public class SpawnEggItem extends Item
Item.Properties
Modifier and Type | Field and Description |
---|---|
private static java.util.Map<EntityType<?>,SpawnEggItem> |
EGGS |
private int |
primaryColor |
private int |
secondaryColor |
private EntityType<?> |
typeIn |
ATTACK_DAMAGE_MODIFIER, ATTACK_SPEED_MODIFIER, BLOCK_TO_ITEM, canRepair, group, properties, random
delegate
Constructor and Description |
---|
SpawnEggItem(EntityType<?> typeIn,
int primaryColorIn,
int secondaryColorIn,
Item.Properties builder) |
Modifier and Type | Method and Description |
---|---|
int |
getColor(int tintIndex) |
static SpawnEggItem |
getEgg(EntityType<?> type) |
static java.lang.Iterable<SpawnEggItem> |
getEggs() |
EntityType<?> |
getType(CompoundNBT p_208076_1_) |
boolean |
hasType(CompoundNBT p_208077_1_,
EntityType<?> type) |
ActionResult<ItemStack> |
onItemRightClick(World worldIn,
PlayerEntity playerIn,
Hand handIn) |
ActionResultType |
onItemUse(ItemUseContext context) |
addInformation, addPropertyOverride, asItem, canHarvestBlock, canPlayerBreakBlockWhileHolding, fillItemGroup, getAttributeModifiers, getContainerItem, getDefaultInstance, getDefaultTranslationKey, getDestroySpeed, getDisplayName, getDrinkSound, getEatSound, getFood, getGroup, getHarvestLevel, getIdFromItem, getIsRepairable, getItemById, getItemEnchantability, getItemFromBlock, getItemStackTileEntityRenderer, getMaxDamage, getMaxStackSize, getName, getPropertyGetter, getRarity, getTags, getToolTypes, getTranslationKey, getTranslationKey, getUseAction, getUseDuration, hasContainerItem, hasCustomProperties, hasEffect, hitEntity, inventoryTick, isComplex, isCrossbow, isDamageable, isEnchantable, isFood, isIn, isInGroup, isRepairable, itemInteractionForEntity, onBlockDestroyed, onCreated, onItemUseFinish, onPlayerStoppedUsing, onUse, rayTrace, shouldSyncTag, toString, updateItemStackNBT
getRegistryName, getRegistryType, setRegistryName, setRegistryName, setRegistryName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
canApplyAtEnchantingTable, canContinueUsing, canDisableShield, canElytraFly, canEquip, canHarvestBlock, createEntity, damageItem, doesSneakBypassUse, elytraFlightTick, getAnimationParameters, getArmorModel, getArmorTexture, getAttributeModifiers, getBurnTime, getContainerItem, getCreativeTabs, getCreatorModId, getDamage, getDurabilityForDisplay, getEntityLifespan, getEquipmentSlot, getFontRenderer, getHighlightTip, getItem, getItemEnchantability, getItemStackLimit, getMaxDamage, getRGBDurabilityForDisplay, getShareTag, getSmeltingExperience, getXpRepairRatio, hasContainerItem, hasCustomEntity, initCapabilities, isBeaconPayment, isBookEnchantable, isDamaged, isShield, onArmorTick, onBlockStartBreak, onDroppedByPlayer, onEntityItemUpdate, onEntitySwing, onHorseArmorTick, onItemUseFirst, onLeftClickEntity, onUsingTick, readShareTag, renderHelmetOverlay, setDamage, shouldCauseBlockBreakReset, shouldCauseReequipAnimation, showDurabilityBar
private static final java.util.Map<EntityType<?>,SpawnEggItem> EGGS
private final int primaryColor
private final int secondaryColor
private final EntityType<?> typeIn
public SpawnEggItem(EntityType<?> typeIn, int primaryColorIn, int secondaryColorIn, Item.Properties builder)
public ActionResultType onItemUse(ItemUseContext context)
public ActionResult<ItemStack> onItemRightClick(World worldIn, PlayerEntity playerIn, Hand handIn)
onItemRightClick
in class Item
public boolean hasType(@Nullable CompoundNBT p_208077_1_, EntityType<?> type)
public int getColor(int tintIndex)
@Nullable public static SpawnEggItem getEgg(@Nullable EntityType<?> type)
public static java.lang.Iterable<SpawnEggItem> getEggs()
public EntityType<?> getType(@Nullable CompoundNBT p_208076_1_)