public class SpawnEggItem extends Item
Item.Settings
Modifier and Type | Field and Description |
---|---|
private int |
primaryColor |
private int |
secondaryColor |
private static Map<EntityType<?>,SpawnEggItem> |
SPAWN_EGGS |
private EntityType<?> |
type |
ATTACK_DAMAGE_MODIFIER_UUID, ATTACK_SPEED_MODIFIER_UUID, BLOCK_ITEMS, group, RANDOM
Constructor and Description |
---|
SpawnEggItem(EntityType<?> type,
int primaryColor,
int secondaryColor,
Item.Settings settings) |
Modifier and Type | Method and Description |
---|---|
static SpawnEggItem |
forEntity(EntityType<?> type) |
static Iterable<SpawnEggItem> |
getAll() |
int |
getColor(int num) |
EntityType<?> |
getEntityType(CompoundTag tag) |
boolean |
isOfSameEntityType(CompoundTag tag,
EntityType<?> type) |
Optional<MobEntity> |
spawnBaby(PlayerEntity user,
MobEntity mobEntity,
EntityType<? extends MobEntity> entityType,
World world,
Vec3d vec3d,
ItemStack itemStack) |
TypedActionResult<ItemStack> |
use(World world,
PlayerEntity user,
Hand hand) |
ActionResult |
useOnBlock(ItemUsageContext context) |
addPropertyGetter, appendStacks, appendTooltip, asItem, byRawId, canMine, canRepair, damage, finishUsing, fromBlock, getDrinkSound, getEatSound, getEnchantability, getFoodComponent, getGroup, getMaxCount, getMaxDamage, getMaxUseTime, getMiningSpeedMultiplier, getModifiers, getName, getName, getOrCreateTranslationKey, getPropertyGetter, getRarity, getRawId, getRecipeRemainder, getStackForRender, getTranslationKey, getTranslationKey, getUseAction, hasEnchantmentGlint, hasPropertyGetters, hasRecipeRemainder, inventoryTick, isDamageable, isEffectiveOn, isEnchantable, isFireproof, isFood, isIn, isIn, isNetworkSynced, isUsedOnRelease, onCraft, onStoppedUsing, postHit, postMine, postProcessTag, rayTrace, shouldSyncTagToClient, toString, usageTick, useOnEntity
private static final Map<EntityType<?>,SpawnEggItem> SPAWN_EGGS
private final int primaryColor
private final int secondaryColor
private final EntityType<?> type
public SpawnEggItem(EntityType<?> type, int primaryColor, int secondaryColor, Item.Settings settings)
public ActionResult useOnBlock(ItemUsageContext context)
useOnBlock
in class Item
public TypedActionResult<ItemStack> use(World world, PlayerEntity user, Hand hand)
public boolean isOfSameEntityType(@Nullable CompoundTag tag, EntityType<?> type)
@Environment(value=CLIENT) public int getColor(int num)
@Environment(value=CLIENT) @Nullable public static SpawnEggItem forEntity(@Nullable EntityType<?> type)
public static Iterable<SpawnEggItem> getAll()
public EntityType<?> getEntityType(@Nullable CompoundTag tag)
public Optional<MobEntity> spawnBaby(PlayerEntity user, MobEntity mobEntity, EntityType<? extends MobEntity> entityType, World world, Vec3d vec3d, ItemStack itemStack)