Class PlantCosmeticItem

java.lang.Object
net.minecraft.world.item.Item
nokunami.floral_warfare.common.item.PlantCosmeticItem
All Implemented Interfaces:
net.minecraft.world.flag.FeatureElement, net.minecraft.world.item.Equipable, net.minecraft.world.item.Vanishable, net.minecraft.world.level.ItemLike, net.minecraftforge.common.extensions.IForgeItem

public class PlantCosmeticItem extends net.minecraft.world.item.Item implements net.minecraft.world.item.Equipable
  • Nested Class Summary

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

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

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

    BASE_ATTACK_DAMAGE_UUID, BASE_ATTACK_SPEED_UUID, BY_BLOCK, canRepair, EAT_DURATION, MAX_BAR_WIDTH, MAX_STACK_SIZE

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

    FILTERED_REGISTRIES
  • Constructor Summary

    Constructors
    Constructor
    Description
    PlantCosmeticItem(Supplier<? extends net.minecraft.world.entity.EntityType<?>>... cosmeticType)
     
    PlantCosmeticItem(net.minecraft.world.entity.EquipmentSlot equipmentSlot, Supplier<? extends net.minecraft.world.entity.EntityType<?>>... cosmeticType)
     
    PlantCosmeticItem(net.minecraft.world.entity.EquipmentSlot equipmentSlot, net.minecraft.world.item.Item.Properties properties, Supplier<? extends net.minecraft.world.entity.EntityType<?>>... cosmeticType)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    appendHoverText(@NotNull net.minecraft.world.item.ItemStack stack, @Nullable net.minecraft.world.level.Level level, @NotNull List<net.minecraft.network.chat.Component> tooltips, @NotNull net.minecraft.world.item.TooltipFlag isAdvanced)
     
    @NotNull net.minecraft.world.entity.EquipmentSlot
     
    List<Supplier<? extends net.minecraft.world.entity.EntityType<?>>>
     
    void
    initializeClient(@NotNull Consumer<net.minecraftforge.client.extensions.common.IClientItemExtensions> consumer)
     

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

    asItem, builtInRegistryHolder, byBlock, byId, canAttackBlock, canBeDepleted, canBeHurtBy, canFitInsideContainerItems, finishUsingItem, getBarColor, getBarWidth, getCraftingRemainingItem, getDefaultAttributeModifiers, getDefaultInstance, getDescription, getDescriptionId, getDescriptionId, getDestroySpeed, getDrinkingSound, getEatingSound, getEnchantmentValue, getFoodProperties, getId, getMaxDamage, getMaxStackSize, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getRarity, getRenderPropertiesInternal, getTooltipImage, getUseAnimation, getUseDuration, hasCraftingRemainingItem, hurtEnemy, interactLivingEntity, inventoryTick, isBarVisible, isComplex, isCorrectToolForDrops, isEdible, isEnchantable, isFireResistant, isFoil, isRepairable, isValidRepairItem, mineBlock, onCraftedBy, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, releaseUsing, requiredFeatures, shouldOverrideMultiplayerNbt, toString, use, useOn, useOnRelease, verifyTagAfterLoad

    Methods inherited from class java.lang.Object

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

    Methods inherited from interface net.minecraft.world.item.Equipable

    getEquipSound, swapWithEquipmentSlot

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

    isEnabled

    Methods inherited from interface net.minecraftforge.common.extensions.IForgeItem

    canApplyAtEnchantingTable, canContinueUsing, canDisableShield, canElytraFly, canEquip, canGrindstoneRepair, canPerformAction, canWalkOnPowderedSnow, createEntity, damageItem, doesSneakBypassUse, elytraFlightTick, getAllEnchantments, getArmorTexture, getAttributeModifiers, getBurnTime, getCraftingRemainingItem, getCreatorModId, getDamage, getDefaultTooltipHideFlags, getEnchantmentLevel, getEnchantmentValue, getEntityLifespan, getEquipmentSlot, getFoodProperties, getHighlightTip, getMaxDamage, getMaxStackSize, getShareTag, getSweepHitBox, getXpRepairRatio, hasCraftingRemainingItem, hasCustomEntity, initCapabilities, isBookEnchantable, isCorrectToolForDrops, isDamageable, isDamaged, isEnderMask, isNotReplaceableByPickAction, isPiglinCurrency, makesPiglinsNeutral, onArmorTick, onBlockStartBreak, onDestroyed, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onHorseArmorTick, onInventoryTick, onItemUseFirst, onLeftClickEntity, onStopUsing, readShareTag, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation
  • Constructor Details

    • PlantCosmeticItem

      @SafeVarargs public PlantCosmeticItem(Supplier<? extends net.minecraft.world.entity.EntityType<?>>... cosmeticType)
    • PlantCosmeticItem

      @SafeVarargs public PlantCosmeticItem(net.minecraft.world.entity.EquipmentSlot equipmentSlot, Supplier<? extends net.minecraft.world.entity.EntityType<?>>... cosmeticType)
    • PlantCosmeticItem

      @SafeVarargs public PlantCosmeticItem(net.minecraft.world.entity.EquipmentSlot equipmentSlot, net.minecraft.world.item.Item.Properties properties, Supplier<? extends net.minecraft.world.entity.EntityType<?>>... cosmeticType)
  • Method Details

    • getTypes

      public List<Supplier<? extends net.minecraft.world.entity.EntityType<?>>> getTypes()
    • initializeClient

      public void initializeClient(@NotNull @NotNull Consumer<net.minecraftforge.client.extensions.common.IClientItemExtensions> consumer)
      Overrides:
      initializeClient in class net.minecraft.world.item.Item
    • appendHoverText

      public void appendHoverText(@NotNull @NotNull net.minecraft.world.item.ItemStack stack, @Nullable @Nullable net.minecraft.world.level.Level level, @NotNull @NotNull List<net.minecraft.network.chat.Component> tooltips, @NotNull @NotNull net.minecraft.world.item.TooltipFlag isAdvanced)
      Overrides:
      appendHoverText in class net.minecraft.world.item.Item
    • getEquipmentSlot

      @NotNull public @NotNull net.minecraft.world.entity.EquipmentSlot getEquipmentSlot()
      Specified by:
      getEquipmentSlot in interface net.minecraft.world.item.Equipable