primaryColor
private final int primaryColor
- Mappings:
Namespace Name Mixin selector official b
Lcew;b:I
intermediary field_8916
Lnet/minecraft/class_1826;field_8916:I
named primaryColor
Lnet/minecraft/item/SpawnEggItem;primaryColor:I
ItemConvertible
, ToggleableFeature
Namespace | Name |
---|---|
official | cew |
intermediary | net/minecraft/class_1826 |
named | net/minecraft/item/SpawnEggItem |
Item.Settings
private final int
private final int
private static final Map<EntityType<? extends MobEntity>,SpawnEggItem>
private final EntityType<?>
ATTACK_DAMAGE_MODIFIER_ID, ATTACK_SPEED_MODIFIER_ID, BLOCK_ITEMS, DEFAULT_MAX_COUNT, DEFAULT_MAX_USE_TIME, ITEM_BAR_STEPS
FEATURE_ENABLED_REGISTRY_KEYS
SpawnEggItem(EntityType<? extends MobEntity> type,
int primaryColor,
int secondaryColor,
Item.Settings settings)
static @Nullable SpawnEggItem
forEntity(@Nullable EntityType<?> type)
static Iterable<SpawnEggItem>
getAll()
int
getColor(int tintIndex)
EntityType<?>
boolean
isOfSameEntityType(@Nullable NbtCompound nbt,
EntityType<?> type)
spawnBaby(PlayerEntity user,
MobEntity entity,
EntityType<? extends MobEntity> entityType,
ServerWorld world,
Vec3d pos,
ItemStack stack)
use(World world,
PlayerEntity user,
Hand hand)
useOnBlock(ItemUsageContext context)
appendTooltip, asItem, byRawId, canBeNested, canMine, canRepair, damage, finishUsing, fromBlock, getAttributeModifiers, getDefaultStack, getDrinkSound, getEatSound, getEnchantability, getEquipSound, getFoodComponent, getItemBarColor, getItemBarStep, getMaxCount, getMaxDamage, getMaxUseTime, getMiningSpeedMultiplier, getName, getName, getOrCreateTranslationKey, getRarity, getRawId, getRecipeRemainder, getRegistryEntry, getTooltipData, getTranslationKey, getTranslationKey, getUseAction, hasGlint, hasRecipeRemainder, inventoryTick, isDamageable, isEnchantable, isFireproof, isFood, isItemBarVisible, isNbtSynced, isNetworkSynced, isSuitableFor, isUsedOnRelease, onClicked, onCraft, onItemEntityDestroyed, onStackClicked, onStoppedUsing, postHit, postMine, postProcessNbt, raycast, toString, usageTick, useOnEntity
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
isEnabled
Namespace | Name | Mixin selector |
---|---|---|
official | a |
Lcew;a:Ljava/util/Map; |
intermediary | field_8914 |
Lnet/minecraft/class_1826;field_8914:Ljava/util/Map; |
named | SPAWN_EGGS |
Lnet/minecraft/item/SpawnEggItem;SPAWN_EGGS:Ljava/util/Map; |
Namespace | Name | Mixin selector |
---|---|---|
official | b |
Lcew;b:I |
intermediary | field_8916 |
Lnet/minecraft/class_1826;field_8916:I |
named | primaryColor |
Lnet/minecraft/item/SpawnEggItem;primaryColor:I |
Namespace | Name | Mixin selector |
---|---|---|
official | c |
Lcew;c:I |
intermediary | field_8915 |
Lnet/minecraft/class_1826;field_8915:I |
named | secondaryColor |
Lnet/minecraft/item/SpawnEggItem;secondaryColor:I |
Namespace | Name | Mixin selector |
---|---|---|
official | d |
Lcew;d:Lbdv; |
intermediary | field_8917 |
Lnet/minecraft/class_1826;field_8917:Lnet/minecraft/class_1299; |
named | type |
Lnet/minecraft/item/SpawnEggItem;type:Lnet/minecraft/entity/EntityType; |
Namespace | Name | Mixin selector |
---|---|---|
official | <init> |
Lcew;<init>(Lbdv;IILcdp$a;)V |
intermediary | <init> |
Lnet/minecraft/class_1826;<init>(Lnet/minecraft/class_1299;IILnet/minecraft/class_1792$class_1793;)V |
named | <init> |
Lnet/minecraft/item/SpawnEggItem;<init>(Lnet/minecraft/entity/EntityType;IILnet/minecraft/item/Item$Settings;)V |
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 contextNamespace | Name | Mixin selector |
---|---|---|
official | a |
Lcdp;a(Lcfw;)Lbcm; |
intermediary | method_7884 |
Lnet/minecraft/class_1792;method_7884(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269; |
named | useOnBlock |
Lnet/minecraft/item/Item;useOnBlock(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult; |
If the item can be used for multiple ticks, then
this will only be called when the player starts using it. After that,
Item.usageTick(net.minecraft.world.World, net.minecraft.entity.LivingEntity, net.minecraft.item.ItemStack, int)
is called every tick until the player finishes using the item.
This 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 usedNamespace | Name | Mixin selector |
---|---|---|
official | a |
Lcdp;a(Lcjw;Lbwp;Lbcl;)Lbcn; |
intermediary | method_7836 |
Lnet/minecraft/class_1792;method_7836(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1271; |
named | use |
Lnet/minecraft/item/Item;use(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/TypedActionResult; |
Namespace | Name | Mixin selector |
---|---|---|
official | a |
Lcew;a(Lqp;Lbdv;)Z |
intermediary | method_8018 |
Lnet/minecraft/class_1826;method_8018(Lnet/minecraft/class_2487;Lnet/minecraft/class_1299;)Z |
named | isOfSameEntityType |
Lnet/minecraft/item/SpawnEggItem;isOfSameEntityType(Lnet/minecraft/nbt/NbtCompound;Lnet/minecraft/entity/EntityType;)Z |
tintIndex
- the tint indexprimaryColor
. Otherwise, returns secondaryColor
.Namespace | Name | Mixin selector |
---|---|---|
official | a |
Lcew;a(I)I |
intermediary | method_8016 |
Lnet/minecraft/class_1826;method_8016(I)I |
named | getColor |
Lnet/minecraft/item/SpawnEggItem;getColor(I)I |
Namespace | Name | Mixin selector |
---|---|---|
official | a |
Lcew;a(Lbdv;)Lcew; |
intermediary | method_8019 |
Lnet/minecraft/class_1826;method_8019(Lnet/minecraft/class_1299;)Lnet/minecraft/class_1826; |
named | forEntity |
Lnet/minecraft/item/SpawnEggItem;forEntity(Lnet/minecraft/entity/EntityType;)Lnet/minecraft/item/SpawnEggItem; |
Namespace | Name | Mixin selector |
---|---|---|
official | i |
Lcew;i()Ljava/lang/Iterable; |
intermediary | method_8017 |
Lnet/minecraft/class_1826;method_8017()Ljava/lang/Iterable; |
named | getAll |
Lnet/minecraft/item/SpawnEggItem;getAll()Ljava/lang/Iterable; |
Namespace | Name | Mixin selector |
---|---|---|
official | a |
Lcew;a(Lqp;)Lbdv; |
intermediary | method_8015 |
Lnet/minecraft/class_1826;method_8015(Lnet/minecraft/class_2487;)Lnet/minecraft/class_1299; |
named | getEntityType |
Lnet/minecraft/item/SpawnEggItem;getEntityType(Lnet/minecraft/nbt/NbtCompound;)Lnet/minecraft/entity/EntityType; |
getRequiredFeatures
in interface ToggleableFeature
getRequiredFeatures
in class Item
Namespace | Name | Mixin selector |
---|---|---|
official | m |
Lbyu;m()Lbyx; |
intermediary | method_45322 |
Lnet/minecraft/class_7695;method_45322()Lnet/minecraft/class_7699; |
named | getRequiredFeatures |
Lnet/minecraft/resource/featuretoggle/ToggleableFeature;getRequiredFeatures()Lnet/minecraft/resource/featuretoggle/FeatureSet; |
Namespace | Name | Mixin selector |
---|---|---|
official | a |
Lcew;a(Lbwp;Lbei;Lbdv;Lahm;Leae;Lcdt;)Ljava/util/Optional; |
intermediary | method_24793 |
Lnet/minecraft/class_1826;method_24793(Lnet/minecraft/class_1657;Lnet/minecraft/class_1308;Lnet/minecraft/class_1299;Lnet/minecraft/class_3218;Lnet/minecraft/class_243;Lnet/minecraft/class_1799;)Ljava/util/Optional; |
named | spawnBaby |
Lnet/minecraft/item/SpawnEggItem;spawnBaby(Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/EntityType;Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/Vec3d;Lnet/minecraft/item/ItemStack;)Ljava/util/Optional; |