Package net.minecraft.world.item
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 net.minecraft.world.item.Item
Item.Properties, Item.TooltipContext
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final Map
<EntityType<? extends Mob>, SpawnEggItem> static final DispenseItemBehavior
private final EntityType
<?> Fields inherited from class net.minecraft.world.item.Item
ABSOLUTE_MAX_STACK_SIZE, APPROXIMATELY_INFINITE_USE_DURATION, BASE_ATTACK_DAMAGE_ID, BASE_ATTACK_SPEED_ID, BY_BLOCK, canCombineRepair, CODEC, DEFAULT_MAX_STACK_SIZE, descriptionId, MAX_BAR_WIDTH, STREAM_CODEC
Fields inherited from interface net.minecraft.world.flag.FeatureElement
FILTERED_REGISTRIES
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic SpawnEggItem
byId
(EntityType<?> p_43214_) protected DispenseItemBehavior
Returns the dispense behavior to register by default.static Iterable
<SpawnEggItem> eggs()
EntityType
<?> getType
(HolderLookup.Provider p_390418_, ItemStack p_330335_) private static void
registerDispenseBehavior
(net.neoforged.fml.event.lifecycle.FMLCommonSetupEvent event) boolean
shouldPrintOpWarning
(ItemStack p_390471_, Player p_390407_) spawnOffspringFromSpawnEgg
(Player p_43216_, Mob p_43217_, EntityType<? extends Mob> p_43218_, ServerLevel p_43219_, Vec3 p_43220_, ItemStack p_43221_) boolean
spawnsEntity
(HolderLookup.Provider p_390481_, ItemStack p_330965_, EntityType<?> p_43232_) use
(Level p_43225_, Player p_43226_, InteractionHand p_43227_) useOn
(UseOnContext p_43223_) Methods inherited from class net.minecraft.world.item.Item
appendHoverText, asItem, builtInRegistryHolder, byBlock, byId, canDestroyBlock, canFitInsideContainerItems, components, finishUsingItem, getAttackDamageBonus, getBarColor, getBarWidth, getCraftingRemainder, getDamageSource, getDefaultInstance, getDefaultMaxStackSize, getDescriptionId, getDestroySpeed, getId, getName, getName, getPlayerPOVHitResult, getTooltipImage, getUseAnimation, getUseDuration, hurtEnemy, interactLivingEntity, inventoryTick, isBarVisible, isCombineRepairable, isCorrectToolForDrops, isFoil, mineBlock, modifyDefaultComponentsFrom, onCraftedBy, onCraftedPostProcess, onDestroyed, onUseTick, overrideOtherStackedOnMe, overrideStackedOnOther, postHurtEnemy, releaseUsing, toString, 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
Methods inherited from interface net.neoforged.neoforge.common.extensions.IItemExtension
applyEnchantments, canBeHurtBy, canContinueUsing, canEquip, 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
-
Field Details
-
BY_ID
-
defaultType
-
DEFAULT_DISPENSE_BEHAVIOR
-
-
Constructor Details
-
SpawnEggItem
-
-
Method Details
-
useOn
-
use
-
spawnsEntity
public boolean spawnsEntity(HolderLookup.Provider p_390481_, ItemStack p_330965_, EntityType<?> p_43232_) -
byId
-
eggs
-
getType
-
requiredFeatures
- Specified by:
requiredFeatures
in interfaceFeatureElement
- Overrides:
requiredFeatures
in classItem
-
spawnOffspringFromSpawnEgg
public Optional<Mob> spawnOffspringFromSpawnEgg(Player p_43216_, Mob p_43217_, EntityType<? extends Mob> p_43218_, ServerLevel p_43219_, Vec3 p_43220_, ItemStack p_43221_) -
shouldPrintOpWarning
- Overrides:
shouldPrintOpWarning
in classItem
-
createDispenseBehavior
Returns the dispense behavior to register by default.- Returns:
- the dispense behavior to register by default
-
registerDispenseBehavior
private static void registerDispenseBehavior(net.neoforged.fml.event.lifecycle.FMLCommonSetupEvent event)
-