Class SpawnEggItem
java.lang.Object
net.minecraft.world.item.Item
net.minecraft.world.item.SpawnEggItem
- All Implemented Interfaces:
FeatureElement, ItemLike, IItemExtension
-
Nested Class Summary
Nested classes/interfaces inherited from class Item
Item.Properties, Item.TooltipContext -
Field Summary
Fields inherited from class Item
ABSOLUTE_MAX_STACK_SIZE, APPROXIMATELY_INFINITE_USE_DURATION, BASE_ATTACK_DAMAGE_ID, BASE_ATTACK_SPEED_ID, BY_BLOCK, canCombineRepair, CODEC, CODEC_WITH_BOUND_COMPONENTS, DEFAULT_MAX_STACK_SIZE, descriptionId, MAX_BAR_WIDTH, STREAM_CODECFields inherited from interface FeatureElement
FILTERED_REGISTRIES -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbyId(EntityType<?> type) protected @Nullable DispenseItemBehaviorReturns the dispense behavior to register or null to register the default.static @Nullable EntityType<?> private static voidbooleanshouldPrintOpWarning(ItemStack stack, @Nullable Player player) private static InteractionResultspawnMob(@Nullable LivingEntity user, ItemStack itemStack, Level level, BlockPos spawnPos, boolean tryMoveDown, boolean movedUp) spawnOffspringFromSpawnEgg(Player player, Mob parent, EntityType<? extends Mob> type, ServerLevel level, Vec3 pos, ItemStack spawnEggStack) static booleanspawnsEntity(ItemStack itemStack, EntityType<?> type) use(Level level, Player player, InteractionHand hand) useOn(UseOnContext context) Called when this item is used when targeting a BlockMethods inherited from class Item
appendHoverText, asItem, builtInRegistryHolder, byBlock, byId, canDestroyBlock, canFitInsideContainerItems, components, computeDefaultResource, finishUsingItem, getAttackDamageBonus, getBarColor, getBarWidth, getCraftingRemainder, getDefaultInstance, getDefaultMaxStackSize, getDescriptionId, getDestroySpeed, getId, getItemDamageSource, getName, getPlayerPOVHitResult, getTooltipImage, getUseAnimation, getUseDuration, hurtEnemy, interactLivingEntity, inventoryTick, isBarVisible, isCombineRepairable, isCorrectToolForDrops, isFoil, mineBlock, onCraftedBy, onCraftedPostProcess, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, postHurtEnemy, releaseUsing, resetDefaultResource, toString, useOnReleaseMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface FeatureElement
isEnabledMethods inherited from interface IItemExtension
applyEnchantments, canBeHurtBy, canContinueUsing, canEquip, canFitInsideContainerItems, canGrindstoneRepair, canPerformAction, canWalkOnPowderedSnow, createEntity, damageItem, doesSneakBypassUse, getAllEnchantments, getBurnTime, getCraftingRemainder, getCreatorModId, getDamage, getDefaultAttributeModifiers, getEnchantmentLevel, getEntityLifespan, getEquipmentSlot, getHighlightTip, getMaxDamage, getMaxStackSize, getSweepHitBox, getXpRepairRatio, hasCustomEntity, isDamageable, isDamaged, isGazeDisguise, isNotReplaceableByPickAction, isPiglinCurrency, isPrimaryItemFor, makesPiglinsNeutral, onAnimalArmorTick, onDestroyed, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onItemUseFirst, onLeftClickEntity, onStopUsing, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation, supportsEnchantment
-
Constructor Details
-
SpawnEggItem
-
-
Method Details
-
useOn
Called when this item is used when targeting a Block -
spawnMob
private static InteractionResult spawnMob(@Nullable LivingEntity user, ItemStack itemStack, Level level, BlockPos spawnPos, boolean tryMoveDown, boolean movedUp) -
use
-
spawnsEntity
-
byId
-
getType
-
requiredFeatures
- Specified by:
requiredFeaturesin interfaceFeatureElement- Overrides:
requiredFeaturesin classItem
-
spawnOffspringFromSpawnEgg
public static Optional<Mob> spawnOffspringFromSpawnEgg(Player player, Mob parent, EntityType<? extends Mob> type, ServerLevel level, Vec3 pos, ItemStack spawnEggStack) -
shouldPrintOpWarning
- Overrides:
shouldPrintOpWarningin classItem
-
createDispenseBehavior
Returns the dispense behavior to register or null to register the default.- Returns:
- the dispense behavior to register or null to register the default
-
registerDispenseBehavior
-