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
FieldsModifier and TypeFieldDescriptionfinal 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_SIZEFields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES -
Constructor Summary
ConstructorsConstructorDescriptionSeedPacketItem(Supplier<? extends net.minecraft.world.entity.EntityType<? extends AbstractPlant>> plantType, net.minecraft.world.item.Item.Properties properties) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCooldown(net.minecraft.world.entity.player.Player player, net.minecraft.world.item.Item item, int cooldown) @Nullable net.minecraft.world.entity.EntitycreateEntity(net.minecraft.world.level.Level level, net.minecraft.world.entity.Entity location, net.minecraft.world.item.ItemStack stack) booleandeductSun(net.minecraft.world.entity.player.Player player, int cost) static SeedPacketItemfromEntityType(@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) booleanhasCustomEntity(net.minecraft.world.item.ItemStack stack) @NotNull net.minecraft.world.InteractionResultinteractLivingEntity(@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.InteractionResultplanting(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.InteractionResultplantingFailed(net.minecraft.world.entity.player.Player player, int type) net.minecraft.world.InteractionResultplantOnPot(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) voidspawnPlant(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.InteractionResultuseOn(@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, verifyTagAfterLoadMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface net.minecraft.world.flag.FeatureElement
isEnabledMethods 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
-
SEED_PACKET
-
PLANT_BY_ID
public static final Map<net.minecraft.world.entity.EntityType<? extends AbstractPlant>,SeedPacketItem> PLANT_BY_ID -
PLANT_TYPE_MAP
public static final Map<net.minecraft.world.entity.EntityType<? extends AbstractPlant>,SeedPacketItem> PLANT_TYPE_MAP -
defaultType
public final Supplier<? extends net.minecraft.world.entity.EntityType<? extends AbstractPlant>> defaultType
-
-
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:
getTooltipImagein classnet.minecraft.world.item.Item
-
useOn
@NotNull public @NotNull net.minecraft.world.InteractionResult useOn(@NotNull @NotNull net.minecraft.world.item.context.UseOnContext context) - Overrides:
useOnin classnet.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:
usein classnet.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:
interactLivingEntityin classnet.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)
-