Class SeedPacketItem

java.lang.Object
net.minecraft.world.item.Item
nokunami.floral_warfare.common.item.SeedPacketItem
All Implemented Interfaces:
net.minecraft.world.flag.FeatureElement, net.minecraft.world.level.ItemLike, net.minecraftforge.common.extensions.IForgeItem
Direct Known Subclasses:
SproutItem

public class SeedPacketItem extends net.minecraft.world.item.Item
  • Nested Class Summary

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

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

    Fields
    Modifier and Type
    Field
    Description
    final Supplier<? extends net.minecraft.world.entity.EntityType<? extends AbstractPlant>>
     
    static final Map<net.minecraft.world.entity.EntityType<? extends AbstractPlant>,SeedPacketItem>
     
    static final Map<net.minecraft.world.entity.EntityType<? extends AbstractPlant>,SeedPacketItem>
     
    static final List<SeedPacketItem>
     

    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
    SeedPacketItem(Supplier<? extends net.minecraft.world.entity.EntityType<? extends AbstractPlant>> plantType, net.minecraft.world.item.Item.Properties properties)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addCooldown(net.minecraft.world.entity.player.Player player, net.minecraft.world.item.Item item, int cooldown)
     
    @Nullable net.minecraft.world.entity.Entity
    createEntity(net.minecraft.world.level.Level level, net.minecraft.world.entity.Entity location, net.minecraft.world.item.ItemStack stack)
     
    boolean
    deductSun(net.minecraft.world.entity.player.Player player, int cost)
     
    fromEntityType(@Nullable net.minecraft.world.entity.EntityType<?> type)
     
    <F extends net.minecraft.world.entity.Entity>
    Consumer<F>
    getConsumer(net.minecraft.server.level.ServerLevel level, net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.player.Player player)
     
    protected net.minecraft.world.entity.EntityType<?>
     
    @NotNull Optional<net.minecraft.world.inventory.tooltip.TooltipComponent>
    getTooltipImage(@NotNull net.minecraft.world.item.ItemStack stack)
     
    net.minecraft.world.entity.EntityType<?>
    getType(net.minecraft.nbt.CompoundTag pNbt)
     
    boolean
    hasCustomEntity(net.minecraft.world.item.ItemStack stack)
     
    @NotNull net.minecraft.world.InteractionResult
    interactLivingEntity(@NotNull net.minecraft.world.item.ItemStack stack, @NotNull net.minecraft.world.entity.player.Player player, @NotNull net.minecraft.world.entity.LivingEntity target, @NotNull net.minecraft.world.InteractionHand hand)
     
    net.minecraft.world.InteractionResult
    planting(net.minecraft.world.entity.player.Player player, net.minecraft.world.level.Level level, net.minecraft.world.item.ItemStack stack, net.minecraft.core.BlockPos pos, net.minecraft.core.Direction direction)
     
    net.minecraft.world.InteractionResult
    plantingFailed(net.minecraft.world.entity.player.Player player, int type)
     
    net.minecraft.world.InteractionResult
    plantOnPot(Map<net.minecraft.world.item.Item,PotInteraction> interaction, net.minecraft.world.level.Level level, net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack, net.minecraft.core.BlockPos pos)
     
    void
    spawnPlant(net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, boolean shouldOffsetMore, boolean pot)
     
    @NotNull net.minecraft.world.InteractionResultHolder<net.minecraft.world.item.ItemStack>
    use(@NotNull net.minecraft.world.level.Level level, net.minecraft.world.entity.player.Player player, @NotNull net.minecraft.world.InteractionHand hand)
     
    @NotNull net.minecraft.world.InteractionResult
    useOn(@NotNull net.minecraft.world.item.context.UseOnContext context)
     

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

    appendHoverText, 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, getUseAnimation, getUseDuration, hasCraftingRemainingItem, hurtEnemy, initializeClient, inventoryTick, isBarVisible, isComplex, isCorrectToolForDrops, isEdible, isEnchantable, isFireResistant, isFoil, isRepairable, isValidRepairItem, mineBlock, onCraftedBy, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, releaseUsing, requiredFeatures, shouldOverrideMultiplayerNbt, toString, 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.flag.FeatureElement

    isEnabled

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

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

  • Constructor Details

    • SeedPacketItem

      public SeedPacketItem(Supplier<? extends net.minecraft.world.entity.EntityType<? extends AbstractPlant>> plantType, net.minecraft.world.item.Item.Properties properties)
  • Method Details

    • fromEntityType

      public static SeedPacketItem fromEntityType(@Nullable @Nullable net.minecraft.world.entity.EntityType<?> type)
    • getType

      public net.minecraft.world.entity.EntityType<?> getType(net.minecraft.nbt.CompoundTag pNbt)
    • getDefaultType

      protected net.minecraft.world.entity.EntityType<?> getDefaultType()
    • hasCustomEntity

      public boolean hasCustomEntity(net.minecraft.world.item.ItemStack stack)
    • createEntity

      @Nullable public @Nullable net.minecraft.world.entity.Entity createEntity(net.minecraft.world.level.Level level, net.minecraft.world.entity.Entity location, net.minecraft.world.item.ItemStack stack)
    • getTooltipImage

      @NotNull public @NotNull Optional<net.minecraft.world.inventory.tooltip.TooltipComponent> getTooltipImage(@NotNull @NotNull net.minecraft.world.item.ItemStack stack)
      Overrides:
      getTooltipImage in class net.minecraft.world.item.Item
    • useOn

      @NotNull public @NotNull net.minecraft.world.InteractionResult useOn(@NotNull @NotNull net.minecraft.world.item.context.UseOnContext context)
      Overrides:
      useOn in class net.minecraft.world.item.Item
    • use

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

      @NotNull public @NotNull net.minecraft.world.InteractionResult interactLivingEntity(@NotNull @NotNull net.minecraft.world.item.ItemStack stack, @NotNull @NotNull net.minecraft.world.entity.player.Player player, @NotNull @NotNull net.minecraft.world.entity.LivingEntity target, @NotNull @NotNull net.minecraft.world.InteractionHand hand)
      Overrides:
      interactLivingEntity in class net.minecraft.world.item.Item
    • planting

      public net.minecraft.world.InteractionResult planting(net.minecraft.world.entity.player.Player player, net.minecraft.world.level.Level level, net.minecraft.world.item.ItemStack stack, net.minecraft.core.BlockPos pos, net.minecraft.core.Direction direction)
    • plantOnPot

      public net.minecraft.world.InteractionResult plantOnPot(Map<net.minecraft.world.item.Item,PotInteraction> interaction, net.minecraft.world.level.Level level, net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack, net.minecraft.core.BlockPos pos)
    • spawnPlant

      public void spawnPlant(net.minecraft.world.entity.player.Player player, net.minecraft.world.item.ItemStack stack, net.minecraft.world.level.Level level, net.minecraft.core.BlockPos pos, boolean shouldOffsetMore, boolean pot)
    • addCooldown

      public void addCooldown(net.minecraft.world.entity.player.Player player, net.minecraft.world.item.Item item, int cooldown)
    • plantingFailed

      public net.minecraft.world.InteractionResult plantingFailed(net.minecraft.world.entity.player.Player player, int type)
    • deductSun

      public boolean deductSun(net.minecraft.world.entity.player.Player player, int cost)
    • getConsumer

      public <F extends net.minecraft.world.entity.Entity> Consumer<F> getConsumer(net.minecraft.server.level.ServerLevel level, net.minecraft.world.item.ItemStack stack, net.minecraft.world.entity.player.Player player)