primaryColor
private final int primaryColor
- Mappings:
Namespace Name Mixin selector named primaryColor
Lnet/minecraft/item/SpawnEggItem;primaryColor:I
intermediary field_8916
Lnet/minecraft/class_1826;field_8916:I
official c
Lcyx;c:I
ItemConvertible
, ToggleableFeature
Namespace | Name |
---|---|
named | net/minecraft/item/SpawnEggItem |
intermediary | net/minecraft/class_1826 |
official | cyx |
Item.Settings, Item.TooltipContext
private static final com.mojang.serialization.MapCodec<EntityType<?>>
private final int
private final int
private static final Map<EntityType<? extends MobEntity>,SpawnEggItem>
private final EntityType<?>
BASE_ATTACK_DAMAGE_MODIFIER_ID, BASE_ATTACK_SPEED_MODIFIER_ID, BLOCK_ITEMS, DEFAULT_MAX_COUNT, ENTRY_CODEC, ITEM_BAR_STEPS, MAX_MAX_COUNT, translationKey
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<?>
getEntityType(ItemStack stack)
boolean
isOfSameEntityType(ItemStack stack,
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, finishUsing, fromBlock, getBonusAttackDamage, getBreakSound, getComponents, getDamageSource, getDefaultStack, getItemBarColor, getItemBarStep, getMaxCount, getMaxUseTime, getMiningSpeed, getName, getName, getRawId, getRecipeRemainder, getRegistryEntry, getTooltipData, getTranslationKey, getUseAction, hasGlint, inventoryTick, isCorrectForDrops, isItemBarVisible, isUsedOnRelease, onClicked, onCraft, onCraftByPlayer, onItemEntityDestroyed, onStackClicked, onStoppedUsing, postDamageEntity, postHit, postMine, postProcessComponents, raycast, toString, usageTick, useOnEntity
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
isEnabled
Namespace | Name | Mixin selector |
---|---|---|
named | SPAWN_EGGS |
Lnet/minecraft/item/SpawnEggItem;SPAWN_EGGS:Ljava/util/Map; |
intermediary | field_8914 |
Lnet/minecraft/class_1826;field_8914:Ljava/util/Map; |
official | a |
Lcyx;a:Ljava/util/Map; |
Namespace | Name | Mixin selector |
---|---|---|
named | ENTITY_TYPE_MAP_CODEC |
Lnet/minecraft/item/SpawnEggItem;ENTITY_TYPE_MAP_CODEC:Lcom/mojang/serialization/MapCodec; |
intermediary | field_49273 |
Lnet/minecraft/class_1826;field_49273:Lcom/mojang/serialization/MapCodec; |
official | b |
Lcyx;b:Lcom/mojang/serialization/MapCodec; |
Namespace | Name | Mixin selector |
---|---|---|
named | primaryColor |
Lnet/minecraft/item/SpawnEggItem;primaryColor:I |
intermediary | field_8916 |
Lnet/minecraft/class_1826;field_8916:I |
official | c |
Lcyx;c:I |
Namespace | Name | Mixin selector |
---|---|---|
named | secondaryColor |
Lnet/minecraft/item/SpawnEggItem;secondaryColor:I |
intermediary | field_8915 |
Lnet/minecraft/class_1826;field_8915:I |
official | d |
Lcyx;d:I |
Namespace | Name | Mixin selector |
---|---|---|
named | type |
Lnet/minecraft/item/SpawnEggItem;type:Lnet/minecraft/entity/EntityType; |
intermediary | field_8917 |
Lnet/minecraft/class_1826;field_8917:Lnet/minecraft/class_1299; |
official | m |
Lcyx;m:Lbvq; |
Namespace | Name | Mixin selector |
---|---|---|
named | <init> |
Lnet/minecraft/item/SpawnEggItem;<init>(Lnet/minecraft/entity/EntityType;IILnet/minecraft/item/Item$Settings;)V |
intermediary | <init> |
Lnet/minecraft/class_1826;<init>(Lnet/minecraft/class_1299;IILnet/minecraft/class_1792$class_1793;)V |
official | <init> |
Lcyx;<init>(Lbvq;IILcxk$a;)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 |
---|---|---|
named | useOnBlock |
Lnet/minecraft/item/Item;useOnBlock(Lnet/minecraft/item/ItemUsageContext;)Lnet/minecraft/util/ActionResult; |
intermediary | method_7884 |
Lnet/minecraft/class_1792;method_7884(Lnet/minecraft/class_1838;)Lnet/minecraft/class_1269; |
official | a |
Lcxk;a(Ldbh;)Lbti; |
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 |
---|---|---|
named | use |
Lnet/minecraft/item/Item;use(Lnet/minecraft/world/World;Lnet/minecraft/entity/player/PlayerEntity;Lnet/minecraft/util/Hand;)Lnet/minecraft/util/ActionResult; |
intermediary | method_7836 |
Lnet/minecraft/class_1792;method_7836(Lnet/minecraft/class_1937;Lnet/minecraft/class_1657;Lnet/minecraft/class_1268;)Lnet/minecraft/class_1269; |
official | a |
Lcxk;a(Ldhh;Lcpw;Lbth;)Lbti; |
Namespace | Name | Mixin selector |
---|---|---|
named | isOfSameEntityType |
Lnet/minecraft/item/SpawnEggItem;isOfSameEntityType(Lnet/minecraft/item/ItemStack;Lnet/minecraft/entity/EntityType;)Z |
intermediary | method_8018 |
Lnet/minecraft/class_1826;method_8018(Lnet/minecraft/class_1799;Lnet/minecraft/class_1299;)Z |
official | a |
Lcyx;a(Lcxo;Lbvq;)Z |
tintIndex
- the tint indexprimaryColor
. Otherwise, returns secondaryColor
.Namespace | Name | Mixin selector |
---|---|---|
named | getColor |
Lnet/minecraft/item/SpawnEggItem;getColor(I)I |
intermediary | method_8016 |
Lnet/minecraft/class_1826;method_8016(I)I |
official | a |
Lcyx;a(I)I |
Namespace | Name | Mixin selector |
---|---|---|
named | forEntity |
Lnet/minecraft/item/SpawnEggItem;forEntity(Lnet/minecraft/entity/EntityType;)Lnet/minecraft/item/SpawnEggItem; |
intermediary | method_8019 |
Lnet/minecraft/class_1826;method_8019(Lnet/minecraft/class_1299;)Lnet/minecraft/class_1826; |
official | a |
Lcyx;a(Lbvq;)Lcyx; |
Namespace | Name | Mixin selector |
---|---|---|
named | getAll |
Lnet/minecraft/item/SpawnEggItem;getAll()Ljava/lang/Iterable; |
intermediary | method_8017 |
Lnet/minecraft/class_1826;method_8017()Ljava/lang/Iterable; |
official | b |
Lcyx;b()Ljava/lang/Iterable; |
Namespace | Name | Mixin selector |
---|---|---|
named | getEntityType |
Lnet/minecraft/item/SpawnEggItem;getEntityType(Lnet/minecraft/item/ItemStack;)Lnet/minecraft/entity/EntityType; |
intermediary | method_8015 |
Lnet/minecraft/class_1826;method_8015(Lnet/minecraft/class_1799;)Lnet/minecraft/class_1299; |
official | g |
Lcyx;g(Lcxo;)Lbvq; |
getRequiredFeatures
in interface ToggleableFeature
getRequiredFeatures
in class Item
Namespace | Name | Mixin selector |
---|---|---|
named | getRequiredFeatures |
Lnet/minecraft/resource/featuretoggle/ToggleableFeature;getRequiredFeatures()Lnet/minecraft/resource/featuretoggle/FeatureSet; |
intermediary | method_45322 |
Lnet/minecraft/class_7695;method_45322()Lnet/minecraft/class_7699; |
official | i |
Lcsp;i()Lcss; |
Namespace | Name | Mixin selector |
---|---|---|
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; |
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; |
official | a |
Lcyx;a(Lcpw;Lbwh;Lbvq;Lash;Lfbx;Lcxo;)Ljava/util/Optional; |