public class ItemPipeHolder extends net.minecraft.item.ItemBlock implements IItemBuildCraft, IItemPipe
Modifier and Type | Field and Description |
---|---|
PipeDefinition |
definition |
Constructor and Description |
---|
ItemPipeHolder(PipeDefinition definition) |
Modifier and Type | Method and Description |
---|---|
void |
addInformation(net.minecraft.item.ItemStack stack,
net.minecraft.entity.player.EntityPlayer player,
java.util.List<java.lang.String> tooltip,
boolean advanced) |
void |
addModelVariants(gnu.trove.map.hash.TIntObjectHashMap<net.minecraft.client.renderer.block.model.ModelResourceLocation> variants)
Sets up all of the model information for this item.
|
net.minecraft.creativetab.CreativeTabs |
getCreativeTab() |
PipeDefinition |
getDefinition() |
net.minecraft.client.gui.FontRenderer |
getFontRenderer(net.minecraft.item.ItemStack stack) |
java.lang.String |
getItemStackDisplayName(net.minecraft.item.ItemStack stack) |
java.lang.String |
getUnlocalizedName() |
java.lang.String |
getUnlocalizedName(net.minecraft.item.ItemStack stack) |
java.lang.String |
id() |
ItemPipeHolder |
registerWithPipeApi() |
net.minecraft.item.Item |
setCreativeTab(net.minecraft.creativetab.CreativeTabs tab) |
net.minecraft.item.ItemBlock |
setUnlocalizedName(java.lang.String unlocalizedName) |
canPlaceBlockOnSide, getBlock, getSubItems, onItemUse, placeBlockAt, setTileEntityNBT
addPropertyOverride, canApplyAtEnchantingTable, canDestroyBlockInCreative, canHarvestBlock, canHarvestBlock, canItemEditBlocks, createEntity, doesSneakBypassUse, getAnimationParameters, getArmorModel, getArmorTexture, getAttributeModifiers, getByNameOrId, getContainerItem, getContainerItem, getCreativeTabs, getDamage, getDefaultInstance, getDurabilityForDisplay, getEntityLifespan, getHarvestLevel, getHasSubtypes, getHighlightTip, getIdFromItem, getIsRepairable, getItemAttributeModifiers, getItemById, getItemEnchantability, getItemEnchantability, getItemFromBlock, getItemStackLimit, getItemStackLimit, getItemUseAction, getMaxDamage, getMaxDamage, getMaxItemUseDuration, getMetadata, getMetadata, getNBTShareTag, getPropertyGetter, getRarity, getRGBDurabilityForDisplay, getShareTag, getSmeltingExperience, getStrVsBlock, getToolClasses, getUnlocalizedNameInefficiently, hasContainerItem, hasContainerItem, hasCustomEntity, hasCustomProperties, hasEffect, hitEntity, initCapabilities, isBeaconPayment, isBookEnchantable, isDamageable, isDamaged, isEnchantable, isFull3D, isMap, isRepairable, isValidArmor, itemInteractionForEntity, onArmorTick, onBlockDestroyed, onBlockStartBreak, onCreated, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onItemRightClick, onItemUseFinish, onItemUseFirst, onLeftClickEntity, onPlayerStoppedUsing, onUpdate, onUsingTick, rayTrace, registerItemBlock, registerItems, renderHelmetOverlay, setContainerItem, setDamage, setFull3D, setHarvestLevel, setHasSubtypes, setMaxDamage, setMaxStackSize, setNoRepair, shouldCauseBlockBreakReset, shouldCauseReequipAnimation, shouldRotateAroundWhenRendering, showDurabilityBar, updateItemStackNBT
getRegistryName, getRegistryType, setRegistryName, setRegistryName, setRegistryName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addVariant, init, postRegisterClient
public final PipeDefinition definition
public ItemPipeHolder(PipeDefinition definition)
public ItemPipeHolder registerWithPipeApi()
public java.lang.String id()
id
in interface IItemBuildCraft
public PipeDefinition getDefinition()
getDefinition
in interface IItemPipe
public void addModelVariants(gnu.trove.map.hash.TIntObjectHashMap<net.minecraft.client.renderer.block.model.ModelResourceLocation> variants)
IItemBuildCraft
IItemBuildCraft.addVariant(TIntObjectHashMap, int, String)
to help get
everything correct.addModelVariants
in interface IItemBuildCraft
public java.lang.String getItemStackDisplayName(net.minecraft.item.ItemStack stack)
getItemStackDisplayName
in class net.minecraft.item.Item
public net.minecraft.client.gui.FontRenderer getFontRenderer(net.minecraft.item.ItemStack stack)
getFontRenderer
in class net.minecraft.item.Item
public net.minecraft.item.ItemBlock setUnlocalizedName(java.lang.String unlocalizedName)
setUnlocalizedName
in class net.minecraft.item.Item
public java.lang.String getUnlocalizedName()
getUnlocalizedName
in class net.minecraft.item.ItemBlock
public java.lang.String getUnlocalizedName(net.minecraft.item.ItemStack stack)
getUnlocalizedName
in class net.minecraft.item.ItemBlock
public net.minecraft.item.Item setCreativeTab(net.minecraft.creativetab.CreativeTabs tab)
setCreativeTab
in class net.minecraft.item.Item
public net.minecraft.creativetab.CreativeTabs getCreativeTab()
getCreativeTab
in class net.minecraft.item.ItemBlock
public void addInformation(net.minecraft.item.ItemStack stack, net.minecraft.entity.player.EntityPlayer player, java.util.List<java.lang.String> tooltip, boolean advanced)
addInformation
in class net.minecraft.item.ItemBlock