primaryColor
private final int primaryColor
ItemConvertible
public class SpawnEggItem extends Item
Item.Settings
Modifier and Type | Field | Description |
---|---|---|
private int |
primaryColor |
|
private int |
secondaryColor |
|
private static Map<EntityType<?>,SpawnEggItem> |
SPAWN_EGGS |
|
private EntityType<?> |
type |
ATTACK_DAMAGE_MODIFIER_ID, ATTACK_SPEED_MODIFIER_ID, BLOCK_ITEMS, group, RANDOM
Constructor | Description |
---|---|
SpawnEggItem(EntityType<?> type,
int primaryColor,
int secondaryColor,
Item.Settings settings) |
Modifier and Type | Method | 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,
ServerWorld serverWorld,
Vec3d vec3d,
ItemStack itemStack) |
|
TypedActionResult<ItemStack> |
use(World world,
PlayerEntity user,
Hand hand) |
Called when an item is used by a player.
|
ActionResult |
useOnBlock(ItemUsageContext context) |
Called when an item is used on a block.
|
appendStacks, appendTooltip, asItem, byRawId, canMine, canRepair, damage, finishUsing, fromBlock, getAttributeModifiers, getDefaultStack, getDrinkSound, getEatSound, getEnchantability, getFoodComponent, getGroup, getMaxCount, getMaxDamage, getMaxUseTime, getMiningSpeedMultiplier, getName, getName, getOrCreateTranslationKey, getRarity, getRawId, getRecipeRemainder, getTranslationKey, getTranslationKey, getUseAction, hasGlint, hasRecipeRemainder, inventoryTick, isDamageable, isEffectiveOn, isEnchantable, isFireproof, isFood, isIn, isIn, isNetworkSynced, isUsedOnRelease, onCraft, onStoppedUsing, postHit, postMine, postProcessTag, raycast, shouldSyncTagToClient, toString, usageTick, useOnEntity
This method is called on both the logical client and logical server, so take caution when using this method.
The logical side can be checked using context.getWorld().isClient()
.
useOnBlock
in class Item
context
- the usage contextThis method is called on both the logical client and logical server, so take caution when overriding this method.
The logical side can be checked using world.isClient()
.
use
in class Item
world
- the world the item was used inuser
- the player who used the itemhand
- the hand used