Class LexicaBotaniaItem

java.lang.Object
net.minecraft.world.item.Item
vazkii.botania.common.item.LexicaBotaniaItem
All Implemented Interfaces:
net.minecraft.world.flag.FeatureElement, net.minecraft.world.level.ItemLike, CustomCreativeTabContents, ItemWithBannerPattern

public class LexicaBotaniaItem extends net.minecraft.world.item.Item implements ItemWithBannerPattern, CustomCreativeTabContents
  • Nested Class Summary

    Nested classes/interfaces inherited from class net.minecraft.world.item.Item

    net.minecraft.world.item.Item.Properties, net.minecraft.world.item.Item.TooltipContext
  • Field Summary

    Fields inherited from class net.minecraft.world.item.Item

    ABSOLUTE_MAX_STACK_SIZE, BASE_ATTACK_DAMAGE_ID, BASE_ATTACK_SPEED_ID, BY_BLOCK, DEFAULT_MAX_STACK_SIZE, MAX_BAR_WIDTH

    Fields inherited from interface net.minecraft.world.flag.FeatureElement

    FILTERED_REGISTRIES
  • Constructor Summary

    Constructors
    Constructor
    Description
    LexicaBotaniaItem(net.minecraft.world.item.Item.Properties settings)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addToCreativeTab(net.minecraft.world.item.Item me, net.minecraft.world.item.CreativeModeTab.Output output)
    Add this item and any variants to the creative tab
    void
    appendHoverText(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.Item.TooltipContext context, List<net.minecraft.network.chat.Component> tooltip, net.minecraft.world.item.TooltipFlag flagIn)
     
    static net.minecraft.world.phys.BlockHitResult
    doRayTrace(net.minecraft.world.level.Level world, net.minecraft.world.entity.player.Player player, net.minecraft.world.level.ClipContext.Fluid fluidMode)
     
    net.minecraft.tags.TagKey<net.minecraft.world.level.block.entity.BannerPattern>
     
    static net.minecraft.network.chat.Component
     
    static net.minecraft.network.chat.Component
    getTitle(net.minecraft.world.item.ItemStack stack)
     
    static boolean
    isElven(net.minecraft.world.item.ItemStack stack)
     
    static boolean
     
    @NotNull net.minecraft.world.InteractionResultHolder<net.minecraft.world.item.ItemStack>
    use(net.minecraft.world.level.Level worldIn, net.minecraft.world.entity.player.Player playerIn, net.minecraft.world.InteractionHand handIn)
     

    Methods inherited from class net.minecraft.world.item.Item

    asItem, builtInRegistryHolder, byBlock, byId, canAttackBlock, canFitInsideContainerItems, components, finishUsingItem, getAttackDamageBonus, getBarColor, getBarWidth, getBreakingSound, getCraftingRemainingItem, getDefaultAttributeModifiers, getDefaultInstance, getDefaultMaxStackSize, getDescription, getDescriptionId, getDescriptionId, getDestroySpeed, getDrinkingSound, getEatingSound, getEnchantmentValue, getId, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getTooltipImage, getUseAnimation, getUseDuration, hasCraftingRemainingItem, hurtEnemy, interactLivingEntity, inventoryTick, isBarVisible, isComplex, isCorrectToolForDrops, isEnchantable, isFoil, isValidRepairItem, mineBlock, onCraftedBy, onCraftedPostProcess, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, postHurtEnemy, releaseUsing, requiredFeatures, toString, useOn, useOnRelease, verifyComponentsAfterLoad

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface net.minecraft.world.flag.FeatureElement

    isEnabled
  • Constructor Details

    • LexicaBotaniaItem

      public LexicaBotaniaItem(net.minecraft.world.item.Item.Properties settings)
  • Method Details

    • isOpen

      public static boolean isOpen()
    • addToCreativeTab

      public void addToCreativeTab(net.minecraft.world.item.Item me, net.minecraft.world.item.CreativeModeTab.Output output)
      Description copied from interface: CustomCreativeTabContents
      Add this item and any variants to the creative tab
      Specified by:
      addToCreativeTab in interface CustomCreativeTabContents
      Parameters:
      me - The item itself, for convenience when implementing this on a Block
    • appendHoverText

      public void appendHoverText(net.minecraft.world.item.ItemStack stack, net.minecraft.world.item.Item.TooltipContext context, List<net.minecraft.network.chat.Component> tooltip, net.minecraft.world.item.TooltipFlag flagIn)
      Overrides:
      appendHoverText in class net.minecraft.world.item.Item
    • use

      @NotNull public @NotNull net.minecraft.world.InteractionResultHolder<net.minecraft.world.item.ItemStack> use(net.minecraft.world.level.Level worldIn, net.minecraft.world.entity.player.Player playerIn, net.minecraft.world.InteractionHand handIn)
      Overrides:
      use in class net.minecraft.world.item.Item
    • getEdition

      public static net.minecraft.network.chat.Component getEdition()
    • getTitle

      public static net.minecraft.network.chat.Component getTitle(net.minecraft.world.item.ItemStack stack)
    • isElven

      public static boolean isElven(net.minecraft.world.item.ItemStack stack)
    • doRayTrace

      public static net.minecraft.world.phys.BlockHitResult doRayTrace(net.minecraft.world.level.Level world, net.minecraft.world.entity.player.Player player, net.minecraft.world.level.ClipContext.Fluid fluidMode)
    • getBannerPattern

      public net.minecraft.tags.TagKey<net.minecraft.world.level.block.entity.BannerPattern> getBannerPattern()
      Specified by:
      getBannerPattern in interface ItemWithBannerPattern