Package net.minecraftforge.common
Class ForgeSpawnEggItem
- java.lang.Object
-
- net.minecraftforge.registries.ForgeRegistryEntry<Item>
-
- net.minecraft.item.Item
-
- net.minecraft.item.SpawnEggItem
-
- net.minecraftforge.common.ForgeSpawnEggItem
-
- All Implemented Interfaces:
IItemProvider
,IForgeItem
,IForgeRegistryEntry<Item>
public class ForgeSpawnEggItem extends SpawnEggItem
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
ForgeSpawnEggItem.ColorRegisterHandler
private static class
ForgeSpawnEggItem.CommonHandler
-
Nested classes/interfaces inherited from class net.minecraft.item.Item
Item.Properties
-
Nested classes/interfaces inherited from class net.minecraftforge.registries.ForgeRegistryEntry
ForgeRegistryEntry.UncheckedRegistryEntry<V extends IForgeRegistryEntry<V>>
-
-
Field Summary
Fields Modifier and Type Field Description private static DefaultDispenseItemBehavior
DEFAULT_DISPENSE_BEHAVIOR
private static java.util.List<ForgeSpawnEggItem>
MOD_EGGS
private static java.util.Map<EntityType<?>,ForgeSpawnEggItem>
TYPE_MAP
private java.util.function.Supplier<? extends EntityType<?>>
typeSupplier
-
Fields inherited from class net.minecraft.item.Item
BASE_ATTACK_DAMAGE_UUID, BASE_ATTACK_SPEED_UUID, BY_BLOCK, canRepair, category, random
-
Fields inherited from class net.minecraftforge.registries.ForgeRegistryEntry
delegate
-
-
Constructor Summary
Constructors Constructor Description ForgeSpawnEggItem(java.util.function.Supplier<? extends EntityType<?>> type, int backgroundColor, int highlightColor, Item.Properties props)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected DefaultDispenseItemBehavior
createDispenseBehavior()
static SpawnEggItem
fromEntityType(EntityType<?> type)
EntityType<?>
getType(CompoundNBT tag)
-
Methods inherited from class net.minecraft.item.SpawnEggItem
byId, eggs, getColor, spawnOffspringFromSpawnEgg, spawnsEntity, use, useOn
-
Methods inherited from class net.minecraft.item.Item
allowdedIn, appendHoverText, asItem, byBlock, byId, canAttackBlock, canBeDepleted, canBeHurtBy, fillItemCategory, finishUsingItem, getCraftingRemainingItem, getDefaultAttributeModifiers, getDefaultInstance, getDescription, getDescriptionId, getDescriptionId, getDestroySpeed, getDrinkingSound, getEatingSound, getEnchantmentValue, getFoodProperties, getHarvestLevel, getId, getItemCategory, getItemStackTileEntityRenderer, getMaxDamage, getMaxStackSize, getName, getOrCreateDescriptionId, getPlayerPOVHitResult, getRarity, getTags, getToolTypes, getUseAnimation, getUseDuration, hasCraftingRemainingItem, hurtEnemy, interactLivingEntity, inventoryTick, is, isComplex, isCorrectToolForDrops, isEdible, isEnchantable, isFireResistant, isFoil, isRepairable, isValidRepairItem, mineBlock, onCraftedBy, onUseTick, releaseUsing, shouldOverrideMultiplayerNbt, toString, useOnRelease, verifyTagAfterLoad
-
Methods inherited from class net.minecraftforge.registries.ForgeRegistryEntry
getRegistryName, getRegistryType, setRegistryName, setRegistryName, setRegistryName
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface net.minecraftforge.common.extensions.IForgeItem
canApplyAtEnchantingTable, canContinueUsing, canDisableShield, canElytraFly, canEquip, canHarvestBlock, createEntity, damageItem, doesSneakBypassUse, elytraFlightTick, getArmorModel, getArmorTexture, getAttributeModifiers, getBurnTime, getBurnTime, getContainerItem, getCreativeTabs, getCreatorModId, getDamage, getDurabilityForDisplay, getEntityLifespan, getEquipmentSlot, getFontRenderer, getHighlightTip, getItem, getItemEnchantability, getItemStackLimit, getMaxDamage, getRGBDurabilityForDisplay, getShareTag, getSmeltingExperience, getXpRepairRatio, hasContainerItem, hasCustomEntity, initCapabilities, isBookEnchantable, isDamageable, isDamaged, isEnderMask, isPiglinCurrency, isShield, makesPiglinsNeutral, onArmorTick, onBlockStartBreak, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onHorseArmorTick, onItemUseFirst, onLeftClickEntity, onUsingTick, readShareTag, renderHelmetOverlay, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation, showDurabilityBar
-
-
-
-
Field Detail
-
MOD_EGGS
private static final java.util.List<ForgeSpawnEggItem> MOD_EGGS
-
TYPE_MAP
private static final java.util.Map<EntityType<?>,ForgeSpawnEggItem> TYPE_MAP
-
typeSupplier
private final java.util.function.Supplier<? extends EntityType<?>> typeSupplier
-
DEFAULT_DISPENSE_BEHAVIOR
private static final DefaultDispenseItemBehavior DEFAULT_DISPENSE_BEHAVIOR
-
-
Constructor Detail
-
ForgeSpawnEggItem
public ForgeSpawnEggItem(java.util.function.Supplier<? extends EntityType<?>> type, int backgroundColor, int highlightColor, Item.Properties props)
-
-
Method Detail
-
getType
public EntityType<?> getType(@Nullable CompoundNBT tag)
- Overrides:
getType
in classSpawnEggItem
-
createDispenseBehavior
@Nullable protected DefaultDispenseItemBehavior createDispenseBehavior()
-
fromEntityType
@Nullable public static SpawnEggItem fromEntityType(@Nullable EntityType<?> type)
-
-