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 classForgeSpawnEggItem.ColorRegisterHandlerprivate static classForgeSpawnEggItem.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 DefaultDispenseItemBehaviorDEFAULT_DISPENSE_BEHAVIORprivate static java.util.List<ForgeSpawnEggItem>MOD_EGGSprivate static java.util.Map<EntityType<?>,ForgeSpawnEggItem>TYPE_MAPprivate 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 DefaultDispenseItemBehaviorcreateDispenseBehavior()static SpawnEggItemfromEntityType(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:
getTypein classSpawnEggItem
-
createDispenseBehavior
@Nullable protected DefaultDispenseItemBehavior createDispenseBehavior()
-
fromEntityType
@Nullable public static SpawnEggItem fromEntityType(@Nullable EntityType<?> type)
-
-