public class ItemPipeHolder extends net.minecraft.item.ItemBlock implements IItemBuildCraft, IItemPipe
| Modifier and Type | Field and Description |
|---|---|
PipeDefinition |
definition |
| Modifier | Constructor and Description |
|---|---|
protected |
ItemPipeHolder(PipeDefinition definition,
java.lang.String tagId) |
| Modifier and Type | Method and Description |
|---|---|
void |
addInformation(net.minecraft.item.ItemStack stack,
net.minecraft.world.World world,
java.util.List<java.lang.String> tooltip,
net.minecraft.client.util.ITooltipFlag flag) |
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.
|
static ItemPipeHolder |
create(PipeDefinition definition)
Creates a new
ItemPipeHolder without requiring a tag. |
static ItemPipeHolder |
createAndTag(PipeDefinition definition)
Creates a new
ItemPipeHolder with a tag that will be taken from TagManager. |
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) |
void |
getSubItems(net.minecraft.creativetab.CreativeTabs tab,
net.minecraft.util.NonNullList<net.minecraft.item.ItemStack> items) |
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, onItemUse, placeBlockAt, setTileEntityNBTaddPropertyOverride, canApplyAtEnchantingTable, canDestroyBlockInCreative, canDisableShield, canHarvestBlock, canHarvestBlock, canItemEditBlocks, createEntity, doesSneakBypassUse, getAnimationParameters, getArmorModel, getArmorTexture, getAttributeModifiers, getByNameOrId, getContainerItem, getContainerItem, getCreativeTabs, getCreatorModId, getDamage, getDefaultInstance, getDestroySpeed, getDurabilityForDisplay, getEntityLifespan, getEquipmentSlot, getHarvestLevel, getHasSubtypes, getHighlightTip, getIdFromItem, getIsRepairable, getItemAttributeModifiers, getItemBurnTime, getItemById, getItemEnchantability, getItemEnchantability, getItemFromBlock, getItemStackLimit, getItemStackLimit, getItemUseAction, getMaxDamage, getMaxDamage, getMaxItemUseDuration, getMetadata, getMetadata, getNBTShareTag, getPropertyGetter, getRarity, getRGBDurabilityForDisplay, getShareTag, getSmeltingExperience, getToolClasses, getUnlocalizedNameInefficiently, hasContainerItem, hasContainerItem, hasCustomEntity, hasCustomProperties, hasEffect, hitEntity, initCapabilities, isBeaconPayment, isBookEnchantable, isDamageable, isDamaged, isEnchantable, isFull3D, isInCreativeTab, isMap, isRepairable, isShield, 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, updateItemStackNBTgetRegistryName, getRegistryType, setRegistryName, setRegistryName, setRegistryNameclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddVariant, init, registerVariantspublic final PipeDefinition definition
protected ItemPipeHolder(PipeDefinition definition, java.lang.String tagId)
public static ItemPipeHolder create(PipeDefinition definition)
ItemPipeHolder without requiring a tag.public static ItemPipeHolder createAndTag(PipeDefinition definition)
ItemPipeHolder with a tag that will be taken from TagManager.public ItemPipeHolder registerWithPipeApi()
public void getSubItems(net.minecraft.creativetab.CreativeTabs tab,
net.minecraft.util.NonNullList<net.minecraft.item.ItemStack> items)
getSubItems in class net.minecraft.item.ItemBlockpublic java.lang.String id()
id in interface IItemBuildCraftpublic PipeDefinition getDefinition()
getDefinition in interface IItemPipepublic void addModelVariants(gnu.trove.map.hash.TIntObjectHashMap<net.minecraft.client.renderer.block.model.ModelResourceLocation> variants)
IItemBuildCraftIItemBuildCraft.addVariant(TIntObjectHashMap, int, String) to help get
everything correct.addModelVariants in interface IItemBuildCraftpublic java.lang.String getItemStackDisplayName(net.minecraft.item.ItemStack stack)
getItemStackDisplayName in class net.minecraft.item.Itempublic net.minecraft.client.gui.FontRenderer getFontRenderer(net.minecraft.item.ItemStack stack)
getFontRenderer in class net.minecraft.item.Itempublic net.minecraft.item.ItemBlock setUnlocalizedName(java.lang.String unlocalizedName)
setUnlocalizedName in class net.minecraft.item.Itempublic java.lang.String getUnlocalizedName()
getUnlocalizedName in class net.minecraft.item.ItemBlockpublic java.lang.String getUnlocalizedName(net.minecraft.item.ItemStack stack)
getUnlocalizedName in class net.minecraft.item.ItemBlockpublic net.minecraft.item.Item setCreativeTab(net.minecraft.creativetab.CreativeTabs tab)
setCreativeTab in class net.minecraft.item.Itempublic net.minecraft.creativetab.CreativeTabs getCreativeTab()
getCreativeTab in class net.minecraft.item.ItemBlockpublic void addInformation(net.minecraft.item.ItemStack stack,
net.minecraft.world.World world,
java.util.List<java.lang.String> tooltip,
net.minecraft.client.util.ITooltipFlag flag)
addInformation in class net.minecraft.item.ItemBlock