Professional Documents
Culture Documents
Server
Server
Server
25:29:net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
34:38:net.minecraft.world.level.block.Block
deserializeBlock(com.google.gson.JsonObject) -> a
42:43:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.sta
te.BlockState,net.minecraft.world.item.ItemStack,int) -> a
15:15:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
42:42:boolean
lambda$trigger$1(net.minecraft.world.level.block.state.BlockState,net.minecraft.wor
ld.item.ItemStack,int,net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$
TriggerInstance) -> a
36:36:com.google.gson.JsonSyntaxException
lambda$deserializeBlock$0(net.minecraft.resources.ResourceLocation) -> a
16:16:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance ->
at$a:
net.minecraft.world.level.block.Block block -> a
net.minecraft.advancements.critereon.ItemPredicate item -> b
net.minecraft.advancements.critereon.MinMaxBounds$Ints numBees -> c
52:56:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.world.level.block.Block,net.minecraft.advancements.critereon.ItemPredicate,net.min
ecraft.advancements.critereon.MinMaxBounds$Ints) -> <init>
59:59:net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance
destroyedBeeNest(net.minecraft.world.level.block.Block,net.minecraft.advancements.c
ritereon.ItemPredicate$Builder,net.minecraft.advancements.critereon.MinMaxBounds$In
ts) -> a
63:69:boolean
matches(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.I
temStack,int) -> a
74:82:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
net.minecraft.advancements.critereon.BlockPredicate -> au:
net.minecraft.advancements.critereon.BlockPredicate ANY -> a
net.minecraft.tags.Tag tag -> b
java.util.Set blocks -> c
net.minecraft.advancements.critereon.StatePropertiesPredicate properties -> d
net.minecraft.advancements.critereon.NbtPredicate nbt -> e
34:39:void
<init>(net.minecraft.tags.Tag,java.util.Set,net.minecraft.advancements.critereon.St
atePropertiesPredicate,net.minecraft.advancements.critereon.NbtPredicate) -> <init>
42:65:boolean
matches(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a
69:92:net.minecraft.advancements.critereon.BlockPredicate
fromJson(com.google.gson.JsonElement) -> a
96:114:com.google.gson.JsonElement serializeToJson() -> a
109:109:java.lang.IllegalStateException lambda$serializeToJson$2() -> b
89:89:com.google.gson.JsonSyntaxException
lambda$fromJson$1(net.minecraft.resources.ResourceLocation) -> a
81:81:com.google.gson.JsonSyntaxException
lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> b
25:25:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.BlockPredicate$Builder -> au$a:
java.util.Set blocks -> a
net.minecraft.tags.Tag tag -> b
net.minecraft.advancements.critereon.StatePropertiesPredicate properties -> c
net.minecraft.advancements.critereon.NbtPredicate nbt -> d
122:126:void <init>() -> <init>
129:129:net.minecraft.advancements.critereon.BlockPredicate$Builder block() ->
a
133:134:net.minecraft.advancements.critereon.BlockPredicate$Builder
of(net.minecraft.world.level.block.Block[]) -> a
138:139:net.minecraft.advancements.critereon.BlockPredicate$Builder
of(java.lang.Iterable) -> a
143:144:net.minecraft.advancements.critereon.BlockPredicate$Builder
of(net.minecraft.tags.Tag) -> a
148:149:net.minecraft.advancements.critereon.BlockPredicate$Builder
hasNbt(net.minecraft.nbt.CompoundTag) -> a
153:154:net.minecraft.advancements.critereon.BlockPredicate$Builder
setProperties(net.minecraft.advancements.critereon.StatePropertiesPredicate) -> a
158:158:net.minecraft.advancements.critereon.BlockPredicate build() -> b
net.minecraft.advancements.critereon.BredAnimalsTrigger -> av:
net.minecraft.resources.ResourceLocation ID -> a
12:12:void <init>() -> <init>
17:17:net.minecraft.resources.ResourceLocation getId() -> a
22:25:net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
29:34:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.animal.A
nimal,net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.AgeableMo
b) -> a
12:12:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
33:33:boolean
lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.w
orld.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootCont
ext,net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance) -> a
13:13:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance -> av$a:
net.minecraft.advancements.critereon.EntityPredicate$Composite parent -> a
net.minecraft.advancements.critereon.EntityPredicate$Composite partner -> b
net.minecraft.advancements.critereon.EntityPredicate$Composite child -> c
42:46:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.criter
eon.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$
Composite) -> <init>
49:49:net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance
bredAnimals() -> c
53:53:net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance
bredAnimals(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a
57:57:net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance
bredAnimals(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.adva
ncements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredi
cate) -> a
61:65:boolean
matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.leve
l.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext) -> a
70:76:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
net.minecraft.advancements.critereon.BrewedPotionTrigger -> aw:
net.minecraft.resources.ResourceLocation ID -> a
13:13:void <init>() -> <init>
18:18:net.minecraft.resources.ResourceLocation getId() -> a
23:28:net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
32:33:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.alchemy.Po
tion) -> a
13:13:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
32:32:boolean
lambda$trigger$1(net.minecraft.world.item.alchemy.Potion,net.minecraft.advancements
.critereon.BrewedPotionTrigger$TriggerInstance) -> a
26:26:com.google.gson.JsonSyntaxException
lambda$createInstance$0(net.minecraft.resources.ResourceLocation) -> a
14:14:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance -> aw$a:
net.minecraft.world.item.alchemy.Potion potion -> a
40:42:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.world.item.alchemy.Potion) -> <init>
45:45:net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance
brewedPotion() -> c
49:52:boolean matches(net.minecraft.world.item.alchemy.Potion) -> a
57:63:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
net.minecraft.advancements.critereon.ChangeDimensionTrigger -> ax:
net.minecraft.resources.ResourceLocation ID -> a
13:13:void <init>() -> <init>
18:18:net.minecraft.resources.ResourceLocation getId() -> a
23:25:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
29:30:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.resources.ResourceKey
,net.minecraft.resources.ResourceKey) -> a
13:13:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
29:29:boolean
lambda$trigger$0(net.minecraft.resources.ResourceKey,net.minecraft.resources.Resour
ceKey,net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance)
-> a
14:14:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance ->
ax$a:
net.minecraft.resources.ResourceKey from -> a
net.minecraft.resources.ResourceKey to -> b
39:42:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.resources.ResourceKey,net.minecraft.resources.ResourceKey) -> <init>
45:45:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance
changedDimension() -> c
49:49:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance
changedDimension(net.minecraft.resources.ResourceKey,net.minecraft.resources.Resour
ceKey) -> a
53:53:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance
changedDimensionTo(net.minecraft.resources.ResourceKey) -> a
57:57:net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance
changedDimensionFrom(net.minecraft.resources.ResourceKey) -> b
61:67:boolean
matches(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey) ->
b
72:79:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
net.minecraft.advancements.critereon.ChanneledLightningTrigger -> ay:
net.minecraft.resources.ResourceLocation ID -> a
14:14:void <init>() -> <init>
19:19:net.minecraft.resources.ResourceLocation getId() -> a
24:25:net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstanc
e
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
29:31:void
trigger(net.minecraft.server.level.ServerPlayer,java.util.Collection) -> a
14:14:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
30:30:boolean
lambda$trigger$1(java.util.List,net.minecraft.advancements.critereon.ChanneledLight
ningTrigger$TriggerInstance) -> a
29:29:net.minecraft.world.level.storage.loot.LootContext
lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity
.Entity) -> a
15:15:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance ->
ay$a:
net.minecraft.advancements.critereon.EntityPredicate$Composite[] victims -> a
37:39:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.advancements.critereon.EntityPredicate$Composite[]) -> <init>
42:42:net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstanc
e channeledLightning(net.minecraft.advancements.critereon.EntityPredicate[]) -> a
46:58:boolean matches(java.util.Collection) -> a
63:67:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
42:42:net.minecraft.advancements.critereon.EntityPredicate$Composite[]
lambda$channeledLightning$0(int) -> a
net.minecraft.advancements.critereon.ConstructBeaconTrigger -> az:
net.minecraft.resources.ResourceLocation ID -> a
7:7:void <init>() -> <init>
12:12:net.minecraft.resources.ResourceLocation getId() -> a
17:18:net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
22:23:void trigger(net.minecraft.server.level.ServerPlayer,int) -> a
7:7:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
22:22:boolean
lambda$trigger$0(int,net.minecraft.advancements.critereon.ConstructBeaconTrigger$Tr
iggerInstance) -> a
8:8:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance ->
az$a:
net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> a
29:31:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.advancements.critereon.MinMaxBounds$Ints) -> <init>
34:34:net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance
constructedBeacon() -> c
38:38:net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance
constructedBeacon(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a
42:42:boolean matches(int) -> a
47:51:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
net.minecraft.advancements.critereon.ConsumeItemTrigger -> ba:
net.minecraft.resources.ResourceLocation ID -> a
10:10:void <init>() -> <init>
15:15:net.minecraft.resources.ResourceLocation getId() -> a
20:20:net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
24:25:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack)
-> a
10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
24:24:boolean
lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.crit
ereon.ConsumeItemTrigger$TriggerInstance) -> a
11:11:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance -> ba$a:
net.minecraft.advancements.critereon.ItemPredicate item -> a
31:33:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.advancements.critereon.ItemPredicate) -> <init>
36:36:net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance
usedItem() -> c
40:40:net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance
usedItem(net.minecraft.advancements.critereon.ItemPredicate) -> a
44:44:net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance
usedItem(net.minecraft.world.level.ItemLike) -> a
48:48:boolean matches(net.minecraft.world.item.ItemStack) -> a
53:57:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
net.minecraft.advancements.critereon.CuredZombieVillagerTrigger -> bb:
net.minecraft.resources.ResourceLocation ID -> a
10:10:void <init>() -> <init>
15:15:net.minecraft.resources.ResourceLocation getId() -> a
20:22:net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstan
ce
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
26:30:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.monster.
Zombie,net.minecraft.world.entity.npc.Villager) -> a
10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
29:29:boolean
lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.w
orld.level.storage.loot.LootContext,net.minecraft.advancements.critereon.CuredZombi
eVillagerTrigger$TriggerInstance) -> a
11:11:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance ->
bb$a:
net.minecraft.advancements.critereon.EntityPredicate$Composite zombie -> a
net.minecraft.advancements.critereon.EntityPredicate$Composite villager -> b
37:40:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.criter
eon.EntityPredicate$Composite) -> <init>
43:43:net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstan
ce curedZombieVillager() -> c
47:53:boolean
matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.leve
l.storage.loot.LootContext) -> a
58:63:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
net.minecraft.advancements.critereon.DamagePredicate -> bc:
net.minecraft.advancements.critereon.DamagePredicate ANY -> a
net.minecraft.advancements.critereon.MinMaxBounds$Doubles dealtDamage -> b
net.minecraft.advancements.critereon.MinMaxBounds$Doubles takenDamage -> c
net.minecraft.advancements.critereon.EntityPredicate sourceEntity -> d
java.lang.Boolean blocked -> e
net.minecraft.advancements.critereon.DamageSourcePredicate type -> f
22:28:void <init>() -> <init>
30:36:void
<init>(net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.adva
ncements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.Entity
Predicate,java.lang.Boolean,net.minecraft.advancements.critereon.DamageSourcePredic
ate) -> <init>
39:57:boolean
matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.Da
mageSource,float,float,boolean) -> a
61:70:net.minecraft.advancements.critereon.DamagePredicate
fromJson(com.google.gson.JsonElement) -> a
74:89:com.google.gson.JsonElement serializeToJson() -> a
13:13:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.DamagePredicate$Builder -> bc$a:
net.minecraft.advancements.critereon.MinMaxBounds$Doubles dealtDamage -> a
net.minecraft.advancements.critereon.MinMaxBounds$Doubles takenDamage -> b
net.minecraft.advancements.critereon.EntityPredicate sourceEntity -> c
java.lang.Boolean blocked -> d
net.minecraft.advancements.critereon.DamageSourcePredicate type -> e
92:98:void <init>() -> <init>
101:101:net.minecraft.advancements.critereon.DamagePredicate$Builder
damageInstance() -> a
105:106:net.minecraft.advancements.critereon.DamagePredicate$Builder
dealtDamage(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> a
110:111:net.minecraft.advancements.critereon.DamagePredicate$Builder
takenDamage(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> b
115:116:net.minecraft.advancements.critereon.DamagePredicate$Builder
sourceEntity(net.minecraft.advancements.critereon.EntityPredicate) -> a
120:121:net.minecraft.advancements.critereon.DamagePredicate$Builder
blocked(java.lang.Boolean) -> a
125:126:net.minecraft.advancements.critereon.DamagePredicate$Builder
type(net.minecraft.advancements.critereon.DamageSourcePredicate) -> a
130:131:net.minecraft.advancements.critereon.DamagePredicate$Builder
type(net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> a
135:135:net.minecraft.advancements.critereon.DamagePredicate build() -> b
net.minecraft.advancements.critereon.DamageSourcePredicate -> bd:
net.minecraft.advancements.critereon.DamageSourcePredicate ANY -> a
java.lang.Boolean isProjectile -> b
java.lang.Boolean isExplosion -> c
java.lang.Boolean bypassesArmor -> d
java.lang.Boolean bypassesInvulnerability -> e
java.lang.Boolean bypassesMagic -> f
java.lang.Boolean isFire -> g
java.lang.Boolean isMagic -> h
java.lang.Boolean isLightning -> i
net.minecraft.advancements.critereon.EntityPredicate directEntity -> j
net.minecraft.advancements.critereon.EntityPredicate sourceEntity -> k
36:47:void
<init>(java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java
.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,net.minecraft.a
dvancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPr
edicate) -> <init>
50:50:boolean
matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.Da
mageSource) -> a
54:87:boolean
matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.mi
necraft.world.damagesource.DamageSource) -> a
91:105:net.minecraft.advancements.critereon.DamageSourcePredicate
fromJson(com.google.gson.JsonElement) -> a
110:110:java.lang.Boolean
getOptionalBoolean(com.google.gson.JsonObject,java.lang.String) -> a
114:131:com.google.gson.JsonElement serializeToJson() -> a
135:138:void
addOptionally(com.google.gson.JsonObject,java.lang.String,java.lang.Boolean) -> a
15:15:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.DamageSourcePredicate$Builder -> bd$a:
java.lang.Boolean isProjectile -> a
java.lang.Boolean isExplosion -> b
java.lang.Boolean bypassesArmor -> c
java.lang.Boolean bypassesInvulnerability -> d
java.lang.Boolean bypassesMagic -> e
java.lang.Boolean isFire -> f
java.lang.Boolean isMagic -> g
java.lang.Boolean isLightning -> h
net.minecraft.advancements.critereon.EntityPredicate directEntity -> i
net.minecraft.advancements.critereon.EntityPredicate sourceEntity -> j
140:158:void <init>() -> <init>
161:161:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder
damageType() -> a
165:166:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder
isProjectile(java.lang.Boolean) -> a
170:171:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder
isExplosion(java.lang.Boolean) -> b
175:176:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder
bypassesArmor(java.lang.Boolean) -> c
180:181:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder
bypassesInvulnerability(java.lang.Boolean) -> d
185:186:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder
bypassesMagic(java.lang.Boolean) -> e
190:191:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder
isFire(java.lang.Boolean) -> f
195:196:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder
isMagic(java.lang.Boolean) -> g
200:201:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder
isLightning(java.lang.Boolean) -> h
205:206:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder
direct(net.minecraft.advancements.critereon.EntityPredicate) -> a
210:211:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder
direct(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a
215:216:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder
source(net.minecraft.advancements.critereon.EntityPredicate) -> b
220:221:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder
source(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> b
225:225:net.minecraft.advancements.critereon.DamageSourcePredicate build() -> b
net.minecraft.advancements.critereon.DeserializationContext -> be:
org.apache.logging.log4j.Logger LOGGER -> a
net.minecraft.resources.ResourceLocation id -> b
net.minecraft.world.level.storage.loot.PredicateManager predicateManager -> c
com.google.gson.Gson predicateGson -> d
18:23:void
<init>(net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.l
oot.PredicateManager) -> <init>
26:32:net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]
deserializeConditions(com.google.gson.JsonArray,java.lang.String,net.minecraft.worl
d.level.storage.loot.parameters.LootContextParamSet) -> a
36:36:net.minecraft.resources.ResourceLocation getAdvancementId() -> a
30:30:void
lambda$deserializeConditions$1(java.lang.String,java.lang.String,java.lang.String)
-> a
27:27:net.minecraft.world.level.storage.loot.LootTable
lambda$deserializeConditions$0(net.minecraft.resources.ResourceLocation) -> a
15:15:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.DistancePredicate -> bf:
net.minecraft.advancements.critereon.DistancePredicate ANY -> a
net.minecraft.advancements.critereon.MinMaxBounds$Doubles x -> b
net.minecraft.advancements.critereon.MinMaxBounds$Doubles y -> c
net.minecraft.advancements.critereon.MinMaxBounds$Doubles z -> d
net.minecraft.advancements.critereon.MinMaxBounds$Doubles horizontal -> e
net.minecraft.advancements.critereon.MinMaxBounds$Doubles absolute -> f
20:26:void
<init>(net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.adva
ncements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMax
Bounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecr
aft.advancements.critereon.MinMaxBounds$Doubles) -> <init>
29:29:net.minecraft.advancements.critereon.DistancePredicate
horizontal(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> a
33:33:net.minecraft.advancements.critereon.DistancePredicate
vertical(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> b
37:37:net.minecraft.advancements.critereon.DistancePredicate
absolute(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> c
41:53:boolean matches(double,double,double,double,double,double) -> a
57:66:net.minecraft.advancements.critereon.DistancePredicate
fromJson(com.google.gson.JsonElement) -> a
70:82:com.google.gson.JsonElement serializeToJson() -> a
12:12:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.DistanceTrigger -> bg:
net.minecraft.resources.ResourceLocation id -> a
13:15:void <init>(net.minecraft.resources.ResourceLocation) -> <init>
19:19:net.minecraft.resources.ResourceLocation getId() -> a
24:26:net.minecraft.advancements.critereon.DistanceTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
30:32:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3) -> a
10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
31:31:boolean
lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.V
ec3,net.minecraft.world.phys.Vec3,net.minecraft.advancements.critereon.DistanceTrig
ger$TriggerInstance) -> a
net.minecraft.advancements.critereon.DistanceTrigger$TriggerInstance -> bg$a:
net.minecraft.advancements.critereon.LocationPredicate startPosition -> a
net.minecraft.advancements.critereon.DistancePredicate distance -> b
39:42:void
<init>(net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereo
n.EntityPredicate$Composite,net.minecraft.advancements.critereon.LocationPredicate,
net.minecraft.advancements.critereon.DistancePredicate) -> <init>
45:45:net.minecraft.advancements.critereon.DistanceTrigger$TriggerInstance
fallFromHeight(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.min
ecraft.advancements.critereon.DistancePredicate,net.minecraft.advancements.critereo
n.LocationPredicate) -> a
49:49:net.minecraft.advancements.critereon.DistanceTrigger$TriggerInstance
rideEntityInLava(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.m
inecraft.advancements.critereon.DistancePredicate) -> a
53:53:net.minecraft.advancements.critereon.DistanceTrigger$TriggerInstance
travelledThroughNether(net.minecraft.advancements.critereon.DistancePredicate) -> a
58:63:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
67:73:boolean
matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.mi
necraft.world.phys.Vec3) -> a
net.minecraft.advancements.critereon.EffectsChangedTrigger -> bh:
net.minecraft.resources.ResourceLocation ID -> a
11:11:void <init>() -> <init>
16:16:net.minecraft.resources.ResourceLocation getId() -> a
21:23:net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
27:29:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity)
-> a
11:11:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
28:28:boolean
lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.
storage.loot.LootContext,net.minecraft.advancements.critereon.EffectsChangedTrigger
$TriggerInstance) -> a
12:12:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance -> bh$a:
net.minecraft.advancements.critereon.MobEffectsPredicate effects -> a
net.minecraft.advancements.critereon.EntityPredicate$Composite source -> b
36:39:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.advancements.critereon.MobEffectsPredicate,net.minecraft.advancements.critereon.En
tityPredicate$Composite) -> <init>
42:42:net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance
hasEffects(net.minecraft.advancements.critereon.MobEffectsPredicate) -> a
46:46:net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance
gotEffectsFrom(net.minecraft.advancements.critereon.EntityPredicate) -> a
50:60:boolean
matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.l
oot.LootContext) -> a
65:70:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
net.minecraft.advancements.critereon.EnchantedItemTrigger -> bi:
net.minecraft.resources.ResourceLocation ID -> a
8:8:void <init>() -> <init>
13:13:net.minecraft.resources.ResourceLocation getId() -> a
18:20:net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
24:25:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,
int) -> a
8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
24:24:boolean
lambda$trigger$0(net.minecraft.world.item.ItemStack,int,net.minecraft.advancements.
critereon.EnchantedItemTrigger$TriggerInstance) -> a
9:9:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance -> bi$a:
net.minecraft.advancements.critereon.ItemPredicate item -> a
net.minecraft.advancements.critereon.MinMaxBounds$Ints levels -> b
32:35:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBo
unds$Ints) -> <init>
38:38:net.minecraft.advancements.critereon.EnchantedItemTrigger$TriggerInstance
enchantedItem() -> c
42:48:boolean matches(net.minecraft.world.item.ItemStack,int) -> a
53:58:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
net.minecraft.advancements.critereon.EnchantmentPredicate -> bj:
net.minecraft.advancements.critereon.EnchantmentPredicate ANY -> a
net.minecraft.advancements.critereon.EnchantmentPredicate[] NONE -> b
net.minecraft.world.item.enchantment.Enchantment enchantment -> c
net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> d
24:27:void <init>() -> <init>
29:32:void
<init>(net.minecraft.world.item.enchantment.Enchantment,net.minecraft.advancements.
critereon.MinMaxBounds$Ints) -> <init>
35:54:boolean containedIn(java.util.Map) -> a
58:69:com.google.gson.JsonElement serializeToJson() -> a
73:85:net.minecraft.advancements.critereon.EnchantmentPredicate
fromJson(com.google.gson.JsonElement) -> a
89:99:net.minecraft.advancements.critereon.EnchantmentPredicate[]
fromJsonArray(com.google.gson.JsonElement) -> b
81:81:com.google.gson.JsonSyntaxException
lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> a
17:18:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.EnterBlockTrigger -> bk:
net.minecraft.resources.ResourceLocation ID -> a
14:14:void <init>() -> <init>
19:19:net.minecraft.resources.ResourceLocation getId() -> a
24:31:net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
36:40:net.minecraft.world.level.block.Block
deserializeBlock(com.google.gson.JsonObject) -> a
44:45:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.sta
te.BlockState) -> a
14:14:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
44:44:boolean
lambda$trigger$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.adv
ancements.critereon.EnterBlockTrigger$TriggerInstance) -> a
38:38:com.google.gson.JsonSyntaxException
lambda$deserializeBlock$1(net.minecraft.resources.ResourceLocation) -> a
28:28:void
lambda$createInstance$0(net.minecraft.world.level.block.Block,java.lang.String) ->
a
15:15:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance -> bk$a:
net.minecraft.world.level.block.Block block -> a
net.minecraft.advancements.critereon.StatePropertiesPredicate state -> b
53:56:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.world.level.block.Block,net.minecraft.advancements.critereon.StatePropertiesPredic
ate) -> <init>
59:59:net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance
entersBlock(net.minecraft.world.level.block.Block) -> a
64:69:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
73:79:boolean matches(net.minecraft.world.level.block.state.BlockState) -> a
net.minecraft.advancements.critereon.EntityEquipmentPredicate -> bl:
net.minecraft.advancements.critereon.EntityEquipmentPredicate ANY -> a
net.minecraft.advancements.critereon.EntityEquipmentPredicate CAPTAIN -> b
net.minecraft.advancements.critereon.ItemPredicate head -> c
net.minecraft.advancements.critereon.ItemPredicate chest -> d
net.minecraft.advancements.critereon.ItemPredicate legs -> e
net.minecraft.advancements.critereon.ItemPredicate feet -> f
net.minecraft.advancements.critereon.ItemPredicate mainhand -> g
net.minecraft.advancements.critereon.ItemPredicate offhand -> h
26:33:void
<init>(net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancement
s.critereon.ItemPredicate,net.minecraft.advancements.critereon.ItemPredicate,net.mi
necraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.I
temPredicate,net.minecraft.advancements.critereon.ItemPredicate) -> <init>
36:63:boolean matches(net.minecraft.world.entity.Entity) -> a
67:78:net.minecraft.advancements.critereon.EntityEquipmentPredicate
fromJson(com.google.gson.JsonElement) -> a
82:93:com.google.gson.JsonElement serializeToJson() -> a
16:17:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder -> bl$a:
net.minecraft.advancements.critereon.ItemPredicate head -> a
net.minecraft.advancements.critereon.ItemPredicate chest -> b
net.minecraft.advancements.critereon.ItemPredicate legs -> c
net.minecraft.advancements.critereon.ItemPredicate feet -> d
net.minecraft.advancements.critereon.ItemPredicate mainhand -> e
net.minecraft.advancements.critereon.ItemPredicate offhand -> f
96:102:void <init>() -> <init>
105:105:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder
equipment() -> a
109:110:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder
head(net.minecraft.advancements.critereon.ItemPredicate) -> a
114:115:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder
chest(net.minecraft.advancements.critereon.ItemPredicate) -> b
119:120:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder
legs(net.minecraft.advancements.critereon.ItemPredicate) -> c
124:125:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder
feet(net.minecraft.advancements.critereon.ItemPredicate) -> d
129:130:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder
mainhand(net.minecraft.advancements.critereon.ItemPredicate) -> e
134:135:net.minecraft.advancements.critereon.EntityEquipmentPredicate$Builder
offhand(net.minecraft.advancements.critereon.ItemPredicate) -> f
139:139:net.minecraft.advancements.critereon.EntityEquipmentPredicate build() -
> b
net.minecraft.advancements.critereon.EntityFlagsPredicate -> bm:
net.minecraft.advancements.critereon.EntityFlagsPredicate ANY -> a
java.lang.Boolean isOnFire -> b
java.lang.Boolean isCrouching -> c
java.lang.Boolean isSprinting -> d
java.lang.Boolean isSwimming -> e
java.lang.Boolean isBaby -> f
30:36:void
<init>(java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java
.lang.Boolean) -> <init>
39:59:boolean matches(net.minecraft.world.entity.Entity) -> a
64:64:java.lang.Boolean
getOptionalBoolean(com.google.gson.JsonObject,java.lang.String) -> a
68:80:net.minecraft.advancements.critereon.EntityFlagsPredicate
fromJson(com.google.gson.JsonElement) -> a
84:87:void
addOptionalBoolean(com.google.gson.JsonObject,java.lang.String,java.lang.Boolean) -
> a
90:101:com.google.gson.JsonElement serializeToJson() -> a
13:13:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder -> bm$a:
java.lang.Boolean isOnFire -> a
java.lang.Boolean isCrouching -> b
java.lang.Boolean isSprinting -> c
java.lang.Boolean isSwimming -> d
java.lang.Boolean isBaby -> e
104:104:void <init>() -> <init>
121:121:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder
flags() -> a
125:126:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder
setOnFire(java.lang.Boolean) -> a
130:131:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder
setCrouching(java.lang.Boolean) -> b
135:136:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder
setSprinting(java.lang.Boolean) -> c
140:141:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder
setSwimming(java.lang.Boolean) -> d
145:146:net.minecraft.advancements.critereon.EntityFlagsPredicate$Builder
setIsBaby(java.lang.Boolean) -> e
150:150:net.minecraft.advancements.critereon.EntityFlagsPredicate build() -> b
net.minecraft.advancements.critereon.EntityHurtPlayerTrigger -> bn:
net.minecraft.resources.ResourceLocation ID -> a
8:8:void <init>() -> <init>
13:13:net.minecraft.resources.ResourceLocation getId() -> a
18:19:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
23:24:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.Da
mageSource,float,float,boolean) -> a
8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
23:23:boolean
lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damage
source.DamageSource,float,float,boolean,net.minecraft.advancements.critereon.Entity
HurtPlayerTrigger$TriggerInstance) -> a
9:9:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance ->
bn$a:
net.minecraft.advancements.critereon.DamagePredicate damage -> a
30:32:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.advancements.critereon.DamagePredicate) -> <init>
35:35:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance
entityHurtPlayer() -> c
39:39:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance
entityHurtPlayer(net.minecraft.advancements.critereon.DamagePredicate) -> a
43:43:net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance
entityHurtPlayer(net.minecraft.advancements.critereon.DamagePredicate$Builder) -> a
47:50:boolean
matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.Da
mageSource,float,float,boolean) -> a
55:59:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
net.minecraft.advancements.critereon.EntityPredicate -> bo:
net.minecraft.advancements.critereon.EntityPredicate ANY -> a
net.minecraft.advancements.critereon.EntityTypePredicate entityType -> b
net.minecraft.advancements.critereon.DistancePredicate distanceToPlayer -> c
net.minecraft.advancements.critereon.LocationPredicate location -> d
net.minecraft.advancements.critereon.LocationPredicate steppingOnLocation -> e
net.minecraft.advancements.critereon.MobEffectsPredicate effects -> f
net.minecraft.advancements.critereon.NbtPredicate nbt -> g
net.minecraft.advancements.critereon.EntityFlagsPredicate flags -> h
net.minecraft.advancements.critereon.EntityEquipmentPredicate equipment -> i
net.minecraft.advancements.critereon.PlayerPredicate player -> j
net.minecraft.advancements.critereon.FishingHookPredicate fishingHook -> k
net.minecraft.advancements.critereon.LighthingBoltPredicate lighthingBolt -> l
net.minecraft.advancements.critereon.EntityPredicate vehicle -> m
net.minecraft.advancements.critereon.EntityPredicate passenger -> n
net.minecraft.advancements.critereon.EntityPredicate targetedEntity -> o
java.lang.String team -> p
net.minecraft.resources.ResourceLocation catType -> q
53:70:void
<init>(net.minecraft.advancements.critereon.EntityTypePredicate,net.minecraft.advan
cements.critereon.DistancePredicate,net.minecraft.advancements.critereon.LocationPr
edicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advanc
ements.critereon.MobEffectsPredicate,net.minecraft.advancements.critereon.NbtPredic
ate,net.minecraft.advancements.critereon.EntityFlagsPredicate,net.minecraft.advance
ments.critereon.EntityEquipmentPredicate,net.minecraft.advancements.critereon.Playe
rPredicate,net.minecraft.advancements.critereon.FishingHookPredicate,net.minecraft.
advancements.critereon.LighthingBoltPredicate,java.lang.String,net.minecraft.resour
ces.ResourceLocation) -> <init>
72:89:void
<init>(net.minecraft.advancements.critereon.EntityTypePredicate,net.minecraft.advan
cements.critereon.DistancePredicate,net.minecraft.advancements.critereon.LocationPr
edicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advanc
ements.critereon.MobEffectsPredicate,net.minecraft.advancements.critereon.NbtPredic
ate,net.minecraft.advancements.critereon.EntityFlagsPredicate,net.minecraft.advance
ments.critereon.EntityEquipmentPredicate,net.minecraft.advancements.critereon.Playe
rPredicate,net.minecraft.advancements.critereon.FishingHookPredicate,net.minecraft.
advancements.critereon.LighthingBoltPredicate,net.minecraft.advancements.critereon.
EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.
advancements.critereon.EntityPredicate,java.lang.String,net.minecraft.resources.Res
ourceLocation) -> <init>
92:92:boolean
matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity)
-> a
96:177:boolean
matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.mi
necraft.world.entity.Entity) -> a
181:221:net.minecraft.advancements.critereon.EntityPredicate
fromJson(com.google.gson.JsonElement) -> a
225:250:com.google.gson.JsonElement serializeToJson() -> a
254:258:net.minecraft.world.level.storage.loot.LootContext
createContext(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.En
tity) -> b
156:156:boolean
lambda$matches$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Ve
c3,net.minecraft.world.entity.Entity) -> b
29:29:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.EntityPredicate$Builder -> bo$a:
net.minecraft.advancements.critereon.EntityTypePredicate entityType -> a
net.minecraft.advancements.critereon.DistancePredicate distanceToPlayer -> b
net.minecraft.advancements.critereon.LocationPredicate location -> c
net.minecraft.advancements.critereon.LocationPredicate steppingOnLocation -> d
net.minecraft.advancements.critereon.MobEffectsPredicate effects -> e
net.minecraft.advancements.critereon.NbtPredicate nbt -> f
net.minecraft.advancements.critereon.EntityFlagsPredicate flags -> g
net.minecraft.advancements.critereon.EntityEquipmentPredicate equipment -> h
net.minecraft.advancements.critereon.PlayerPredicate player -> i
net.minecraft.advancements.critereon.FishingHookPredicate fishingHook -> j
net.minecraft.advancements.critereon.LighthingBoltPredicate lighthingBolt -> k
net.minecraft.advancements.critereon.EntityPredicate vehicle -> l
net.minecraft.advancements.critereon.EntityPredicate passenger -> m
net.minecraft.advancements.critereon.EntityPredicate targetedEntity -> n
java.lang.String team -> o
net.minecraft.resources.ResourceLocation catType -> p
261:275:void <init>() -> <init>
282:282:net.minecraft.advancements.critereon.EntityPredicate$Builder entity() -
> a
286:287:net.minecraft.advancements.critereon.EntityPredicate$Builder
of(net.minecraft.world.entity.EntityType) -> a
291:292:net.minecraft.advancements.critereon.EntityPredicate$Builder
of(net.minecraft.tags.Tag) -> a
296:297:net.minecraft.advancements.critereon.EntityPredicate$Builder
of(net.minecraft.resources.ResourceLocation) -> a
301:302:net.minecraft.advancements.critereon.EntityPredicate$Builder
entityType(net.minecraft.advancements.critereon.EntityTypePredicate) -> a
306:307:net.minecraft.advancements.critereon.EntityPredicate$Builder
distance(net.minecraft.advancements.critereon.DistancePredicate) -> a
311:312:net.minecraft.advancements.critereon.EntityPredicate$Builder
located(net.minecraft.advancements.critereon.LocationPredicate) -> a
316:317:net.minecraft.advancements.critereon.EntityPredicate$Builder
steppingOn(net.minecraft.advancements.critereon.LocationPredicate) -> b
321:322:net.minecraft.advancements.critereon.EntityPredicate$Builder
effects(net.minecraft.advancements.critereon.MobEffectsPredicate) -> a
326:327:net.minecraft.advancements.critereon.EntityPredicate$Builder
nbt(net.minecraft.advancements.critereon.NbtPredicate) -> a
331:332:net.minecraft.advancements.critereon.EntityPredicate$Builder
flags(net.minecraft.advancements.critereon.EntityFlagsPredicate) -> a
336:337:net.minecraft.advancements.critereon.EntityPredicate$Builder
equipment(net.minecraft.advancements.critereon.EntityEquipmentPredicate) -> a
341:342:net.minecraft.advancements.critereon.EntityPredicate$Builder
player(net.minecraft.advancements.critereon.PlayerPredicate) -> a
346:347:net.minecraft.advancements.critereon.EntityPredicate$Builder
fishingHook(net.minecraft.advancements.critereon.FishingHookPredicate) -> a
351:352:net.minecraft.advancements.critereon.EntityPredicate$Builder
lighthingBolt(net.minecraft.advancements.critereon.LighthingBoltPredicate) -> a
356:357:net.minecraft.advancements.critereon.EntityPredicate$Builder
vehicle(net.minecraft.advancements.critereon.EntityPredicate) -> a
361:362:net.minecraft.advancements.critereon.EntityPredicate$Builder
passenger(net.minecraft.advancements.critereon.EntityPredicate) -> b
366:367:net.minecraft.advancements.critereon.EntityPredicate$Builder
targetedEntity(net.minecraft.advancements.critereon.EntityPredicate) -> c
371:372:net.minecraft.advancements.critereon.EntityPredicate$Builder
team(java.lang.String) -> a
376:377:net.minecraft.advancements.critereon.EntityPredicate$Builder
catType(net.minecraft.resources.ResourceLocation) -> b
381:381:net.minecraft.advancements.critereon.EntityPredicate build() -> b
net.minecraft.advancements.critereon.EntityPredicate$Composite -> bo$b:
net.minecraft.advancements.critereon.EntityPredicate$Composite ANY -> a
net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]
conditions -> b
java.util.function.Predicate compositePredicates -> c
391:394:void
<init>(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) ->
<init>
397:397:net.minecraft.advancements.critereon.EntityPredicate$Composite
create(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a
401:402:net.minecraft.advancements.critereon.EntityPredicate$Composite
fromJson(com.google.gson.JsonObject,java.lang.String,net.minecraft.advancements.cri
tereon.DeserializationContext) -> a
406:417:net.minecraft.advancements.critereon.EntityPredicate$Composite[]
fromJsonArray(com.google.gson.JsonObject,java.lang.String,net.minecraft.advancement
s.critereon.DeserializationContext) -> b
421:428:net.minecraft.advancements.critereon.EntityPredicate$Composite
fromElement(java.lang.String,net.minecraft.advancements.critereon.DeserializationCo
ntext,com.google.gson.JsonElement) -> a
432:436:net.minecraft.advancements.critereon.EntityPredicate$Composite
wrap(net.minecraft.advancements.critereon.EntityPredicate) -> a
440:440:boolean matches(net.minecraft.world.level.storage.loot.LootContext) ->
a
444:448:com.google.gson.JsonElement
toJson(net.minecraft.advancements.critereon.SerializationContext) -> a
452:460:com.google.gson.JsonElement
toJson(net.minecraft.advancements.critereon.EntityPredicate$Composite[],net.minecra
ft.advancements.critereon.SerializationContext) -> a
386:386:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.EntityTypePredicate -> bp:
net.minecraft.advancements.critereon.EntityTypePredicate ANY -> a
com.google.common.base.Joiner COMMA_JOINER -> b
17:17:void <init>() -> <init>
boolean matches(net.minecraft.world.entity.EntityType) -> a
com.google.gson.JsonElement serializeToJson() -> a
73:86:net.minecraft.advancements.critereon.EntityTypePredicate
fromJson(com.google.gson.JsonElement) -> a
91:91:net.minecraft.advancements.critereon.EntityTypePredicate
of(net.minecraft.world.entity.EntityType) -> b
95:95:net.minecraft.advancements.critereon.EntityTypePredicate
of(net.minecraft.tags.Tag) -> a
85:85:com.google.gson.JsonSyntaxException
lambda$fromJson$1(net.minecraft.resources.ResourceLocation) -> a
81:81:com.google.gson.JsonSyntaxException
lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> b
18:30:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.EntityTypePredicate$1 -> bp$1:
18:18:void <init>() -> <init>
21:21:boolean matches(net.minecraft.world.entity.EntityType) -> a
26:26:com.google.gson.JsonElement serializeToJson() -> a
net.minecraft.advancements.critereon.EntityTypePredicate$TagPredicate -> bp$a:
net.minecraft.tags.Tag tag -> b
57:59:void <init>(net.minecraft.tags.Tag) -> <init>
63:63:boolean matches(net.minecraft.world.entity.EntityType) -> a
68:68:com.google.gson.JsonElement serializeToJson() -> a
68:68:java.lang.IllegalStateException lambda$serializeToJson$0() -> b
net.minecraft.advancements.critereon.EntityTypePredicate$TypePredicate -> bp$b:
net.minecraft.world.entity.EntityType type -> b
39:41:void <init>(net.minecraft.world.entity.EntityType) -> <init>
45:45:boolean matches(net.minecraft.world.entity.EntityType) -> a
50:50:com.google.gson.JsonElement serializeToJson() -> a
net.minecraft.advancements.critereon.FilledBucketTrigger -> bq:
net.minecraft.resources.ResourceLocation ID -> a
8:8:void <init>() -> <init>
13:13:net.minecraft.resources.ResourceLocation getId() -> a
18:19:net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
23:24:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack)
-> a
8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
23:23:boolean
lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.crit
ereon.FilledBucketTrigger$TriggerInstance) -> a
9:9:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance -> bq$a:
net.minecraft.advancements.critereon.ItemPredicate item -> a
30:32:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.advancements.critereon.ItemPredicate) -> <init>
35:35:net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance
filledBucket(net.minecraft.advancements.critereon.ItemPredicate) -> a
39:42:boolean matches(net.minecraft.world.item.ItemStack) -> a
47:51:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
net.minecraft.advancements.critereon.FishingHookPredicate -> br:
net.minecraft.advancements.critereon.FishingHookPredicate ANY -> a
java.lang.String IN_OPEN_WATER_KEY -> b
boolean inOpenWater -> c
19:21:void <init>(boolean) -> <init>
24:24:net.minecraft.advancements.critereon.FishingHookPredicate
inOpenWater(boolean) -> a
28:37:net.minecraft.advancements.critereon.FishingHookPredicate
fromJson(com.google.gson.JsonElement) -> a
41:47:com.google.gson.JsonElement serializeToJson() -> a
51:60:boolean matches(net.minecraft.world.entity.Entity) -> a
14:14:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.FishingRodHookedTrigger -> bs:
net.minecraft.resources.ResourceLocation ID -> a
15:15:void <init>() -> <init>
20:20:net.minecraft.resources.ResourceLocation getId() -> a
25:28:net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
32:34:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,
net.minecraft.world.entity.projectile.FishingHook,java.util.Collection) -> a
15:15:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
33:33:boolean
lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.stora
ge.loot.LootContext,java.util.Collection,net.minecraft.advancements.critereon.Fishi
ngRodHookedTrigger$TriggerInstance) -> a
16:16:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance ->
bs$a:
net.minecraft.advancements.critereon.ItemPredicate rod -> a
net.minecraft.advancements.critereon.EntityPredicate$Composite entity -> b
net.minecraft.advancements.critereon.ItemPredicate item -> c
42:46:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.EntityPr
edicate$Composite,net.minecraft.advancements.critereon.ItemPredicate) -> <init>
49:49:net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance
fishedItem(net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advance
ments.critereon.EntityPredicate,net.minecraft.advancements.critereon.ItemPredicate)
-> a
53:79:boolean
matches(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.L
ootContext,java.util.Collection) -> a
84:90:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
net.minecraft.advancements.critereon.FluidPredicate -> bt:
net.minecraft.advancements.critereon.FluidPredicate ANY -> a
net.minecraft.tags.Tag tag -> b
net.minecraft.world.level.material.Fluid fluid -> c
net.minecraft.advancements.critereon.StatePropertiesPredicate properties -> d
28:32:void
<init>(net.minecraft.tags.Tag,net.minecraft.world.level.material.Fluid,net.minecraf
t.advancements.critereon.StatePropertiesPredicate) -> <init>
35:53:boolean
matches(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a
57:74:net.minecraft.advancements.critereon.FluidPredicate
fromJson(com.google.gson.JsonElement) -> a
78:91:com.google.gson.JsonElement serializeToJson() -> a
87:87:java.lang.IllegalStateException lambda$serializeToJson$1() -> b
71:71:com.google.gson.JsonSyntaxException
lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> a
20:20:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.FluidPredicate$Builder -> bt$a:
net.minecraft.world.level.material.Fluid fluid -> a
net.minecraft.tags.Tag fluids -> b
net.minecraft.advancements.critereon.StatePropertiesPredicate properties -> c
99:102:void <init>() -> <init>
105:105:net.minecraft.advancements.critereon.FluidPredicate$Builder fluid() ->
a
109:110:net.minecraft.advancements.critereon.FluidPredicate$Builder
of(net.minecraft.world.level.material.Fluid) -> a
114:115:net.minecraft.advancements.critereon.FluidPredicate$Builder
of(net.minecraft.tags.Tag) -> a
119:120:net.minecraft.advancements.critereon.FluidPredicate$Builder
setProperties(net.minecraft.advancements.critereon.StatePropertiesPredicate) -> a
124:124:net.minecraft.advancements.critereon.FluidPredicate build() -> b
net.minecraft.advancements.critereon.ImpossibleTrigger -> bu:
net.minecraft.resources.ResourceLocation ID -> a
9:9:void <init>() -> <init>
14:14:net.minecraft.resources.ResourceLocation getId() -> a
19:19:void
addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancement
s.CriterionTrigger$Listener) -> a
23:23:void
removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancem
ents.CriterionTrigger$Listener) -> b
27:27:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a
31:31:net.minecraft.advancements.critereon.ImpossibleTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Dese
rializationContext) -> b
9:9:net.minecraft.advancements.CriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Dese
rializationContext) -> a
10:10:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.ImpossibleTrigger$TriggerInstance -> bu$a:
34:34:void <init>() -> <init>
37:37:net.minecraft.resources.ResourceLocation getCriterion() -> a
42:42:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
net.minecraft.advancements.critereon.InventoryChangeTrigger -> bv:
net.minecraft.resources.ResourceLocation ID -> a
16:16:void <init>() -> <init>
21:21:net.minecraft.resources.ResourceLocation getId() -> a
26:31:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
35:52:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.player.I
nventory,net.minecraft.world.item.ItemStack) -> a
55:56:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.player.I
nventory,net.minecraft.world.item.ItemStack,int,int,int) -> a
16:16:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
55:55:boolean
lambda$trigger$0(net.minecraft.world.entity.player.Inventory,net.minecraft.world.it
em.ItemStack,int,int,int,net.minecraft.advancements.critereon.InventoryChangeTrigge
r$TriggerInstance) -> a
17:17:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance ->
bv$a:
net.minecraft.advancements.critereon.MinMaxBounds$Ints slotsOccupied -> a
net.minecraft.advancements.critereon.MinMaxBounds$Ints slotsFull -> b
net.minecraft.advancements.critereon.MinMaxBounds$Ints slotsEmpty -> c
net.minecraft.advancements.critereon.ItemPredicate[] predicates -> d
65:70:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinM
axBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.
advancements.critereon.ItemPredicate[]) -> <init>
73:73:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance
hasItems(net.minecraft.advancements.critereon.ItemPredicate[]) -> a
77:81:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance
hasItems(net.minecraft.world.level.ItemLike[]) -> a
86:104:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
108:141:boolean
matches(net.minecraft.world.entity.player.Inventory,net.minecraft.world.item.ItemSt
ack,int,int,int) -> a
138:138:boolean
lambda$matches$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.crit
ereon.ItemPredicate) -> a
net.minecraft.advancements.critereon.ItemDurabilityTrigger -> bw:
net.minecraft.resources.ResourceLocation ID -> a
8:8:void <init>() -> <init>
13:13:net.minecraft.resources.ResourceLocation getId() -> a
18:21:net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
25:26:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,
int) -> a
8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
25:25:boolean
lambda$trigger$0(net.minecraft.world.item.ItemStack,int,net.minecraft.advancements.
critereon.ItemDurabilityTrigger$TriggerInstance) -> a
9:9:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance -> bw$a:
net.minecraft.advancements.critereon.ItemPredicate item -> a
net.minecraft.advancements.critereon.MinMaxBounds$Ints durability -> b
net.minecraft.advancements.critereon.MinMaxBounds$Ints delta -> c
34:38:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBo
unds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> <init>
41:41:net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance
changedDurability(net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.
advancements.critereon.MinMaxBounds$Ints) -> a
45:45:net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance
changedDurability(net.minecraft.advancements.critereon.EntityPredicate$Composite,ne
t.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critere
on.MinMaxBounds$Ints) -> a
49:58:boolean matches(net.minecraft.world.item.ItemStack,int) -> a
63:69:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
net.minecraft.advancements.critereon.ItemPickedUpByEntityTrigger -> bx:
net.minecraft.resources.ResourceLocation ID -> a
10:10:void <init>() -> <init>
15:15:net.minecraft.resources.ResourceLocation getId() -> a
20:22:net.minecraft.advancements.critereon.ItemPickedUpByEntityTrigger$TriggerInsta
nce
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
26:28:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,
net.minecraft.world.entity.Entity) -> a
10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
27:27:boolean
lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.I
temStack,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advanceme
nts.critereon.ItemPickedUpByEntityTrigger$TriggerInstance) -> a
11:11:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.ItemPickedUpByEntityTrigger$TriggerInstance ->
bx$a:
net.minecraft.advancements.critereon.ItemPredicate item -> a
net.minecraft.advancements.critereon.EntityPredicate$Composite entity -> b
35:38:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.EntityPr
edicate$Composite) -> <init>
41:41:net.minecraft.advancements.critereon.ItemPickedUpByEntityTrigger$TriggerInsta
nce
itemPickedUpByEntity(net.minecraft.advancements.critereon.EntityPredicate$Composite
,net.minecraft.advancements.critereon.ItemPredicate$Builder,net.minecraft.advanceme
nts.critereon.EntityPredicate$Composite) -> a
45:53:boolean
matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,
net.minecraft.world.level.storage.loot.LootContext) -> a
58:61:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
net.minecraft.advancements.critereon.ItemPredicate -> by:
net.minecraft.advancements.critereon.ItemPredicate ANY -> a
net.minecraft.tags.Tag tag -> b
java.util.Set items -> c
net.minecraft.advancements.critereon.MinMaxBounds$Ints count -> d
net.minecraft.advancements.critereon.MinMaxBounds$Ints durability -> e
net.minecraft.advancements.critereon.EnchantmentPredicate[] enchantments -> f
net.minecraft.advancements.critereon.EnchantmentPredicate[] storedEnchantments
-> g
net.minecraft.world.item.alchemy.Potion potion -> h
net.minecraft.advancements.critereon.NbtPredicate nbt -> i
47:56:void <init>() -> <init>
58:67:void
<init>(net.minecraft.tags.Tag,java.util.Set,net.minecraft.advancements.critereon.Mi
nMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraf
t.advancements.critereon.EnchantmentPredicate[],net.minecraft.advancements.critereo
n.EnchantmentPredicate[],net.minecraft.world.item.alchemy.Potion,net.minecraft.adva
ncements.critereon.NbtPredicate) -> <init>
70:113:boolean matches(net.minecraft.world.item.ItemStack) -> a
117:150:net.minecraft.advancements.critereon.ItemPredicate
fromJson(com.google.gson.JsonElement) -> a
154:196:com.google.gson.JsonElement serializeToJson() -> a
200:211:net.minecraft.advancements.critereon.ItemPredicate[]
fromJsonArray(com.google.gson.JsonElement) -> b
169:169:java.lang.IllegalStateException lambda$serializeToJson$3() -> b
145:145:com.google.gson.JsonSyntaxException
lambda$fromJson$2(net.minecraft.resources.ResourceLocation) -> a
140:140:com.google.gson.JsonSyntaxException
lambda$fromJson$1(net.minecraft.resources.ResourceLocation) -> b
133:133:com.google.gson.JsonSyntaxException
lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> c
33:33:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.ItemPredicate$Builder -> by$a:
java.util.List enchantments -> a
java.util.List storedEnchantments -> b
java.util.Set items -> c
net.minecraft.tags.Tag tag -> d
net.minecraft.advancements.critereon.MinMaxBounds$Ints count -> e
net.minecraft.advancements.critereon.MinMaxBounds$Ints durability -> f
net.minecraft.world.item.alchemy.Potion potion -> g
net.minecraft.advancements.critereon.NbtPredicate nbt -> h
215:228:void <init>() -> <init>
231:231:net.minecraft.advancements.critereon.ItemPredicate$Builder item() -> a
235:236:net.minecraft.advancements.critereon.ItemPredicate$Builder
of(net.minecraft.world.level.ItemLike[]) -> a
240:241:net.minecraft.advancements.critereon.ItemPredicate$Builder
of(net.minecraft.tags.Tag) -> a
245:246:net.minecraft.advancements.critereon.ItemPredicate$Builder
withCount(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a
250:251:net.minecraft.advancements.critereon.ItemPredicate$Builder
hasDurability(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> b
255:256:net.minecraft.advancements.critereon.ItemPredicate$Builder
isPotion(net.minecraft.world.item.alchemy.Potion) -> a
260:261:net.minecraft.advancements.critereon.ItemPredicate$Builder
hasNbt(net.minecraft.nbt.CompoundTag) -> a
265:266:net.minecraft.advancements.critereon.ItemPredicate$Builder
hasEnchantment(net.minecraft.advancements.critereon.EnchantmentPredicate) -> a
270:271:net.minecraft.advancements.critereon.ItemPredicate$Builder
hasStoredEnchantment(net.minecraft.advancements.critereon.EnchantmentPredicate) ->
b
275:275:net.minecraft.advancements.critereon.ItemPredicate build() -> b
net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger -> bz:
net.minecraft.resources.ResourceLocation ID -> a
11:11:void <init>() -> <init>
16:16:net.minecraft.resources.ResourceLocation getId() -> a
21:24:net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
28:31:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos,net.min
ecraft.world.item.ItemStack) -> a
11:11:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
30:30:boolean
lambda$trigger$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.ser
ver.level.ServerPlayer,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemSta
ck,net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger$TriggerInstance) ->
a
12:12:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger$TriggerInstance ->
bz$a:
net.minecraft.advancements.critereon.LocationPredicate location -> a
net.minecraft.advancements.critereon.ItemPredicate item -> b
38:41:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.Item
Predicate) -> <init>
44:44:net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger$TriggerInstance
itemUsedOnBlock(net.minecraft.advancements.critereon.LocationPredicate$Builder,net.
minecraft.advancements.critereon.ItemPredicate$Builder) -> a
48:51:boolean
matches(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level
.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a
56:61:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
net.minecraft.advancements.critereon.KilledByCrossbowTrigger -> ca:
net.minecraft.resources.ResourceLocation ID -> a
17:17:void <init>() -> <init>
22:22:net.minecraft.resources.ResourceLocation getId() -> a
27:29:net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
33:41:void
trigger(net.minecraft.server.level.ServerPlayer,java.util.Collection) -> a
17:17:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
40:40:boolean
lambda$trigger$0(java.util.List,java.util.Set,net.minecraft.advancements.critereon.
KilledByCrossbowTrigger$TriggerInstance) -> a
18:18:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance ->
ca$a:
net.minecraft.advancements.critereon.EntityPredicate$Composite[] victims -> a
net.minecraft.advancements.critereon.MinMaxBounds$Ints uniqueEntityTypes -> b
48:51:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.advancements.critereon.EntityPredicate$Composite[],net.minecraft.advancements.crit
ereon.MinMaxBounds$Ints) -> <init>
54:59:net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance
crossbowKilled(net.minecraft.advancements.critereon.EntityPredicate$Builder[]) -> a
63:64:net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance
crossbowKilled(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a
68:87:boolean matches(java.util.Collection,int) -> a
92:97:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
net.minecraft.advancements.critereon.KilledTrigger -> cb:
net.minecraft.resources.ResourceLocation id -> a
14:16:void <init>(net.minecraft.resources.ResourceLocation) -> <init>
20:20:net.minecraft.resources.ResourceLocation getId() -> a
25:25:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
29:31:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,n
et.minecraft.world.damagesource.DamageSource) -> a
11:11:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
30:30:boolean
lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.
storage.loot.LootContext,net.minecraft.world.damagesource.DamageSource,net.minecraf
t.advancements.critereon.KilledTrigger$TriggerInstance) -> a
net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance -> cb$a:
net.minecraft.advancements.critereon.EntityPredicate$Composite entityPredicate
-> a
net.minecraft.advancements.critereon.DamageSourcePredicate killingBlow -> b
38:41:void
<init>(net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereo
n.EntityPredicate$Composite,net.minecraft.advancements.critereon.EntityPredicate$Co
mposite,net.minecraft.advancements.critereon.DamageSourcePredicate) -> <init>
44:44:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance
playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate) -> a
48:48:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance
playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder) ->
a
52:52:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance
playerKilledEntity() -> c
56:56:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance
playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate,net.minecra
ft.advancements.critereon.DamageSourcePredicate) -> a
60:60:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance
playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder,net
.minecraft.advancements.critereon.DamageSourcePredicate) -> a
64:64:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance
playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate,net.minecra
ft.advancements.critereon.DamageSourcePredicate$Builder) -> a
68:68:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance
playerKilledEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder,net
.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> a
72:72:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance
entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate) -> b
76:76:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance
entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate$Builder) ->
b
80:80:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance
entityKilledPlayer() -> d
84:84:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance
entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate,net.minecra
ft.advancements.critereon.DamageSourcePredicate) -> b
88:88:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance
entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate$Builder,net
.minecraft.advancements.critereon.DamageSourcePredicate) -> b
92:92:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance
entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate,net.minecra
ft.advancements.critereon.DamageSourcePredicate$Builder) -> b
96:96:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance
entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate$Builder,net
.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> b
100:103:boolean
matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.l
oot.LootContext,net.minecraft.world.damagesource.DamageSource) -> a
108:113:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
net.minecraft.advancements.critereon.LevitationTrigger -> cc:
net.minecraft.resources.ResourceLocation ID -> a
8:8:void <init>() -> <init>
13:13:net.minecraft.resources.ResourceLocation getId() -> a
18:20:net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
24:25:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,int)
-> a
8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
24:24:boolean
lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.V
ec3,int,net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance) ->
a
9:9:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance -> cc$a:
net.minecraft.advancements.critereon.DistancePredicate distance -> a
net.minecraft.advancements.critereon.MinMaxBounds$Ints duration -> b
32:35:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.advancements.critereon.DistancePredicate,net.minecraft.advancements.critereon.MinM
axBounds$Ints) -> <init>
38:38:net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance
levitated(net.minecraft.advancements.critereon.DistancePredicate) -> a
42:48:boolean
matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,int)
-> a
53:58:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
net.minecraft.advancements.critereon.LightPredicate -> cd:
net.minecraft.advancements.critereon.LightPredicate ANY -> a
net.minecraft.advancements.critereon.MinMaxBounds$Ints composite -> b
17:19:void <init>(net.minecraft.advancements.critereon.MinMaxBounds$Ints) ->
<init>
22:31:boolean
matches(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a
35:41:com.google.gson.JsonElement serializeToJson() -> a
45:50:net.minecraft.advancements.critereon.LightPredicate
fromJson(com.google.gson.JsonElement) -> a
13:13:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.LightPredicate$Builder -> cd$a:
net.minecraft.advancements.critereon.MinMaxBounds$Ints composite -> a
53:54:void <init>() -> <init>
57:57:net.minecraft.advancements.critereon.LightPredicate$Builder light() -> a
61:62:net.minecraft.advancements.critereon.LightPredicate$Builder
setComposite(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a
66:66:net.minecraft.advancements.critereon.LightPredicate build() -> b
net.minecraft.advancements.critereon.LighthingBoltPredicate -> ce:
net.minecraft.advancements.critereon.LighthingBoltPredicate ANY -> a
java.lang.String BLOCKS_SET_ON_FIRE_KEY -> b
java.lang.String ENTITY_STRUCK_KEY -> c
net.minecraft.advancements.critereon.MinMaxBounds$Ints blocksSetOnFire -> d
net.minecraft.advancements.critereon.EntityPredicate entityStruck -> e
22:25:void
<init>(net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advance
ments.critereon.EntityPredicate) -> <init>
28:28:net.minecraft.advancements.critereon.LighthingBoltPredicate
blockSetOnFire(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a
32:39:net.minecraft.advancements.critereon.LighthingBoltPredicate
fromJson(com.google.gson.JsonElement) -> a
44:51:com.google.gson.JsonElement serializeToJson() -> a
55:65:boolean
matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,ne
t.minecraft.world.phys.Vec3) -> a
65:65:boolean
lambda$matches$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Ve
c3,net.minecraft.world.entity.Entity) -> a
15:15:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.LightningStrikeTrigger -> cf:
net.minecraft.resources.ResourceLocation ID -> a
13:13:void <init>() -> <init>
18:18:net.minecraft.resources.ResourceLocation getId() -> a
23:25:net.minecraft.advancements.critereon.LightningStrikeTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
29:32:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Lightnin
gBolt,java.util.List) -> a
13:13:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
31:31:boolean
lambda$trigger$1(net.minecraft.world.level.storage.loot.LootContext,java.util.List,
net.minecraft.advancements.critereon.LightningStrikeTrigger$TriggerInstance) -> a
29:29:net.minecraft.world.level.storage.loot.LootContext
lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity
.Entity) -> a
14:14:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.LightningStrikeTrigger$TriggerInstance ->
cf$a:
net.minecraft.advancements.critereon.EntityPredicate$Composite lightning -> a
net.minecraft.advancements.critereon.EntityPredicate$Composite bystander -> b
39:42:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.criter
eon.EntityPredicate$Composite) -> <init>
45:45:net.minecraft.advancements.critereon.LightningStrikeTrigger$TriggerInstance
lighthingStrike(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.
advancements.critereon.EntityPredicate) -> a
49:57:boolean
matches(net.minecraft.world.level.storage.loot.LootContext,java.util.List) -> a
62:65:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
net.minecraft.advancements.critereon.LocationPredicate -> cg:
org.apache.logging.log4j.Logger LOGGER -> b
net.minecraft.advancements.critereon.LocationPredicate ANY -> a
net.minecraft.advancements.critereon.MinMaxBounds$Doubles x -> c
net.minecraft.advancements.critereon.MinMaxBounds$Doubles y -> d
net.minecraft.advancements.critereon.MinMaxBounds$Doubles z -> e
net.minecraft.resources.ResourceKey biome -> f
net.minecraft.world.level.levelgen.feature.StructureFeature feature -> g
net.minecraft.resources.ResourceKey dimension -> h
java.lang.Boolean smokey -> i
net.minecraft.advancements.critereon.LightPredicate light -> j
net.minecraft.advancements.critereon.BlockPredicate block -> k
net.minecraft.advancements.critereon.FluidPredicate fluid -> l
43:54:void
<init>(net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.adva
ncements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMax
Bounds$Doubles,net.minecraft.resources.ResourceKey,net.minecraft.world.level.levelg
en.feature.StructureFeature,net.minecraft.resources.ResourceKey,java.lang.Boolean,n
et.minecraft.advancements.critereon.LightPredicate,net.minecraft.advancements.crite
reon.BlockPredicate,net.minecraft.advancements.critereon.FluidPredicate) -> <init>
57:57:net.minecraft.advancements.critereon.LocationPredicate
inBiome(net.minecraft.resources.ResourceKey) -> a
61:61:net.minecraft.advancements.critereon.LocationPredicate
inDimension(net.minecraft.resources.ResourceKey) -> b
65:65:net.minecraft.advancements.critereon.LocationPredicate
inFeature(net.minecraft.world.level.levelgen.feature.StructureFeature) -> a
69:69:net.minecraft.advancements.critereon.LocationPredicate
atYLocation(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> a
73:112:boolean
matches(net.minecraft.server.level.ServerLevel,double,double,double) -> a
116:145:com.google.gson.JsonElement serializeToJson() -> a
149:168:net.minecraft.advancements.critereon.LocationPredicate
fromJson(com.google.gson.JsonElement) -> a
157:157:net.minecraft.resources.ResourceKey
lambda$fromJson$1(net.minecraft.resources.ResourceLocation) -> a
130:130:void
lambda$serializeToJson$0(com.google.gson.JsonObject,com.google.gson.JsonElement) ->
a
24:26:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.LocationPredicate$Builder -> cg$a:
net.minecraft.advancements.critereon.MinMaxBounds$Doubles x -> a
net.minecraft.advancements.critereon.MinMaxBounds$Doubles y -> b
net.minecraft.advancements.critereon.MinMaxBounds$Doubles z -> c
net.minecraft.resources.ResourceKey biome -> d
net.minecraft.world.level.levelgen.feature.StructureFeature feature -> e
net.minecraft.resources.ResourceKey dimension -> f
java.lang.Boolean smokey -> g
net.minecraft.advancements.critereon.LightPredicate light -> h
net.minecraft.advancements.critereon.BlockPredicate block -> i
net.minecraft.advancements.critereon.FluidPredicate fluid -> j
171:187:void <init>() -> <init>
190:190:net.minecraft.advancements.critereon.LocationPredicate$Builder
location() -> a
194:195:net.minecraft.advancements.critereon.LocationPredicate$Builder
setX(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> a
199:200:net.minecraft.advancements.critereon.LocationPredicate$Builder
setY(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> b
204:205:net.minecraft.advancements.critereon.LocationPredicate$Builder
setZ(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> c
209:210:net.minecraft.advancements.critereon.LocationPredicate$Builder
setBiome(net.minecraft.resources.ResourceKey) -> a
214:215:net.minecraft.advancements.critereon.LocationPredicate$Builder
setFeature(net.minecraft.world.level.levelgen.feature.StructureFeature) -> a
219:220:net.minecraft.advancements.critereon.LocationPredicate$Builder
setDimension(net.minecraft.resources.ResourceKey) -> b
224:225:net.minecraft.advancements.critereon.LocationPredicate$Builder
setLight(net.minecraft.advancements.critereon.LightPredicate) -> a
229:230:net.minecraft.advancements.critereon.LocationPredicate$Builder
setBlock(net.minecraft.advancements.critereon.BlockPredicate) -> a
234:235:net.minecraft.advancements.critereon.LocationPredicate$Builder
setFluid(net.minecraft.advancements.critereon.FluidPredicate) -> a
239:240:net.minecraft.advancements.critereon.LocationPredicate$Builder
setSmokey(java.lang.Boolean) -> a
244:244:net.minecraft.advancements.critereon.LocationPredicate build() -> b
net.minecraft.advancements.critereon.LocationTrigger -> ch:
net.minecraft.resources.ResourceLocation id -> a
17:19:void <init>(net.minecraft.resources.ResourceLocation) -> <init>
23:23:net.minecraft.resources.ResourceLocation getId() -> a
29:31:net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
35:36:void trigger(net.minecraft.server.level.ServerPlayer) -> a
14:14:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
35:35:boolean
lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.advancements
.critereon.LocationTrigger$TriggerInstance) -> a
net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance -> ch$a:
net.minecraft.advancements.critereon.LocationPredicate location -> a
42:44:void
<init>(net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereo
n.EntityPredicate$Composite,net.minecraft.advancements.critereon.LocationPredicate)
-> <init>
47:47:net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance
located(net.minecraft.advancements.critereon.LocationPredicate) -> a
51:51:net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance
located(net.minecraft.advancements.critereon.EntityPredicate) -> a
55:55:net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance
sleptInBed() -> c
59:59:net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance
raidWon() -> d
63:68:net.minecraft.advancements.critereon.LocationTrigger$TriggerInstance
walkOnBlockWithEquipment(net.minecraft.world.level.block.Block,net.minecraft.world.
item.Item) -> a
72:72:boolean
matches(net.minecraft.server.level.ServerLevel,double,double,double) -> a
77:79:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
net.minecraft.advancements.critereon.LootTableTrigger -> ci:
net.minecraft.resources.ResourceLocation ID -> a
8:8:void <init>() -> <init>
13:13:net.minecraft.resources.ResourceLocation getId() -> a
18:20:net.minecraft.advancements.critereon.LootTableTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
24:25:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.resources.ResourceLoc
ation) -> a
8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
24:24:boolean
lambda$trigger$0(net.minecraft.resources.ResourceLocation,net.minecraft.advancement
s.critereon.LootTableTrigger$TriggerInstance) -> a
9:9:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.LootTableTrigger$TriggerInstance -> ci$a:
net.minecraft.resources.ResourceLocation lootTable -> a
31:33:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.resources.ResourceLocation) -> <init>
36:36:net.minecraft.advancements.critereon.LootTableTrigger$TriggerInstance
lootTableUsed(net.minecraft.resources.ResourceLocation) -> a
40:40:boolean matches(net.minecraft.resources.ResourceLocation) -> b
45:47:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
net.minecraft.advancements.critereon.MinMaxBounds -> cj:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EMPTY -> a
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SWAPPED -> b
java.lang.Number min -> c
java.lang.Number max -> d
180:183:void <init>(java.lang.Number,java.lang.Number) -> <init>
187:187:java.lang.Number getMin() -> a
192:192:java.lang.Number getMax() -> b
196:196:boolean isAny() -> c
200:215:com.google.gson.JsonElement serializeToJson() -> d
224:235:net.minecraft.advancements.critereon.MinMaxBounds
fromJson(com.google.gson.JsonElement,net.minecraft.advancements.critereon.MinMaxBou
nds,java.util.function.BiFunction,net.minecraft.advancements.critereon.MinMaxBounds
$BoundsFactory) -> a
245:271:net.minecraft.advancements.critereon.MinMaxBounds
fromReader(com.mojang.brigadier.StringReader,net.minecraft.advancements.critereon.M
inMaxBounds$BoundsFromReaderFactory,java.util.function.Function,java.util.function.
Supplier,java.util.function.Function) -> a
277:288:java.lang.Number
readNumber(com.mojang.brigadier.StringReader,java.util.function.Function,java.util.
function.Supplier) -> a
293:302:boolean isAllowedInputChat(com.mojang.brigadier.StringReader) -> a
307:307:java.lang.Object
optionallyFormat(java.lang.Object,java.util.function.Function) -> a
172:173:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.MinMaxBounds$BoundsFactory -> cj$a:
net.minecraft.advancements.critereon.MinMaxBounds
create(java.lang.Number,java.lang.Number) -> create
net.minecraft.advancements.critereon.MinMaxBounds$BoundsFromReaderFactory -> cj$b:
net.minecraft.advancements.critereon.MinMaxBounds
create(com.mojang.brigadier.StringReader,java.lang.Number,java.lang.Number) ->
create
net.minecraft.advancements.critereon.MinMaxBounds$Doubles -> cj$c:
net.minecraft.advancements.critereon.MinMaxBounds$Doubles ANY -> e
java.lang.Double minSq -> f
java.lang.Double maxSq -> g
100:104:net.minecraft.advancements.critereon.MinMaxBounds$Doubles
create(com.mojang.brigadier.StringReader,java.lang.Double,java.lang.Double) -> a
109:109:java.lang.Double squareOpt(java.lang.Double) -> a
118:121:void <init>(java.lang.Double,java.lang.Double) -> <init>
124:124:net.minecraft.advancements.critereon.MinMaxBounds$Doubles
exactly(double) -> a
128:128:net.minecraft.advancements.critereon.MinMaxBounds$Doubles
between(double,double) -> a
132:132:net.minecraft.advancements.critereon.MinMaxBounds$Doubles
atLeast(double) -> b
136:136:net.minecraft.advancements.critereon.MinMaxBounds$Doubles
atMost(double) -> c
140:146:boolean matches(double) -> d
150:156:boolean matchesSqr(double) -> e
160:160:net.minecraft.advancements.critereon.MinMaxBounds$Doubles
fromJson(com.google.gson.JsonElement) -> a
164:164:net.minecraft.advancements.critereon.MinMaxBounds$Doubles
fromReader(com.mojang.brigadier.StringReader) -> a
168:168:net.minecraft.advancements.critereon.MinMaxBounds$Doubles
fromReader(com.mojang.brigadier.StringReader,java.util.function.Function) -> a
164:164:java.lang.Double lambda$fromReader$0(java.lang.Double) -> b
97:97:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.MinMaxBounds$Ints -> cj$d:
net.minecraft.advancements.critereon.MinMaxBounds$Ints ANY -> e
java.lang.Long minSq -> f
java.lang.Long maxSq -> g
24:28:net.minecraft.advancements.critereon.MinMaxBounds$Ints
create(com.mojang.brigadier.StringReader,java.lang.Integer,java.lang.Integer) -> a
33:33:java.lang.Long squareOpt(java.lang.Integer) -> a
42:45:void <init>(java.lang.Integer,java.lang.Integer) -> <init>
48:48:net.minecraft.advancements.critereon.MinMaxBounds$Ints exactly(int) -> a
52:52:net.minecraft.advancements.critereon.MinMaxBounds$Ints between(int,int) -
> a
56:56:net.minecraft.advancements.critereon.MinMaxBounds$Ints atLeast(int) -> b
60:60:net.minecraft.advancements.critereon.MinMaxBounds$Ints atMost(int) -> c
64:70:boolean matches(int) -> d
74:80:boolean matchesSqr(long) -> a
84:84:net.minecraft.advancements.critereon.MinMaxBounds$Ints
fromJson(com.google.gson.JsonElement) -> a
88:88:net.minecraft.advancements.critereon.MinMaxBounds$Ints
fromReader(com.mojang.brigadier.StringReader) -> a
92:92:net.minecraft.advancements.critereon.MinMaxBounds$Ints
fromReader(com.mojang.brigadier.StringReader,java.util.function.Function) -> a
88:88:java.lang.Integer lambda$fromReader$0(java.lang.Integer) -> b
21:21:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.MobEffectsPredicate -> ck:
net.minecraft.advancements.critereon.MobEffectsPredicate ANY -> a
java.util.Map effects -> b
25:27:void <init>(java.util.Map) -> <init>
30:30:net.minecraft.advancements.critereon.MobEffectsPredicate effects() -> a
34:35:net.minecraft.advancements.critereon.MobEffectsPredicate
and(net.minecraft.world.effect.MobEffect) -> a
39:40:net.minecraft.advancements.critereon.MobEffectsPredicate
and(net.minecraft.world.effect.MobEffect,net.minecraft.advancements.critereon.MobEf
fectsPredicate$MobEffectInstancePredicate) -> a
44:50:boolean matches(net.minecraft.world.entity.Entity) -> a
54:57:boolean matches(net.minecraft.world.entity.LivingEntity) -> a
61:72:boolean matches(java.util.Map) -> a
76:89:net.minecraft.advancements.critereon.MobEffectsPredicate
fromJson(com.google.gson.JsonElement) -> a
93:103:com.google.gson.JsonElement serializeToJson() -> b
84:84:com.google.gson.JsonSyntaxException
lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> a
21:21:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.MobEffectsPredicate$MobEffectInstancePredicate
-> ck$a:
net.minecraft.advancements.critereon.MinMaxBounds$Ints amplifier -> a
net.minecraft.advancements.critereon.MinMaxBounds$Ints duration -> b
java.lang.Boolean ambient -> c
java.lang.Boolean visible -> d
114:119:void
<init>(net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advance
ments.critereon.MinMaxBounds$Ints,java.lang.Boolean,java.lang.Boolean) -> <init>
122:123:void <init>() -> <init>
126:141:boolean matches(net.minecraft.world.effect.MobEffectInstance) -> a
145:152:com.google.gson.JsonElement serializeToJson() -> a
156:160:net.minecraft.advancements.critereon.MobEffectsPredicate$MobEffectInstanceP
redicate fromJson(com.google.gson.JsonObject) -> a
net.minecraft.advancements.critereon.NbtPredicate -> cl:
net.minecraft.advancements.critereon.NbtPredicate ANY -> a
net.minecraft.nbt.CompoundTag tag -> b
25:27:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
30:33:boolean matches(net.minecraft.world.item.ItemStack) -> a
37:40:boolean matches(net.minecraft.world.entity.Entity) -> a
44:52:boolean matches(net.minecraft.nbt.Tag) -> a
56:60:com.google.gson.JsonElement serializeToJson() -> a
64:73:net.minecraft.advancements.critereon.NbtPredicate
fromJson(com.google.gson.JsonElement) -> a
77:84:net.minecraft.nbt.CompoundTag
getEntityTagToCompare(net.minecraft.world.entity.Entity) -> b
20:20:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.PlacedBlockTrigger -> cm:
net.minecraft.resources.ResourceLocation ID -> a
17:17:void <init>() -> <init>
22:22:net.minecraft.resources.ResourceLocation getId() -> a
27:37:net.minecraft.advancements.critereon.PlacedBlockTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
42:46:net.minecraft.world.level.block.Block
deserializeBlock(com.google.gson.JsonObject) -> a
50:52:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos,net.min
ecraft.world.item.ItemStack) -> a
17:17:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
51:51:boolean
lambda$trigger$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.cor
e.BlockPos,net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemSta
ck,net.minecraft.advancements.critereon.PlacedBlockTrigger$TriggerInstance) -> a
44:44:com.google.gson.JsonSyntaxException
lambda$deserializeBlock$1(net.minecraft.resources.ResourceLocation) -> a
31:31:void
lambda$createInstance$0(net.minecraft.world.level.block.Block,java.lang.String) ->
a
18:18:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.PlacedBlockTrigger$TriggerInstance -> cm$a:
net.minecraft.world.level.block.Block block -> a
net.minecraft.advancements.critereon.StatePropertiesPredicate state -> b
net.minecraft.advancements.critereon.LocationPredicate location -> c
net.minecraft.advancements.critereon.ItemPredicate item -> d
62:67:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.world.level.block.Block,net.minecraft.advancements.critereon.StatePropertiesPredic
ate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancemen
ts.critereon.ItemPredicate) -> <init>
70:70:net.minecraft.advancements.critereon.PlacedBlockTrigger$TriggerInstance
placedBlock(net.minecraft.world.level.block.Block) -> a
74:86:boolean
matches(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPo
s,net.minecraft.server.level.ServerLevel,net.minecraft.world.item.ItemStack) -> a
91:100:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
net.minecraft.advancements.critereon.PlayerHurtEntityTrigger -> cn:
net.minecraft.resources.ResourceLocation ID -> a
10:10:void <init>() -> <init>
15:15:net.minecraft.resources.ResourceLocation getId() -> a
20:22:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
26:28:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,n
et.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a
10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
27:27:boolean
lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.
storage.loot.LootContext,net.minecraft.world.damagesource.DamageSource,float,float,
boolean,net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstanc
e) -> a
11:11:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance ->
cn$a:
net.minecraft.advancements.critereon.DamagePredicate damage -> a
net.minecraft.advancements.critereon.EntityPredicate$Composite entity -> b
35:38:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.advancements.critereon.DamagePredicate,net.minecraft.advancements.critereon.Entity
Predicate$Composite) -> <init>
41:41:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance
playerHurtEntity() -> c
45:45:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance
playerHurtEntity(net.minecraft.advancements.critereon.DamagePredicate) -> a
49:49:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance
playerHurtEntity(net.minecraft.advancements.critereon.DamagePredicate$Builder) -> a
53:53:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance
playerHurtEntity(net.minecraft.advancements.critereon.EntityPredicate) -> a
57:57:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance
playerHurtEntity(net.minecraft.advancements.critereon.DamagePredicate,net.minecraft
.advancements.critereon.EntityPredicate) -> a
61:61:net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance
playerHurtEntity(net.minecraft.advancements.critereon.DamagePredicate$Builder,net.m
inecraft.advancements.critereon.EntityPredicate) -> a
65:71:boolean
matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.l
oot.LootContext,net.minecraft.world.damagesource.DamageSource,float,float,boolean)
-> a
76:81:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
net.minecraft.advancements.critereon.PlayerInteractTrigger -> co:
net.minecraft.resources.ResourceLocation ID -> a
10:10:void <init>() -> <init>
15:15:net.minecraft.resources.ResourceLocation getId() -> a
20:22:net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
26:28:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,
net.minecraft.world.entity.Entity) -> a
10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
27:27:boolean
lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.stora
ge.loot.LootContext,net.minecraft.advancements.critereon.PlayerInteractTrigger$Trig
gerInstance) -> a
11:11:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance -> co$a:
net.minecraft.advancements.critereon.ItemPredicate item -> a
net.minecraft.advancements.critereon.EntityPredicate$Composite entity -> b
35:38:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.EntityPr
edicate$Composite) -> <init>
41:41:net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance
itemUsedOnEntity(net.minecraft.advancements.critereon.EntityPredicate$Composite,net
.minecraft.advancements.critereon.ItemPredicate$Builder,net.minecraft.advancements.
critereon.EntityPredicate$Composite) -> a
45:49:boolean
matches(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.L
ootContext) -> a
54:57:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
net.minecraft.advancements.critereon.PlayerPredicate -> cp:
net.minecraft.advancements.critereon.PlayerPredicate ANY -> a
int LOOKING_AT_RANGE -> b
net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> c
net.minecraft.world.level.GameType gameType -> d
java.util.Map stats -> e
it.unimi.dsi.fastutil.objects.Object2BooleanMap recipes -> f
java.util.Map advancements -> g
net.minecraft.advancements.critereon.EntityPredicate lookingAt -> h
90:101:net.minecraft.advancements.critereon.PlayerPredicate$AdvancementPredicate
advancementPredicateFromJson(com.google.gson.JsonElement) -> b
112:119:void
<init>(net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.world.l
evel.GameType,java.util.Map,it.unimi.dsi.fastutil.objects.Object2BooleanMap,java.ut
il.Map,net.minecraft.advancements.critereon.EntityPredicate) -> <init>
122:182:boolean matches(net.minecraft.world.entity.Entity) -> a
186:234:net.minecraft.advancements.critereon.PlayerPredicate
fromJson(com.google.gson.JsonElement) -> a
238:244:net.minecraft.stats.Stat
getStat(net.minecraft.stats.StatType,net.minecraft.resources.ResourceLocation) -> a
248:248:net.minecraft.resources.ResourceLocation
getStatValueId(net.minecraft.stats.Stat) -> a
252:289:com.google.gson.JsonElement serializeToJson() -> a
283:283:void
lambda$serializeToJson$4(com.google.gson.JsonObject,net.minecraft.resources.Resourc
eLocation,net.minecraft.advancements.critereon.PlayerPredicate$AdvancementPredicate
) -> a
277:277:void
lambda$serializeToJson$3(com.google.gson.JsonObject,net.minecraft.resources.Resourc
eLocation,java.lang.Boolean) -> a
266:271:void
lambda$serializeToJson$2(com.google.gson.JsonArray,net.minecraft.stats.Stat,net.min
ecraft.advancements.critereon.MinMaxBounds$Ints) -> a
171:171:boolean lambda$matches$1(net.minecraft.world.entity.Entity) -> b
98:100:void
lambda$advancementPredicateFromJson$0(it.unimi.dsi.fastutil.objects.Object2BooleanM
ap,java.util.Map$Entry) -> a
38:38:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.PlayerPredicate$AdvancementCriterionsPredicate
-> cp$a:
it.unimi.dsi.fastutil.objects.Object2BooleanMap criterions -> a
66:68:void <init>(it.unimi.dsi.fastutil.objects.Object2BooleanMap) -> <init>
72:74:com.google.gson.JsonElement toJson() -> a
79:85:boolean test(net.minecraft.advancements.AdvancementProgress) -> a
63:63:boolean test(java.lang.Object) -> test
net.minecraft.advancements.critereon.PlayerPredicate$AdvancementDonePredicate ->
cp$b:
boolean state -> a
48:50:void <init>(boolean) -> <init>
54:54:com.google.gson.JsonElement toJson() -> a
59:59:boolean test(net.minecraft.advancements.AdvancementProgress) -> a
45:45:boolean test(java.lang.Object) -> test
net.minecraft.advancements.critereon.PlayerPredicate$AdvancementPredicate -> cp$c:
com.google.gson.JsonElement toJson() -> a
net.minecraft.advancements.critereon.PlayerPredicate$Builder -> cp$d:
net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> a
net.minecraft.world.level.GameType gameType -> b
java.util.Map stats -> c
it.unimi.dsi.fastutil.objects.Object2BooleanMap recipes -> d
java.util.Map advancements -> e
net.minecraft.advancements.critereon.EntityPredicate lookingAt -> f
292:299:void <init>() -> <init>
302:302:net.minecraft.advancements.critereon.PlayerPredicate$Builder player() -
> a
306:307:net.minecraft.advancements.critereon.PlayerPredicate$Builder
setLevel(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a
311:312:net.minecraft.advancements.critereon.PlayerPredicate$Builder
addStat(net.minecraft.stats.Stat,net.minecraft.advancements.critereon.MinMaxBounds$
Ints) -> a
316:317:net.minecraft.advancements.critereon.PlayerPredicate$Builder
addRecipe(net.minecraft.resources.ResourceLocation,boolean) -> a
321:322:net.minecraft.advancements.critereon.PlayerPredicate$Builder
setGameType(net.minecraft.world.level.GameType) -> a
326:327:net.minecraft.advancements.critereon.PlayerPredicate$Builder
setLookingAt(net.minecraft.advancements.critereon.EntityPredicate) -> a
331:332:net.minecraft.advancements.critereon.PlayerPredicate$Builder
checkAdvancementDone(net.minecraft.resources.ResourceLocation,boolean) -> b
336:337:net.minecraft.advancements.critereon.PlayerPredicate$Builder
checkAdvancementCriterions(net.minecraft.resources.ResourceLocation,java.util.Map)
-> a
341:341:net.minecraft.advancements.critereon.PlayerPredicate build() -> b
net.minecraft.advancements.critereon.RecipeUnlockedTrigger -> cq:
net.minecraft.resources.ResourceLocation ID -> a
9:9:void <init>() -> <init>
14:14:net.minecraft.resources.ResourceLocation getId() -> a
19:20:net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
24:25:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.crafting.R
ecipe) -> a
28:28:net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance
unlocked(net.minecraft.resources.ResourceLocation) -> a
9:9:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
24:24:boolean
lambda$trigger$0(net.minecraft.world.item.crafting.Recipe,net.minecraft.advancement
s.critereon.RecipeUnlockedTrigger$TriggerInstance) -> a
10:10:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance -> cq$a:
net.minecraft.resources.ResourceLocation recipe -> a
35:37:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.resources.ResourceLocation) -> <init>
41:43:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
47:47:boolean matches(net.minecraft.world.item.crafting.Recipe) -> a
net.minecraft.advancements.critereon.SerializationContext -> cr:
net.minecraft.advancements.critereon.SerializationContext INSTANCE -> a
com.google.gson.Gson predicateGson -> b
8:12:void <init>() -> <init>
15:15:com.google.gson.JsonElement
serializeConditions(net.minecraft.world.level.storage.loot.predicates.LootItemCondi
tion[]) -> a
10:10:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.ShotCrossbowTrigger -> cs:
net.minecraft.resources.ResourceLocation ID -> a
11:11:void <init>() -> <init>
16:16:net.minecraft.resources.ResourceLocation getId() -> a
21:22:net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
26:27:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack)
-> a
11:11:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
26:26:boolean
lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.crit
ereon.ShotCrossbowTrigger$TriggerInstance) -> a
12:12:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance -> cs$a:
net.minecraft.advancements.critereon.ItemPredicate item -> a
33:35:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.advancements.critereon.ItemPredicate) -> <init>
38:38:net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance
shotCrossbow(net.minecraft.advancements.critereon.ItemPredicate) -> a
42:42:net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance
shotCrossbow(net.minecraft.world.level.ItemLike) -> a
46:46:boolean matches(net.minecraft.world.item.ItemStack) -> a
51:55:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
net.minecraft.advancements.critereon.SimpleCriterionTrigger -> ct:
java.util.Map players -> a
17:18:void <init>() -> <init>
22:23:void
addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancement
s.CriterionTrigger$Listener) -> a
27:34:void
removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancem
ents.CriterionTrigger$Listener) -> b
38:39:void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a
net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
45:46:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Dese
rializationContext) -> b
50:77:void
trigger(net.minecraft.server.level.ServerPlayer,java.util.function.Predicate) -> a
17:17:net.minecraft.advancements.CriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Dese
rializationContext) -> a
22:22:java.util.Set
lambda$addPlayerListener$0(net.minecraft.server.PlayerAdvancements) -> b
net.minecraft.advancements.critereon.SlideDownBlockTrigger -> cu:
net.minecraft.resources.ResourceLocation ID -> a
14:14:void <init>() -> <init>
19:19:net.minecraft.resources.ResourceLocation getId() -> a
24:31:net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
36:40:net.minecraft.world.level.block.Block
deserializeBlock(com.google.gson.JsonObject) -> a
44:45:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.block.sta
te.BlockState) -> a
14:14:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
44:44:boolean
lambda$trigger$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.adv
ancements.critereon.SlideDownBlockTrigger$TriggerInstance) -> a
38:38:com.google.gson.JsonSyntaxException
lambda$deserializeBlock$1(net.minecraft.resources.ResourceLocation) -> a
28:28:void
lambda$createInstance$0(net.minecraft.world.level.block.Block,java.lang.String) ->
a
15:15:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance -> cu$a:
net.minecraft.world.level.block.Block block -> a
net.minecraft.advancements.critereon.StatePropertiesPredicate state -> b
53:56:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.world.level.block.Block,net.minecraft.advancements.critereon.StatePropertiesPredic
ate) -> <init>
59:59:net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance
slidesDownBlock(net.minecraft.world.level.block.Block) -> a
64:69:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
73:79:boolean matches(net.minecraft.world.level.block.state.BlockState) -> a
net.minecraft.advancements.critereon.StartRidingTrigger -> cv:
net.minecraft.resources.ResourceLocation ID -> a
7:7:void <init>() -> <init>
12:12:net.minecraft.resources.ResourceLocation getId() -> a
17:17:net.minecraft.advancements.critereon.StartRidingTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
21:22:void trigger(net.minecraft.server.level.ServerPlayer) -> a
7:7:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
21:21:boolean
lambda$trigger$0(net.minecraft.advancements.critereon.StartRidingTrigger$TriggerIns
tance) -> a
8:8:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.StartRidingTrigger$TriggerInstance -> cv$a:
26:27:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite) -> <init>
30:30:net.minecraft.advancements.critereon.StartRidingTrigger$TriggerInstance
playerStartsRiding(net.minecraft.advancements.critereon.EntityPredicate$Builder) ->
a
net.minecraft.advancements.critereon.StatePropertiesPredicate -> cw:
net.minecraft.advancements.critereon.StatePropertiesPredicate ANY -> a
java.util.List properties -> b
126:134:net.minecraft.advancements.critereon.StatePropertiesPredicate$PropertyMatch
er fromJson(java.lang.String,com.google.gson.JsonElement) -> a
139:142:java.lang.String getStringOrNull(com.google.gson.JsonElement) -> b
147:149:void <init>(java.util.List) -> <init>
152:157:boolean
matches(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.world.l
evel.block.state.StateHolder) -> a
161:161:boolean matches(net.minecraft.world.level.block.state.BlockState) -> a
165:165:boolean matches(net.minecraft.world.level.material.FluidState) -> a
169:170:void
checkState(net.minecraft.world.level.block.state.StateDefinition,java.util.function
.Consumer) -> a
173:183:net.minecraft.advancements.critereon.StatePropertiesPredicate
fromJson(com.google.gson.JsonElement) -> a
187:197:com.google.gson.JsonElement serializeToJson() -> a
194:194:void
lambda$serializeToJson$1(com.google.gson.JsonObject,net.minecraft.advancements.crit
ereon.StatePropertiesPredicate$PropertyMatcher) -> a
169:169:void
lambda$checkState$0(net.minecraft.world.level.block.state.StateDefinition,java.util
.function.Consumer,net.minecraft.advancements.critereon.StatePropertiesPredicate$Pr
opertyMatcher) -> a
24:24:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder -> cw$a:
java.util.List matchers -> a
201:204:void <init>() -> <init>
207:207:net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder
properties() -> a
211:212:net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder
hasProperty(net.minecraft.world.level.block.state.properties.Property,java.lang.Str
ing) -> a
216:216:net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder
hasProperty(net.minecraft.world.level.block.state.properties.Property,int) -> a
220:220:net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder
hasProperty(net.minecraft.world.level.block.state.properties.Property,boolean) -> a
224:224:net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder
hasProperty(net.minecraft.world.level.block.state.properties.Property,java.lang.Com
parable) -> a
228:228:net.minecraft.advancements.critereon.StatePropertiesPredicate build() -
> b
net.minecraft.advancements.critereon.StatePropertiesPredicate$ExactPropertyMatcher
-> cw$b:
java.lang.String value -> a
62:64:void <init>(java.lang.String,java.lang.String) -> <init>
68:70:boolean
match(net.minecraft.world.level.block.state.StateHolder,net.minecraft.world.level.b
lock.state.properties.Property) -> a
75:75:com.google.gson.JsonElement toJson() -> a
net.minecraft.advancements.critereon.StatePropertiesPredicate$PropertyMatcher ->
cw$c:
java.lang.String name -> a
29:31:void <init>(java.lang.String) -> <init>
34:39:boolean
match(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.world.lev
el.block.state.StateHolder) -> a
boolean
match(net.minecraft.world.level.block.state.StateHolder,net.minecraft.world.level.b
lock.state.properties.Property) -> a
com.google.gson.JsonElement toJson() -> a
47:47:java.lang.String getName() -> b
51:55:void
checkState(net.minecraft.world.level.block.state.StateDefinition,java.util.function
.Consumer) -> a
net.minecraft.advancements.critereon.StatePropertiesPredicate$RangedPropertyMatcher
-> cw$d:
java.lang.String minValue -> a
java.lang.String maxValue -> b
86:89:void <init>(java.lang.String,java.lang.String,java.lang.String) -> <init>
93:109:boolean
match(net.minecraft.world.level.block.state.StateHolder,net.minecraft.world.level.b
lock.state.properties.Property) -> a
114:121:com.google.gson.JsonElement toJson() -> a
net.minecraft.advancements.critereon.SummonedEntityTrigger -> cx:
net.minecraft.resources.ResourceLocation ID -> a
9:9:void <init>() -> <init>
14:14:net.minecraft.resources.ResourceLocation getId() -> a
19:20:net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
24:26:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity)
-> a
9:9:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
25:25:boolean
lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.a
dvancements.critereon.SummonedEntityTrigger$TriggerInstance) -> a
10:10:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance -> cx$a:
net.minecraft.advancements.critereon.EntityPredicate$Composite entity -> a
32:34:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.advancements.critereon.EntityPredicate$Composite) -> <init>
37:37:net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance
summonedEntity(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a
41:41:boolean matches(net.minecraft.world.level.storage.loot.LootContext) -> a
46:50:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
net.minecraft.advancements.critereon.TameAnimalTrigger -> cy:
net.minecraft.resources.ResourceLocation ID -> a
9:9:void <init>() -> <init>
14:14:net.minecraft.resources.ResourceLocation getId() -> a
19:20:net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
24:26:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.animal.A
nimal) -> a
9:9:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
25:25:boolean
lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.a
dvancements.critereon.TameAnimalTrigger$TriggerInstance) -> a
10:10:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance -> cy$a:
net.minecraft.advancements.critereon.EntityPredicate$Composite entity -> a
32:34:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.advancements.critereon.EntityPredicate$Composite) -> <init>
37:37:net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance
tamedAnimal() -> c
41:41:net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance
tamedAnimal(net.minecraft.advancements.critereon.EntityPredicate) -> a
45:45:boolean matches(net.minecraft.world.level.storage.loot.LootContext) -> a
50:54:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
net.minecraft.advancements.critereon.TargetBlockTrigger -> cz:
net.minecraft.resources.ResourceLocation ID -> a
10:10:void <init>() -> <init>
15:15:net.minecraft.resources.ResourceLocation getId() -> a
20:22:net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
26:28:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,n
et.minecraft.world.phys.Vec3,int) -> a
10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
27:27:boolean
lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.w
orld.phys.Vec3,int,net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerI
nstance) -> a
11:11:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance -> cz$a:
net.minecraft.advancements.critereon.MinMaxBounds$Ints signalStrength -> a
net.minecraft.advancements.critereon.EntityPredicate$Composite projectile -> b
35:38:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite) -> <init>
41:41:net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance
targetHit(net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.adva
ncements.critereon.EntityPredicate$Composite) -> a
46:49:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
53:59:boolean
matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.phys
.Vec3,int) -> a
net.minecraft.advancements.critereon.TickTrigger -> da:
net.minecraft.resources.ResourceLocation ID -> a
7:7:void <init>() -> <init>
12:12:net.minecraft.resources.ResourceLocation getId() -> a
17:17:net.minecraft.advancements.critereon.TickTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
21:22:void trigger(net.minecraft.server.level.ServerPlayer) -> a
7:7:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
21:21:boolean
lambda$trigger$0(net.minecraft.advancements.critereon.TickTrigger$TriggerInstance)
-> a
8:8:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.TickTrigger$TriggerInstance -> da$a:
26:27:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite) -> <init>
net.minecraft.advancements.critereon.TradeTrigger -> db:
net.minecraft.resources.ResourceLocation ID -> a
10:10:void <init>() -> <init>
15:15:net.minecraft.resources.ResourceLocation getId() -> a
20:22:net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
26:28:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.npc.Abst
ractVillager,net.minecraft.world.item.ItemStack) -> a
10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
27:27:boolean
lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.w
orld.item.ItemStack,net.minecraft.advancements.critereon.TradeTrigger$TriggerInstan
ce) -> a
11:11:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance -> db$a:
net.minecraft.advancements.critereon.EntityPredicate$Composite villager -> a
net.minecraft.advancements.critereon.ItemPredicate item -> b
35:38:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.advancements.critereon.EntityPredicate$Composite,net.minecraft.advancements.criter
eon.ItemPredicate) -> <init>
41:41:net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance
tradedWithVillager() -> c
45:45:net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance
tradedWithVillager(net.minecraft.advancements.critereon.EntityPredicate$Builder) ->
a
49:55:boolean
matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.item
.ItemStack) -> a
60:65:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
net.minecraft.advancements.critereon.UsedEnderEyeTrigger -> dc:
net.minecraft.resources.ResourceLocation ID -> a
8:8:void <init>() -> <init>
13:13:net.minecraft.resources.ResourceLocation getId() -> a
18:19:net.minecraft.advancements.critereon.UsedEnderEyeTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
23:27:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos) -> a
8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
26:26:boolean
lambda$trigger$0(double,net.minecraft.advancements.critereon.UsedEnderEyeTrigger$Tr
iggerInstance) -> a
9:9:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.UsedEnderEyeTrigger$TriggerInstance -> dc$a:
net.minecraft.advancements.critereon.MinMaxBounds$Doubles level -> a
33:35:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.advancements.critereon.MinMaxBounds$Doubles) -> <init>
38:38:boolean matches(double) -> a
net.minecraft.advancements.critereon.UsedTotemTrigger -> dd:
net.minecraft.resources.ResourceLocation ID -> a
11:11:void <init>() -> <init>
16:16:net.minecraft.resources.ResourceLocation getId() -> a
21:22:net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
26:27:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack)
-> a
11:11:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
26:26:boolean
lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.crit
ereon.UsedTotemTrigger$TriggerInstance) -> a
12:12:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance -> dd$a:
net.minecraft.advancements.critereon.ItemPredicate item -> a
33:35:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.advancements.critereon.ItemPredicate) -> <init>
38:38:net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance
usedTotem(net.minecraft.advancements.critereon.ItemPredicate) -> a
42:42:net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance
usedTotem(net.minecraft.world.level.ItemLike) -> a
46:46:boolean matches(net.minecraft.world.item.ItemStack) -> a
51:55:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
net.minecraft.advancements.critereon.UsingItemTrigger -> de:
net.minecraft.resources.ResourceLocation ID -> a
8:8:void <init>() -> <init>
13:13:net.minecraft.resources.ResourceLocation getId() -> a
18:19:net.minecraft.advancements.critereon.UsingItemTrigger$TriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> a
23:24:void
trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack)
-> a
8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Enti
tyPredicate$Composite,net.minecraft.advancements.critereon.DeserializationContext)
-> b
23:23:boolean
lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.crit
ereon.UsingItemTrigger$TriggerInstance) -> a
9:9:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.UsingItemTrigger$TriggerInstance -> de$a:
net.minecraft.advancements.critereon.ItemPredicate item -> a
30:32:void
<init>(net.minecraft.advancements.critereon.EntityPredicate$Composite,net.minecraft
.advancements.critereon.ItemPredicate) -> <init>
35:35:net.minecraft.advancements.critereon.UsingItemTrigger$TriggerInstance
lookingAt(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraf
t.advancements.critereon.ItemPredicate$Builder) -> a
39:42:boolean matches(net.minecraft.world.item.ItemStack) -> a
47:51:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
net.minecraft.advancements.critereon.WrappedMinMaxBounds -> df:
net.minecraft.advancements.critereon.WrappedMinMaxBounds ANY -> a
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INTS_ONLY -> b
java.lang.Float min -> c
java.lang.Float max -> d
26:29:void <init>(java.lang.Float,java.lang.Float) -> <init>
32:32:net.minecraft.advancements.critereon.WrappedMinMaxBounds exactly(float) -
> a
36:36:net.minecraft.advancements.critereon.WrappedMinMaxBounds
between(float,float) -> a
40:40:net.minecraft.advancements.critereon.WrappedMinMaxBounds atLeast(float) -
> b
44:44:net.minecraft.advancements.critereon.WrappedMinMaxBounds atMost(float) ->
c
48:57:boolean matches(float) -> d
61:70:boolean matchesSqr(double) -> a
75:75:java.lang.Float getMin() -> a
80:80:java.lang.Float getMax() -> b
84:99:com.google.gson.JsonElement serializeToJson() -> c
103:114:net.minecraft.advancements.critereon.WrappedMinMaxBounds
fromJson(com.google.gson.JsonElement) -> a
119:119:net.minecraft.advancements.critereon.WrappedMinMaxBounds
fromReader(com.mojang.brigadier.StringReader,boolean) -> a
123:147:net.minecraft.advancements.critereon.WrappedMinMaxBounds
fromReader(com.mojang.brigadier.StringReader,boolean,java.util.function.Function) -
> a
152:166:java.lang.Float readNumber(com.mojang.brigadier.StringReader,boolean) -
> b
172:181:boolean isAllowedNumber(com.mojang.brigadier.StringReader,boolean) -> c
186:186:java.lang.Float
optionallyFormat(java.lang.Float,java.util.function.Function) -> a
119:119:java.lang.Float lambda$fromReader$0(java.lang.Float) -> a
17:19:void <clinit>() -> <clinit>
net.minecraft.advancements.critereon.package-info -> dg:
net.minecraft.advancements.package-info -> dh:
net.minecraft.commands.BrigadierExceptions -> di:
com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType DOUBLE_TOO_SMALL -
> a
com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType DOUBLE_TOO_BIG ->
b
com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType FLOAT_TOO_SMALL ->
c
com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType FLOAT_TOO_BIG -> d
com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType INTEGER_TOO_SMALL
-> e
com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType INTEGER_TOO_BIG ->
f
com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType LONG_TOO_SMALL ->
g
com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType LONG_TOO_BIG -> h
com.mojang.brigadier.exceptions.DynamicCommandExceptionType LITERAL_INCORRECT -
> i
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
READER_EXPECTED_START_OF_QUOTE -> j
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
READER_EXPECTED_END_OF_QUOTE -> k
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
READER_INVALID_ESCAPE -> l
com.mojang.brigadier.exceptions.DynamicCommandExceptionType READER_INVALID_BOOL
-> m
com.mojang.brigadier.exceptions.DynamicCommandExceptionType READER_INVALID_INT
-> n
com.mojang.brigadier.exceptions.SimpleCommandExceptionType READER_EXPECTED_INT
-> o
com.mojang.brigadier.exceptions.DynamicCommandExceptionType READER_INVALID_LONG
-> p
com.mojang.brigadier.exceptions.SimpleCommandExceptionType READER_EXPECTED_LONG
-> q
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
READER_INVALID_DOUBLE -> r
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
READER_EXPECTED_DOUBLE -> s
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
READER_INVALID_FLOAT -> t
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
READER_EXPECTED_FLOAT -> u
com.mojang.brigadier.exceptions.SimpleCommandExceptionType READER_EXPECTED_BOOL
-> v
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
READER_EXPECTED_SYMBOL -> w
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
DISPATCHER_UNKNOWN_COMMAND -> x
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
DISPATCHER_UNKNOWN_ARGUMENT -> y
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
DISPATCHER_EXPECTED_ARGUMENT_SEPARATOR -> z
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
DISPATCHER_PARSE_EXCEPTION -> A
9:9:void <init>() -> <init>
46:46:com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType
doubleTooLow() -> doubleTooLow
51:51:com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType
doubleTooHigh() -> doubleTooHigh
56:56:com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType
floatTooLow() -> floatTooLow
61:61:com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType
floatTooHigh() -> floatTooHigh
66:66:com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType
integerTooLow() -> integerTooLow
71:71:com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType
integerTooHigh() -> integerTooHigh
76:76:com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType longTooLow()
-> longTooLow
81:81:com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType
longTooHigh() -> longTooHigh
86:86:com.mojang.brigadier.exceptions.DynamicCommandExceptionType
literalIncorrect() -> literalIncorrect
91:91:com.mojang.brigadier.exceptions.SimpleCommandExceptionType
readerExpectedStartOfQuote() -> readerExpectedStartOfQuote
96:96:com.mojang.brigadier.exceptions.SimpleCommandExceptionType
readerExpectedEndOfQuote() -> readerExpectedEndOfQuote
101:101:com.mojang.brigadier.exceptions.DynamicCommandExceptionType
readerInvalidEscape() -> readerInvalidEscape
106:106:com.mojang.brigadier.exceptions.DynamicCommandExceptionType
readerInvalidBool() -> readerInvalidBool
111:111:com.mojang.brigadier.exceptions.DynamicCommandExceptionType
readerInvalidInt() -> readerInvalidInt
116:116:com.mojang.brigadier.exceptions.SimpleCommandExceptionType
readerExpectedInt() -> readerExpectedInt
121:121:com.mojang.brigadier.exceptions.DynamicCommandExceptionType
readerInvalidLong() -> readerInvalidLong
126:126:com.mojang.brigadier.exceptions.SimpleCommandExceptionType
readerExpectedLong() -> readerExpectedLong
131:131:com.mojang.brigadier.exceptions.DynamicCommandExceptionType
readerInvalidDouble() -> readerInvalidDouble
136:136:com.mojang.brigadier.exceptions.SimpleCommandExceptionType
readerExpectedDouble() -> readerExpectedDouble
141:141:com.mojang.brigadier.exceptions.DynamicCommandExceptionType
readerInvalidFloat() -> readerInvalidFloat
146:146:com.mojang.brigadier.exceptions.SimpleCommandExceptionType
readerExpectedFloat() -> readerExpectedFloat
151:151:com.mojang.brigadier.exceptions.SimpleCommandExceptionType
readerExpectedBool() -> readerExpectedBool
156:156:com.mojang.brigadier.exceptions.DynamicCommandExceptionType
readerExpectedSymbol() -> readerExpectedSymbol
161:161:com.mojang.brigadier.exceptions.SimpleCommandExceptionType
dispatcherUnknownCommand() -> dispatcherUnknownCommand
166:166:com.mojang.brigadier.exceptions.SimpleCommandExceptionType
dispatcherUnknownArgument() -> dispatcherUnknownArgument
171:171:com.mojang.brigadier.exceptions.SimpleCommandExceptionType
dispatcherExpectedArgumentSeparator() -> dispatcherExpectedArgumentSeparator
176:176:com.mojang.brigadier.exceptions.DynamicCommandExceptionType
dispatcherParseException() -> dispatcherParseException
42:42:com.mojang.brigadier.Message lambda$static$16(java.lang.Object) -> a
37:37:com.mojang.brigadier.Message lambda$static$15(java.lang.Object) -> b
34:34:com.mojang.brigadier.Message lambda$static$14(java.lang.Object) -> c
32:32:com.mojang.brigadier.Message lambda$static$13(java.lang.Object) -> d
30:30:com.mojang.brigadier.Message lambda$static$12(java.lang.Object) -> e
28:28:com.mojang.brigadier.Message lambda$static$11(java.lang.Object) -> f
27:27:com.mojang.brigadier.Message lambda$static$10(java.lang.Object) -> g
26:26:com.mojang.brigadier.Message lambda$static$9(java.lang.Object) -> h
22:22:com.mojang.brigadier.Message lambda$static$8(java.lang.Object) -> i
20:20:com.mojang.brigadier.Message
lambda$static$7(java.lang.Object,java.lang.Object) -> a
19:19:com.mojang.brigadier.Message
lambda$static$6(java.lang.Object,java.lang.Object) -> b
17:17:com.mojang.brigadier.Message
lambda$static$5(java.lang.Object,java.lang.Object) -> c
16:16:com.mojang.brigadier.Message
lambda$static$4(java.lang.Object,java.lang.Object) -> d
14:14:com.mojang.brigadier.Message
lambda$static$3(java.lang.Object,java.lang.Object) -> e
13:13:com.mojang.brigadier.Message
lambda$static$2(java.lang.Object,java.lang.Object) -> f
11:11:com.mojang.brigadier.Message
lambda$static$1(java.lang.Object,java.lang.Object) -> g
10:10:com.mojang.brigadier.Message
lambda$static$0(java.lang.Object,java.lang.Object) -> h
10:42:void <clinit>() -> <clinit>
net.minecraft.commands.CommandFunction -> dj:
net.minecraft.commands.CommandFunction$Entry[] entries -> a
net.minecraft.resources.ResourceLocation id -> b
21:24:void
<init>(net.minecraft.resources.ResourceLocation,net.minecraft.commands.CommandFunct
ion$Entry[]) -> <init>
27:27:net.minecraft.resources.ResourceLocation getId() -> a
31:31:net.minecraft.commands.CommandFunction$Entry[] getEntries() -> b
35:67:net.minecraft.commands.CommandFunction
fromLines(net.minecraft.resources.ResourceLocation,com.mojang.brigadier.CommandDisp
atcher,net.minecraft.commands.CommandSourceStack,java.util.List) -> a
net.minecraft.commands.CommandFunction$CacheableFunction -> dj$a:
net.minecraft.commands.CommandFunction$CacheableFunction NONE -> a
net.minecraft.resources.ResourceLocation id -> b
boolean resolved -> c
java.util.Optional function -> d
146:150:void <init>(net.minecraft.resources.ResourceLocation) -> <init>
146:156:void <init>(net.minecraft.commands.CommandFunction) -> <init>
159:165:java.util.Optional get(net.minecraft.server.ServerFunctionManager) -> a
170:170:net.minecraft.resources.ResourceLocation getId() -> a
170:170:net.minecraft.resources.ResourceLocation
lambda$getId$0(net.minecraft.commands.CommandFunction) -> a
141:141:void <clinit>() -> <clinit>
net.minecraft.commands.CommandFunction$CommandEntry -> dj$b:
com.mojang.brigadier.ParseResults parse -> a
78:80:void <init>(com.mojang.brigadier.ParseResults) -> <init>
84:93:void
execute(net.minecraft.server.ServerFunctionManager,net.minecraft.commands.CommandSo
urceStack,java.util.Deque,int,int,net.minecraft.server.ServerFunctionManager$TraceC
allbacks) -> execute
96:96:int
execute(net.minecraft.server.ServerFunctionManager,net.minecraft.commands.CommandSo
urceStack) -> a
101:101:java.lang.String toString() -> toString
net.minecraft.commands.CommandFunction$Entry -> dj$c:
void
execute(net.minecraft.server.ServerFunctionManager,net.minecraft.commands.CommandSo
urceStack,java.util.Deque,int,int,net.minecraft.server.ServerFunctionManager$TraceC
allbacks) -> execute
net.minecraft.commands.CommandFunction$FunctionEntry -> dj$d:
net.minecraft.commands.CommandFunction$CacheableFunction function -> a
108:110:void <init>(net.minecraft.commands.CommandFunction) -> <init>
114:132:void
execute(net.minecraft.server.ServerFunctionManager,net.minecraft.commands.CommandSo
urceStack,java.util.Deque,int,int,net.minecraft.server.ServerFunctionManager$TraceC
allbacks) -> execute
136:136:java.lang.String toString() -> toString
127:130:void
lambda$execute$1(net.minecraft.server.ServerFunctionManager$TraceCallbacks,int) ->
a
116:125:void
lambda$execute$0(net.minecraft.server.ServerFunctionManager$TraceCallbacks,int,int,
java.util.Deque,net.minecraft.commands.CommandSourceStack,net.minecraft.commands.Co
mmandFunction) -> a
net.minecraft.commands.CommandRuntimeException -> dk:
net.minecraft.network.chat.Component message -> a
10:12:void <init>(net.minecraft.network.chat.Component) -> <init>
15:15:net.minecraft.network.chat.Component getComponent() -> a
net.minecraft.commands.CommandSource -> dl:
net.minecraft.commands.CommandSource NULL -> a
void sendMessage(net.minecraft.network.chat.Component,java.util.UUID) -> a
boolean acceptsSuccess() -> i_
boolean acceptsFailure() -> j_
boolean shouldInformAdmins() -> F_
38:38:boolean alwaysAccepts() -> d_
8:8:void <clinit>() -> <clinit>
net.minecraft.commands.CommandSource$1 -> dl$1:
8:8:void <init>() -> <init>
11:11:void sendMessage(net.minecraft.network.chat.Component,java.util.UUID) ->
a
15:15:boolean acceptsSuccess() -> i_
20:20:boolean acceptsFailure() -> j_
25:25:boolean shouldInformAdmins() -> F_
net.minecraft.commands.CommandSourceStack -> dm:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_PLAYER ->
a
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_ENTITY ->
b
net.minecraft.commands.CommandSource source -> c
net.minecraft.world.phys.Vec3 worldPosition -> d
net.minecraft.server.level.ServerLevel level -> e
int permissionLevel -> f
java.lang.String textName -> g
net.minecraft.network.chat.Component displayName -> h
net.minecraft.server.MinecraftServer server -> i
boolean silent -> j
net.minecraft.world.entity.Entity entity -> k
com.mojang.brigadier.ResultConsumer consumer -> l
net.minecraft.commands.arguments.EntityAnchorArgument$Anchor anchor -> m
net.minecraft.world.phys.Vec2 rotation -> n
59:60:void
<init>(net.minecraft.commands.CommandSource,net.minecraft.world.phys.Vec3,net.minec
raft.world.phys.Vec2,net.minecraft.server.level.ServerLevel,int,java.lang.String,ne
t.minecraft.network.chat.Component,net.minecraft.server.MinecraftServer,net.minecra
ft.world.entity.Entity) -> <init>
62:75:void
<init>(net.minecraft.commands.CommandSource,net.minecraft.world.phys.Vec3,net.minec
raft.world.phys.Vec2,net.minecraft.server.level.ServerLevel,int,java.lang.String,ne
t.minecraft.network.chat.Component,net.minecraft.server.MinecraftServer,net.minecra
ft.world.entity.Entity,boolean,com.mojang.brigadier.ResultConsumer,net.minecraft.co
mmands.arguments.EntityAnchorArgument$Anchor) -> <init>
78:81:net.minecraft.commands.CommandSourceStack
withSource(net.minecraft.commands.CommandSource) -> a
85:88:net.minecraft.commands.CommandSourceStack
withEntity(net.minecraft.world.entity.Entity) -> a
92:95:net.minecraft.commands.CommandSourceStack
withPosition(net.minecraft.world.phys.Vec3) -> a
99:102:net.minecraft.commands.CommandSourceStack
withRotation(net.minecraft.world.phys.Vec2) -> a
106:109:net.minecraft.commands.CommandSourceStack
withCallback(com.mojang.brigadier.ResultConsumer) -> a
113:114:net.minecraft.commands.CommandSourceStack
withCallback(com.mojang.brigadier.ResultConsumer,java.util.function.BinaryOperator)
-> a
118:121:net.minecraft.commands.CommandSourceStack withSuppressedOutput() -> a
125:128:net.minecraft.commands.CommandSourceStack withPermission(int) -> a
132:135:net.minecraft.commands.CommandSourceStack withMaximumPermission(int) ->
b
139:142:net.minecraft.commands.CommandSourceStack
withAnchor(net.minecraft.commands.arguments.EntityAnchorArgument$Anchor) -> a
146:151:net.minecraft.commands.CommandSourceStack
withLevel(net.minecraft.server.level.ServerLevel) -> a
155:155:net.minecraft.commands.CommandSourceStack
facing(net.minecraft.world.entity.Entity,net.minecraft.commands.arguments.EntityAnc
horArgument$Anchor) -> a
159:167:net.minecraft.commands.CommandSourceStack
facing(net.minecraft.world.phys.Vec3) -> b
171:171:net.minecraft.network.chat.Component getDisplayName() -> b
175:175:java.lang.String getTextName() -> c
180:180:boolean hasPermission(int) -> c
184:184:net.minecraft.world.phys.Vec3 getPosition() -> d
188:188:net.minecraft.server.level.ServerLevel getLevel() -> e
193:193:net.minecraft.world.entity.Entity getEntity() -> f
197:200:net.minecraft.world.entity.Entity getEntityOrException() -> g
204:207:net.minecraft.server.level.ServerPlayer getPlayerOrException() -> h
211:211:net.minecraft.world.phys.Vec2 getRotation() -> i
215:215:net.minecraft.server.MinecraftServer getServer() -> j
219:219:net.minecraft.commands.arguments.EntityAnchorArgument$Anchor
getAnchor() -> k
223:229:void sendSuccess(net.minecraft.network.chat.Component,boolean) -> a
232:245:void broadcastToAdmins(net.minecraft.network.chat.Component) -> b
248:251:void sendFailure(net.minecraft.network.chat.Component) -> a
254:257:void
onCommandComplete(com.mojang.brigadier.context.CommandContext,boolean,int) -> a
261:261:java.util.Collection getOnlinePlayerNames() -> l
266:266:java.util.Collection getAllTeams() -> m
271:271:java.util.Collection getAvailableSoundEvents() -> n
276:276:java.util.stream.Stream getRecipeNames() -> o
281:281:java.util.concurrent.CompletableFuture
customSuggestion(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.s
uggestion.SuggestionsBuilder) -> a
286:286:java.util.Set levels() -> p
291:291:net.minecraft.core.RegistryAccess registryAccess() -> q
59:59:void
lambda$new$0(com.mojang.brigadier.context.CommandContext,boolean,int) -> b
40:41:void <clinit>() -> <clinit>
net.minecraft.commands.Commands -> dn:
org.apache.logging.log4j.Logger LOGGER -> f
int LEVEL_ALL -> a
int LEVEL_MODERATORS -> b
int LEVEL_GAMEMASTERS -> c
int LEVEL_ADMINS -> d
int LEVEL_OWNERS -> e
com.mojang.brigadier.CommandDispatcher dispatcher -> g
134:253:void <init>(net.minecraft.commands.Commands$CommandSelection) -> <init>
256:308:int
performCommand(net.minecraft.commands.CommandSourceStack,java.lang.String) -> a
312:317:void sendCommands(net.minecraft.server.level.ServerPlayer) -> a
320:348:void
fillUsableCommands(com.mojang.brigadier.tree.CommandNode,com.mojang.brigadier.tree.
CommandNode,net.minecraft.commands.CommandSourceStack,java.util.Map) -> a
351:351:com.mojang.brigadier.builder.LiteralArgumentBuilder
literal(java.lang.String) -> a
355:355:com.mojang.brigadier.builder.RequiredArgumentBuilder
argument(java.lang.String,com.mojang.brigadier.arguments.ArgumentType) -> a
359:359:java.util.function.Predicate
createValidator(net.minecraft.commands.Commands$ParseFunction) -> a
370:370:com.mojang.brigadier.CommandDispatcher getDispatcher() -> a
375:382:com.mojang.brigadier.exceptions.CommandSyntaxException
getParseException(com.mojang.brigadier.ParseResults) -> a
386:393:void validate() -> b
390:390:java.lang.String
lambda$validate$8(com.mojang.brigadier.arguments.ArgumentType) -> a
388:388:boolean lambda$validate$7(com.mojang.brigadier.arguments.ArgumentType)
-> b
361:364:boolean
lambda$createValidator$6(net.minecraft.commands.Commands$ParseFunction,java.lang.St
ring) -> a
327:327:int
lambda$fillUsableCommands$5(com.mojang.brigadier.context.CommandContext) -> a
323:323:boolean
lambda$fillUsableCommands$4(net.minecraft.commands.SharedSuggestionProvider) -> a
299:299:net.minecraft.network.chat.Style
lambda$performCommand$3(net.minecraft.network.chat.MutableComponent,net.minecraft.n
etwork.chat.Style) -> a
271:271:net.minecraft.network.chat.Style
lambda$performCommand$2(java.lang.String,net.minecraft.network.chat.Style) -> a
251:252:void
lambda$new$1(com.mojang.brigadier.context.CommandContext,boolean,int) -> a
247:248:void
lambda$new$0(com.mojang.brigadier.tree.CommandNode,com.mojang.brigadier.tree.Comman
dNode,com.mojang.brigadier.tree.CommandNode,java.util.Collection) -> a
121:121:void <clinit>() -> <clinit>
net.minecraft.commands.Commands$CommandSelection -> dn$a:
net.minecraft.commands.Commands$CommandSelection ALL -> a
net.minecraft.commands.Commands$CommandSelection DEDICATED -> b
net.minecraft.commands.Commands$CommandSelection INTEGRATED -> c
boolean includeIntegrated -> d
boolean includeDedicated -> e
net.minecraft.commands.Commands$CommandSelection[] $VALUES -> f
136:136:net.minecraft.commands.Commands$CommandSelection[] values() -> values
136:136:net.minecraft.commands.Commands$CommandSelection
valueOf(java.lang.String) -> valueOf
145:148:void <init>(java.lang.String,int,boolean,boolean) -> <init>
136:136:net.minecraft.commands.Commands$CommandSelection[] $values() -> a
136:139:void <clinit>() -> <clinit>
net.minecraft.commands.Commands$ParseFunction -> dn$b:
void parse(com.mojang.brigadier.StringReader) -> parse
net.minecraft.commands.SharedSuggestionProvider -> dp:
java.util.Collection getOnlinePlayerNames() -> l
47:47:java.util.Collection getSelectedEntities() -> r
java.util.Collection getAllTeams() -> m
java.util.Collection getAvailableSoundEvents() -> n
java.util.stream.Stream getRecipeNames() -> o
java.util.concurrent.CompletableFuture
customSuggestion(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.s
uggestion.SuggestionsBuilder) -> a
59:59:java.util.Collection getRelevantCoordinates() -> s
63:63:java.util.Collection getAbsoluteCoordinates() -> t
java.util.Set levels() -> p
net.minecraft.core.RegistryAccess registryAccess() -> q
boolean hasPermission(int) -> c
73:87:void
filterResources(java.lang.Iterable,java.lang.String,java.util.function.Function,jav
a.util.function.Consumer) -> a
90:99:void
filterResources(java.lang.Iterable,java.lang.String,java.lang.String,java.util.func
tion.Function,java.util.function.Consumer) -> a
102:104:java.util.concurrent.CompletableFuture
suggestResource(java.lang.Iterable,com.mojang.brigadier.suggestion.SuggestionsBuild
er,java.lang.String) -> a
108:110:java.util.concurrent.CompletableFuture
suggestResource(java.lang.Iterable,com.mojang.brigadier.suggestion.SuggestionsBuild
er) -> a
114:116:java.util.concurrent.CompletableFuture
suggestResource(java.lang.Iterable,com.mojang.brigadier.suggestion.SuggestionsBuild
er,java.util.function.Function,java.util.function.Function) -> a
120:120:java.util.concurrent.CompletableFuture
suggestResource(java.util.stream.Stream,com.mojang.brigadier.suggestion.Suggestions
Builder) -> a
124:124:java.util.concurrent.CompletableFuture
suggestResource(java.util.stream.Stream,com.mojang.brigadier.suggestion.Suggestions
Builder,java.util.function.Function,java.util.function.Function) -> a
128:159:java.util.concurrent.CompletableFuture
suggestCoordinates(java.lang.String,java.util.Collection,com.mojang.brigadier.sugge
stion.SuggestionsBuilder,java.util.function.Predicate) -> a
163:184:java.util.concurrent.CompletableFuture
suggest2DCoordinates(java.lang.String,java.util.Collection,com.mojang.brigadier.sug
gestion.SuggestionsBuilder,java.util.function.Predicate) -> b
188:194:java.util.concurrent.CompletableFuture
suggest(java.lang.Iterable,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b
198:200:java.util.concurrent.CompletableFuture
suggest(java.util.stream.Stream,com.mojang.brigadier.suggestion.SuggestionsBuilder)
-> b
204:210:java.util.concurrent.CompletableFuture
suggest(java.lang.String[],com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a
214:221:java.util.concurrent.CompletableFuture
suggest(java.lang.Iterable,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.
util.function.Function,java.util.function.Function) -> b
225:235:boolean matchesSubStr(java.lang.String,java.lang.String) -> a
199:199:boolean lambda$suggest$5(java.lang.String,java.lang.String) -> b
115:115:void
lambda$suggestResource$4(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.ut
il.function.Function,java.util.function.Function,java.lang.Object) -> a
109:109:void
lambda$suggestResource$3(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.min
ecraft.resources.ResourceLocation) -> a
109:109:net.minecraft.resources.ResourceLocation
lambda$suggestResource$2(net.minecraft.resources.ResourceLocation) -> a
103:103:void
lambda$suggestResource$1(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.la
ng.String,net.minecraft.resources.ResourceLocation) -> a
103:103:net.minecraft.resources.ResourceLocation
lambda$suggestResource$0(net.minecraft.resources.ResourceLocation) -> b
net.minecraft.commands.SharedSuggestionProvider$TextCoordinates -> dp$a:
net.minecraft.commands.SharedSuggestionProvider$TextCoordinates DEFAULT_LOCAL -
> a
net.minecraft.commands.SharedSuggestionProvider$TextCoordinates DEFAULT_GLOBAL
-> b
java.lang.String x -> c
java.lang.String y -> d
java.lang.String z -> e
37:41:void <init>(java.lang.String,java.lang.String,java.lang.String) -> <init>
27:29:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.AngleArgument -> dq:
java.util.Collection EXAMPLES -> c
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_COMPLETE -
> a
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID_ANGLE
-> b
16:16:void <init>() -> <init>
22:22:net.minecraft.commands.arguments.AngleArgument angle() -> a
26:26:float
getAngle(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
31:40:net.minecraft.commands.arguments.AngleArgument$SingleAngle
parse(com.mojang.brigadier.StringReader) -> a
45:45:java.util.Collection getExamples() -> getExamples
16:16:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
17:19:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.AngleArgument$SingleAngle -> dq$a:
float angle -> a
boolean isRelative -> b
52:55:void <init>(float,boolean) -> <init>
58:58:float getAngle(net.minecraft.commands.CommandSourceStack) -> a
net.minecraft.commands.arguments.ColorArgument -> dr:
java.util.Collection EXAMPLES -> b
com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_VALUE
-> a
23:24:void <init>() -> <init>
27:27:net.minecraft.commands.arguments.ColorArgument color() -> a
31:31:net.minecraft.ChatFormatting
getColor(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
36:41:net.minecraft.ChatFormatting parse(com.mojang.brigadier.StringReader) ->
a
46:46:java.util.concurrent.CompletableFuture
listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> listSuggestions
51:51:java.util.Collection getExamples() -> getExamples
19:19:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
21:21:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a
20:21:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.ComponentArgument -> ds:
java.util.Collection EXAMPLES -> b
com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_JSON
-> a
20:21:void <init>() -> <init>
24:24:net.minecraft.network.chat.Component
getComponent(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
28:28:net.minecraft.commands.arguments.ComponentArgument textComponent() -> a
34:41:net.minecraft.network.chat.Component
parse(com.mojang.brigadier.StringReader) -> a
47:47:java.util.Collection getExamples() -> getExamples
16:16:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
18:18:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a
17:18:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.CompoundTagArgument -> dt:
java.util.Collection EXAMPLES -> a
16:17:void <init>() -> <init>
20:20:net.minecraft.commands.arguments.CompoundTagArgument compoundTag() -> a
24:24:net.minecraft.nbt.CompoundTag
getCompoundTag(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
29:29:net.minecraft.nbt.CompoundTag parse(com.mojang.brigadier.StringReader) ->
a
34:34:java.util.Collection getExamples() -> getExamples
13:13:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
14:14:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.DimensionArgument -> du:
java.util.Collection EXAMPLES -> a
com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_VALUE
-> b
24:24:void <init>() -> <init>
31:31:net.minecraft.resources.ResourceLocation
parse(com.mojang.brigadier.StringReader) -> a
36:39:java.util.concurrent.CompletableFuture
listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> listSuggestions
44:44:java.util.Collection getExamples() -> getExamples
48:48:net.minecraft.commands.arguments.DimensionArgument dimension() -> a
52:58:net.minecraft.server.level.ServerLevel
getDimension(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
24:24:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
27:27:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> a
25:25:java.lang.String lambda$static$0(net.minecraft.resources.ResourceKey) ->
a
25:27:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.EntityAnchorArgument -> dv:
java.util.Collection EXAMPLES -> a
com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID -> b
25:25:void <init>() -> <init>
30:30:net.minecraft.commands.arguments.EntityAnchorArgument$Anchor
getAnchor(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
34:34:net.minecraft.commands.arguments.EntityAnchorArgument anchor() -> a
39:46:net.minecraft.commands.arguments.EntityAnchorArgument$Anchor
parse(com.mojang.brigadier.StringReader) -> a
51:51:java.util.concurrent.CompletableFuture
listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> listSuggestions
56:56:java.util.Collection getExamples() -> getExamples
25:25:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
27:27:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a
26:27:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.EntityAnchorArgument$Anchor -> dv$a:
net.minecraft.commands.arguments.EntityAnchorArgument$Anchor FEET -> a
net.minecraft.commands.arguments.EntityAnchorArgument$Anchor EYES -> b
java.util.Map BY_NAME -> c
java.lang.String name -> d
java.util.function.BiFunction transform -> e
net.minecraft.commands.arguments.EntityAnchorArgument$Anchor[] $VALUES -> f
59:59:net.minecraft.commands.arguments.EntityAnchorArgument$Anchor[] values() -
> values
59:59:net.minecraft.commands.arguments.EntityAnchorArgument$Anchor
valueOf(java.lang.String) -> valueOf
73:76:void
<init>(java.lang.String,int,java.lang.String,java.util.function.BiFunction) ->
<init>
80:80:net.minecraft.commands.arguments.EntityAnchorArgument$Anchor
getByName(java.lang.String) -> a
84:84:net.minecraft.world.phys.Vec3 apply(net.minecraft.world.entity.Entity) ->
a
88:92:net.minecraft.world.phys.Vec3
apply(net.minecraft.commands.CommandSourceStack) -> a
65:68:void lambda$static$2(java.util.HashMap) -> a
61:61:net.minecraft.world.phys.Vec3
lambda$static$1(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) ->
a
60:60:net.minecraft.world.phys.Vec3
lambda$static$0(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) ->
b
59:59:net.minecraft.commands.arguments.EntityAnchorArgument$Anchor[] $values()
-> a
59:64:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.EntityArgument -> dw:
java.util.Collection EXAMPLES -> g
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_NOT_SINGLE_ENTITY -> a
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_NOT_SINGLE_PLAYER -> b
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_ONLY_PLAYERS_ALLOWED -> c
com.mojang.brigadier.exceptions.SimpleCommandExceptionType NO_ENTITIES_FOUND ->
d
com.mojang.brigadier.exceptions.SimpleCommandExceptionType NO_PLAYERS_FOUND ->
e
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_SELECTORS_NOT_ALLOWED -> f
byte FLAG_SINGLE -> h
byte FLAG_PLAYERS_ONLY -> i
boolean single -> j
boolean playersOnly -> k
43:46:void <init>(boolean,boolean) -> <init>
49:49:net.minecraft.commands.arguments.EntityArgument entity() -> a
53:53:net.minecraft.world.entity.Entity
getEntity(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
57:57:net.minecraft.commands.arguments.EntityArgument entities() -> b
61:65:java.util.Collection
getEntities(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b
69:69:java.util.Collection
getOptionalEntities(com.mojang.brigadier.context.CommandContext,java.lang.String) -
> c
73:73:java.util.Collection
getOptionalPlayers(com.mojang.brigadier.context.CommandContext,java.lang.String) ->
d
77:77:net.minecraft.commands.arguments.EntityArgument player() -> c
81:81:net.minecraft.server.level.ServerPlayer
getPlayer(com.mojang.brigadier.context.CommandContext,java.lang.String) -> e
85:85:net.minecraft.commands.arguments.EntityArgument players() -> d
89:93:java.util.Collection
getPlayers(com.mojang.brigadier.context.CommandContext,java.lang.String) -> f
98:115:net.minecraft.commands.arguments.selector.EntitySelector
parse(com.mojang.brigadier.StringReader) -> a
120:135:java.util.concurrent.CompletableFuture
listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> listSuggestions
141:141:java.util.Collection getExamples() -> getExamples
28:28:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
130:133:void
lambda$listSuggestions$0(net.minecraft.commands.SharedSuggestionProvider,com.mojang
.brigadier.suggestion.SuggestionsBuilder) -> a
29:35:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.EntityArgument$Serializer -> dw$a:
144:144:void <init>() -> <init>
147:155:void
serializeToNetwork(net.minecraft.commands.arguments.EntityArgument,net.minecraft.ne
twork.FriendlyByteBuf) -> a
159:160:net.minecraft.commands.arguments.EntityArgument
deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a
165:167:void
serializeToJson(net.minecraft.commands.arguments.EntityArgument,com.google.gson.Jso
nObject) -> a
144:144:void
serializeToJson(com.mojang.brigadier.arguments.ArgumentType,com.google.gson.JsonObj
ect) -> a
144:144:com.mojang.brigadier.arguments.ArgumentType
deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b
144:144:void
serializeToNetwork(com.mojang.brigadier.arguments.ArgumentType,net.minecraft.networ
k.FriendlyByteBuf) -> a
net.minecraft.commands.arguments.EntitySummonArgument -> dx:
java.util.Collection EXAMPLES -> b
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_UNKNOWN_ENTITY -> a
21:22:void <init>() -> <init>
25:25:net.minecraft.commands.arguments.EntitySummonArgument id() -> a
29:29:net.minecraft.resources.ResourceLocation
getSummonableEntity(com.mojang.brigadier.context.CommandContext,java.lang.String) -
> a
33:34:net.minecraft.resources.ResourceLocation
verifyCanSummon(net.minecraft.resources.ResourceLocation) -> a
39:39:net.minecraft.resources.ResourceLocation
parse(com.mojang.brigadier.StringReader) -> a
44:44:java.util.Collection getExamples() -> getExamples
17:17:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
33:33:com.mojang.brigadier.exceptions.CommandSyntaxException
lambda$verifyCanSummon$1(net.minecraft.resources.ResourceLocation) -> b
19:19:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a
18:19:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.GameProfileArgument -> dy:
java.util.Collection EXAMPLES -> b
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_UNKNOWN_PLAYER
-> a
26:26:void <init>() -> <init>
31:31:java.util.Collection
getGameProfiles(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
35:35:net.minecraft.commands.arguments.GameProfileArgument gameProfile() -> a
40:54:net.minecraft.commands.arguments.GameProfileArgument$Result
parse(com.mojang.brigadier.StringReader) -> a
88:98:java.util.concurrent.CompletableFuture
listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> listSuggestions
104:104:java.util.Collection getExamples() -> getExamples
26:26:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
96:96:void
lambda$listSuggestions$1(com.mojang.brigadier.context.CommandContext,com.mojang.bri
gadier.suggestion.SuggestionsBuilder) -> a
55:56:java.util.Collection
lambda$parse$0(java.lang.String,net.minecraft.commands.CommandSourceStack) -> a
27:28:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.GameProfileArgument$Result -> dy$a:
java.util.Collection getNames(net.minecraft.commands.CommandSourceStack) ->
getNames
net.minecraft.commands.arguments.GameProfileArgument$SelectorResult -> dy$b:
net.minecraft.commands.arguments.selector.EntitySelector selector -> a
68:70:void <init>(net.minecraft.commands.arguments.selector.EntitySelector) ->
<init>
74:82:java.util.Collection getNames(net.minecraft.commands.CommandSourceStack)
-> getNames
net.minecraft.commands.arguments.ItemEnchantmentArgument -> dz:
java.util.Collection EXAMPLES -> b
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_UNKNOWN_ENCHANTMENT -> a
21:21:void <init>() -> <init>
27:27:net.minecraft.commands.arguments.ItemEnchantmentArgument enchantment() ->
a
31:31:net.minecraft.world.item.enchantment.Enchantment
getEnchantment(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
36:37:net.minecraft.world.item.enchantment.Enchantment
parse(com.mojang.brigadier.StringReader) -> a
42:42:java.util.concurrent.CompletableFuture
listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> listSuggestions
47:47:java.util.Collection getExamples() -> getExamples
21:21:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
37:37:com.mojang.brigadier.exceptions.CommandSyntaxException
lambda$parse$1(net.minecraft.resources.ResourceLocation) -> a
24:24:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a
22:24:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.MessageArgument -> ea:
java.util.Collection EXAMPLES -> a
21:21:void <init>() -> <init>
25:25:net.minecraft.commands.arguments.MessageArgument message() -> a
29:29:net.minecraft.network.chat.Component
getMessage(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
34:34:net.minecraft.commands.arguments.MessageArgument$Message
parse(com.mojang.brigadier.StringReader) -> a
39:39:java.util.Collection getExamples() -> getExamples
21:21:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
22:22:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.MessageArgument$Message -> ea$a:
java.lang.String text -> a
net.minecraft.commands.arguments.MessageArgument$Part[] parts -> b
46:49:void
<init>(java.lang.String,net.minecraft.commands.arguments.MessageArgument$Part[]) ->
<init>
52:52:java.lang.String getText() -> a
56:56:net.minecraft.commands.arguments.MessageArgument$Part[] getParts() -> b
60:82:net.minecraft.network.chat.Component
toComponent(net.minecraft.commands.CommandSourceStack,boolean) -> a
86:116:net.minecraft.commands.arguments.MessageArgument$Message
parseText(com.mojang.brigadier.StringReader,boolean) -> a
net.minecraft.commands.arguments.MessageArgument$Part -> ea$b:
int start -> a
int end -> b
net.minecraft.commands.arguments.selector.EntitySelector selector -> c
125:129:void
<init>(int,int,net.minecraft.commands.arguments.selector.EntitySelector) -> <init>
132:132:int getStart() -> a
136:136:int getEnd() -> b
140:140:net.minecraft.commands.arguments.selector.EntitySelector getSelector()
-> c
145:145:net.minecraft.network.chat.Component
toComponent(net.minecraft.commands.CommandSourceStack) -> a
net.minecraft.commands.arguments.MobEffectArgument -> eb:
java.util.Collection EXAMPLES -> b
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_UNKNOWN_EFFECT -> a
21:21:void <init>() -> <init>
27:27:net.minecraft.commands.arguments.MobEffectArgument effect() -> a
31:31:net.minecraft.world.effect.MobEffect
getEffect(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
36:37:net.minecraft.world.effect.MobEffect
parse(com.mojang.brigadier.StringReader) -> a
42:42:java.util.concurrent.CompletableFuture
listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> listSuggestions
47:47:java.util.Collection getExamples() -> getExamples
21:21:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
37:37:com.mojang.brigadier.exceptions.CommandSyntaxException
lambda$parse$1(net.minecraft.resources.ResourceLocation) -> a
24:24:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a
22:24:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.NbtPathArgument -> ec:
java.util.Collection EXAMPLES -> c
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID_NODE -
> a
com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_NOTHING_FOUND
-> b
char INDEX_MATCH_START -> d
char INDEX_MATCH_END -> e
char KEY_MATCH_START -> f
char KEY_MATCH_END -> g
char QUOTED_KEY_START -> h
31:31:void <init>() -> <init>
42:42:net.minecraft.commands.arguments.NbtPathArgument nbtPath() -> a
46:46:net.minecraft.commands.arguments.NbtPathArgument$NbtPath
getPath(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
51:69:net.minecraft.commands.arguments.NbtPathArgument$NbtPath
parse(com.mojang.brigadier.StringReader) -> a
73:103:net.minecraft.commands.arguments.NbtPathArgument$Node
parseNode(com.mojang.brigadier.StringReader,boolean) -> a
109:113:net.minecraft.commands.arguments.NbtPathArgument$Node
readObjectNode(com.mojang.brigadier.StringReader,java.lang.String) -> a
118:125:java.lang.String readUnquotedName(com.mojang.brigadier.StringReader) ->
b
130:130:java.util.Collection getExamples() -> getExamples
134:134:boolean isAllowedInUnquotedName(char) -> a
229:229:java.util.function.Predicate
createTagPredicate(net.minecraft.nbt.CompoundTag) -> a
31:31:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
229:229:boolean
lambda$createTagPredicate$1(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) ->
a
34:34:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a
32:34:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.NbtPathArgument$AllElementsNode -> ec$a:
net.minecraft.commands.arguments.NbtPathArgument$AllElementsNode INSTANCE -> a
478:479:void <init>() -> <init>
485:488:void getTag(net.minecraft.nbt.Tag,java.util.List) -> a
492:503:void
getOrCreateTag(net.minecraft.nbt.Tag,java.util.function.Supplier,java.util.List) ->
a
507:507:net.minecraft.nbt.Tag createPreferredParentTag() -> a
512:535:int setTag(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a
540:549:int removeTag(net.minecraft.nbt.Tag) -> a
481:481:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.NbtPathArgument$CompoundChildNode -> ec$b:
java.lang.String name -> a
265:267:void <init>(java.lang.String) -> <init>
271:277:void getTag(net.minecraft.nbt.Tag,java.util.List) -> a
281:293:void
getOrCreateTag(net.minecraft.nbt.Tag,java.util.function.Supplier,java.util.List) ->
a
297:297:net.minecraft.nbt.Tag createPreferredParentTag() -> a
302:311:int setTag(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a
316:324:int removeTag(net.minecraft.nbt.Tag) -> a
net.minecraft.commands.arguments.NbtPathArgument$IndexedElementNode -> ec$c:
int index -> a
331:333:void <init>(int) -> <init>
337:347:void getTag(net.minecraft.nbt.Tag,java.util.List) -> a
351:352:void
getOrCreateTag(net.minecraft.nbt.Tag,java.util.function.Supplier,java.util.List) ->
a
356:356:net.minecraft.nbt.Tag createPreferredParentTag() -> a
361:375:int setTag(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a
380:391:int removeTag(net.minecraft.nbt.Tag) -> a
net.minecraft.commands.arguments.NbtPathArgument$MatchElementNode -> ec$d:
net.minecraft.nbt.CompoundTag pattern -> a
java.util.function.Predicate predicate -> b
399:402:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
406:410:void getTag(net.minecraft.nbt.Tag,java.util.List) -> a
414:428:void
getOrCreateTag(net.minecraft.nbt.Tag,java.util.function.Supplier,java.util.List) ->
a
432:432:net.minecraft.nbt.Tag createPreferredParentTag() -> a
437:457:int setTag(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a
462:473:int removeTag(net.minecraft.nbt.Tag) -> a
418:420:void
lambda$getOrCreateTag$0(java.util.List,org.apache.commons.lang3.mutable.MutableBool
ean,net.minecraft.nbt.Tag) -> a
net.minecraft.commands.arguments.NbtPathArgument$MatchObjectNode -> ec$e:
java.lang.String name -> a
net.minecraft.nbt.CompoundTag pattern -> b
java.util.function.Predicate predicate -> c
558:562:void <init>(java.lang.String,net.minecraft.nbt.CompoundTag) -> <init>
566:572:void getTag(net.minecraft.nbt.Tag,java.util.List) -> a
576:587:void
getOrCreateTag(net.minecraft.nbt.Tag,java.util.function.Supplier,java.util.List) ->
a
591:591:net.minecraft.nbt.Tag createPreferredParentTag() -> a
596:608:int setTag(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a
613:622:int removeTag(net.minecraft.nbt.Tag) -> a
net.minecraft.commands.arguments.NbtPathArgument$MatchRootObjectNode -> ec$f:
java.util.function.Predicate predicate -> a
629:631:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
635:638:void getTag(net.minecraft.nbt.Tag,java.util.List) -> a
642:643:void
getOrCreateTag(net.minecraft.nbt.Tag,java.util.function.Supplier,java.util.List) ->
a
647:647:net.minecraft.nbt.Tag createPreferredParentTag() -> a
652:652:int setTag(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a
657:657:int removeTag(net.minecraft.nbt.Tag) -> a
net.minecraft.commands.arguments.NbtPathArgument$NbtPath -> ec$g:
java.lang.String original -> a
it.unimi.dsi.fastutil.objects.Object2IntMap nodeToOriginalPosition -> b
net.minecraft.commands.arguments.NbtPathArgument$Node[] nodes -> c
142:146:void
<init>(java.lang.String,net.minecraft.commands.arguments.NbtPathArgument$Node[],it.
unimi.dsi.fastutil.objects.Object2IntMap) -> <init>
149:156:java.util.List get(net.minecraft.nbt.Tag) -> a
160:167:int countMatching(net.minecraft.nbt.Tag) -> b
171:181:java.util.List getOrCreateParents(net.minecraft.nbt.Tag) -> d
185:188:java.util.List
getOrCreate(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a
192:192:int apply(java.util.List,java.util.function.Function) -> a
196:196:int set(net.minecraft.nbt.Tag,net.minecraft.nbt.Tag) -> a
200:203:int set(net.minecraft.nbt.Tag,java.util.function.Supplier) -> b
207:214:int remove(net.minecraft.nbt.Tag) -> c
218:219:com.mojang.brigadier.exceptions.CommandSyntaxException
createNotFoundException(net.minecraft.commands.arguments.NbtPathArgument$Node) -> a
224:224:java.lang.String toString() -> toString
203:203:java.lang.Integer
lambda$set$1(net.minecraft.commands.arguments.NbtPathArgument$Node,java.util.functi
on.Supplier,net.minecraft.nbt.Tag) -> a
192:192:java.lang.Integer lambda$apply$0(java.lang.Integer,java.lang.Integer) -
> a
net.minecraft.commands.arguments.NbtPathArgument$Node -> ec$h:
void getTag(net.minecraft.nbt.Tag,java.util.List) -> a
void
getOrCreateTag(net.minecraft.nbt.Tag,java.util.function.Supplier,java.util.List) ->
a
net.minecraft.nbt.Tag createPreferredParentTag() -> a
int setTag(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a
int removeTag(net.minecraft.nbt.Tag) -> a
244:244:java.util.List get(java.util.List) -> a
248:248:java.util.List getOrCreate(java.util.List,java.util.function.Supplier)
-> a
252:258:java.util.List collect(java.util.List,java.util.function.BiConsumer) ->
a
248:248:void
lambda$getOrCreate$0(java.util.function.Supplier,net.minecraft.nbt.Tag,java.util.Li
st) -> a
net.minecraft.commands.arguments.NbtTagArgument -> ed:
java.util.Collection EXAMPLES -> a
16:17:void <init>() -> <init>
20:20:net.minecraft.commands.arguments.NbtTagArgument nbtTag() -> a
24:24:net.minecraft.nbt.Tag
getNbtTag(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
29:29:net.minecraft.nbt.Tag parse(com.mojang.brigadier.StringReader) -> a
34:34:java.util.Collection getExamples() -> getExamples
13:13:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
14:14:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.ObjectiveArgument -> ee:
java.util.Collection EXAMPLES -> a
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_OBJECTIVE_NOT_FOUND -> b
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_OBJECTIVE_READ_ONLY -> c
20:20:void <init>() -> <init>
26:26:net.minecraft.commands.arguments.ObjectiveArgument objective() -> a
30:36:net.minecraft.world.scores.Objective
getObjective(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
40:44:net.minecraft.world.scores.Objective
getWritableObjective(com.mojang.brigadier.context.CommandContext,java.lang.String)
-> b
49:49:java.lang.String parse(com.mojang.brigadier.StringReader) -> a
55:61:java.util.concurrent.CompletableFuture
listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> listSuggestions
67:67:java.util.Collection getExamples() -> getExamples
20:20:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
23:23:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> a
22:22:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> b
21:23:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.ObjectiveCriteriaArgument -> ef:
java.util.Collection EXAMPLES -> b
com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_VALUE
-> a
28:29:void <init>() -> <init>
32:32:net.minecraft.commands.arguments.ObjectiveCriteriaArgument criteria() ->
a
36:36:net.minecraft.world.scores.criteria.ObjectiveCriteria
getCriteria(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
41:46:net.minecraft.world.scores.criteria.ObjectiveCriteria
parse(com.mojang.brigadier.StringReader) -> a
54:61:java.util.concurrent.CompletableFuture
listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> listSuggestions
66:66:java.lang.String getName(net.minecraft.stats.StatType,java.lang.Object) -
> a
71:71:java.util.Collection getExamples() -> getExamples
24:24:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
47:48:com.mojang.brigadier.exceptions.CommandSyntaxException
lambda$parse$1(com.mojang.brigadier.StringReader,int,java.lang.String) -> a
26:26:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a
25:26:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.OperationArgument -> eg:
java.util.Collection EXAMPLES -> a
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_INVALID_OPERATION -> b
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_DIVIDE_BY_ZERO
-> c
20:20:void <init>() -> <init>
26:26:net.minecraft.commands.arguments.OperationArgument operation() -> a
30:30:net.minecraft.commands.arguments.OperationArgument$Operation
getOperation(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
35:43:net.minecraft.commands.arguments.OperationArgument$Operation
parse(com.mojang.brigadier.StringReader) -> a
48:48:java.util.concurrent.CompletableFuture
listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> listSuggestions
53:53:java.util.Collection getExamples() -> getExamples
57:65:net.minecraft.commands.arguments.OperationArgument$Operation
getOperation(java.lang.String) -> a
69:97:net.minecraft.commands.arguments.OperationArgument$SimpleOperation
getSimpleOperation(java.lang.String) -> b
20:20:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
87:90:int lambda$getSimpleOperation$6(int,int) -> a
80:83:int lambda$getSimpleOperation$5(int,int) -> b
77:77:int lambda$getSimpleOperation$4(int,int) -> c
75:75:int lambda$getSimpleOperation$3(int,int) -> d
73:73:int lambda$getSimpleOperation$2(int,int) -> e
71:71:int lambda$getSimpleOperation$1(int,int) -> f
59:62:void
lambda$getOperation$0(net.minecraft.world.scores.Score,net.minecraft.world.scores.S
core) -> a
21:23:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.OperationArgument$Operation -> eg$a:
void apply(net.minecraft.world.scores.Score,net.minecraft.world.scores.Score) -
> apply
net.minecraft.commands.arguments.OperationArgument$SimpleOperation -> eg$b:
int apply(int,int) -> apply
111:112:void
apply(net.minecraft.world.scores.Score,net.minecraft.world.scores.Score) -> apply
net.minecraft.commands.arguments.ParticleArgument -> eh:
java.util.Collection EXAMPLES -> b
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_UNKNOWN_PARTICLE -> a
22:22:void <init>() -> <init>
27:27:net.minecraft.commands.arguments.ParticleArgument particle() -> a
31:31:net.minecraft.core.particles.ParticleOptions
getParticle(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
36:36:net.minecraft.core.particles.ParticleOptions
parse(com.mojang.brigadier.StringReader) -> a
41:41:java.util.Collection getExamples() -> getExamples
45:47:net.minecraft.core.particles.ParticleOptions
readParticle(com.mojang.brigadier.StringReader) -> b
51:51:net.minecraft.core.particles.ParticleOptions
readParticle(com.mojang.brigadier.StringReader,net.minecraft.core.particles.Particl
eType) -> a
56:56:java.util.concurrent.CompletableFuture
listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> listSuggestions
22:22:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
46:46:com.mojang.brigadier.exceptions.CommandSyntaxException
lambda$readParticle$1(net.minecraft.resources.ResourceLocation) -> a
24:24:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a
23:24:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.RangeArgument -> ei:
51:51:net.minecraft.commands.arguments.RangeArgument$Ints intRange() -> a
55:55:net.minecraft.commands.arguments.RangeArgument$Floats floatRange() -> b
net.minecraft.commands.arguments.RangeArgument$Floats -> ei$a:
java.util.Collection EXAMPLES -> a
32:32:void <init>() -> <init>
36:36:net.minecraft.advancements.critereon.MinMaxBounds$Doubles
getRange(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
41:41:net.minecraft.advancements.critereon.MinMaxBounds$Doubles
parse(com.mojang.brigadier.StringReader) -> a
46:46:java.util.Collection getExamples() -> getExamples
32:32:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
33:33:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.RangeArgument$Ints -> ei$b:
java.util.Collection EXAMPLES -> a
14:14:void <init>() -> <init>
18:18:net.minecraft.advancements.critereon.MinMaxBounds$Ints
getRange(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
23:23:net.minecraft.advancements.critereon.MinMaxBounds$Ints
parse(com.mojang.brigadier.StringReader) -> a
28:28:java.util.Collection getExamples() -> getExamples
14:14:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
15:15:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.ResourceLocationArgument -> ej:
java.util.Collection EXAMPLES -> a
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_UNKNOWN_ADVANCEMENT -> b
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_UNKNOWN_RECIPE -> c
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_UNKNOWN_PREDICATE -> d
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_UNKNOWN_ATTRIBUTE -> e
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_UNKNOWN_ITEM_MODIFIER -> f
32:33:void <init>() -> <init>
36:36:net.minecraft.commands.arguments.ResourceLocationArgument id() -> a
40:45:net.minecraft.advancements.Advancement
getAdvancement(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
49:52:net.minecraft.world.item.crafting.Recipe
getRecipe(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b
56:63:net.minecraft.world.level.storage.loot.predicates.LootItemCondition
getPredicate(com.mojang.brigadier.context.CommandContext,java.lang.String) -> c
67:74:net.minecraft.world.level.storage.loot.functions.LootItemFunction
getItemModifier(com.mojang.brigadier.context.CommandContext,java.lang.String) -> d
78:79:net.minecraft.world.entity.ai.attributes.Attribute
getAttribute(com.mojang.brigadier.context.CommandContext,java.lang.String) -> e
83:83:net.minecraft.resources.ResourceLocation
getId(com.mojang.brigadier.context.CommandContext,java.lang.String) -> f
88:88:net.minecraft.resources.ResourceLocation
parse(com.mojang.brigadier.StringReader) -> a
93:93:java.util.Collection getExamples() -> getExamples
24:24:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
79:79:com.mojang.brigadier.exceptions.CommandSyntaxException
lambda$getAttribute$6(net.minecraft.resources.ResourceLocation) -> a
52:52:com.mojang.brigadier.exceptions.CommandSyntaxException
lambda$getRecipe$5(net.minecraft.resources.ResourceLocation) -> b
30:30:com.mojang.brigadier.Message lambda$static$4(java.lang.Object) -> a
29:29:com.mojang.brigadier.Message lambda$static$3(java.lang.Object) -> b
28:28:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> c
27:27:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> d
26:26:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> e
25:30:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.ScoreHolderArgument -> ek:
com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_SCORE_HOLDERS -> a
java.util.Collection EXAMPLES -> b
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_RESULTS ->
c
byte FLAG_MULTIPLE -> d
boolean multiple -> e
45:47:void <init>(boolean) -> <init>
50:50:java.lang.String
getName(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
54:54:java.util.Collection
getNames(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b
58:58:java.util.Collection
getNamesWithDefaultWildcard(com.mojang.brigadier.context.CommandContext,java.lang.S
tring) -> c
62:66:java.util.Collection
getNames(com.mojang.brigadier.context.CommandContext,java.lang.String,java.util.fun
ction.Supplier) -> a
70:70:net.minecraft.commands.arguments.ScoreHolderArgument scoreHolder() -> a
74:74:net.minecraft.commands.arguments.ScoreHolderArgument scoreHolders() -> b
79:102:net.minecraft.commands.arguments.ScoreHolderArgument$Result
parse(com.mojang.brigadier.StringReader) -> a
107:107:java.util.Collection getExamples() -> getExamples
26:26:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
102:102:java.util.Collection
lambda$parse$3(java.util.Collection,net.minecraft.commands.CommandSourceStack,java.
util.function.Supplier) -> a
94:98:java.util.Collection
lambda$parse$2(net.minecraft.commands.CommandSourceStack,java.util.function.Supplie
r) -> a
28:35:java.util.concurrent.CompletableFuture
lambda$static$1(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> a
35:35:void
lambda$static$0(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> b
27:39:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.ScoreHolderArgument$Result -> ek$a:
java.util.Collection
getNames(net.minecraft.commands.CommandSourceStack,java.util.function.Supplier) ->
getNames
net.minecraft.commands.arguments.ScoreHolderArgument$SelectorResult -> ek$b:
net.minecraft.commands.arguments.selector.EntitySelector selector -> a
118:120:void <init>(net.minecraft.commands.arguments.selector.EntitySelector) -
> <init>
124:132:java.util.Collection
getNames(net.minecraft.commands.CommandSourceStack,java.util.function.Supplier) ->
getNames
net.minecraft.commands.arguments.ScoreHolderArgument$Serializer -> ek$c:
136:136:void <init>() -> <init>
139:144:void
serializeToNetwork(net.minecraft.commands.arguments.ScoreHolderArgument,net.minecra
ft.network.FriendlyByteBuf) -> a
148:150:net.minecraft.commands.arguments.ScoreHolderArgument
deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a
155:156:void
serializeToJson(net.minecraft.commands.arguments.ScoreHolderArgument,com.google.gso
n.JsonObject) -> a
136:136:void
serializeToJson(com.mojang.brigadier.arguments.ArgumentType,com.google.gson.JsonObj
ect) -> a
136:136:com.mojang.brigadier.arguments.ArgumentType
deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b
136:136:void
serializeToNetwork(com.mojang.brigadier.arguments.ArgumentType,net.minecraft.networ
k.FriendlyByteBuf) -> a
net.minecraft.commands.arguments.ScoreboardSlotArgument -> el:
java.util.Collection EXAMPLES -> b
com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_VALUE
-> a
23:24:void <init>() -> <init>
27:27:net.minecraft.commands.arguments.ScoreboardSlotArgument displaySlot() ->
a
31:31:int
getDisplaySlot(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
36:41:java.lang.Integer parse(com.mojang.brigadier.StringReader) -> a
46:46:java.util.concurrent.CompletableFuture
listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> listSuggestions
51:51:java.util.Collection getExamples() -> getExamples
19:19:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
21:21:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a
20:21:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.SlotArgument -> em:
java.util.Collection EXAMPLES -> a
com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_SLOT
-> b
java.util.Map SLOTS -> c
26:26:void <init>() -> <init>
61:61:net.minecraft.commands.arguments.SlotArgument slot() -> a
65:65:int getSlot(com.mojang.brigadier.context.CommandContext,java.lang.String)
-> a
70:74:java.lang.Integer parse(com.mojang.brigadier.StringReader) -> a
79:79:java.util.concurrent.CompletableFuture
listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> listSuggestions
84:84:java.util.Collection getExamples() -> getExamples
26:26:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
30:58:void lambda$static$1(java.util.HashMap) -> a
28:28:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a
27:29:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.TeamArgument -> en:
java.util.Collection EXAMPLES -> a
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_TEAM_NOT_FOUND -> b
24:25:void <init>() -> <init>
28:28:net.minecraft.commands.arguments.TeamArgument team() -> a
32:38:net.minecraft.world.scores.PlayerTeam
getTeam(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
43:43:java.lang.String parse(com.mojang.brigadier.StringReader) -> a
48:51:java.util.concurrent.CompletableFuture
listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> listSuggestions
56:56:java.util.Collection getExamples() -> getExamples
20:20:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
22:22:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a
21:22:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.TimeArgument -> eo:
java.util.Collection EXAMPLES -> a
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID_UNIT -
> b
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_INVALID_TICK_COUNT -> c
it.unimi.dsi.fastutil.objects.Object2IntMap UNITS -> d
36:37:void <init>() -> <init>
40:40:net.minecraft.commands.arguments.TimeArgument time() -> a
45:57:java.lang.Integer parse(com.mojang.brigadier.StringReader) -> a
62:69:java.util.concurrent.CompletableFuture
listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> listSuggestions
74:74:java.util.Collection getExamples() -> getExamples
22:22:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
25:25:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a
23:34:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.UuidArgument -> ep:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID_UUID -
> a
java.util.Collection EXAMPLES -> b
java.util.regex.Pattern ALLOWED_CHARACTERS -> c
17:17:void <init>() -> <init>
25:25:java.util.UUID
getUuid(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
29:29:net.minecraft.commands.arguments.UuidArgument uuid() -> a
34:47:java.util.UUID parse(com.mojang.brigadier.StringReader) -> a
52:52:java.util.Collection getExamples() -> getExamples
17:17:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
18:22:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.blocks.BlockInput -> eq:
net.minecraft.world.level.block.state.BlockState state -> a
java.util.Set properties -> b
net.minecraft.nbt.CompoundTag tag -> c
23:27:void
<init>(net.minecraft.world.level.block.state.BlockState,java.util.Set,net.minecraft
.nbt.CompoundTag) -> <init>
30:30:net.minecraft.world.level.block.state.BlockState getState() -> a
34:34:java.util.Set getDefinedProperties() -> b
39:56:boolean test(net.minecraft.world.level.block.state.pattern.BlockInWorld)
-> a
60:60:boolean
test(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a
64:79:boolean
place(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,int) -> a
17:17:boolean test(java.lang.Object) -> test
net.minecraft.commands.arguments.blocks.BlockPredicateArgument -> er:
java.util.Collection EXAMPLES -> a
com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_TAG -
> b
33:33:void <init>() -> <init>
38:38:net.minecraft.commands.arguments.blocks.BlockPredicateArgument
blockPredicate() -> a
43:60:net.minecraft.commands.arguments.blocks.BlockPredicateArgument$Result
parse(com.mojang.brigadier.StringReader) -> a
76:76:java.util.function.Predicate
getBlockPredicate(com.mojang.brigadier.context.CommandContext,java.lang.String) ->
a
81:88:java.util.concurrent.CompletableFuture
listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> listSuggestions
93:93:java.util.Collection getExamples() -> getExamples
33:33:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
35:35:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a
34:35:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.blocks.BlockPredicateArgument$1 -> er$1:
net.minecraft.commands.arguments.blocks.BlockPredicateArgument$BlockPredicate
val$result -> a
net.minecraft.commands.arguments.blocks.BlockPredicateArgument this$0 -> b
47:47:void
<init>(net.minecraft.commands.arguments.blocks.BlockPredicateArgument,net.minecraft
.commands.arguments.blocks.BlockPredicateArgument$BlockPredicate) -> <init>
50:50:java.util.function.Predicate create(net.minecraft.tags.TagContainer) -> a
55:55:boolean requiresNbt() -> a
net.minecraft.commands.arguments.blocks.BlockPredicateArgument$2 -> er$2:
net.minecraft.resources.ResourceLocation val$id -> a
net.minecraft.commands.arguments.blocks.BlockStateParser val$parser -> b
net.minecraft.commands.arguments.blocks.BlockPredicateArgument this$0 -> c
60:60:void
<init>(net.minecraft.commands.arguments.blocks.BlockPredicateArgument,net.minecraft
.resources.ResourceLocation,net.minecraft.commands.arguments.blocks.BlockStateParse
r) -> <init>
63:64:java.util.function.Predicate create(net.minecraft.tags.TagContainer) -> a
69:69:boolean requiresNbt() -> a
63:63:com.mojang.brigadier.exceptions.CommandSyntaxException
lambda$create$0(net.minecraft.resources.ResourceLocation) -> a
net.minecraft.commands.arguments.blocks.BlockPredicateArgument$BlockPredicate ->
er$a:
net.minecraft.world.level.block.state.BlockState state -> a
java.util.Set properties -> b
net.minecraft.nbt.CompoundTag nbt -> c
108:112:void
<init>(net.minecraft.world.level.block.state.BlockState,java.util.Set,net.minecraft
.nbt.CompoundTag) -> <init>
116:133:boolean
test(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a
137:137:boolean requiresNbt() -> a
102:102:boolean test(java.lang.Object) -> test
net.minecraft.commands.arguments.blocks.BlockPredicateArgument$Result -> er$b:
java.util.function.Predicate create(net.minecraft.tags.TagContainer) -> a
boolean requiresNbt() -> a
net.minecraft.commands.arguments.blocks.BlockPredicateArgument$TagPredicate ->
er$c:
net.minecraft.tags.Tag tag -> a
net.minecraft.nbt.CompoundTag nbt -> b
java.util.Map vagueProperties -> c
147:151:void
<init>(net.minecraft.tags.Tag,java.util.Map,net.minecraft.nbt.CompoundTag) ->
<init>
155:180:boolean
test(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a
141:141:boolean test(java.lang.Object) -> test
net.minecraft.commands.arguments.blocks.BlockStateArgument -> es:
java.util.Collection EXAMPLES -> a
16:16:void <init>() -> <init>
20:20:net.minecraft.commands.arguments.blocks.BlockStateArgument block() -> a
25:26:net.minecraft.commands.arguments.blocks.BlockInput
parse(com.mojang.brigadier.StringReader) -> a
30:30:net.minecraft.commands.arguments.blocks.BlockInput
getBlock(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
35:42:java.util.concurrent.CompletableFuture
listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> listSuggestions
47:47:java.util.Collection getExamples() -> getExamples
16:16:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
17:17:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.blocks.BlockStateParser -> et:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_NO_TAGS_ALLOWED -> a
com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_BLOCK
-> b
com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType
ERROR_UNKNOWN_PROPERTY -> c
com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType
ERROR_DUPLICATE_PROPERTY -> d
com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType
ERROR_INVALID_VALUE -> e
com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType
ERROR_EXPECTED_VALUE -> f
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_EXPECTED_END_OF_PROPERTIES -> g
char SYNTAX_START_PROPERTIES -> h
char SYNTAX_START_NBT -> i
char SYNTAX_END_PROPERTIES -> j
char SYNTAX_EQUALS -> k
char SYNTAX_PROPERTY_SEPARATOR -> l
char SYNTAX_TAG -> m
java.util.function.BiFunction SUGGEST_NOTHING -> n
com.mojang.brigadier.StringReader reader -> o
boolean forTesting -> p
java.util.Map properties -> q
java.util.Map vagueProperties -> r
net.minecraft.resources.ResourceLocation id -> s
net.minecraft.world.level.block.state.StateDefinition definition -> t
net.minecraft.world.level.block.state.BlockState state -> u
net.minecraft.nbt.CompoundTag nbt -> v
net.minecraft.resources.ResourceLocation tag -> w
int tagCursor -> x
java.util.function.BiFunction suggestions -> y
52:66:void <init>(com.mojang.brigadier.StringReader,boolean) -> <init>
69:69:java.util.Map getProperties() -> a
74:74:net.minecraft.world.level.block.state.BlockState getState() -> b
79:79:net.minecraft.nbt.CompoundTag getNbt() -> c
84:84:net.minecraft.resources.ResourceLocation getTag() -> d
88:108:net.minecraft.commands.arguments.blocks.BlockStateParser parse(boolean)
-> a
112:116:java.util.concurrent.CompletableFuture
suggestPropertyNameOrEnd(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.min
ecraft.tags.TagCollection) -> b
120:123:java.util.concurrent.CompletableFuture
suggestVaguePropertyNameOrEnd(com.mojang.brigadier.suggestion.SuggestionsBuilder,ne
t.minecraft.tags.TagCollection) -> c
127:133:java.util.concurrent.CompletableFuture
suggestPropertyName(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraf
t.tags.TagCollection) -> d
137:150:java.util.concurrent.CompletableFuture
suggestVaguePropertyName(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.min
ecraft.tags.TagCollection) -> e
154:157:java.util.concurrent.CompletableFuture
suggestOpenNbt(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.tag
s.TagCollection) -> f
161:177:boolean hasBlockEntity(net.minecraft.tags.TagCollection) -> a
181:184:java.util.concurrent.CompletableFuture
suggestEquals(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.tags
.TagCollection) -> g
188:194:java.util.concurrent.CompletableFuture
suggestNextPropertyOrEnd(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.min
ecraft.tags.TagCollection) -> h
198:205:com.mojang.brigadier.suggestion.SuggestionsBuilder
addSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.wor
ld.level.block.state.properties.Property) -> a
209:233:java.util.concurrent.CompletableFuture
suggestVaguePropertyValue(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.mi
necraft.tags.TagCollection,java.lang.String) -> a
237:261:java.util.concurrent.CompletableFuture
suggestOpenVaguePropertiesOrNbt(com.mojang.brigadier.suggestion.SuggestionsBuilder,
net.minecraft.tags.TagCollection) -> i
265:273:java.util.concurrent.CompletableFuture
suggestOpenPropertiesOrNbt(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.m
inecraft.tags.TagCollection) -> j
277:277:java.util.concurrent.CompletableFuture
suggestTag(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.tags.Ta
gCollection) -> k
281:285:java.util.concurrent.CompletableFuture
suggestBlockIdOrTag(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraf
t.tags.TagCollection) -> l
289:299:void readBlock() -> e
302:310:void readTag() -> f
313:362:void readProperties() -> g
365:414:void readVagueProperties() -> h
417:418:void readNbt() -> i
421:429:void
setValue(net.minecraft.world.level.block.state.properties.Property,java.lang.String
,int) -> a
432:446:java.lang.String
serialize(net.minecraft.world.level.block.state.BlockState) -> a
451:454:void
appendProperty(java.lang.StringBuilder,net.minecraft.world.level.block.state.proper
ties.Property,java.lang.Comparable) -> a
457:457:java.util.concurrent.CompletableFuture
fillSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.ta
gs.TagCollection) -> a
461:461:java.util.Map getVagueProperties() -> j
387:387:java.util.concurrent.CompletableFuture
lambda$readVagueProperties$8(java.lang.String,com.mojang.brigadier.suggestion.Sugge
stionsBuilder,net.minecraft.tags.TagCollection) -> a
339:339:java.util.concurrent.CompletableFuture
lambda$readProperties$7(net.minecraft.world.level.block.state.properties.Property,c
om.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.tags.TagCollection)
-> a
293:294:com.mojang.brigadier.exceptions.CommandSyntaxException
lambda$readBlock$6(int) -> a
48:48:java.util.concurrent.CompletableFuture
lambda$static$5(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.ta
gs.TagCollection) -> m
38:38:com.mojang.brigadier.Message
lambda$static$4(java.lang.Object,java.lang.Object) -> a
37:37:com.mojang.brigadier.Message
lambda$static$3(java.lang.Object,java.lang.Object,java.lang.Object) -> a
36:36:com.mojang.brigadier.Message
lambda$static$2(java.lang.Object,java.lang.Object) -> b
35:35:com.mojang.brigadier.Message
lambda$static$1(java.lang.Object,java.lang.Object) -> c
34:34:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a
33:48:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.blocks.package-info -> eu:
net.minecraft.commands.arguments.coordinates.BlockPosArgument -> ev:
java.util.Collection EXAMPLES -> d
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_LOADED ->
a
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_OUT_OF_WORLD -
> b
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_OUT_OF_BOUNDS
-> c
22:22:void <init>() -> <init>
30:30:net.minecraft.commands.arguments.coordinates.BlockPosArgument blockPos()
-> a
34:41:net.minecraft.core.BlockPos
getLoadedBlockPos(com.mojang.brigadier.context.CommandContext,java.lang.String) ->
a
45:49:net.minecraft.core.BlockPos
getSpawnablePos(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b
54:57:net.minecraft.commands.arguments.coordinates.Coordinates
parse(com.mojang.brigadier.StringReader) -> a
63:76:java.util.concurrent.CompletableFuture
listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> listSuggestions
82:82:java.util.Collection getExamples() -> getExamples
22:22:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
23:27:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.coordinates.ColumnPosArgument -> ew:
java.util.Collection EXAMPLES -> b
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_COMPLETE -
> a
22:22:void <init>() -> <init>
27:27:net.minecraft.commands.arguments.coordinates.ColumnPosArgument
columnPos() -> a
31:32:net.minecraft.server.level.ColumnPos
getColumnPos(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
37:48:net.minecraft.commands.arguments.coordinates.Coordinates
parse(com.mojang.brigadier.StringReader) -> a
53:66:java.util.concurrent.CompletableFuture
listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> listSuggestions
72:72:java.util.Collection getExamples() -> getExamples
22:22:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
23:24:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.coordinates.Coordinates -> ex:
net.minecraft.world.phys.Vec3
getPosition(net.minecraft.commands.CommandSourceStack) -> a
net.minecraft.world.phys.Vec2
getRotation(net.minecraft.commands.CommandSourceStack) -> b
14:14:net.minecraft.core.BlockPos
getBlockPos(net.minecraft.commands.CommandSourceStack) -> c
boolean isXRelative() -> a
boolean isYRelative() -> b
boolean isZRelative() -> c
net.minecraft.commands.arguments.coordinates.LocalCoordinates -> ey:
char PREFIX_LOCAL_COORDINATE -> a
double left -> b
double up -> c
double forwards -> d
19:23:void <init>(double,double,double) -> <init>
27:41:net.minecraft.world.phys.Vec3
getPosition(net.minecraft.commands.CommandSourceStack) -> a
46:46:net.minecraft.world.phys.Vec2
getRotation(net.minecraft.commands.CommandSourceStack) -> b
51:51:boolean isXRelative() -> a
56:56:boolean isYRelative() -> b
61:61:boolean isZRelative() -> c
65:79:net.minecraft.commands.arguments.coordinates.LocalCoordinates
parse(com.mojang.brigadier.StringReader) -> a
83:93:double readDouble(com.mojang.brigadier.StringReader,int) -> a
98:107:boolean equals(java.lang.Object) -> equals
112:112:int hashCode() -> hashCode
net.minecraft.commands.arguments.coordinates.RotationArgument -> ez:
java.util.Collection EXAMPLES -> b
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_COMPLETE -
> a
14:14:void <init>() -> <init>
19:19:net.minecraft.commands.arguments.coordinates.RotationArgument rotation()
-> a
23:23:net.minecraft.commands.arguments.coordinates.Coordinates
getRotation(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
28:39:net.minecraft.commands.arguments.coordinates.Coordinates
parse(com.mojang.brigadier.StringReader) -> a
44:44:java.util.Collection getExamples() -> getExamples
14:14:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
15:16:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.coordinates.SwizzleArgument -> fa:
java.util.Collection EXAMPLES -> a
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID -> b
16:16:void <init>() -> <init>
21:21:net.minecraft.commands.arguments.coordinates.SwizzleArgument swizzle() ->
a
26:26:java.util.EnumSet
getSwizzle(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
31:57:java.util.EnumSet parse(com.mojang.brigadier.StringReader) -> a
62:62:java.util.Collection getExamples() -> getExamples
16:16:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
17:18:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.coordinates.Vec2Argument -> fb:
java.util.Collection EXAMPLES -> b
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_COMPLETE -
> a
boolean centerCorrect -> c
28:30:void <init>(boolean) -> <init>
33:33:net.minecraft.commands.arguments.coordinates.Vec2Argument vec2() -> a
37:37:net.minecraft.commands.arguments.coordinates.Vec2Argument vec2(boolean) -
> a
42:43:net.minecraft.world.phys.Vec2
getVec2(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
48:59:net.minecraft.commands.arguments.coordinates.Coordinates
parse(com.mojang.brigadier.StringReader) -> a
64:77:java.util.concurrent.CompletableFuture
listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> listSuggestions
83:83:java.util.Collection getExamples() -> getExamples
22:22:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
23:24:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.coordinates.Vec3Argument -> fc:
java.util.Collection EXAMPLES -> c
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_COMPLETE -
> a
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_MIXED_TYPE ->
b
boolean centerCorrect -> d
29:31:void <init>(boolean) -> <init>
34:34:net.minecraft.commands.arguments.coordinates.Vec3Argument vec3() -> a
38:38:net.minecraft.commands.arguments.coordinates.Vec3Argument vec3(boolean) -
> a
42:42:net.minecraft.world.phys.Vec3
getVec3(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
46:46:net.minecraft.commands.arguments.coordinates.Coordinates
getCoordinates(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b
51:54:net.minecraft.commands.arguments.coordinates.Coordinates
parse(com.mojang.brigadier.StringReader) -> a
60:73:java.util.concurrent.CompletableFuture
listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> listSuggestions
79:79:java.util.Collection getExamples() -> getExamples
21:21:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
22:25:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.coordinates.WorldCoordinate -> fd:
char PREFIX_RELATIVE -> c
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_EXPECTED_DOUBLE -> a
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EXPECTED_INT -
> b
boolean relative -> d
double value -> e
17:20:void <init>(boolean,double) -> <init>
23:26:double get(double) -> a
31:52:net.minecraft.commands.arguments.coordinates.WorldCoordinate
parseDouble(com.mojang.brigadier.StringReader,boolean) -> a
56:71:net.minecraft.commands.arguments.coordinates.WorldCoordinate
parseInt(com.mojang.brigadier.StringReader) -> a
76:82:boolean isRelative(com.mojang.brigadier.StringReader) -> b
87:99:boolean equals(java.lang.Object) -> equals
106:109:int hashCode() -> hashCode
113:113:boolean isRelative() -> a
11:12:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.coordinates.WorldCoordinates -> fe:
net.minecraft.commands.arguments.coordinates.WorldCoordinate x -> a
net.minecraft.commands.arguments.coordinates.WorldCoordinate y -> b
net.minecraft.commands.arguments.coordinates.WorldCoordinate z -> c
14:18:void
<init>(net.minecraft.commands.arguments.coordinates.WorldCoordinate,net.minecraft.c
ommands.arguments.coordinates.WorldCoordinate,net.minecraft.commands.arguments.coor
dinates.WorldCoordinate) -> <init>
22:23:net.minecraft.world.phys.Vec3
getPosition(net.minecraft.commands.CommandSourceStack) -> a
28:29:net.minecraft.world.phys.Vec2
getRotation(net.minecraft.commands.CommandSourceStack) -> b
34:34:boolean isXRelative() -> a
39:39:boolean isYRelative() -> b
44:44:boolean isZRelative() -> c
49:64:boolean equals(java.lang.Object) -> equals
68:82:net.minecraft.commands.arguments.coordinates.WorldCoordinates
parseInt(com.mojang.brigadier.StringReader) -> a
86:100:net.minecraft.commands.arguments.coordinates.WorldCoordinates
parseDouble(com.mojang.brigadier.StringReader,boolean) -> a
104:104:net.minecraft.commands.arguments.coordinates.WorldCoordinates
absolute(double,double,double) -> a
108:108:net.minecraft.commands.arguments.coordinates.WorldCoordinates
absolute(net.minecraft.world.phys.Vec2) -> a
112:112:net.minecraft.commands.arguments.coordinates.WorldCoordinates current()
-> d
117:120:int hashCode() -> hashCode
net.minecraft.commands.arguments.coordinates.package-info -> ff:
net.minecraft.commands.arguments.item.FunctionArgument -> fg:
java.util.Collection EXAMPLES -> a
com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_TAG -
> b
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_UNKNOWN_FUNCTION -> c
20:20:void <init>() -> <init>
26:26:net.minecraft.commands.arguments.item.FunctionArgument functions() -> a
31:49:net.minecraft.commands.arguments.item.FunctionArgument$Result
parse(com.mojang.brigadier.StringReader) -> a
63:64:net.minecraft.commands.CommandFunction
getFunction(com.mojang.brigadier.context.CommandContext,net.minecraft.resources.Res
ourceLocation) -> a
68:72:net.minecraft.tags.Tag
getFunctionTag(com.mojang.brigadier.context.CommandContext,net.minecraft.resources.
ResourceLocation) -> b
76:76:java.util.Collection
getFunctions(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
80:80:com.mojang.datafixers.util.Pair
getFunctionOrTag(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b
85:85:java.util.Collection getExamples() -> getExamples
20:20:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
64:64:com.mojang.brigadier.exceptions.CommandSyntaxException
lambda$getFunction$2(net.minecraft.resources.ResourceLocation) -> a
23:23:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> a
22:22:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> b
21:23:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.item.FunctionArgument$1 -> fg$1:
net.minecraft.resources.ResourceLocation val$id -> a
net.minecraft.commands.arguments.item.FunctionArgument this$0 -> b
34:34:void
<init>(net.minecraft.commands.arguments.item.FunctionArgument,net.minecraft.resourc
es.ResourceLocation) -> <init>
37:38:java.util.Collection create(com.mojang.brigadier.context.CommandContext)
-> a
43:43:com.mojang.datafixers.util.Pair
unwrap(com.mojang.brigadier.context.CommandContext) -> b
net.minecraft.commands.arguments.item.FunctionArgument$2 -> fg$2:
net.minecraft.resources.ResourceLocation val$id -> a
net.minecraft.commands.arguments.item.FunctionArgument this$0 -> b
49:49:void
<init>(net.minecraft.commands.arguments.item.FunctionArgument,net.minecraft.resourc
es.ResourceLocation) -> <init>
52:52:java.util.Collection create(com.mojang.brigadier.context.CommandContext)
-> a
57:57:com.mojang.datafixers.util.Pair
unwrap(com.mojang.brigadier.context.CommandContext) -> b
net.minecraft.commands.arguments.item.FunctionArgument$Result -> fg$a:
java.util.Collection create(com.mojang.brigadier.context.CommandContext) -> a
com.mojang.datafixers.util.Pair
unwrap(com.mojang.brigadier.context.CommandContext) -> b
net.minecraft.commands.arguments.item.ItemArgument -> fh:
java.util.Collection EXAMPLES -> a
15:15:void <init>() -> <init>
19:19:net.minecraft.commands.arguments.item.ItemArgument item() -> a
24:26:net.minecraft.commands.arguments.item.ItemInput
parse(com.mojang.brigadier.StringReader) -> a
30:30:net.minecraft.commands.arguments.item.ItemInput
getItem(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
35:42:java.util.concurrent.CompletableFuture
listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> listSuggestions
47:47:java.util.Collection getExamples() -> getExamples
15:15:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
16:16:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.item.ItemInput -> fi:
com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType
ERROR_STACK_TOO_BIG -> a
net.minecraft.world.item.Item item -> b
net.minecraft.nbt.CompoundTag tag -> c
22:25:void <init>(net.minecraft.world.item.Item,net.minecraft.nbt.CompoundTag)
-> <init>
28:28:net.minecraft.world.item.Item getItem() -> a
33:33:boolean test(net.minecraft.world.item.ItemStack) -> a
37:44:net.minecraft.world.item.ItemStack createItemStack(int,boolean) -> a
48:52:java.lang.String serialize() -> b
15:15:boolean test(java.lang.Object) -> test
16:16:com.mojang.brigadier.Message
lambda$static$0(java.lang.Object,java.lang.Object) -> a
16:16:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.item.ItemParser -> fj:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_NO_TAGS_ALLOWED -> a
com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_ITEM
-> b
char SYNTAX_START_NBT -> c
char SYNTAX_TAG -> d
java.util.function.BiFunction SUGGEST_NOTHING -> e
com.mojang.brigadier.StringReader reader -> f
boolean forTesting -> g
net.minecraft.world.item.Item item -> h
net.minecraft.nbt.CompoundTag nbt -> i
net.minecraft.resources.ResourceLocation tag -> j
int tagCursor -> k
java.util.function.BiFunction suggestions -> l
36:43:void <init>(com.mojang.brigadier.StringReader,boolean) -> <init>
46:46:net.minecraft.world.item.Item getItem() -> a
51:51:net.minecraft.nbt.CompoundTag getNbt() -> b
55:55:net.minecraft.resources.ResourceLocation getTag() -> c
59:65:void readItem() -> d
68:76:void readTag() -> e
79:80:void readNbt() -> f
83:94:net.minecraft.commands.arguments.item.ItemParser parse() -> g
98:101:java.util.concurrent.CompletableFuture
suggestOpenNbt(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.tag
s.TagCollection) -> b
105:105:java.util.concurrent.CompletableFuture
suggestTag(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.tags.Ta
gCollection) -> c
109:112:java.util.concurrent.CompletableFuture
suggestItemIdOrTag(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft
.tags.TagCollection) -> d
116:116:java.util.concurrent.CompletableFuture
fillSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.ta
gs.TagCollection) -> a
62:63:com.mojang.brigadier.exceptions.CommandSyntaxException
lambda$readItem$2(int,net.minecraft.resources.ResourceLocation) -> a
29:29:java.util.concurrent.CompletableFuture
lambda$static$1(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.ta
gs.TagCollection) -> e
24:24:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a
23:29:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.item.ItemPredicateArgument -> fk:
java.util.Collection EXAMPLES -> a
com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_TAG -
> b
27:27:void <init>() -> <init>
32:32:net.minecraft.commands.arguments.item.ItemPredicateArgument
itemPredicate() -> a
37:44:net.minecraft.commands.arguments.item.ItemPredicateArgument$Result
parse(com.mojang.brigadier.StringReader) -> a
52:52:java.util.function.Predicate
getItemPredicate(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
57:64:java.util.concurrent.CompletableFuture
listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> listSuggestions
69:69:java.util.Collection getExamples() -> getExamples
27:27:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
45:46:java.util.function.Predicate
lambda$parse$3(net.minecraft.resources.ResourceLocation,net.minecraft.commands.argu
ments.item.ItemParser,com.mojang.brigadier.context.CommandContext) -> a
45:45:com.mojang.brigadier.exceptions.CommandSyntaxException
lambda$parse$2(net.minecraft.resources.ResourceLocation) -> a
41:41:java.util.function.Predicate
lambda$parse$1(net.minecraft.commands.arguments.item.ItemPredicateArgument$ItemPred
icate,com.mojang.brigadier.context.CommandContext) -> a
29:29:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a
28:29:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.item.ItemPredicateArgument$ItemPredicate -> fk$a:
net.minecraft.world.item.Item item -> a
net.minecraft.nbt.CompoundTag nbt -> b
81:84:void <init>(net.minecraft.world.item.Item,net.minecraft.nbt.CompoundTag)
-> <init>
88:88:boolean test(net.minecraft.world.item.ItemStack) -> a
76:76:boolean test(java.lang.Object) -> test
net.minecraft.commands.arguments.item.ItemPredicateArgument$Result -> fk$b:
java.util.function.Predicate
create(com.mojang.brigadier.context.CommandContext) -> create
net.minecraft.commands.arguments.item.ItemPredicateArgument$TagPredicate -> fk$c:
net.minecraft.tags.Tag tag -> a
net.minecraft.nbt.CompoundTag nbt -> b
97:100:void <init>(net.minecraft.tags.Tag,net.minecraft.nbt.CompoundTag) ->
<init>
104:104:boolean test(net.minecraft.world.item.ItemStack) -> a
92:92:boolean test(java.lang.Object) -> test
net.minecraft.commands.arguments.item.package-info -> fl:
net.minecraft.commands.arguments.package-info -> fm:
net.minecraft.commands.arguments.selector.EntitySelector -> fn:
int INFINITE -> a
net.minecraft.world.level.entity.EntityTypeTest ANY_TYPE -> b
int maxResults -> c
boolean includesEntities -> d
boolean worldLimited -> e
java.util.function.Predicate predicate -> f
net.minecraft.advancements.critereon.MinMaxBounds$Doubles range -> g
java.util.function.Function position -> h
net.minecraft.world.phys.AABB aabb -> i
java.util.function.BiConsumer order -> j
boolean currentEntity -> k
java.lang.String playerName -> l
java.util.UUID entityUUID -> m
net.minecraft.world.level.entity.EntityTypeTest type -> n
boolean usesSelector -> o
59:73:void
<init>(int,boolean,boolean,java.util.function.Predicate,net.minecraft.advancements.
critereon.MinMaxBounds$Doubles,java.util.function.Function,net.minecraft.world.phys
.AABB,java.util.function.BiConsumer,boolean,java.lang.String,java.util.UUID,net.min
ecraft.world.entity.EntityType,boolean) -> <init>
76:76:int getMaxResults() -> a
80:80:boolean includesEntities() -> b
84:84:boolean isSelfSelector() -> c
88:88:boolean isWorldLimited() -> d
92:92:boolean usesSelector() -> e
96:99:void checkPermissions(net.minecraft.commands.CommandSourceStack) -> e
102:111:net.minecraft.world.entity.Entity
findSingleEntity(net.minecraft.commands.CommandSourceStack) -> a
115:157:java.util.List findEntities(net.minecraft.commands.CommandSourceStack)
-> b
161:166:void
addEntities(java.util.List,net.minecraft.server.level.ServerLevel,net.minecraft.wor
ld.phys.Vec3,java.util.function.Predicate) -> a
169:175:net.minecraft.server.level.ServerPlayer
findSinglePlayer(net.minecraft.commands.CommandSourceStack) -> c
179:223:java.util.List findPlayers(net.minecraft.commands.CommandSourceStack) -
> d
227:236:java.util.function.Predicate
getPredicate(net.minecraft.world.phys.Vec3) -> a
240:244:java.util.List
sortAndLimit(net.minecraft.world.phys.Vec3,java.util.List) -> a
248:248:net.minecraft.network.chat.Component joinNames(java.util.List) -> a
234:234:boolean
lambda$getPredicate$1(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Enti
ty) -> a
230:230:boolean
lambda$getPredicate$0(net.minecraft.world.phys.AABB,net.minecraft.world.entity.Enti
ty) -> a
30:30:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.selector.EntitySelector$1 -> fn$1:
30:30:void <init>() -> <init>
33:33:net.minecraft.world.entity.Entity
tryCast(net.minecraft.world.entity.Entity) -> a
38:38:java.lang.Class getBaseClass() -> a
30:30:java.lang.Object tryCast(java.lang.Object) -> a
net.minecraft.commands.arguments.selector.EntitySelectorParser -> fo:
char SYNTAX_SELECTOR_START -> a
char SYNTAX_OPTIONS_START -> p
char SYNTAX_OPTIONS_END -> q
char SYNTAX_OPTIONS_KEY_VALUE_SEPARATOR -> b
char SYNTAX_OPTIONS_SEPARATOR -> r
char SYNTAX_NOT -> c
char SYNTAX_TAG -> d
char SELECTOR_NEAREST_PLAYER -> s
char SELECTOR_ALL_PLAYERS -> t
char SELECTOR_RANDOM_PLAYERS -> u
char SELECTOR_CURRENT_ENTITY -> v
char SELECTOR_ALL_ENTITIES -> w
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_INVALID_NAME_OR_UUID -> e
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_UNKNOWN_SELECTOR_TYPE -> f
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_SELECTORS_NOT_ALLOWED -> g
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_MISSING_SELECTOR_TYPE -> h
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_EXPECTED_END_OF_OPTIONS -> i
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_EXPECTED_OPTION_VALUE -> j
java.util.function.BiConsumer ORDER_ARBITRARY -> k
java.util.function.BiConsumer ORDER_NEAREST -> l
java.util.function.BiConsumer ORDER_FURTHEST -> m
java.util.function.BiConsumer ORDER_RANDOM -> n
java.util.function.BiFunction SUGGEST_NOTHING -> o
com.mojang.brigadier.StringReader reader -> x
boolean allowSelectors -> y
int maxResults -> z
boolean includesEntities -> A
boolean worldLimited -> B
net.minecraft.advancements.critereon.MinMaxBounds$Doubles distance -> C
net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> D
java.lang.Double x -> E
java.lang.Double y -> F
java.lang.Double z -> G
java.lang.Double deltaX -> H
java.lang.Double deltaY -> I
java.lang.Double deltaZ -> J
net.minecraft.advancements.critereon.WrappedMinMaxBounds rotX -> K
net.minecraft.advancements.critereon.WrappedMinMaxBounds rotY -> L
java.util.function.Predicate predicate -> M
java.util.function.BiConsumer order -> N
boolean currentEntity -> O
java.lang.String playerName -> P
int startPosition -> Q
java.util.UUID entityUUID -> R
java.util.function.BiFunction suggestions -> S
boolean hasNameEquals -> T
boolean hasNameNotEquals -> U
boolean isLimited -> V
boolean isSorted -> W
boolean hasGamemodeEquals -> X
boolean hasGamemodeNotEquals -> Y
boolean hasTeamEquals -> Z
boolean hasTeamNotEquals -> aa
net.minecraft.world.entity.EntityType type -> ab
boolean typeInverse -> ac
boolean hasScores -> ad
boolean hasAdvancements -> ae
boolean usesSelectors -> af
109:110:void <init>(com.mojang.brigadier.StringReader) -> <init>
68:115:void <init>(com.mojang.brigadier.StringReader,boolean) -> <init>
119:133:net.minecraft.commands.arguments.selector.EntitySelector getSelector()
-> a
137:146:net.minecraft.world.phys.AABB createAabb(double,double,double) -> a
150:164:void finalizePredicates() -> I
167:169:java.util.function.Predicate
createRotationPredicate(net.minecraft.advancements.critereon.WrappedMinMaxBounds,ja
va.util.function.ToDoubleFunction) -> a
179:221:void parseSelector() -> b
224:243:void parseNameOrUUID() -> c
246:284:void parseOptions() -> d
287:293:boolean shouldInvertValue() -> e
297:303:boolean isTag() -> f
307:307:com.mojang.brigadier.StringReader getReader() -> g
311:312:void addPredicate(java.util.function.Predicate) -> a
315:316:void setWorldLimited() -> h
319:319:net.minecraft.advancements.critereon.MinMaxBounds$Doubles getDistance()
-> i
323:324:void
setDistance(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> a
327:327:net.minecraft.advancements.critereon.MinMaxBounds$Ints getLevel() -> j
331:332:void setLevel(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -
> a
335:335:net.minecraft.advancements.critereon.WrappedMinMaxBounds getRotX() -> k
339:340:void setRotX(net.minecraft.advancements.critereon.WrappedMinMaxBounds)
-> a
343:343:net.minecraft.advancements.critereon.WrappedMinMaxBounds getRotY() -> l
347:348:void setRotY(net.minecraft.advancements.critereon.WrappedMinMaxBounds)
-> b
352:352:java.lang.Double getX() -> m
357:357:java.lang.Double getY() -> n
362:362:java.lang.Double getZ() -> o
366:367:void setX(double) -> a
370:371:void setY(double) -> b
374:375:void setZ(double) -> c
378:379:void setDeltaX(double) -> d
382:383:void setDeltaY(double) -> e
386:387:void setDeltaZ(double) -> f
391:391:java.lang.Double getDeltaX() -> p
396:396:java.lang.Double getDeltaY() -> q
401:401:java.lang.Double getDeltaZ() -> r
405:406:void setMaxResults(int) -> a
409:410:void setIncludesEntities(boolean) -> a
413:413:java.util.function.BiConsumer getOrder() -> s
417:418:void setOrder(java.util.function.BiConsumer) -> a
421:433:net.minecraft.commands.arguments.selector.EntitySelector parse() -> t
437:442:void
fillSelectorSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a
445:449:java.util.concurrent.CompletableFuture
suggestNameOrSelector(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.
function.Consumer) -> b
453:455:java.util.concurrent.CompletableFuture
suggestName(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.C
onsumer) -> c
459:462:java.util.concurrent.CompletableFuture
suggestSelector(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.functi
on.Consumer) -> d
466:467:java.util.concurrent.CompletableFuture
suggestOpenOptions(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.fun
ction.Consumer) -> e
471:473:java.util.concurrent.CompletableFuture
suggestOptionsKeyOrClose(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.ut
il.function.Consumer) -> f
477:478:java.util.concurrent.CompletableFuture
suggestOptionsKey(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.func
tion.Consumer) -> g
482:484:java.util.concurrent.CompletableFuture
suggestOptionsNextOrClose(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.u
til.function.Consumer) -> h
488:489:java.util.concurrent.CompletableFuture
suggestEquals(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function
.Consumer) -> i
493:493:boolean isCurrentEntity() -> u
497:498:void setSuggestions(java.util.function.BiFunction) -> a
501:501:java.util.concurrent.CompletableFuture
fillSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.functi
on.Consumer) -> a
505:505:boolean hasNameEquals() -> v
509:510:void setHasNameEquals(boolean) -> b
513:513:boolean hasNameNotEquals() -> w
517:518:void setHasNameNotEquals(boolean) -> c
521:521:boolean isLimited() -> x
525:526:void setLimited(boolean) -> d
529:529:boolean isSorted() -> y
533:534:void setSorted(boolean) -> e
537:537:boolean hasGamemodeEquals() -> z
541:542:void setHasGamemodeEquals(boolean) -> f
545:545:boolean hasGamemodeNotEquals() -> A
549:550:void setHasGamemodeNotEquals(boolean) -> g
553:553:boolean hasTeamEquals() -> B
557:558:void setHasTeamEquals(boolean) -> h
561:561:boolean hasTeamNotEquals() -> C
565:566:void setHasTeamNotEquals(boolean) -> i
569:570:void limitToType(net.minecraft.world.entity.EntityType) -> a
573:574:void setTypeLimitedInversely() -> D
577:577:boolean isTypeLimited() -> E
581:581:boolean isTypeLimitedInversely() -> F
585:585:boolean hasScores() -> G
589:590:void setHasScores(boolean) -> j
593:593:boolean hasAdvancements() -> H
597:598:void setHasAdvancements(boolean) -> k
170:174:boolean
lambda$createRotationPredicate$13(java.util.function.ToDoubleFunction,double,double
,net.minecraft.world.entity.Entity) -> a
158:161:boolean lambda$finalizePredicates$12(net.minecraft.world.entity.Entity)
-> a
131:131:net.minecraft.world.phys.Vec3
lambda$getSelector$11(net.minecraft.world.phys.Vec3) -> a
129:129:net.minecraft.world.phys.Vec3
lambda$getSelector$10(net.minecraft.world.phys.Vec3) -> b
84:84:boolean lambda$new$9(net.minecraft.world.entity.Entity) -> b
61:61:java.util.concurrent.CompletableFuture
lambda$static$8(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.functi
on.Consumer) -> j
59:59:void lambda$static$7(net.minecraft.world.phys.Vec3,java.util.List) -> a
58:58:void lambda$static$6(net.minecraft.world.phys.Vec3,java.util.List) -> b
58:58:int
lambda$static$5(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity,net
.minecraft.world.entity.Entity) -> a
57:57:void lambda$static$4(net.minecraft.world.phys.Vec3,java.util.List) -> c
57:57:int
lambda$static$3(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity,net
.minecraft.world.entity.Entity) -> b
56:56:void lambda$static$2(net.minecraft.world.phys.Vec3,java.util.List) -> d
54:54:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> a
50:50:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> b
49:61:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.selector.options.EntitySelectorOptions -> fp:
java.util.Map OPTIONS -> i
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_UNKNOWN_OPTION -> a
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_INAPPLICABLE_OPTION -> b
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_RANGE_NEGATIVE
-> c
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_LEVEL_NEGATIVE
-> d
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_LIMIT_TOO_SMALL -> e
com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_SORT_UNKNOWN
-> f
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_GAME_MODE_INVALID -> g
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_ENTITY_TYPE_INVALID -> h
52:52:void <init>() -> <init>
65:66:void
register(java.lang.String,net.minecraft.commands.arguments.selector.options.EntityS
electorOptions$Modifier,java.util.function.Predicate,net.minecraft.network.chat.Com
ponent) -> a
69:477:void bootStrap() -> a
480:489:net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Mod
ifier
get(net.minecraft.commands.arguments.selector.EntitySelectorParser,java.lang.String
,int) -> a
494:500:void
suggestNames(net.minecraft.commands.arguments.selector.EntitySelectorParser,com.moj
ang.brigadier.suggestion.SuggestionsBuilder) -> a
476:476:boolean
lambda$bootStrap$63(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> a
458:476:void
lambda$bootStrap$62(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> b
461:473:boolean
lambda$bootStrap$61(net.minecraft.resources.ResourceLocation,boolean,net.minecraft.
world.entity.Entity) -> a
455:455:boolean
lambda$bootStrap$60(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> c
378:455:void
lambda$bootStrap$59(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> d
437:449:boolean
lambda$bootStrap$58(java.util.Map,net.minecraft.world.entity.Entity) -> a
425:425:boolean
lambda$bootStrap$57(boolean,net.minecraft.advancements.AdvancementProgress) -> a
415:421:boolean
lambda$bootStrap$56(java.util.Map,net.minecraft.advancements.AdvancementProgress) -
> a
403:403:boolean
lambda$bootStrap$55(boolean,net.minecraft.advancements.CriterionProgress) -> a
375:375:boolean
lambda$bootStrap$54(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> e
332:375:void
lambda$bootStrap$53(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> f
354:370:boolean
lambda$bootStrap$52(java.util.Map,net.minecraft.world.entity.Entity) -> b
329:329:boolean
lambda$bootStrap$51(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> g
316:329:void
lambda$bootStrap$50(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> h
320:327:boolean
lambda$bootStrap$49(net.minecraft.nbt.CompoundTag,boolean,net.minecraft.world.entit
y.Entity) -> a
313:313:boolean
lambda$bootStrap$48(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> i
303:313:void
lambda$bootStrap$47(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> j
307:310:boolean
lambda$bootStrap$46(java.lang.String,boolean,net.minecraft.world.entity.Entity) ->
a
300:300:boolean
lambda$bootStrap$45(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> k
262:300:void
lambda$bootStrap$44(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> l
295:295:boolean
lambda$bootStrap$43(net.minecraft.world.entity.EntityType,boolean,net.minecraft.wor
ld.entity.Entity) -> a
289:290:com.mojang.brigadier.exceptions.CommandSyntaxException
lambda$bootStrap$42(net.minecraft.commands.arguments.selector.EntitySelectorParser,
int,net.minecraft.resources.ResourceLocation) -> a
285:285:boolean
lambda$bootStrap$41(net.minecraft.resources.ResourceLocation,boolean,net.minecraft.
world.entity.Entity) -> b
263:269:java.util.concurrent.CompletableFuture
lambda$bootStrap$40(net.minecraft.commands.arguments.selector.EntitySelectorParser,
com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) ->
a
259:259:boolean
lambda$bootStrap$39(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> m
243:259:void
lambda$bootStrap$38(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> n
247:252:boolean
lambda$bootStrap$37(java.lang.String,boolean,net.minecraft.world.entity.Entity) ->
b
240:240:boolean
lambda$bootStrap$36(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> o
187:240:void
lambda$bootStrap$35(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> p
229:233:boolean
lambda$bootStrap$34(boolean,net.minecraft.world.level.GameType,net.minecraft.world.
entity.Entity) -> a
188:212:java.util.concurrent.CompletableFuture
lambda$bootStrap$33(net.minecraft.commands.arguments.selector.EntitySelectorParser,
com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) ->
b
184:184:boolean
lambda$bootStrap$32(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> q
161:184:void
lambda$bootStrap$31(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> r
164:164:java.util.concurrent.CompletableFuture
lambda$bootStrap$30(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.fu
nction.Consumer) -> a
158:158:boolean
lambda$bootStrap$29(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> s
150:158:void
lambda$bootStrap$28(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> t
147:147:boolean
lambda$bootStrap$27(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> u
146:147:void
lambda$bootStrap$26(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> v
143:143:boolean
lambda$bootStrap$25(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> w
142:143:void
lambda$bootStrap$24(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> x
139:139:boolean
lambda$bootStrap$23(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> y
137:139:void
lambda$bootStrap$22(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> z
134:134:boolean
lambda$bootStrap$21(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> A
132:134:void
lambda$bootStrap$20(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> B
129:129:boolean
lambda$bootStrap$19(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> C
127:129:void
lambda$bootStrap$18(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> D
124:124:boolean
lambda$bootStrap$17(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> E
122:124:void
lambda$bootStrap$16(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> F
119:119:boolean
lambda$bootStrap$15(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> G
117:119:void
lambda$bootStrap$14(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> H
114:114:boolean
lambda$bootStrap$13(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> I
112:114:void
lambda$bootStrap$12(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> J
109:109:boolean
lambda$bootStrap$11(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> K
101:109:void
lambda$bootStrap$10(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> L
98:98:boolean
lambda$bootStrap$9(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> M
90:98:void
lambda$bootStrap$8(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> N
87:87:boolean
lambda$bootStrap$7(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> O
74:87:void
lambda$bootStrap$6(net.minecraft.commands.arguments.selector.EntitySelectorParser)
-> P
86:86:boolean
lambda$bootStrap$5(java.lang.String,boolean,net.minecraft.world.entity.Entity) -> c
62:62:com.mojang.brigadier.Message lambda$static$4(java.lang.Object) -> a
61:61:com.mojang.brigadier.Message lambda$static$3(java.lang.Object) -> b
60:60:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> c
56:56:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> d
55:55:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> e
53:62:void <clinit>() -> <clinit>
net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Modifier ->
fp$a:
void handle(net.minecraft.commands.arguments.selector.EntitySelectorParser) ->
handle
net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Option ->
fp$b:
net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Modifier
modifier -> a
java.util.function.Predicate predicate -> b
net.minecraft.network.chat.Component description -> c
511:515:void
<init>(net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Modi
fier,java.util.function.Predicate,net.minecraft.network.chat.Component) -> <init>
net.minecraft.commands.arguments.selector.options.package-info -> fq:
net.minecraft.commands.arguments.selector.package-info -> fr:
net.minecraft.commands.package-info -> fs:
net.minecraft.commands.synchronization.ArgumentSerializer -> ft:
void
serializeToNetwork(com.mojang.brigadier.arguments.ArgumentType,net.minecraft.networ
k.FriendlyByteBuf) -> a
com.mojang.brigadier.arguments.ArgumentType
deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b
void
serializeToJson(com.mojang.brigadier.arguments.ArgumentType,com.google.gson.JsonObj
ect) -> a
net.minecraft.commands.synchronization.ArgumentTypes -> fu:
org.apache.logging.log4j.Logger LOGGER -> a
java.util.Map BY_CLASS -> b
java.util.Map BY_NAME -> c
64:64:void <init>() -> <init>
71:82:void
register(java.lang.String,java.lang.Class,net.minecraft.commands.synchronization.Ar
gumentSerializer) -> a
85:129:void bootStrap() -> a
133:133:net.minecraft.commands.synchronization.ArgumentTypes$Entry
get(net.minecraft.resources.ResourceLocation) -> a
138:138:net.minecraft.commands.synchronization.ArgumentTypes$Entry
get(com.mojang.brigadier.arguments.ArgumentType) -> b
143:152:void
serialize(net.minecraft.network.FriendlyByteBuf,com.mojang.brigadier.arguments.Argu
mentType) -> a
156:164:com.mojang.brigadier.arguments.ArgumentType
deserialize(net.minecraft.network.FriendlyByteBuf) -> a
169:183:void
serializeToJson(com.google.gson.JsonObject,com.mojang.brigadier.arguments.ArgumentT
ype) -> a
186:223:com.google.gson.JsonObject
serializeNodeToJson(com.mojang.brigadier.CommandDispatcher,com.mojang.brigadier.tre
e.CommandNode) -> a
227:227:boolean isTypeRegistered(com.mojang.brigadier.arguments.ArgumentType) -
> a
231:234:java.util.Set
findUsedArgumentTypes(com.mojang.brigadier.tree.CommandNode) -> a
238:251:void
findUsedArgumentTypes(com.mojang.brigadier.tree.CommandNode,java.util.Set,java.util
.Set) -> a
246:246:void
lambda$findUsedArgumentTypes$0(java.util.Set,java.util.Set,com.mojang.brigadier.tre
e.CommandNode) -> a
65:68:void <clinit>() -> <clinit>
net.minecraft.commands.synchronization.ArgumentTypes$Entry -> fu$a:
java.lang.Class clazz -> a
net.minecraft.commands.synchronization.ArgumentSerializer serializer -> b
net.minecraft.resources.ResourceLocation name -> c
258:262:void
<init>(java.lang.Class,net.minecraft.commands.synchronization.ArgumentSerializer,ne
t.minecraft.resources.ResourceLocation) -> <init>
net.minecraft.commands.synchronization.EmptyArgumentSerializer -> fv:
java.util.function.Supplier constructor -> a
12:14:void <init>(java.util.function.Supplier) -> <init>
18:18:void
serializeToNetwork(com.mojang.brigadier.arguments.ArgumentType,net.minecraft.networ
k.FriendlyByteBuf) -> a
22:22:com.mojang.brigadier.arguments.ArgumentType
deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b
27:27:void
serializeToJson(com.mojang.brigadier.arguments.ArgumentType,com.google.gson.JsonObj
ect) -> a
net.minecraft.commands.synchronization.SuggestionProviders -> fw:
java.util.Map PROVIDERS_BY_NAME -> f
net.minecraft.resources.ResourceLocation DEFAULT_NAME -> g
com.mojang.brigadier.suggestion.SuggestionProvider ASK_SERVER -> a
com.mojang.brigadier.suggestion.SuggestionProvider ALL_RECIPES -> b
com.mojang.brigadier.suggestion.SuggestionProvider AVAILABLE_SOUNDS -> c
com.mojang.brigadier.suggestion.SuggestionProvider AVAILABLE_BIOMES -> d
com.mojang.brigadier.suggestion.SuggestionProvider SUMMONABLE_ENTITIES -> e
20:20:void <init>() -> <init>
32:36:com.mojang.brigadier.suggestion.SuggestionProvider
register(net.minecraft.resources.ResourceLocation,com.mojang.brigadier.suggestion.S
uggestionProvider) -> a
40:40:com.mojang.brigadier.suggestion.SuggestionProvider
getProvider(net.minecraft.resources.ResourceLocation) -> a
44:47:net.minecraft.resources.ResourceLocation
getName(com.mojang.brigadier.suggestion.SuggestionProvider) -> a
52:55:com.mojang.brigadier.suggestion.SuggestionProvider
safelySwap(com.mojang.brigadier.suggestion.SuggestionProvider) -> b
28:28:java.util.concurrent.CompletableFuture
lambda$static$5(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> a
28:28:com.mojang.brigadier.Message
lambda$static$4(net.minecraft.world.entity.EntityType) -> a
27:27:java.util.concurrent.CompletableFuture
lambda$static$3(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> b
26:26:java.util.concurrent.CompletableFuture
lambda$static$2(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> c
25:25:java.util.concurrent.CompletableFuture
lambda$static$1(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> d
24:24:java.util.concurrent.CompletableFuture
lambda$static$0(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> e
21:28:void <clinit>() -> <clinit>
net.minecraft.commands.synchronization.SuggestionProviders$Wrapper -> fw$a:
com.mojang.brigadier.suggestion.SuggestionProvider delegate -> a
net.minecraft.resources.ResourceLocation name -> b
63:66:void
<init>(net.minecraft.resources.ResourceLocation,com.mojang.brigadier.suggestion.Sug
gestionProvider) -> <init>
70:70:java.util.concurrent.CompletableFuture
getSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.sug
gestion.SuggestionsBuilder) -> getSuggestions
net.minecraft.commands.synchronization.brigadier.BrigadierArgumentSerializers ->
fx:
byte NUMBER_FLAG_MIN -> a
byte NUMBER_FLAG_MAX -> b
13:13:void <init>() -> <init>
18:24:void bootstrap() -> a
27:34:byte createNumberFlags(boolean,boolean) -> a
38:38:boolean numberHasMin(byte) -> a
42:42:boolean numberHasMax(byte) -> b
net.minecraft.commands.synchronization.brigadier.DoubleArgumentSerializer -> fy:
12:12:void <init>() -> <init>
15:24:void
serializeToNetwork(com.mojang.brigadier.arguments.DoubleArgumentType,net.minecraft.
network.FriendlyByteBuf) -> a
28:31:com.mojang.brigadier.arguments.DoubleArgumentType
deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a
36:42:void
serializeToJson(com.mojang.brigadier.arguments.DoubleArgumentType,com.google.gson.J
sonObject) -> a
12:12:void
serializeToJson(com.mojang.brigadier.arguments.ArgumentType,com.google.gson.JsonObj
ect) -> a
12:12:com.mojang.brigadier.arguments.ArgumentType
deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b
12:12:void
serializeToNetwork(com.mojang.brigadier.arguments.ArgumentType,net.minecraft.networ
k.FriendlyByteBuf) -> a
net.minecraft.commands.synchronization.brigadier.FloatArgumentSerializer -> fz:
12:12:void <init>() -> <init>
15:24:void
serializeToNetwork(com.mojang.brigadier.arguments.FloatArgumentType,net.minecraft.n
etwork.FriendlyByteBuf) -> a
28:31:com.mojang.brigadier.arguments.FloatArgumentType
deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a
36:42:void
serializeToJson(com.mojang.brigadier.arguments.FloatArgumentType,com.google.gson.Js
onObject) -> a
12:12:void
serializeToJson(com.mojang.brigadier.arguments.ArgumentType,com.google.gson.JsonObj
ect) -> a
12:12:com.mojang.brigadier.arguments.ArgumentType
deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b
12:12:void
serializeToNetwork(com.mojang.brigadier.arguments.ArgumentType,net.minecraft.networ
k.FriendlyByteBuf) -> a
net.minecraft.commands.synchronization.brigadier.IntegerArgumentSerializer -> ga:
12:12:void <init>() -> <init>
15:24:void
serializeToNetwork(com.mojang.brigadier.arguments.IntegerArgumentType,net.minecraft
.network.FriendlyByteBuf) -> a
28:31:com.mojang.brigadier.arguments.IntegerArgumentType
deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a
36:42:void
serializeToJson(com.mojang.brigadier.arguments.IntegerArgumentType,com.google.gson.
JsonObject) -> a
12:12:void
serializeToJson(com.mojang.brigadier.arguments.ArgumentType,com.google.gson.JsonObj
ect) -> a
12:12:com.mojang.brigadier.arguments.ArgumentType
deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b
12:12:void
serializeToNetwork(com.mojang.brigadier.arguments.ArgumentType,net.minecraft.networ
k.FriendlyByteBuf) -> a
net.minecraft.commands.synchronization.brigadier.LongArgumentSerializer -> gb:
12:12:void <init>() -> <init>
15:24:void
serializeToNetwork(com.mojang.brigadier.arguments.LongArgumentType,net.minecraft.ne
twork.FriendlyByteBuf) -> a
28:31:com.mojang.brigadier.arguments.LongArgumentType
deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a
36:42:void
serializeToJson(com.mojang.brigadier.arguments.LongArgumentType,com.google.gson.Jso
nObject) -> a
12:12:void
serializeToJson(com.mojang.brigadier.arguments.ArgumentType,com.google.gson.JsonObj
ect) -> a
12:12:com.mojang.brigadier.arguments.ArgumentType
deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b
12:12:void
serializeToNetwork(com.mojang.brigadier.arguments.ArgumentType,net.minecraft.networ
k.FriendlyByteBuf) -> a
net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer -> gc:
8:8:void <init>() -> <init>
11:12:void
serializeToNetwork(com.mojang.brigadier.arguments.StringArgumentType,net.minecraft.
network.FriendlyByteBuf) -> a
16:24:com.mojang.brigadier.arguments.StringArgumentType
deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a
30:42:void
serializeToJson(com.mojang.brigadier.arguments.StringArgumentType,com.google.gson.J
sonObject) -> a
8:8:void
serializeToJson(com.mojang.brigadier.arguments.ArgumentType,com.google.gson.JsonObj
ect) -> a
8:8:com.mojang.brigadier.arguments.ArgumentType
deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b
8:8:void
serializeToNetwork(com.mojang.brigadier.arguments.ArgumentType,net.minecraft.networ
k.FriendlyByteBuf) -> a
net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer$1 ->
gc$1:
int[] $SwitchMap$com$mojang$brigadier$arguments$StringArgumentType$StringType -
> a
17:17:void <clinit>() -> <clinit>
net.minecraft.commands.synchronization.brigadier.package-info -> gd:
net.minecraft.commands.synchronization.package-info -> ge:
net.minecraft.core.AxisCycle -> gf:
net.minecraft.core.AxisCycle NONE -> a
net.minecraft.core.AxisCycle FORWARD -> b
net.minecraft.core.AxisCycle BACKWARD -> c
net.minecraft.core.Direction$Axis[] AXIS_VALUES -> d
net.minecraft.core.AxisCycle[] VALUES -> e
net.minecraft.core.AxisCycle[] $VALUES -> f
3:3:net.minecraft.core.AxisCycle[] values() -> values
3:3:net.minecraft.core.AxisCycle valueOf(java.lang.String) -> valueOf
3:3:void <init>(java.lang.String,int) -> <init>
int cycle(int,int,int,net.minecraft.core.Direction$Axis) -> a
double cycle(double,double,double,net.minecraft.core.Direction$Axis) -> a
net.minecraft.core.Direction$Axis cycle(net.minecraft.core.Direction$Axis) -> a
net.minecraft.core.AxisCycle inverse() -> a
88:88:net.minecraft.core.AxisCycle
between(net.minecraft.core.Direction$Axis,net.minecraft.core.Direction$Axis) -> a
3:3:net.minecraft.core.AxisCycle[] $values() -> b
3:73:void <clinit>() -> <clinit>
net.minecraft.core.AxisCycle$1 -> gf$1:
4:4:void <init>(java.lang.String,int) -> <init>
7:7:int cycle(int,int,int,net.minecraft.core.Direction$Axis) -> a
12:12:double cycle(double,double,double,net.minecraft.core.Direction$Axis) -> a
17:17:net.minecraft.core.Direction$Axis
cycle(net.minecraft.core.Direction$Axis) -> a
22:22:net.minecraft.core.AxisCycle inverse() -> a
net.minecraft.core.AxisCycle$2 -> gf$2:
28:28:void <init>(java.lang.String,int) -> <init>
31:31:int cycle(int,int,int,net.minecraft.core.Direction$Axis) -> a
36:36:double cycle(double,double,double,net.minecraft.core.Direction$Axis) -> a
41:41:net.minecraft.core.Direction$Axis
cycle(net.minecraft.core.Direction$Axis) -> a
46:46:net.minecraft.core.AxisCycle inverse() -> a
net.minecraft.core.AxisCycle$3 -> gf$3:
49:49:void <init>(java.lang.String,int) -> <init>
52:52:int cycle(int,int,int,net.minecraft.core.Direction$Axis) -> a
57:57:double cycle(double,double,double,net.minecraft.core.Direction$Axis) -> a
62:62:net.minecraft.core.Direction$Axis
cycle(net.minecraft.core.Direction$Axis) -> a
67:67:net.minecraft.core.AxisCycle inverse() -> a
net.minecraft.core.BlockMath -> gg:
org.apache.logging.log4j.Logger LOGGER -> c
java.util.Map VANILLA_UV_TRANSFORM_LOCAL_TO_GLOBAL -> a
java.util.Map VANILLA_UV_TRANSFORM_GLOBAL_TO_LOCAL -> b
14:14:void <init>() -> <init>
35:38:com.mojang.math.Transformation
blockCenterToCorner(com.mojang.math.Transformation) -> a
45:48:com.mojang.math.Transformation
blockCornerToCenter(com.mojang.math.Transformation) -> b
52:63:com.mojang.math.Transformation
getUVLockTransform(com.mojang.math.Transformation,net.minecraft.core.Direction,java
.util.function.Supplier) -> a
26:29:void lambda$static$1(java.util.EnumMap) -> a
18:24:void lambda$static$0(java.util.EnumMap) -> b
15:25:void <clinit>() -> <clinit>
net.minecraft.core.BlockPos -> gh:
com.mojang.serialization.Codec CODEC -> a
org.apache.logging.log4j.Logger LOGGER -> d
net.minecraft.core.BlockPos ZERO -> b
int PACKED_X_LENGTH -> e
int PACKED_Z_LENGTH -> h
int PACKED_Y_LENGTH -> c
long PACKED_X_MASK -> i
long PACKED_Y_MASK -> j
long PACKED_Z_MASK -> k
int Y_OFFSET -> l
int Z_OFFSET -> m
int X_OFFSET -> n
48:49:void <init>(int,int,int) -> <init>
52:53:void <init>(double,double,double) -> <init>
56:57:void <init>(net.minecraft.world.phys.Vec3) -> <init>
60:61:void <init>(net.minecraft.core.Position) -> <init>
64:65:void <init>(net.minecraft.core.Vec3i) -> <init>
68:68:long offset(long,net.minecraft.core.Direction) -> a
72:72:long offset(long,int,int,int) -> a
76:76:int getX(long) -> a
80:80:int getY(long) -> b
84:84:int getZ(long) -> c
88:88:net.minecraft.core.BlockPos of(long) -> d
92:92:long asLong() -> a
96:100:long asLong(int,int,int) -> a
108:108:long getFlatIndex(long) -> e
113:116:net.minecraft.core.BlockPos offset(double,double,double) -> a
121:124:net.minecraft.core.BlockPos offset(int,int,int) -> b
129:129:net.minecraft.core.BlockPos offset(net.minecraft.core.Vec3i) -> a
134:134:net.minecraft.core.BlockPos subtract(net.minecraft.core.Vec3i) -> b
139:144:net.minecraft.core.BlockPos multiply(int) -> a
149:149:net.minecraft.core.BlockPos above() -> b
154:154:net.minecraft.core.BlockPos above(int) -> b
159:159:net.minecraft.core.BlockPos below() -> c
164:164:net.minecraft.core.BlockPos below(int) -> c
169:169:net.minecraft.core.BlockPos north() -> d
174:174:net.minecraft.core.BlockPos north(int) -> d
179:179:net.minecraft.core.BlockPos south() -> e
184:184:net.minecraft.core.BlockPos south(int) -> e
189:189:net.minecraft.core.BlockPos west() -> f
194:194:net.minecraft.core.BlockPos west(int) -> f
199:199:net.minecraft.core.BlockPos east() -> g
204:204:net.minecraft.core.BlockPos east(int) -> g
209:209:net.minecraft.core.BlockPos relative(net.minecraft.core.Direction) -> a
214:217:net.minecraft.core.BlockPos relative(net.minecraft.core.Direction,int)
-> a
222:228:net.minecraft.core.BlockPos
relative(net.minecraft.core.Direction$Axis,int) -> a
232:241:net.minecraft.core.BlockPos
rotate(net.minecraft.world.level.block.Rotation) -> a
247:247:net.minecraft.core.BlockPos cross(net.minecraft.core.Vec3i) -> c
251:251:net.minecraft.core.BlockPos atY(int) -> h
255:255:net.minecraft.core.BlockPos immutable() -> h
259:259:net.minecraft.core.BlockPos$MutableBlockPos mutable() -> i
398:398:java.lang.Iterable
randomInCube(java.util.Random,int,net.minecraft.core.BlockPos,int) -> a
403:407:java.lang.Iterable
randomBetweenClosed(java.util.Random,int,int,int,int,int,int,int) -> a
429:434:java.lang.Iterable
withinManhattan(net.minecraft.core.BlockPos,int,int,int) -> a
485:490:java.util.Optional
findClosestMatch(net.minecraft.core.BlockPos,int,int,java.util.function.Predicate)
-> a
494:494:java.util.stream.Stream
withinManhattanStream(net.minecraft.core.BlockPos,int,int,int) -> b
498:504:java.lang.Iterable
betweenClosed(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
509:509:java.util.stream.Stream
betweenClosedStream(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> b
513:519:java.util.stream.Stream
betweenClosedStream(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a
524:524:java.util.stream.Stream
betweenClosedStream(net.minecraft.world.phys.AABB) -> a
528:528:java.util.stream.Stream betweenClosedStream(int,int,int,int,int,int) ->
a
533:538:java.lang.Iterable betweenClosed(int,int,int,int,int,int) -> b
560:562:java.lang.Iterable
spiralAround(net.minecraft.core.BlockPos,int,net.minecraft.core.Direction,net.minec
raft.core.Direction) -> a
24:24:net.minecraft.core.Vec3i cross(net.minecraft.core.Vec3i) -> d
24:24:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction$Axis,int)
-> b
24:24:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction,int) -> b
24:24:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction) -> b
24:24:net.minecraft.core.Vec3i east(int) -> i
24:24:net.minecraft.core.Vec3i east() -> j
24:24:net.minecraft.core.Vec3i west(int) -> j
24:24:net.minecraft.core.Vec3i west() -> k
24:24:net.minecraft.core.Vec3i south(int) -> k
24:24:net.minecraft.core.Vec3i south() -> l
24:24:net.minecraft.core.Vec3i north(int) -> l
24:24:net.minecraft.core.Vec3i north() -> m
24:24:net.minecraft.core.Vec3i below(int) -> m
24:24:net.minecraft.core.Vec3i below() -> n
24:24:net.minecraft.core.Vec3i above(int) -> n
24:24:net.minecraft.core.Vec3i above() -> o
24:24:net.minecraft.core.Vec3i multiply(int) -> o
24:24:net.minecraft.core.Vec3i subtract(net.minecraft.core.Vec3i) -> e
24:24:net.minecraft.core.Vec3i offset(net.minecraft.core.Vec3i) -> f
24:24:net.minecraft.core.Vec3i offset(int,int,int) -> c
24:24:net.minecraft.core.Vec3i offset(double,double,double) -> b
562:562:java.util.Iterator
lambda$spiralAround$6(net.minecraft.core.Direction,net.minecraft.core.Direction,net
.minecraft.core.BlockPos,int) -> a
538:538:java.util.Iterator lambda$betweenClosed$5(int,int,int,int,int,int) -> c
434:434:java.util.Iterator
lambda$withinManhattan$4(int,int,int,int,int,int,int) -> a
407:407:java.util.Iterator
lambda$randomBetweenClosed$3(int,int,java.util.Random,int,int,int,int,int) -> a
28:28:java.util.stream.IntStream lambda$static$2(net.minecraft.core.BlockPos) -
> a
27:27:com.mojang.serialization.DataResult
lambda$static$1(java.util.stream.IntStream) -> a
27:27:net.minecraft.core.BlockPos lambda$static$0(int[]) -> a
26:45:void <clinit>() -> <clinit>
net.minecraft.core.BlockPos$1 -> gh$1:
net.minecraft.core.BlockPos$MutableBlockPos nextPos -> a
int counter -> b
int val$limit -> c
int val$minX -> d
java.util.Random val$random -> e
int val$width -> f
int val$minY -> g
int val$height -> h
int val$minZ -> i
int val$depth -> j
407:409:void <init>(int,int,java.util.Random,int,int,int,int,int) -> <init>
413:423:net.minecraft.core.BlockPos computeNext() -> a
407:407:java.lang.Object computeNext() -> computeNext
net.minecraft.core.BlockPos$2 -> gh$2:
net.minecraft.core.BlockPos$MutableBlockPos cursor -> h
int currentDepth -> i
int maxX -> j
int maxY -> k
int x -> l
int y -> m
boolean zMirror -> n
int val$originZ -> a
int val$maxDepth -> b
int val$reachX -> c
int val$reachY -> d
int val$reachZ -> e
int val$originX -> f
int val$originY -> g
434:435:void <init>(int,int,int,int,int,int,int) -> <init>
448:479:net.minecraft.core.BlockPos computeNext() -> a
434:434:java.lang.Object computeNext() -> computeNext
net.minecraft.core.BlockPos$3 -> gh$3:
net.minecraft.core.BlockPos$MutableBlockPos cursor -> g
int index -> h
int val$end -> a
int val$width -> b
int val$height -> c
int val$minX -> d
int val$minY -> e
int val$minZ -> f
538:539:void <init>(int,int,int,int,int,int) -> <init>
544:554:net.minecraft.core.BlockPos computeNext() -> a
538:538:java.lang.Object computeNext() -> computeNext
net.minecraft.core.BlockPos$4 -> gh$4:
net.minecraft.core.Direction[] directions -> e
net.minecraft.core.BlockPos$MutableBlockPos cursor -> f
int legs -> g
int leg -> h
int legSize -> i
int legIndex -> j
int lastX -> k
int lastY -> l
int lastZ -> m
net.minecraft.core.Direction val$firstDirection -> a
net.minecraft.core.Direction val$secondDirection -> b
net.minecraft.core.BlockPos val$center -> c
int val$radius -> d
562:577:void
<init>(net.minecraft.core.Direction,net.minecraft.core.Direction,net.minecraft.core
.BlockPos,int) -> <init>
581:597:net.minecraft.core.BlockPos$MutableBlockPos computeNext() -> a
562:562:java.lang.Object computeNext() -> computeNext
net.minecraft.core.BlockPos$5 -> gh$5:
int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a
int[] $SwitchMap$net$minecraft$core$Direction$Axis -> b
232:361:void <clinit>() -> <clinit>
net.minecraft.core.BlockPos$MutableBlockPos -> gh$a:
264:265:void <init>() -> <init>
268:269:void <init>(int,int,int) -> <init>
272:273:void <init>(double,double,double) -> <init>
277:277:net.minecraft.core.BlockPos offset(double,double,double) -> a
282:282:net.minecraft.core.BlockPos offset(int,int,int) -> b
287:287:net.minecraft.core.BlockPos multiply(int) -> a
292:292:net.minecraft.core.BlockPos relative(net.minecraft.core.Direction,int)
-> a
297:297:net.minecraft.core.BlockPos
relative(net.minecraft.core.Direction$Axis,int) -> a
302:302:net.minecraft.core.BlockPos
rotate(net.minecraft.world.level.block.Rotation) -> a
306:309:net.minecraft.core.BlockPos$MutableBlockPos set(int,int,int) -> d
313:313:net.minecraft.core.BlockPos$MutableBlockPos set(double,double,double) -
> c
317:317:net.minecraft.core.BlockPos$MutableBlockPos
set(net.minecraft.core.Vec3i) -> g
321:321:net.minecraft.core.BlockPos$MutableBlockPos set(long) -> f
325:328:net.minecraft.core.BlockPos$MutableBlockPos
set(net.minecraft.core.AxisCycle,int,int,int) -> a
333:333:net.minecraft.core.BlockPos$MutableBlockPos
setWithOffset(net.minecraft.core.Vec3i,net.minecraft.core.Direction) -> a
337:337:net.minecraft.core.BlockPos$MutableBlockPos
setWithOffset(net.minecraft.core.Vec3i,int,int,int) -> a
341:341:net.minecraft.core.BlockPos$MutableBlockPos
setWithOffset(net.minecraft.core.Vec3i,net.minecraft.core.Vec3i) -> a
345:345:net.minecraft.core.BlockPos$MutableBlockPos
move(net.minecraft.core.Direction) -> c
349:349:net.minecraft.core.BlockPos$MutableBlockPos
move(net.minecraft.core.Direction,int) -> c
353:353:net.minecraft.core.BlockPos$MutableBlockPos move(int,int,int) -> e
357:357:net.minecraft.core.BlockPos$MutableBlockPos
move(net.minecraft.core.Vec3i) -> h
361:369:net.minecraft.core.BlockPos$MutableBlockPos
clamp(net.minecraft.core.Direction$Axis,int,int) -> a
375:376:net.minecraft.core.BlockPos$MutableBlockPos setX(int) -> p
381:382:net.minecraft.core.BlockPos$MutableBlockPos setY(int) -> q
387:388:net.minecraft.core.BlockPos$MutableBlockPos setZ(int) -> r
393:393:net.minecraft.core.BlockPos immutable() -> h
262:262:net.minecraft.core.Vec3i cross(net.minecraft.core.Vec3i) -> d
262:262:net.minecraft.core.Vec3i
relative(net.minecraft.core.Direction$Axis,int) -> b
262:262:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction,int) ->
b
262:262:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction) -> b
262:262:net.minecraft.core.Vec3i east(int) -> i
262:262:net.minecraft.core.Vec3i east() -> j
262:262:net.minecraft.core.Vec3i west(int) -> j
262:262:net.minecraft.core.Vec3i west() -> k
262:262:net.minecraft.core.Vec3i south(int) -> k
262:262:net.minecraft.core.Vec3i south() -> l
262:262:net.minecraft.core.Vec3i north(int) -> l
262:262:net.minecraft.core.Vec3i north() -> m
262:262:net.minecraft.core.Vec3i below(int) -> m
262:262:net.minecraft.core.Vec3i below() -> n
262:262:net.minecraft.core.Vec3i above(int) -> n
262:262:net.minecraft.core.Vec3i above() -> o
262:262:net.minecraft.core.Vec3i multiply(int) -> o
262:262:net.minecraft.core.Vec3i subtract(net.minecraft.core.Vec3i) -> e
262:262:net.minecraft.core.Vec3i offset(net.minecraft.core.Vec3i) -> f
262:262:net.minecraft.core.Vec3i offset(int,int,int) -> c
262:262:net.minecraft.core.Vec3i offset(double,double,double) -> b
262:262:net.minecraft.core.Vec3i setZ(int) -> s
262:262:net.minecraft.core.Vec3i setY(int) -> t
262:262:net.minecraft.core.Vec3i setX(int) -> u
net.minecraft.core.BlockSource -> gi:
double x() -> a
double y() -> b
double z() -> c
net.minecraft.core.BlockPos getPos() -> d
net.minecraft.world.level.block.state.BlockState getBlockState() -> e
net.minecraft.world.level.block.entity.BlockEntity getEntity() -> f
net.minecraft.server.level.ServerLevel getLevel() -> g
net.minecraft.core.BlockSourceImpl -> gj:
net.minecraft.server.level.ServerLevel level -> a
net.minecraft.core.BlockPos pos -> b
12:15:void
<init>(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) ->
<init>
19:19:net.minecraft.server.level.ServerLevel getLevel() -> g
24:24:double x() -> a
29:29:double y() -> b
34:34:double z() -> c
39:39:net.minecraft.core.BlockPos getPos() -> d
44:44:net.minecraft.world.level.block.state.BlockState getBlockState() -> e
51:51:net.minecraft.world.level.block.entity.BlockEntity getEntity() -> f
net.minecraft.core.Cursor3D -> gk:
int TYPE_INSIDE -> a
int TYPE_FACE -> b
int TYPE_EDGE -> c
int TYPE_CORNER -> d
int originX -> e
int originY -> f
int originZ -> g
int width -> h
int height -> i
int depth -> j
int end -> k
int index -> l
int x -> m
int y -> n
int z -> o
23:32:void <init>(int,int,int,int,int,int) -> <init>
35:45:boolean advance() -> a
49:49:int nextX() -> b
53:53:int nextY() -> c
57:57:int nextZ() -> d
61:71:int getNextType() -> e
net.minecraft.core.DefaultedRegistry -> gl:
net.minecraft.resources.ResourceLocation defaultKey -> bz
java.lang.Object defaultValue -> bA
17:19:void
<init>(java.lang.String,net.minecraft.resources.ResourceKey,com.mojang.serializatio
n.Lifecycle) -> <init>
23:27:java.lang.Object
registerMapping(int,net.minecraft.resources.ResourceKey,java.lang.Object,com.mojang
.serialization.Lifecycle) -> a
32:33:int getId(java.lang.Object) -> a
39:40:net.minecraft.resources.ResourceLocation getKey(java.lang.Object) -> b
46:47:java.lang.Object get(net.minecraft.resources.ResourceLocation) -> a
52:52:java.util.Optional getOptional(net.minecraft.resources.ResourceLocation)
-> b
58:59:java.lang.Object byId(int) -> a
65:66:java.lang.Object getRandom(java.util.Random) -> a
70:70:net.minecraft.resources.ResourceLocation getDefaultKey() -> a
net.minecraft.core.Direction -> gm:
net.minecraft.core.Direction DOWN -> a
net.minecraft.core.Direction UP -> b
net.minecraft.core.Direction NORTH -> c
net.minecraft.core.Direction SOUTH -> d
net.minecraft.core.Direction WEST -> e
net.minecraft.core.Direction EAST -> f
com.mojang.serialization.Codec CODEC -> g
com.mojang.serialization.Codec VERTICAL_CODEC -> h
int data3d -> i
int oppositeIndex -> j
int data2d -> k
java.lang.String name -> l
net.minecraft.core.Direction$Axis axis -> m
net.minecraft.core.Direction$AxisDirection axisDirection -> n
net.minecraft.core.Vec3i normal -> o
net.minecraft.core.Direction[] VALUES -> p
java.util.Map BY_NAME -> q
net.minecraft.core.Direction[] BY_3D_DATA -> r
net.minecraft.core.Direction[] BY_2D_DATA -> s
it.unimi.dsi.fastutil.longs.Long2ObjectMap BY_NORMAL -> t
net.minecraft.core.Direction[] $VALUES -> u
28:28:net.minecraft.core.Direction[] values() -> values
28:28:net.minecraft.core.Direction valueOf(java.lang.String) -> valueOf
57:65:void
<init>(java.lang.String,int,int,int,int,java.lang.String,net.minecraft.core.Directi
on$AxisDirection,net.minecraft.core.Direction$Axis,net.minecraft.core.Vec3i) ->
<init>
68:105:net.minecraft.core.Direction[]
orderedByNearest(net.minecraft.world.entity.Entity) -> a
111:111:net.minecraft.core.Direction[]
makeDirectionArray(net.minecraft.core.Direction,net.minecraft.core.Direction,net.mi
necraft.core.Direction) -> a
115:118:net.minecraft.core.Direction
rotate(com.mojang.math.Matrix4f,net.minecraft.core.Direction) -> a
122:138:com.mojang.math.Quaternion getRotation() -> a
144:144:int get3DDataValue() -> b
148:148:int get2DDataValue() -> d
152:152:net.minecraft.core.Direction$AxisDirection getAxisDirection() -> e
159:162:net.minecraft.core.Direction
getFacingAxis(net.minecraft.world.entity.Entity,net.minecraft.core.Direction$Axis)
-> a
167:167:net.minecraft.core.Direction getOpposite() -> f
171:174:net.minecraft.core.Direction
getClockWise(net.minecraft.core.Direction$Axis) -> a
179:182:net.minecraft.core.Direction
getCounterClockWise(net.minecraft.core.Direction$Axis) -> b
187:192:net.minecraft.core.Direction getClockWise() -> g
197:202:net.minecraft.core.Direction getClockWiseX() -> q
207:212:net.minecraft.core.Direction getCounterClockWiseX() -> r
217:222:net.minecraft.core.Direction getClockWiseZ() -> s
227:232:net.minecraft.core.Direction getCounterClockWiseZ() -> t
237:242:net.minecraft.core.Direction getCounterClockWise() -> h
247:247:int getStepX() -> i
251:251:int getStepY() -> j
255:255:int getStepZ() -> k
259:259:com.mojang.math.Vector3f step() -> l
263:263:java.lang.String getName() -> m
267:267:net.minecraft.core.Direction$Axis getAxis() -> n
272:275:net.minecraft.core.Direction byName(java.lang.String) -> a
279:279:net.minecraft.core.Direction from3DDataValue(int) -> a
283:283:net.minecraft.core.Direction from2DDataValue(int) -> b
288:288:net.minecraft.core.Direction fromNormal(net.minecraft.core.BlockPos) ->
a
293:293:net.minecraft.core.Direction fromNormal(int,int,int) -> a
297:297:net.minecraft.core.Direction fromYRot(double) -> a
301:304:net.minecraft.core.Direction
fromAxisAndDirection(net.minecraft.core.Direction$Axis,net.minecraft.core.Direction
$AxisDirection) -> a
309:309:float toYRot() -> o
313:313:net.minecraft.core.Direction getRandom(java.util.Random) -> a
317:317:net.minecraft.core.Direction getNearest(double,double,double) -> a
321:331:net.minecraft.core.Direction getNearest(float,float,float) -> a
336:336:java.lang.String toString() -> toString
341:341:java.lang.String getSerializedName() -> c
345:345:com.mojang.serialization.DataResult
verifyVertical(net.minecraft.core.Direction) -> a
349:354:net.minecraft.core.Direction
get(net.minecraft.core.Direction$AxisDirection,net.minecraft.core.Direction$Axis) -
> a
485:485:net.minecraft.core.Vec3i getNormal() -> p
489:492:boolean isFacingAngle(float) -> a
54:54:net.minecraft.core.Direction
lambda$static$8(net.minecraft.core.Direction,net.minecraft.core.Direction) -> a
53:53:net.minecraft.core.Direction
lambda$static$7(net.minecraft.core.Direction) -> b
53:53:java.lang.Long lambda$static$6(net.minecraft.core.Direction) -> c
52:52:net.minecraft.core.Direction[] lambda$static$5(int) -> c
52:52:int lambda$static$4(net.minecraft.core.Direction) -> d
52:52:boolean lambda$static$3(net.minecraft.core.Direction) -> e
51:51:net.minecraft.core.Direction[] lambda$static$2(int) -> d
51:51:int lambda$static$1(net.minecraft.core.Direction) -> f
50:50:net.minecraft.core.Direction
lambda$static$0(net.minecraft.core.Direction) -> g
28:28:net.minecraft.core.Direction[] $values() -> u
28:53:void <clinit>() -> <clinit>
net.minecraft.core.Direction$1 -> gm$1:
int[] $SwitchMap$net$minecraft$core$Direction -> a
int[] $SwitchMap$net$minecraft$core$Direction$Axis -> b
124:159:void <clinit>() -> <clinit>
net.minecraft.core.Direction$Axis -> gm$a:
net.minecraft.core.Direction$Axis X -> a
net.minecraft.core.Direction$Axis Y -> b
net.minecraft.core.Direction$Axis Z -> c
net.minecraft.core.Direction$Axis[] VALUES -> d
com.mojang.serialization.Codec CODEC -> e
java.util.Map BY_NAME -> f
java.lang.String name -> g
net.minecraft.core.Direction$Axis[] $VALUES -> h
357:357:net.minecraft.core.Direction$Axis[] values() -> values
357:357:net.minecraft.core.Direction$Axis valueOf(java.lang.String) -> valueOf
401:403:void <init>(java.lang.String,int,java.lang.String) -> <init>
407:407:net.minecraft.core.Direction$Axis byName(java.lang.String) -> a
411:411:java.lang.String getName() -> a
415:415:boolean isVertical() -> b
419:419:boolean isHorizontal() -> d
424:424:java.lang.String toString() -> toString
428:428:net.minecraft.core.Direction$Axis getRandom(java.util.Random) -> a
433:433:boolean test(net.minecraft.core.Direction) -> a
437:439:net.minecraft.core.Direction$Plane getPlane() -> e
445:445:java.lang.String getSerializedName() -> c
int choose(int,int,int) -> a
double choose(double,double,double) -> a
357:357:boolean test(java.lang.Object) -> test
397:397:net.minecraft.core.Direction$Axis
lambda$static$0(net.minecraft.core.Direction$Axis) -> a
357:357:net.minecraft.core.Direction$Axis[] $values() -> f
357:397:void <clinit>() -> <clinit>
net.minecraft.core.Direction$Axis$1 -> gm$a$1:
358:358:void <init>(java.lang.String,int,java.lang.String) -> <init>
361:361:int choose(int,int,int) -> a
366:366:double choose(double,double,double) -> a
358:358:boolean test(java.lang.Object) -> test
net.minecraft.core.Direction$Axis$2 -> gm$a$2:
369:369:void <init>(java.lang.String,int,java.lang.String) -> <init>
372:372:int choose(int,int,int) -> a
377:377:double choose(double,double,double) -> a
369:369:boolean test(java.lang.Object) -> test
net.minecraft.core.Direction$Axis$3 -> gm$a$3:
380:380:void <init>(java.lang.String,int,java.lang.String) -> <init>
383:383:int choose(int,int,int) -> a
388:388:double choose(double,double,double) -> a
380:380:boolean test(java.lang.Object) -> test
net.minecraft.core.Direction$AxisDirection -> gm$b:
net.minecraft.core.Direction$AxisDirection POSITIVE -> a
net.minecraft.core.Direction$AxisDirection NEGATIVE -> b
int step -> c
java.lang.String name -> d
net.minecraft.core.Direction$AxisDirection[] $VALUES -> e
453:453:net.minecraft.core.Direction$AxisDirection[] values() -> values
453:453:net.minecraft.core.Direction$AxisDirection valueOf(java.lang.String) ->
valueOf
461:464:void <init>(java.lang.String,int,int,java.lang.String) -> <init>
467:467:int getStep() -> a
471:471:java.lang.String getName() -> b
476:476:java.lang.String toString() -> toString
480:480:net.minecraft.core.Direction$AxisDirection opposite() -> c
453:453:net.minecraft.core.Direction$AxisDirection[] $values() -> d
453:455:void <clinit>() -> <clinit>
net.minecraft.core.Direction$Plane -> gm$c:
net.minecraft.core.Direction$Plane HORIZONTAL -> a
net.minecraft.core.Direction$Plane VERTICAL -> b
net.minecraft.core.Direction[] faces -> c
net.minecraft.core.Direction$Axis[] axis -> d
net.minecraft.core.Direction$Plane[] $VALUES -> e
495:495:net.minecraft.core.Direction$Plane[] values() -> values
495:495:net.minecraft.core.Direction$Plane valueOf(java.lang.String) -> valueOf
503:506:void
<init>(java.lang.String,int,net.minecraft.core.Direction[],net.minecraft.core.Direc
tion$Axis[]) -> <init>
509:509:net.minecraft.core.Direction getRandomDirection(java.util.Random) -> a
513:513:net.minecraft.core.Direction$Axis getRandomAxis(java.util.Random) -> b
518:518:boolean test(net.minecraft.core.Direction) -> a
523:523:java.util.Iterator iterator() -> iterator
527:527:java.util.stream.Stream stream() -> a
495:495:boolean test(java.lang.Object) -> test
495:495:net.minecraft.core.Direction$Plane[] $values() -> b
495:497:void <clinit>() -> <clinit>
net.minecraft.core.Direction8 -> gn:
net.minecraft.core.Direction8 NORTH -> a
net.minecraft.core.Direction8 NORTH_EAST -> b
net.minecraft.core.Direction8 EAST -> c
net.minecraft.core.Direction8 SOUTH_EAST -> d
net.minecraft.core.Direction8 SOUTH -> e
net.minecraft.core.Direction8 SOUTH_WEST -> f
net.minecraft.core.Direction8 WEST -> g
net.minecraft.core.Direction8 NORTH_WEST -> h
java.util.Set directions -> i
net.minecraft.core.Direction8[] $VALUES -> j
8:8:net.minecraft.core.Direction8[] values() -> values
8:8:net.minecraft.core.Direction8 valueOf(java.lang.String) -> valueOf
20:22:void <init>(java.lang.String,int,net.minecraft.core.Direction[]) ->
<init>
25:25:java.util.Set getDirections() -> a
8:8:net.minecraft.core.Direction8[] $values() -> b
8:16:void <clinit>() -> <clinit>
net.minecraft.core.FrontAndTop -> go:
net.minecraft.core.FrontAndTop DOWN_EAST -> a
net.minecraft.core.FrontAndTop DOWN_NORTH -> b
net.minecraft.core.FrontAndTop DOWN_SOUTH -> c
net.minecraft.core.FrontAndTop DOWN_WEST -> d
net.minecraft.core.FrontAndTop UP_EAST -> e
net.minecraft.core.FrontAndTop UP_NORTH -> f
net.minecraft.core.FrontAndTop UP_SOUTH -> g
net.minecraft.core.FrontAndTop UP_WEST -> h
net.minecraft.core.FrontAndTop WEST_UP -> i
net.minecraft.core.FrontAndTop EAST_UP -> j
net.minecraft.core.FrontAndTop NORTH_UP -> k
net.minecraft.core.FrontAndTop SOUTH_UP -> l
it.unimi.dsi.fastutil.ints.Int2ObjectMap LOOKUP_TOP_FRONT -> m
java.lang.String name -> n
net.minecraft.core.Direction top -> o
net.minecraft.core.Direction front -> p
net.minecraft.core.FrontAndTop[] $VALUES -> q
8:8:net.minecraft.core.FrontAndTop[] values() -> values
8:8:net.minecraft.core.FrontAndTop valueOf(java.lang.String) -> valueOf
36:36:int lookupKey(net.minecraft.core.Direction,net.minecraft.core.Direction)
-> b
39:43:void
<init>(java.lang.String,int,java.lang.String,net.minecraft.core.Direction,net.minec
raft.core.Direction) -> <init>
47:47:java.lang.String getSerializedName() -> c
51:52:net.minecraft.core.FrontAndTop
fromFrontAndTop(net.minecraft.core.Direction,net.minecraft.core.Direction) -> a
56:56:net.minecraft.core.Direction front() -> a
60:60:net.minecraft.core.Direction top() -> b
26:29:void lambda$static$0(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap) ->
a
8:8:net.minecraft.core.FrontAndTop[] $values() -> d
8:25:void <clinit>() -> <clinit>
net.minecraft.core.GlobalPos -> gp:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.resources.ResourceKey dimension -> b
net.minecraft.core.BlockPos pos -> c
19:22:void
<init>(net.minecraft.resources.ResourceKey,net.minecraft.core.BlockPos) -> <init>
25:25:net.minecraft.core.GlobalPos
of(net.minecraft.resources.ResourceKey,net.minecraft.core.BlockPos) -> a
29:29:net.minecraft.resources.ResourceKey dimension() -> a
33:33:net.minecraft.core.BlockPos pos() -> b
38:45:boolean equals(java.lang.Object) -> equals
50:50:int hashCode() -> hashCode
55:55:java.lang.String toString() -> toString
11:14:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
11:11:void <clinit>() -> <clinit>
net.minecraft.core.IdMap -> gq:
int DEFAULT -> a
int getId(java.lang.Object) -> a
java.lang.Object byId(int) -> a
int size() -> b
net.minecraft.core.IdMapper -> gr:
int nextId -> b
it.unimi.dsi.fastutil.objects.Object2IntMap tToId -> c
java.util.List idToT -> d
21:22:void <init>() -> <init>
24:28:void <init>(int) -> <init>
31:43:void addMapping(java.lang.Object,int) -> a
46:47:void add(java.lang.Object) -> b
51:51:int getId(java.lang.Object) -> a
57:61:java.lang.Object byId(int) -> a
66:66:java.util.Iterator iterator() -> iterator
70:70:boolean contains(int) -> b
75:75:int size() -> b
net.minecraft.core.MappedRegistry -> gs:
org.apache.logging.log4j.Logger LOGGER -> b
it.unimi.dsi.fastutil.objects.ObjectList byId -> bz
it.unimi.dsi.fastutil.objects.Object2IntMap toId -> bA
com.google.common.collect.BiMap storage -> bB
com.google.common.collect.BiMap keyStorage -> bC
java.util.Map lifecycles -> bD
com.mojang.serialization.Lifecycle elementsLifecycle -> bE
java.lang.Object[] randomCache -> c
int nextId -> bF
39:54:void
<init>(net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle) ->
<init>
57:57:com.mojang.serialization.MapCodec
withNameAndId(net.minecraft.resources.ResourceKey,com.mojang.serialization.MapCodec
) -> a
66:66:java.lang.Object
registerMapping(int,net.minecraft.resources.ResourceKey,java.lang.Object,com.mojang
.serialization.Lifecycle) -> a
70:92:java.lang.Object
registerMapping(int,net.minecraft.resources.ResourceKey,java.lang.Object,com.mojang
.serialization.Lifecycle,boolean) -> a
97:97:java.lang.Object
register(net.minecraft.resources.ResourceKey,java.lang.Object,com.mojang.serializat
ion.Lifecycle) -> a
102:118:java.lang.Object
registerOrOverride(java.util.OptionalInt,net.minecraft.resources.ResourceKey,java.l
ang.Object,com.mojang.serialization.Lifecycle) -> a
124:124:net.minecraft.resources.ResourceLocation getKey(java.lang.Object) -> b
129:129:java.util.Optional getResourceKey(java.lang.Object) -> c
134:134:int getId(java.lang.Object) -> a
140:140:java.lang.Object get(net.minecraft.resources.ResourceKey) -> a
146:149:java.lang.Object byId(int) -> a
154:154:int size() -> b
159:159:com.mojang.serialization.Lifecycle lifecycle(java.lang.Object) -> d
164:164:com.mojang.serialization.Lifecycle elementsLifecycle() -> c
169:169:java.util.Iterator iterator() -> iterator
175:175:java.lang.Object get(net.minecraft.resources.ResourceLocation) -> a
180:180:java.util.Set keySet() -> d
185:185:java.util.Set entrySet() -> e
190:190:boolean isEmpty() -> f
197:204:java.lang.Object getRandom(java.util.Random) -> a
209:209:boolean containsKey(net.minecraft.resources.ResourceLocation) -> c
214:214:boolean containsKey(net.minecraft.resources.ResourceKey) -> b
218:218:com.mojang.serialization.Codec
networkCodec(net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle
,com.mojang.serialization.Codec) -> a
234:234:com.mojang.serialization.Codec
dataPackCodec(net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycl
e,com.mojang.serialization.Codec) -> b
238:241:com.mojang.serialization.Codec
directCodec(net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,
com.mojang.serialization.Codec) -> c
245:245:java.util.Map lambda$directCodec$7(net.minecraft.core.MappedRegistry) -
> a
242:244:net.minecraft.core.MappedRegistry
lambda$directCodec$6(net.minecraft.resources.ResourceKey,com.mojang.serialization.L
ifecycle,java.util.Map) -> a
243:243:void
lambda$directCodec$5(net.minecraft.core.MappedRegistry,com.mojang.serialization.Lif
ecycle,net.minecraft.resources.ResourceKey,java.lang.Object) -> a
225:229:java.util.List lambda$networkCodec$4(net.minecraft.core.MappedRegistry)
-> b
219:223:net.minecraft.core.MappedRegistry
lambda$networkCodec$3(net.minecraft.resources.ResourceKey,com.mojang.serialization.
Lifecycle,java.util.List) -> a
202:202:java.lang.Object[] lambda$getRandom$2(int) -> b
57:61:com.mojang.datafixers.kinds.App
lambda$withNameAndId$1(net.minecraft.resources.ResourceKey,com.mojang.serialization
.MapCodec,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
40:40:void
lambda$new$0(it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap) -> a
37:37:void <clinit>() -> <clinit>
net.minecraft.core.MappedRegistry$RegistryEntry -> gs$a:
net.minecraft.resources.ResourceKey key -> a
int id -> b
java.lang.Object value -> c
248:248:void <init>(net.minecraft.resources.ResourceKey,int,java.lang.Object) -
> <init>
248:248:java.lang.String toString() -> toString
248:248:int hashCode() -> hashCode
248:248:boolean equals(java.lang.Object) -> equals
248:248:net.minecraft.resources.ResourceKey key() -> a
248:248:int id() -> b
248:248:java.lang.Object value() -> c
net.minecraft.core.NonNullList -> gt:
java.util.List list -> a
java.lang.Object defaultValue -> b
14:14:net.minecraft.core.NonNullList create() -> a
18:18:net.minecraft.core.NonNullList createWithCapacity(int) -> a
23:27:net.minecraft.core.NonNullList withSize(int,java.lang.Object) -> a
32:32:net.minecraft.core.NonNullList of(java.lang.Object,java.lang.Object[]) ->
a
39:42:void <init>(java.util.List,java.lang.Object) -> <init>
47:47:java.lang.Object get(int) -> get
52:54:java.lang.Object set(int,java.lang.Object) -> set
59:62:void add(int,java.lang.Object) -> add
66:66:java.lang.Object remove(int) -> remove
71:71:int size() -> size
76:83:void clear() -> clear
net.minecraft.core.Position -> gu:
double x() -> a
double y() -> b
double z() -> c
net.minecraft.core.PositionImpl -> gv:
double x -> a
double y -> b
double z -> c
8:12:void <init>(double,double,double) -> <init>
16:16:double x() -> a
21:21:double y() -> b
26:26:double z() -> c
net.minecraft.core.QuartPos -> gw:
int BITS -> a
int SIZE -> b
int MASK -> c
int SECTION_TO_QUARTS_BITS -> d
10:11:void <init>() -> <init>
14:14:int fromBlock(int) -> a
18:18:int quartLocal(int) -> b
22:22:int toBlock(int) -> c
26:26:int fromSection(int) -> d
30:30:int toSection(int) -> e
net.minecraft.core.Registry -> gx:
org.apache.logging.log4j.Logger LOGGER -> d
java.util.Map LOADERS -> b
net.minecraft.resources.ResourceLocation ROOT_REGISTRY_NAME -> e
net.minecraft.core.WritableRegistry WRITABLE_REGISTRY -> f
net.minecraft.core.Registry REGISTRY -> g
net.minecraft.resources.ResourceKey SOUND_EVENT_REGISTRY -> h
net.minecraft.resources.ResourceKey FLUID_REGISTRY -> i
net.minecraft.resources.ResourceKey MOB_EFFECT_REGISTRY -> j
net.minecraft.resources.ResourceKey BLOCK_REGISTRY -> k
net.minecraft.resources.ResourceKey ENCHANTMENT_REGISTRY -> l
net.minecraft.resources.ResourceKey ENTITY_TYPE_REGISTRY -> m
net.minecraft.resources.ResourceKey ITEM_REGISTRY -> n
net.minecraft.resources.ResourceKey POTION_REGISTRY -> o
net.minecraft.resources.ResourceKey PARTICLE_TYPE_REGISTRY -> p
net.minecraft.resources.ResourceKey BLOCK_ENTITY_TYPE_REGISTRY -> q
net.minecraft.resources.ResourceKey MOTIVE_REGISTRY -> r
net.minecraft.resources.ResourceKey CUSTOM_STAT_REGISTRY -> s
net.minecraft.resources.ResourceKey CHUNK_STATUS_REGISTRY -> t
net.minecraft.resources.ResourceKey RULE_TEST_REGISTRY -> u
net.minecraft.resources.ResourceKey POS_RULE_TEST_REGISTRY -> v
net.minecraft.resources.ResourceKey MENU_REGISTRY -> w
net.minecraft.resources.ResourceKey RECIPE_TYPE_REGISTRY -> x
net.minecraft.resources.ResourceKey RECIPE_SERIALIZER_REGISTRY -> y
net.minecraft.resources.ResourceKey ATTRIBUTE_REGISTRY -> z
net.minecraft.resources.ResourceKey GAME_EVENT_REGISTRY -> A
net.minecraft.resources.ResourceKey POSITION_SOURCE_TYPE_REGISTRY -> B
net.minecraft.resources.ResourceKey STAT_TYPE_REGISTRY -> C
net.minecraft.resources.ResourceKey VILLAGER_TYPE_REGISTRY -> D
net.minecraft.resources.ResourceKey VILLAGER_PROFESSION_REGISTRY -> E
net.minecraft.resources.ResourceKey POINT_OF_INTEREST_TYPE_REGISTRY -> F
net.minecraft.resources.ResourceKey MEMORY_MODULE_TYPE_REGISTRY -> G
net.minecraft.resources.ResourceKey SENSOR_TYPE_REGISTRY -> H
net.minecraft.resources.ResourceKey SCHEDULE_REGISTRY -> I
net.minecraft.resources.ResourceKey ACTIVITY_REGISTRY -> J
net.minecraft.resources.ResourceKey LOOT_ENTRY_REGISTRY -> K
net.minecraft.resources.ResourceKey LOOT_FUNCTION_REGISTRY -> L
net.minecraft.resources.ResourceKey LOOT_ITEM_REGISTRY -> M
net.minecraft.resources.ResourceKey LOOT_NUMBER_PROVIDER_REGISTRY -> N
net.minecraft.resources.ResourceKey LOOT_NBT_PROVIDER_REGISTRY -> O
net.minecraft.resources.ResourceKey LOOT_SCORE_PROVIDER_REGISTRY -> P
net.minecraft.resources.ResourceKey DIMENSION_TYPE_REGISTRY -> Q
net.minecraft.resources.ResourceKey DIMENSION_REGISTRY -> R
net.minecraft.resources.ResourceKey LEVEL_STEM_REGISTRY -> S
net.minecraft.core.DefaultedRegistry GAME_EVENT -> T
net.minecraft.core.Registry SOUND_EVENT -> U
net.minecraft.core.DefaultedRegistry FLUID -> V
net.minecraft.core.Registry MOB_EFFECT -> W
net.minecraft.core.DefaultedRegistry BLOCK -> X
net.minecraft.core.Registry ENCHANTMENT -> Y
net.minecraft.core.DefaultedRegistry ENTITY_TYPE -> Z
net.minecraft.core.DefaultedRegistry ITEM -> aa
net.minecraft.core.DefaultedRegistry POTION -> ab
net.minecraft.core.Registry PARTICLE_TYPE -> ac
net.minecraft.core.Registry BLOCK_ENTITY_TYPE -> ad
net.minecraft.core.DefaultedRegistry MOTIVE -> ae
net.minecraft.core.Registry CUSTOM_STAT -> af
net.minecraft.core.DefaultedRegistry CHUNK_STATUS -> ag
net.minecraft.core.Registry RULE_TEST -> ah
net.minecraft.core.Registry POS_RULE_TEST -> ai
net.minecraft.core.Registry MENU -> aj
net.minecraft.core.Registry RECIPE_TYPE -> ak
net.minecraft.core.Registry RECIPE_SERIALIZER -> al
net.minecraft.core.Registry ATTRIBUTE -> am
net.minecraft.core.Registry POSITION_SOURCE_TYPE -> an
net.minecraft.core.Registry STAT_TYPE -> ao
net.minecraft.core.DefaultedRegistry VILLAGER_TYPE -> ap
net.minecraft.core.DefaultedRegistry VILLAGER_PROFESSION -> aq
net.minecraft.core.DefaultedRegistry POINT_OF_INTEREST_TYPE -> ar
net.minecraft.core.DefaultedRegistry MEMORY_MODULE_TYPE -> as
net.minecraft.core.DefaultedRegistry SENSOR_TYPE -> at
net.minecraft.core.Registry SCHEDULE -> au
net.minecraft.core.Registry ACTIVITY -> av
net.minecraft.core.Registry LOOT_POOL_ENTRY_TYPE -> aw
net.minecraft.core.Registry LOOT_FUNCTION_TYPE -> ax
net.minecraft.core.Registry LOOT_CONDITION_TYPE -> ay
net.minecraft.core.Registry LOOT_NUMBER_PROVIDER_TYPE -> az
net.minecraft.core.Registry LOOT_NBT_PROVIDER_TYPE -> aA
net.minecraft.core.Registry LOOT_SCORE_PROVIDER_TYPE -> aB
net.minecraft.resources.ResourceKey FLOAT_PROVIDER_TYPE_REGISTRY -> aC
net.minecraft.core.Registry FLOAT_PROVIDER_TYPES -> aD
net.minecraft.resources.ResourceKey INT_PROVIDER_TYPE_REGISTRY -> aE
net.minecraft.core.Registry INT_PROVIDER_TYPES -> aF
net.minecraft.resources.ResourceKey HEIGHT_PROVIDER_TYPE_REGISTRY -> aG
net.minecraft.core.Registry HEIGHT_PROVIDER_TYPES -> aH
net.minecraft.resources.ResourceKey BLOCK_PREDICATE_TYPE_REGISTRY -> aI
net.minecraft.core.Registry BLOCK_PREDICATE_TYPES -> aJ
net.minecraft.resources.ResourceKey NOISE_GENERATOR_SETTINGS_REGISTRY -> aK
net.minecraft.resources.ResourceKey CONFIGURED_CARVER_REGISTRY -> aL
net.minecraft.resources.ResourceKey CONFIGURED_FEATURE_REGISTRY -> aM
net.minecraft.resources.ResourceKey PLACED_FEATURE_REGISTRY -> aN
net.minecraft.resources.ResourceKey CONFIGURED_STRUCTURE_FEATURE_REGISTRY -> aO
net.minecraft.resources.ResourceKey PROCESSOR_LIST_REGISTRY -> aP
net.minecraft.resources.ResourceKey TEMPLATE_POOL_REGISTRY -> aQ
net.minecraft.resources.ResourceKey BIOME_REGISTRY -> aR
net.minecraft.resources.ResourceKey NOISE_REGISTRY -> aS
net.minecraft.resources.ResourceKey CARVER_REGISTRY -> aT
net.minecraft.core.Registry CARVER -> aU
net.minecraft.resources.ResourceKey FEATURE_REGISTRY -> aV
net.minecraft.core.Registry FEATURE -> aW
net.minecraft.resources.ResourceKey STRUCTURE_FEATURE_REGISTRY -> aX
net.minecraft.core.Registry STRUCTURE_FEATURE -> aY
net.minecraft.resources.ResourceKey STRUCTURE_PIECE_REGISTRY -> aZ
net.minecraft.core.Registry STRUCTURE_PIECE -> ba
net.minecraft.resources.ResourceKey PLACEMENT_MODIFIER_REGISTRY -> bb
net.minecraft.core.Registry PLACEMENT_MODIFIERS -> bc
net.minecraft.resources.ResourceKey BLOCK_STATE_PROVIDER_TYPE_REGISTRY -> bd
net.minecraft.resources.ResourceKey FOLIAGE_PLACER_TYPE_REGISTRY -> be
net.minecraft.resources.ResourceKey TRUNK_PLACER_TYPE_REGISTRY -> bf
net.minecraft.resources.ResourceKey TREE_DECORATOR_TYPE_REGISTRY -> bg
net.minecraft.resources.ResourceKey FEATURE_SIZE_TYPE_REGISTRY -> bh
net.minecraft.resources.ResourceKey BIOME_SOURCE_REGISTRY -> bi
net.minecraft.resources.ResourceKey CHUNK_GENERATOR_REGISTRY -> bj
net.minecraft.resources.ResourceKey CONDITION_REGISTRY -> bk
net.minecraft.resources.ResourceKey RULE_REGISTRY -> bl
net.minecraft.resources.ResourceKey STRUCTURE_PROCESSOR_REGISTRY -> bm
net.minecraft.resources.ResourceKey STRUCTURE_POOL_ELEMENT_REGISTRY -> bn
net.minecraft.core.Registry BLOCKSTATE_PROVIDER_TYPES -> bo
net.minecraft.core.Registry FOLIAGE_PLACER_TYPES -> bp
net.minecraft.core.Registry TRUNK_PLACER_TYPES -> bq
net.minecraft.core.Registry TREE_DECORATOR_TYPES -> br
net.minecraft.core.Registry FEATURE_SIZE_TYPES -> bs
net.minecraft.core.Registry BIOME_SOURCE -> bt
net.minecraft.core.Registry CHUNK_GENERATOR -> bu
net.minecraft.core.Registry CONDITION -> bv
net.minecraft.core.Registry RULE -> bw
net.minecraft.core.Registry STRUCTURE_PROCESSOR -> bx
net.minecraft.core.Registry STRUCTURE_POOL_ELEMENT -> by
net.minecraft.resources.ResourceKey key -> c
com.mojang.serialization.Lifecycle lifecycle -> bz
273:273:net.minecraft.resources.ResourceKey createRegistryKey(java.lang.String)
-> a
287:297:void checkRegistry(net.minecraft.core.WritableRegistry) -> a
300:300:net.minecraft.core.Registry
registerSimple(net.minecraft.resources.ResourceKey,java.util.function.Supplier) ->
a
304:304:net.minecraft.core.DefaultedRegistry
registerDefaulted(net.minecraft.resources.ResourceKey,java.lang.String,java.util.fu
nction.Supplier) -> a
308:308:net.minecraft.core.Registry
registerSimple(net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecyc
le,java.util.function.Supplier) -> a
312:312:net.minecraft.core.DefaultedRegistry
registerDefaulted(net.minecraft.resources.ResourceKey,java.lang.String,com.mojang.s
erialization.Lifecycle,java.util.function.Supplier) -> a
317:321:net.minecraft.core.WritableRegistry
internalRegister(net.minecraft.resources.ResourceKey,net.minecraft.core.WritableReg
istry,java.util.function.Supplier,com.mojang.serialization.Lifecycle) -> a
327:331:void
<init>(net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle) ->
<init>
334:334:net.minecraft.resources.ResourceKey key() -> g
338:338:com.mojang.serialization.Lifecycle lifecycle() -> h
343:343:java.lang.String toString() -> toString
351:358:com.mojang.serialization.Codec byNameCodec() -> i
363:363:java.util.stream.Stream keys(com.mojang.serialization.DynamicOps) ->
keys
net.minecraft.resources.ResourceLocation getKey(java.lang.Object) -> b
java.util.Optional getResourceKey(java.lang.Object) -> c
int getId(java.lang.Object) -> a
java.lang.Object get(net.minecraft.resources.ResourceKey) -> a
java.lang.Object get(net.minecraft.resources.ResourceLocation) -> a
com.mojang.serialization.Lifecycle lifecycle(java.lang.Object) -> d
com.mojang.serialization.Lifecycle elementsLifecycle() -> c
385:385:java.util.Optional
getOptional(net.minecraft.resources.ResourceLocation) -> b
389:389:java.util.Optional getOptional(net.minecraft.resources.ResourceKey) ->
c
393:397:java.lang.Object getOrThrow(net.minecraft.resources.ResourceKey) -> d
java.util.Set keySet() -> d
java.util.Set entrySet() -> e
java.lang.Object getRandom(java.util.Random) -> a
408:408:java.util.stream.Stream stream() -> j
boolean containsKey(net.minecraft.resources.ResourceLocation) -> c
boolean containsKey(net.minecraft.resources.ResourceKey) -> b
416:416:java.lang.Object
register(net.minecraft.core.Registry,java.lang.String,java.lang.Object) -> a
420:420:java.lang.Object
register(net.minecraft.core.Registry,net.minecraft.resources.ResourceLocation,java.
lang.Object) -> a
424:424:java.lang.Object
register(net.minecraft.core.Registry,net.minecraft.resources.ResourceKey,java.lang.
Object) -> a
428:428:java.lang.Object
registerMapping(net.minecraft.core.Registry,int,java.lang.String,java.lang.Object)
-> a
363:363:java.lang.Object
lambda$keys$62(com.mojang.serialization.DynamicOps,net.minecraft.resources.Resource
Location) -> a
358:358:com.mojang.serialization.Lifecycle
lambda$byNameCodec$61(java.lang.Object) -> e
356:356:int lambda$byNameCodec$60(java.lang.Object) -> f
353:353:com.mojang.serialization.DataResult
lambda$byNameCodec$59(java.lang.Object) -> g
353:353:com.mojang.serialization.DataResult
lambda$byNameCodec$58(java.lang.Object) -> h
352:352:com.mojang.serialization.DataResult
lambda$byNameCodec$57(net.minecraft.resources.ResourceLocation) -> d
352:352:com.mojang.serialization.DataResult
lambda$byNameCodec$56(net.minecraft.resources.ResourceLocation) -> e
328:328:java.lang.String lambda$new$55(net.minecraft.resources.ResourceKey) ->
e
288:296:void
lambda$checkRegistry$54(net.minecraft.core.WritableRegistry,net.minecraft.core.Writ
ableRegistry) -> a
278:281:void
lambda$static$53(net.minecraft.resources.ResourceLocation,java.util.function.Suppli
er) -> a
266:266:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementT
ype lambda$static$52() -> a
265:265:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProces
sorType lambda$static$51() -> f
262:262:com.mojang.serialization.Codec lambda$static$50() -> k
261:261:com.mojang.serialization.Codec lambda$static$49() -> l
260:260:net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType
lambda$static$48() -> m
259:259:net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType
lambda$static$47() -> n
258:258:net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType
lambda$static$46() -> o
257:257:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType
lambda$static$45() -> p
256:256:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvide
rType lambda$static$44() -> q
242:242:net.minecraft.world.level.levelgen.placement.PlacementModifierType
lambda$static$43() -> r
240:240:net.minecraft.world.level.levelgen.feature.StructurePieceType
lambda$static$42() -> s
237:237:net.minecraft.world.level.levelgen.feature.StructureFeature
lambda$static$41() -> t
234:234:net.minecraft.world.level.levelgen.feature.Feature lambda$static$40() -
> u
231:231:net.minecraft.world.level.levelgen.carver.WorldCarver
lambda$static$39() -> v
217:217:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType
lambda$static$38() -> w
215:215:net.minecraft.world.level.levelgen.heightproviders.HeightProviderType
lambda$static$37() -> x
213:213:net.minecraft.util.valueproviders.IntProviderType lambda$static$36() ->
y
211:211:net.minecraft.util.valueproviders.FloatProviderType lambda$static$35()
-> z
208:208:net.minecraft.world.level.storage.loot.providers.score.LootScoreProviderTyp
e lambda$static$34() -> A
207:207:net.minecraft.world.level.storage.loot.providers.nbt.LootNbtProviderType
lambda$static$33() -> B
206:206:net.minecraft.world.level.storage.loot.providers.number.LootNumberProviderT
ype lambda$static$32() -> C
205:205:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
lambda$static$31() -> D
204:204:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
lambda$static$30() -> E
203:203:net.minecraft.world.level.storage.loot.entries.LootPoolEntryType
lambda$static$29() -> F
201:201:net.minecraft.world.entity.schedule.Activity lambda$static$28() -> G
200:200:net.minecraft.world.entity.schedule.Schedule lambda$static$27() -> H
198:198:net.minecraft.world.entity.ai.sensing.SensorType lambda$static$26() ->
I
197:197:net.minecraft.world.entity.ai.memory.MemoryModuleType
lambda$static$25() -> J
196:196:net.minecraft.world.entity.ai.village.poi.PoiType lambda$static$24() ->
K
195:195:net.minecraft.world.entity.npc.VillagerProfession lambda$static$23() ->
L
194:194:net.minecraft.world.entity.npc.VillagerType lambda$static$22() -> M
192:192:net.minecraft.stats.StatType lambda$static$21() -> N
190:190:net.minecraft.world.level.gameevent.PositionSourceType
lambda$static$20() -> O
189:189:net.minecraft.world.entity.ai.attributes.Attribute lambda$static$19() -
> P
188:188:net.minecraft.world.item.crafting.RecipeSerializer lambda$static$18() -
> Q
187:187:net.minecraft.world.item.crafting.RecipeType lambda$static$17() -> R
186:186:net.minecraft.world.inventory.MenuType lambda$static$16() -> S
185:185:net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType
lambda$static$15() -> T
184:184:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType
lambda$static$14() -> U
183:183:net.minecraft.world.level.chunk.ChunkStatus lambda$static$13() -> V
182:182:net.minecraft.resources.ResourceLocation lambda$static$12() -> W
181:181:net.minecraft.world.entity.decoration.Motive lambda$static$11() -> X
180:180:net.minecraft.world.level.block.entity.BlockEntityType
lambda$static$10() -> Y
179:179:net.minecraft.core.particles.ParticleType lambda$static$9() -> Z
178:178:net.minecraft.world.item.alchemy.Potion lambda$static$8() -> aa
177:177:net.minecraft.world.item.Item lambda$static$7() -> ab
176:176:net.minecraft.world.entity.EntityType lambda$static$6() -> ac
175:175:net.minecraft.world.item.enchantment.Enchantment lambda$static$5() ->
ad
174:174:net.minecraft.world.level.block.Block lambda$static$4() -> ae
173:173:net.minecraft.world.effect.MobEffect lambda$static$3() -> af
172:172:net.minecraft.world.level.material.Fluid lambda$static$2() -> ag
171:171:net.minecraft.sounds.SoundEvent lambda$static$1() -> ah
170:170:net.minecraft.world.level.gameevent.GameEvent lambda$static$0() -> ai
110:284:void <clinit>() -> <clinit>
net.minecraft.core.RegistryAccess -> gy:
org.apache.logging.log4j.Logger LOGGER -> a
java.util.Map REGISTRIES -> b
net.minecraft.core.RegistryAccess$RegistryHolder BUILTIN -> c
37:37:void <init>() -> <init>
java.util.Optional ownedRegistry(net.minecraft.resources.ResourceKey) -> a
43:43:net.minecraft.core.WritableRegistry
ownedRegistryOrThrow(net.minecraft.resources.ResourceKey) -> b
48:52:java.util.Optional registry(net.minecraft.resources.ResourceKey) -> c
56:56:net.minecraft.core.Registry
registryOrThrow(net.minecraft.resources.ResourceKey) -> d
85:86:void
put(com.google.common.collect.ImmutableMap$Builder,net.minecraft.resources.Resource
Key,com.mojang.serialization.Codec) -> a
89:90:void
put(com.google.common.collect.ImmutableMap$Builder,net.minecraft.resources.Resource
Key,com.mojang.serialization.Codec,com.mojang.serialization.Codec) -> a
93:93:java.lang.Iterable knownRegistries() -> a
165:173:net.minecraft.core.RegistryAccess$RegistryHolder builtin() -> b
177:191:void
addBuiltinElements(net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.r
esources.RegistryResourceAccess$InMemoryStorage,net.minecraft.core.RegistryAccess$R
egistryData) -> a
195:198:void
copyBuiltin(net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.resource
s.ResourceKey) -> a
201:206:void
copy(net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.core.Registry)
-> a
209:212:void
load(net.minecraft.core.RegistryAccess,net.minecraft.resources.RegistryReadOps) ->
a
216:220:void
readRegistry(net.minecraft.resources.RegistryReadOps,net.minecraft.core.RegistryAcc
ess,net.minecraft.core.RegistryAccess$RegistryData) -> a
219:219:void
lambda$readRegistry$6(com.mojang.serialization.DataResult$PartialResult) -> a
158:161:net.minecraft.core.RegistryAccess$RegistryHolder lambda$static$5() -> c
160:160:void
lambda$static$4(net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.reso
urces.ResourceKey) -> b
160:160:boolean lambda$static$3(net.minecraft.resources.ResourceKey) -> e
70:81:com.google.common.collect.ImmutableMap lambda$static$2() -> d
56:56:java.lang.IllegalStateException
lambda$registryOrThrow$1(net.minecraft.resources.ResourceKey) -> f
43:43:java.lang.IllegalStateException
lambda$ownedRegistryOrThrow$0(net.minecraft.resources.ResourceKey) -> g
38:157:void <clinit>() -> <clinit>
net.minecraft.core.RegistryAccess$RegistryData -> gy$a:
net.minecraft.resources.ResourceKey key -> a
com.mojang.serialization.Codec codec -> b
com.mojang.serialization.Codec networkCodec -> c
59:59:void
<init>(net.minecraft.resources.ResourceKey,com.mojang.serialization.Codec,com.mojan
g.serialization.Codec) -> <init>
65:65:boolean sendToClient() -> a
59:59:java.lang.String toString() -> toString
59:59:int hashCode() -> hashCode
59:59:boolean equals(java.lang.Object) -> equals
59:59:net.minecraft.resources.ResourceKey key() -> b
59:59:com.mojang.serialization.Codec codec() -> c
59:59:com.mojang.serialization.Codec networkCodec() -> d
net.minecraft.core.RegistryAccess$RegistryHolder -> gy$b:
com.mojang.serialization.Codec NETWORK_CODEC -> a
java.util.Map registries -> b
100:103:com.mojang.serialization.Codec makeNetworkCodec() -> c
108:108:com.mojang.serialization.Codec
captureMap(com.mojang.serialization.codecs.UnboundedMapCodec) -> a
119:122:com.mojang.serialization.DataResult
getNetworkCodec(net.minecraft.resources.ResourceKey) -> e
128:129:void <init>() -> <init>
132:132:net.minecraft.core.RegistryAccess
readFromDisk(com.mojang.serialization.Dynamic) -> a
137:137:net.minecraft.core.MappedRegistry
parseRegistry(net.minecraft.resources.ResourceKey,com.mojang.serialization.Dynamic)
-> a
140:142:void <init>(java.util.Map) -> <init>
147:147:net.minecraft.core.MappedRegistry
createRegistry(net.minecraft.resources.ResourceKey) -> f
153:153:java.util.Optional ownedRegistry(net.minecraft.resources.ResourceKey) -
> a
153:153:net.minecraft.core.WritableRegistry
lambda$ownedRegistry$9(net.minecraft.core.MappedRegistry) -> a
137:137:java.lang.IllegalStateException
lambda$parseRegistry$8(net.minecraft.resources.ResourceKey) -> g
132:132:net.minecraft.core.MappedRegistry
lambda$readFromDisk$7(com.mojang.serialization.Dynamic,net.minecraft.resources.Reso
urceKey) -> a
122:122:com.mojang.serialization.DataResult
lambda$getNetworkCodec$6(net.minecraft.resources.ResourceKey) -> h
120:120:com.mojang.serialization.Codec
lambda$getNetworkCodec$5(net.minecraft.core.RegistryAccess$RegistryData) -> a
110:113:java.util.Map
lambda$captureMap$4(net.minecraft.core.RegistryAccess$RegistryHolder) -> a
112:112:boolean lambda$captureMap$3(java.util.Map$Entry) -> a
101:101:com.mojang.serialization.DataResult
lambda$makeNetworkCodec$2(net.minecraft.resources.ResourceKey) -> i
101:101:com.mojang.serialization.Codec
lambda$makeNetworkCodec$1(net.minecraft.resources.ResourceKey,com.mojang.serializat
ion.Codec) -> a
101:101:com.mojang.serialization.DataResult
lambda$makeNetworkCodec$0(net.minecraft.core.MappedRegistry) -> b
97:97:void <clinit>() -> <clinit>
net.minecraft.core.Rotations -> gz:
float x -> a
float y -> b
float z -> c
12:16:void <init>(float,float,float) -> <init>
19:20:void <init>(net.minecraft.nbt.ListTag) -> <init>
23:27:net.minecraft.nbt.ListTag save() -> a
32:36:boolean equals(java.lang.Object) -> equals
40:40:float getX() -> b
44:44:float getY() -> c
48:48:float getZ() -> d
52:52:float getWrappedX() -> e
56:56:float getWrappedY() -> f
60:60:float getWrappedZ() -> g
net.minecraft.core.SectionPos -> ha:
int SECTION_BITS -> a
int SECTION_SIZE -> b
int SECTION_MASK -> c
int SECTION_HALF_SIZE -> d
int SECTION_MAX_INDEX -> e
int PACKED_X_LENGTH -> h
int PACKED_Y_LENGTH -> i
int PACKED_Z_LENGTH -> j
long PACKED_X_MASK -> k
long PACKED_Y_MASK -> l
long PACKED_Z_MASK -> m
int Y_OFFSET -> n
int Z_OFFSET -> o
int X_OFFSET -> p
int RELATIVE_X_SHIFT -> q
int RELATIVE_Y_SHIFT -> r
int RELATIVE_Z_SHIFT -> s
48:49:void <init>(int,int,int) -> <init>
52:52:net.minecraft.core.SectionPos of(int,int,int) -> a
56:56:net.minecraft.core.SectionPos of(net.minecraft.core.BlockPos) -> a
60:60:net.minecraft.core.SectionPos of(net.minecraft.world.level.ChunkPos,int)
-> a
64:67:net.minecraft.core.SectionPos of(net.minecraft.world.entity.Entity) -> a
72:72:net.minecraft.core.SectionPos of(long) -> a
76:76:net.minecraft.core.SectionPos
bottomOf(net.minecraft.world.level.chunk.ChunkAccess) -> a
80:80:long offset(long,net.minecraft.core.Direction) -> a
84:84:long offset(long,int,int,int) -> a
88:88:int posToSectionCoord(double) -> a
92:92:int blockToSectionCoord(int) -> a
96:96:int sectionRelative(int) -> b
100:103:short sectionRelativePos(net.minecraft.core.BlockPos) -> b
107:107:int sectionRelativeX(short) -> a
111:111:int sectionRelativeY(short) -> b
115:115:int sectionRelativeZ(short) -> c
119:119:int relativeToBlockX(short) -> d
123:123:int relativeToBlockY(short) -> e
127:127:int relativeToBlockZ(short) -> f
131:131:net.minecraft.core.BlockPos relativeToBlockPos(short) -> g
139:139:int sectionToBlockCoord(int) -> c
143:143:int sectionToBlockCoord(int,int) -> a
147:147:int x(long) -> b
151:151:int y(long) -> c
155:155:int z(long) -> d
159:159:int x() -> a
163:163:int y() -> b
167:167:int z() -> c
171:171:int minBlockX() -> d
175:175:int minBlockY() -> e
179:179:int minBlockZ() -> f
183:183:int maxBlockX() -> g
187:187:int maxBlockY() -> h
191:191:int maxBlockZ() -> i
195:198:long blockToSection(long) -> e
204:204:long getZeroNode(long) -> f
208:208:net.minecraft.core.BlockPos origin() -> p
212:213:net.minecraft.core.BlockPos center() -> q
217:217:net.minecraft.world.level.ChunkPos chunk() -> r
221:221:long asLong(net.minecraft.core.BlockPos) -> c
225:229:long asLong(int,int,int) -> b
233:233:long asLong() -> s
238:241:net.minecraft.core.SectionPos offset(int,int,int) -> d
245:245:java.util.stream.Stream blocksInside() -> t
249:252:java.util.stream.Stream cube(net.minecraft.core.SectionPos,int) -> a
256:258:java.util.stream.Stream
aroundChunk(net.minecraft.world.level.ChunkPos,int,int,int) -> a
262:262:java.util.stream.Stream betweenClosedStream(int,int,int,int,int,int) ->
a
277:278:void
aroundAndAtBlockPos(net.minecraft.core.BlockPos,it.unimi.dsi.fastutil.longs.LongCon
sumer) -> a
281:282:void aroundAndAtBlockPos(long,it.unimi.dsi.fastutil.longs.LongConsumer)
-> a
293:313:void
aroundAndAtBlockPos(int,int,int,it.unimi.dsi.fastutil.longs.LongConsumer) -> a
24:24:net.minecraft.core.Vec3i offset(int,int,int) -> c
net.minecraft.core.SectionPos$1 -> ha$1:
net.minecraft.core.Cursor3D cursor -> a
int val$minX -> b
int val$minY -> c
int val$minZ -> d
int val$maxX -> e
int val$maxY -> f
int val$maxZ -> g
262:263:void <init>(long,int,int,int,int,int,int,int) -> <init>
267:271:boolean tryAdvance(java.util.function.Consumer) -> tryAdvance
net.minecraft.core.SerializableUUID -> hb:
com.mojang.serialization.Codec CODEC -> a
16:17:void <init>() -> <init>
20:20:java.util.UUID uuidFromIntArray(int[]) -> a
27:29:int[] uuidToIntArray(java.util.UUID) -> a
33:33:int[] leastMostToIntArray(long,long) -> a
42:46:java.util.UUID readUUID(com.mojang.serialization.Dynamic) -> a
13:13:java.util.stream.IntStream lambda$static$1(java.util.UUID) -> b
12:12:com.mojang.serialization.DataResult
lambda$static$0(java.util.stream.IntStream) -> a
11:11:void <clinit>() -> <clinit>
net.minecraft.core.Vec3i -> hc:
com.mojang.serialization.Codec CODEC -> f
net.minecraft.core.Vec3i ZERO -> g
int x -> a
int y -> b
int z -> c
21:21:java.util.function.Function checkOffsetAxes(int) -> a
33:33:com.mojang.serialization.Codec offsetCodec(int) -> v
43:47:void <init>(int,int,int) -> <init>
50:51:void <init>(double,double,double) -> <init>
55:74:boolean equals(java.lang.Object) -> equals
79:79:int hashCode() -> hashCode
84:90:int compareTo(net.minecraft.core.Vec3i) -> i
94:94:int getX() -> u
98:98:int getY() -> v
102:102:int getZ() -> w
106:107:net.minecraft.core.Vec3i setX(int) -> u
111:112:net.minecraft.core.Vec3i setY(int) -> t
116:117:net.minecraft.core.Vec3i setZ(int) -> s
121:124:net.minecraft.core.Vec3i offset(double,double,double) -> b
128:131:net.minecraft.core.Vec3i offset(int,int,int) -> c
135:135:net.minecraft.core.Vec3i offset(net.minecraft.core.Vec3i) -> f
139:139:net.minecraft.core.Vec3i subtract(net.minecraft.core.Vec3i) -> e
143:148:net.minecraft.core.Vec3i multiply(int) -> o
152:152:net.minecraft.core.Vec3i above() -> o
156:156:net.minecraft.core.Vec3i above(int) -> n
160:160:net.minecraft.core.Vec3i below() -> n
164:164:net.minecraft.core.Vec3i below(int) -> m
168:168:net.minecraft.core.Vec3i north() -> m
172:172:net.minecraft.core.Vec3i north(int) -> l
176:176:net.minecraft.core.Vec3i south() -> l
180:180:net.minecraft.core.Vec3i south(int) -> k
184:184:net.minecraft.core.Vec3i west() -> k
188:188:net.minecraft.core.Vec3i west(int) -> j
192:192:net.minecraft.core.Vec3i east() -> j
196:196:net.minecraft.core.Vec3i east(int) -> i
200:200:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction) -> b
204:207:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction,int) ->
b
211:217:net.minecraft.core.Vec3i
relative(net.minecraft.core.Direction$Axis,int) -> b
221:221:net.minecraft.core.Vec3i cross(net.minecraft.core.Vec3i) -> d
225:225:boolean closerThan(net.minecraft.core.Vec3i,double) -> a
229:229:boolean closerThan(net.minecraft.core.Position,double) -> a
233:233:double distSqr(net.minecraft.core.Vec3i) -> j
237:237:double distSqr(net.minecraft.core.Position,boolean) -> a
241:241:double distSqr(net.minecraft.core.Vec3i,boolean) -> a
245:249:double distSqr(double,double,double,boolean) -> a
253:256:int distManhattan(net.minecraft.core.Vec3i) -> k
260:260:int get(net.minecraft.core.Direction$Axis) -> a
265:269:java.lang.String toString() -> toString
273:273:java.lang.String toShortString() -> x
13:13:int compareTo(java.lang.Object) -> compareTo
22:25:com.mojang.serialization.DataResult
lambda$checkOffsetAxes$3(int,net.minecraft.core.Vec3i) -> a
17:17:java.util.stream.IntStream lambda$static$2(net.minecraft.core.Vec3i) -> a
16:16:com.mojang.serialization.DataResult
lambda$static$1(java.util.stream.IntStream) -> a
16:16:net.minecraft.core.Vec3i lambda$static$0(int[]) -> a
15:37:void <clinit>() -> <clinit>
net.minecraft.core.WritableRegistry -> hd:
10:11:void
<init>(net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle) ->
<init>
java.lang.Object
registerMapping(int,net.minecraft.resources.ResourceKey,java.lang.Object,com.mojang
.serialization.Lifecycle) -> a
java.lang.Object
register(net.minecraft.resources.ResourceKey,java.lang.Object,com.mojang.serializat
ion.Lifecycle) -> a
java.lang.Object
registerOrOverride(java.util.OptionalInt,net.minecraft.resources.ResourceKey,java.l
ang.Object,com.mojang.serialization.Lifecycle) -> a
boolean isEmpty() -> f
net.minecraft.core.cauldron.CauldronInteraction -> he:
java.util.Map EMPTY -> a
java.util.Map WATER -> b
java.util.Map LAVA -> c
java.util.Map POWDER_SNOW -> d
net.minecraft.core.cauldron.CauldronInteraction FILL_WATER -> e
net.minecraft.core.cauldron.CauldronInteraction FILL_LAVA -> f
net.minecraft.core.cauldron.CauldronInteraction FILL_POWDER_SNOW -> g
net.minecraft.core.cauldron.CauldronInteraction SHULKER_BOX -> h
net.minecraft.core.cauldron.CauldronInteraction BANNER -> i
net.minecraft.core.cauldron.CauldronInteraction DYED_ITEM -> j
39:39:it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap
newInteractionMap() -> a
net.minecraft.world.InteractionResult
interact(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.min
ecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> interact
46:156:void bootStrap() -> b
159:162:void addDefaultInteractions(java.util.Map) -> a
165:179:net.minecraft.world.InteractionResult
fillBucket(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.m
inecraft.world.InteractionHand,net.minecraft.world.item.ItemStack,net.minecraft.wor
ld.item.ItemStack,java.util.function.Predicate,net.minecraft.sounds.SoundEvent) ->
a
183:193:net.minecraft.world.InteractionResult
emptyBucket(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.wor
ld.item.ItemStack,net.minecraft.world.level.block.state.BlockState,net.minecraft.so
unds.SoundEvent) -> a
254:270:net.minecraft.world.InteractionResult
lambda$static$16(net.minecraft.world.level.block.state.BlockState,net.minecraft.wor
ld.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player
,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> a
223:249:net.minecraft.world.InteractionResult
lambda$static$15(net.minecraft.world.level.block.state.BlockState,net.minecraft.wor
ld.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player
,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> b
203:218:net.minecraft.world.InteractionResult
lambda$static$14(net.minecraft.world.level.block.state.BlockState,net.minecraft.wor
ld.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player
,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> c
199:199:net.minecraft.world.InteractionResult
lambda$static$13(net.minecraft.world.level.block.state.BlockState,net.minecraft.wor
ld.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player
,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> d
198:198:net.minecraft.world.InteractionResult
lambda$static$12(net.minecraft.world.level.block.state.BlockState,net.minecraft.wor
ld.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player
,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> e
197:197:net.minecraft.world.InteractionResult
lambda$static$11(net.minecraft.world.level.block.state.BlockState,net.minecraft.wor
ld.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player
,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> f
152:152:net.minecraft.world.InteractionResult
lambda$bootStrap$10(net.minecraft.world.level.block.state.BlockState,net.minecraft.
world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Pla
yer,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> g
152:152:boolean
lambda$bootStrap$9(net.minecraft.world.level.block.state.BlockState) -> a
146:146:net.minecraft.world.InteractionResult
lambda$bootStrap$8(net.minecraft.world.level.block.state.BlockState,net.minecraft.w
orld.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Play
er,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> h
146:146:boolean
lambda$bootStrap$7(net.minecraft.world.level.block.state.BlockState) -> b
88:101:net.minecraft.world.InteractionResult
lambda$bootStrap$6(net.minecraft.world.level.block.state.BlockState,net.minecraft.w
orld.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Play
er,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> i
75:84:net.minecraft.world.InteractionResult
lambda$bootStrap$5(net.minecraft.world.level.block.state.BlockState,net.minecraft.w
orld.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Play
er,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> j
71:71:net.minecraft.world.InteractionResult
lambda$bootStrap$4(net.minecraft.world.level.block.state.BlockState,net.minecraft.w
orld.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Play
er,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> k
71:71:boolean
lambda$bootStrap$3(net.minecraft.world.level.block.state.BlockState) -> c
49:64:net.minecraft.world.InteractionResult
lambda$bootStrap$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.w
orld.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Play
er,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> l
39:39:void
lambda$newInteractionMap$1(it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap)
-> a
39:39:net.minecraft.world.InteractionResult
lambda$newInteractionMap$0(net.minecraft.world.level.block.state.BlockState,net.min
ecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.pla
yer.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack)
-> m
33:253:void <clinit>() -> <clinit>
net.minecraft.core.cauldron.package-info -> hf:
net.minecraft.core.dispenser.AbstractProjectileDispenseBehavior -> hg:
12:12:void <init>() -> <init>
15:25:net.minecraft.world.item.ItemStack
execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a
30:31:void playSound(net.minecraft.core.BlockSource) -> a
net.minecraft.world.entity.projectile.Projectile
getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minec
raft.world.item.ItemStack) -> a
36:36:float getUncertainty() -> a
40:40:float getPower() -> b
net.minecraft.core.dispenser.BoatDispenseItemBehavior -> hh:
net.minecraft.core.dispenser.DefaultDispenseItemBehavior
defaultDispenseItemBehavior -> c
net.minecraft.world.entity.vehicle.Boat$Type type -> d
14:19:void <init>(net.minecraft.world.entity.vehicle.Boat$Type) -> <init>
23:48:net.minecraft.world.item.ItemStack
execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a
53:54:void playSound(net.minecraft.core.BlockSource) -> a
net.minecraft.core.dispenser.DefaultDispenseItemBehavior -> hi:
12:12:void <init>() -> <init>
15:20:net.minecraft.world.item.ItemStack
dispense(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) ->
dispense
24:31:net.minecraft.world.item.ItemStack
execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a
35:57:void
spawnItem(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,int,ne
t.minecraft.core.Direction,net.minecraft.core.Position) -> a
60:61:void playSound(net.minecraft.core.BlockSource) -> a
64:65:void
playAnimation(net.minecraft.core.BlockSource,net.minecraft.core.Direction) -> a
net.minecraft.core.dispenser.DispenseItemBehavior -> hj:
org.apache.logging.log4j.Logger LOGGER -> a
net.minecraft.core.dispenser.DispenseItemBehavior NOOP -> b
net.minecraft.world.item.ItemStack
dispense(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) ->
dispense
94:640:void bootStrap() -> c
643:648:void
setEntityPokingOutOfBlock(net.minecraft.core.BlockSource,net.minecraft.world.entity
.Entity,net.minecraft.core.Direction) -> a
84:84:net.minecraft.world.item.ItemStack
lambda$static$0(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack)
-> a
79:84:void <clinit>() -> <clinit>
net.minecraft.core.dispenser.DispenseItemBehavior$1 -> hj$1:
94:94:void <init>() -> <init>
97:100:net.minecraft.world.entity.projectile.Projectile
getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minec
raft.world.item.ItemStack) -> a
net.minecraft.core.dispenser.DispenseItemBehavior$10 -> hj$2:
217:217:void <init>() -> <init>
220:228:net.minecraft.world.item.ItemStack
execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a
net.minecraft.core.dispenser.DispenseItemBehavior$11 -> hj$3:
232:232:void <init>() -> <init>
235:251:net.minecraft.world.item.ItemStack
execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a
237:241:boolean lambda$execute$0(net.minecraft.world.entity.LivingEntity) -> a
net.minecraft.core.dispenser.DispenseItemBehavior$12 -> hj$4:
255:255:void <init>() -> <init>
258:269:net.minecraft.world.item.ItemStack
execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a
259:259:boolean
lambda$execute$0(net.minecraft.world.entity.animal.horse.AbstractHorse) -> a
net.minecraft.core.dispenser.DispenseItemBehavior$13 -> hj$5:
295:295:void <init>() -> <init>
298:309:net.minecraft.world.item.ItemStack
execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a
299:299:boolean
lambda$execute$0(net.minecraft.world.entity.animal.horse.AbstractChestedHorse) -> a
net.minecraft.core.dispenser.DispenseItemBehavior$14 -> hj$6:
313:313:void <init>() -> <init>
316:324:net.minecraft.world.item.ItemStack
execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a
329:330:void playSound(net.minecraft.core.BlockSource) -> a
net.minecraft.core.dispenser.DispenseItemBehavior$15 -> hj$7:
333:333:void <init>() -> <init>
336:354:net.minecraft.world.item.ItemStack
execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a
359:360:void playSound(net.minecraft.core.BlockSource) -> a
351:351:void
lambda$execute$0(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.proj
ectile.SmallFireball) -> a
net.minecraft.core.dispenser.DispenseItemBehavior$16 -> hj$8:
net.minecraft.core.dispenser.DefaultDispenseItemBehavior
defaultDispenseItemBehavior -> c
370:371:void <init>() -> <init>
375:384:net.minecraft.world.item.ItemStack
execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a
net.minecraft.core.dispenser.DispenseItemBehavior$17 -> hj$9:
net.minecraft.core.dispenser.DefaultDispenseItemBehavior
defaultDispenseItemBehavior -> c
396:397:void <init>() -> <init>
401:427:net.minecraft.world.item.ItemStack
execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a
net.minecraft.core.dispenser.DispenseItemBehavior$18 -> hj$10:
431:431:void <init>() -> <init>
434:460:net.minecraft.world.item.ItemStack
execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a
net.minecraft.core.dispenser.DispenseItemBehavior$19 -> hj$11:
464:464:void <init>() -> <init>
467:479:net.minecraft.world.item.ItemStack
execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a
net.minecraft.core.dispenser.DispenseItemBehavior$2 -> hj$12:
103:103:void <init>() -> <init>
106:110:net.minecraft.world.entity.projectile.Projectile
getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minec
raft.world.item.ItemStack) -> a
net.minecraft.core.dispenser.DispenseItemBehavior$20 -> hj$13:
483:483:void <init>() -> <init>
486:495:net.minecraft.world.item.ItemStack
execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a
net.minecraft.core.dispenser.DispenseItemBehavior$21 -> hj$14:
499:499:void <init>() -> <init>
502:503:net.minecraft.world.item.ItemStack
execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a
net.minecraft.core.dispenser.DispenseItemBehavior$22 -> hj$15:
511:511:void <init>() -> <init>
514:530:net.minecraft.world.item.ItemStack
execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a
net.minecraft.core.dispenser.DispenseItemBehavior$23 -> hj$16:
534:534:void <init>() -> <init>
537:551:net.minecraft.world.item.ItemStack
execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a
net.minecraft.core.dispenser.DispenseItemBehavior$24 -> hj$17:
net.minecraft.core.dispenser.DefaultDispenseItemBehavior
defaultDispenseItemBehavior -> c
560:561:void <init>() -> <init>
564:571:net.minecraft.world.item.ItemStack
takeLiquid(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack,net.mi
necraft.world.item.ItemStack) -> a
576:591:net.minecraft.world.item.ItemStack
execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a
583:583:boolean
lambda$execute$0(net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBas
e) -> a
net.minecraft.core.dispenser.DispenseItemBehavior$25 -> hj$18:
596:596:void <init>() -> <init>
599:614:net.minecraft.world.item.ItemStack
execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a
net.minecraft.core.dispenser.DispenseItemBehavior$26 -> hj$19:
621:621:void <init>() -> <init>
624:637:net.minecraft.world.item.ItemStack
execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a
net.minecraft.core.dispenser.DispenseItemBehavior$3 -> hj$20:
113:113:void <init>() -> <init>
116:119:net.minecraft.world.entity.projectile.Projectile
getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minec
raft.world.item.ItemStack) -> a
net.minecraft.core.dispenser.DispenseItemBehavior$4 -> hj$21:
122:122:void <init>() -> <init>
125:125:net.minecraft.world.entity.projectile.Projectile
getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minec
raft.world.item.ItemStack) -> a
125:125:void
lambda$getProjectile$0(net.minecraft.world.item.ItemStack,net.minecraft.world.entit
y.projectile.ThrownEgg) -> a
net.minecraft.core.dispenser.DispenseItemBehavior$5 -> hj$22:
128:128:void <init>() -> <init>
131:131:net.minecraft.world.entity.projectile.Projectile
getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minec
raft.world.item.ItemStack) -> a
131:131:void
lambda$getProjectile$0(net.minecraft.world.item.ItemStack,net.minecraft.world.entit
y.projectile.Snowball) -> a
net.minecraft.core.dispenser.DispenseItemBehavior$6 -> hj$23:
134:134:void <init>() -> <init>
137:137:net.minecraft.world.entity.projectile.Projectile
getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minec
raft.world.item.ItemStack) -> a
142:142:float getUncertainty() -> a
147:147:float getPower() -> b
137:137:void
lambda$getProjectile$0(net.minecraft.world.item.ItemStack,net.minecraft.world.entit
y.projectile.ThrownExperienceBottle) -> a
net.minecraft.core.dispenser.DispenseItemBehavior$7 -> hj$24:
151:151:void <init>() -> <init>
154:169:net.minecraft.world.item.ItemStack
dispense(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) ->
dispense
net.minecraft.core.dispenser.DispenseItemBehavior$7$1 -> hj$24$1:
net.minecraft.core.dispenser.DispenseItemBehavior$7 this$0 -> c
154:154:void <init>(net.minecraft.core.dispenser.DispenseItemBehavior$7) ->
<init>
157:157:net.minecraft.world.entity.projectile.Projectile
getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minec
raft.world.item.ItemStack) -> a
162:162:float getUncertainty() -> a
167:167:float getPower() -> b
157:157:void
lambda$getProjectile$0(net.minecraft.world.item.ItemStack,net.minecraft.world.entit
y.projectile.ThrownPotion) -> a
net.minecraft.core.dispenser.DispenseItemBehavior$8 -> hj$25:
173:173:void <init>() -> <init>
176:191:net.minecraft.world.item.ItemStack
dispense(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) ->
dispense
net.minecraft.core.dispenser.DispenseItemBehavior$8$1 -> hj$25$1:
net.minecraft.core.dispenser.DispenseItemBehavior$8 this$0 -> c
176:176:void <init>(net.minecraft.core.dispenser.DispenseItemBehavior$8) ->
<init>
179:179:net.minecraft.world.entity.projectile.Projectile
getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minec
raft.world.item.ItemStack) -> a
184:184:float getUncertainty() -> a
189:189:float getPower() -> b
179:179:void
lambda$getProjectile$0(net.minecraft.world.item.ItemStack,net.minecraft.world.entit
y.projectile.ThrownPotion) -> a
net.minecraft.core.dispenser.DispenseItemBehavior$9 -> hj$26:
195:195:void <init>() -> <init>
198:209:net.minecraft.world.item.ItemStack
execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a
net.minecraft.core.dispenser.OptionalDispenseItemBehavior -> hk:
boolean success -> c
6:7:void <init>() -> <init>
10:10:boolean isSuccess() -> a
14:15:void setSuccess(boolean) -> a
19:20:void playSound(net.minecraft.core.BlockSource) -> a
net.minecraft.core.dispenser.ShearsDispenseItemBehavior -> hl:
23:23:void <init>() -> <init>
26:35:net.minecraft.world.item.ItemStack
execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a
39:52:boolean
tryShearBeehive(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos)
-> a
56:68:boolean
tryShearLivingEntity(net.minecraft.server.level.ServerLevel,net.minecraft.core.Bloc
kPos) -> b
net.minecraft.core.dispenser.ShulkerBoxDispenseBehavior -> hm:
org.apache.logging.log4j.Logger LOGGER -> c
14:14:void <init>() -> <init>
19:33:net.minecraft.world.item.ItemStack
execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a
15:15:void <clinit>() -> <clinit>
net.minecraft.core.dispenser.package-info -> hn:
net.minecraft.core.package-info -> ho:
net.minecraft.core.particles.BlockParticleOption -> hp:
net.minecraft.core.particles.ParticleOptions$Deserializer DESERIALIZER -> a
net.minecraft.core.particles.ParticleType type -> b
net.minecraft.world.level.block.state.BlockState state -> c
14:14:com.mojang.serialization.Codec
codec(net.minecraft.core.particles.ParticleType) -> a
33:36:void
<init>(net.minecraft.core.particles.ParticleType,net.minecraft.world.level.block.st
ate.BlockState) -> <init>
40:41:void writeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a
45:45:java.lang.String writeToString() -> a
50:50:net.minecraft.core.particles.ParticleType getType() -> b
54:54:net.minecraft.world.level.block.state.BlockState getState() -> c
14:14:net.minecraft.world.level.block.state.BlockState
lambda$codec$1(net.minecraft.core.particles.BlockParticleOption) -> a
14:14:net.minecraft.core.particles.BlockParticleOption
lambda$codec$0(net.minecraft.core.particles.ParticleType,net.minecraft.world.level.
block.state.BlockState) -> a
17:17:void <clinit>() -> <clinit>
net.minecraft.core.particles.BlockParticleOption$1 -> hp$1:
17:17:void <init>() -> <init>
20:21:net.minecraft.core.particles.BlockParticleOption
fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringRe
ader) -> a
26:26:net.minecraft.core.particles.BlockParticleOption
fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.Friendl
yByteBuf) -> a
17:17:net.minecraft.core.particles.ParticleOptions
fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.Friendl
yByteBuf) -> b
17:17:net.minecraft.core.particles.ParticleOptions
fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringRe
ader) -> b
net.minecraft.core.particles.DustColorTransitionOptions -> hq:
com.mojang.math.Vector3f SCULK_PARTICLE_COLOR -> a
net.minecraft.core.particles.DustColorTransitionOptions SCULK_TO_REDSTONE -> b
com.mojang.serialization.Codec CODEC -> c
net.minecraft.core.particles.ParticleOptions$Deserializer DESERIALIZER -> d
com.mojang.math.Vector3f toColor -> i
46:48:void <init>(com.mojang.math.Vector3f,com.mojang.math.Vector3f,float) ->
<init>
51:51:com.mojang.math.Vector3f getFromColor() -> c
55:55:com.mojang.math.Vector3f getToColor() -> d
60:65:void writeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a
69:69:java.lang.String writeToString() -> a
74:74:net.minecraft.core.particles.ParticleType getType() -> b
18:22:com.mojang.datafixers.kinds.App
lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
21:21:java.lang.Float
lambda$static$2(net.minecraft.core.particles.DustColorTransitionOptions) -> a
20:20:com.mojang.math.Vector3f
lambda$static$1(net.minecraft.core.particles.DustColorTransitionOptions) -> b
19:19:com.mojang.math.Vector3f
lambda$static$0(net.minecraft.core.particles.DustColorTransitionOptions) -> c
15:24:void <clinit>() -> <clinit>
net.minecraft.core.particles.DustColorTransitionOptions$1 -> hq$1:
24:24:void <init>() -> <init>
27:31:net.minecraft.core.particles.DustColorTransitionOptions
fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringRe
ader) -> a
36:39:net.minecraft.core.particles.DustColorTransitionOptions
fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.Friendl
yByteBuf) -> a
24:24:net.minecraft.core.particles.ParticleOptions
fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.Friendl
yByteBuf) -> b
24:24:net.minecraft.core.particles.ParticleOptions
fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringRe
ader) -> b
net.minecraft.core.particles.DustParticleOptions -> hr:
com.mojang.math.Vector3f REDSTONE_PARTICLE_COLOR -> a
net.minecraft.core.particles.DustParticleOptions REDSTONE -> b
com.mojang.serialization.Codec CODEC -> c
net.minecraft.core.particles.ParticleOptions$Deserializer DESERIALIZER -> d
37:38:void <init>(com.mojang.math.Vector3f,float) -> <init>
42:42:net.minecraft.core.particles.ParticleType getType() -> b
15:18:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
17:17:java.lang.Float
lambda$static$1(net.minecraft.core.particles.DustParticleOptions) -> a
16:16:com.mojang.math.Vector3f
lambda$static$0(net.minecraft.core.particles.DustParticleOptions) -> b
12:20:void <clinit>() -> <clinit>
net.minecraft.core.particles.DustParticleOptions$1 -> hr$1:
20:20:void <init>() -> <init>
24:27:net.minecraft.core.particles.DustParticleOptions
fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringRe
ader) -> a
32:32:net.minecraft.core.particles.DustParticleOptions
fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.Friendl
yByteBuf) -> a
20:20:net.minecraft.core.particles.ParticleOptions
fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.Friendl
yByteBuf) -> b
20:20:net.minecraft.core.particles.ParticleOptions
fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringRe
ader) -> b
net.minecraft.core.particles.DustParticleOptionsBase -> hs:
float MIN_SCALE -> e
float MAX_SCALE -> f
com.mojang.math.Vector3f color -> g
float scale -> h
19:22:void <init>(com.mojang.math.Vector3f,float) -> <init>
25:32:com.mojang.math.Vector3f readVector3f(com.mojang.brigadier.StringReader)
-> a
36:36:com.mojang.math.Vector3f
readVector3f(net.minecraft.network.FriendlyByteBuf) -> b
41:45:void writeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a
49:49:java.lang.String writeToString() -> a
53:53:com.mojang.math.Vector3f getColor() -> e
57:57:float getScale() -> f
net.minecraft.core.particles.ItemParticleOption -> ht:
net.minecraft.core.particles.ParticleOptions$Deserializer DESERIALIZER -> a
net.minecraft.core.particles.ParticleType type -> b
net.minecraft.world.item.ItemStack itemStack -> c
14:14:com.mojang.serialization.Codec
codec(net.minecraft.core.particles.ParticleType) -> a
35:38:void
<init>(net.minecraft.core.particles.ParticleType,net.minecraft.world.item.ItemStack
) -> <init>
42:43:void writeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a
47:47:java.lang.String writeToString() -> a
52:52:net.minecraft.core.particles.ParticleType getType() -> b
56:56:net.minecraft.world.item.ItemStack getItem() -> c
14:14:net.minecraft.world.item.ItemStack
lambda$codec$1(net.minecraft.core.particles.ItemParticleOption) -> a
14:14:net.minecraft.core.particles.ItemParticleOption
lambda$codec$0(net.minecraft.core.particles.ParticleType,net.minecraft.world.item.I
temStack) -> a
17:17:void <clinit>() -> <clinit>
net.minecraft.core.particles.ItemParticleOption$1 -> ht$1:
17:17:void <init>() -> <init>
20:23:net.minecraft.core.particles.ItemParticleOption
fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringRe
ader) -> a
28:28:net.minecraft.core.particles.ItemParticleOption
fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.Friendl
yByteBuf) -> a
17:17:net.minecraft.core.particles.ParticleOptions
fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.Friendl
yByteBuf) -> b
17:17:net.minecraft.core.particles.ParticleOptions
fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringRe
ader) -> b
net.minecraft.core.particles.ParticleGroup -> hu:
int limit -> b
net.minecraft.core.particles.ParticleGroup SPORE_BLOSSOM -> a
6:8:void <init>(int) -> <init>
11:11:int getLimit() -> a
14:14:void <clinit>() -> <clinit>
net.minecraft.core.particles.ParticleOptions -> hv:
net.minecraft.core.particles.ParticleType getType() -> b
void writeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a
java.lang.String writeToString() -> a
net.minecraft.core.particles.ParticleOptions$Deserializer -> hv$a:
net.minecraft.core.particles.ParticleOptions
fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringRe
ader) -> b
net.minecraft.core.particles.ParticleOptions
fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.Friendl
yByteBuf) -> b
net.minecraft.core.particles.ParticleType -> hw:
boolean overrideLimiter -> a
net.minecraft.core.particles.ParticleOptions$Deserializer deserializer -> b
9:12:void
<init>(boolean,net.minecraft.core.particles.ParticleOptions$Deserializer) -> <init>
15:15:boolean getOverrideLimiter() -> c
19:19:net.minecraft.core.particles.ParticleOptions$Deserializer
getDeserializer() -> d
com.mojang.serialization.Codec codec() -> e
net.minecraft.core.particles.ParticleTypes -> hx:
net.minecraft.core.particles.SimpleParticleType AMBIENT_ENTITY_EFFECT -> a
net.minecraft.core.particles.SimpleParticleType ANGRY_VILLAGER -> b
net.minecraft.core.particles.ParticleType BLOCK -> c
net.minecraft.core.particles.ParticleType BLOCK_MARKER -> d
net.minecraft.core.particles.SimpleParticleType BUBBLE -> e
net.minecraft.core.particles.SimpleParticleType CLOUD -> f
net.minecraft.core.particles.SimpleParticleType CRIT -> g
net.minecraft.core.particles.SimpleParticleType DAMAGE_INDICATOR -> h
net.minecraft.core.particles.SimpleParticleType DRAGON_BREATH -> i
net.minecraft.core.particles.SimpleParticleType DRIPPING_LAVA -> j
net.minecraft.core.particles.SimpleParticleType FALLING_LAVA -> k
net.minecraft.core.particles.SimpleParticleType LANDING_LAVA -> l
net.minecraft.core.particles.SimpleParticleType DRIPPING_WATER -> m
net.minecraft.core.particles.SimpleParticleType FALLING_WATER -> n
net.minecraft.core.particles.ParticleType DUST -> o
net.minecraft.core.particles.ParticleType DUST_COLOR_TRANSITION -> p
net.minecraft.core.particles.SimpleParticleType EFFECT -> q
net.minecraft.core.particles.SimpleParticleType ELDER_GUARDIAN -> r
net.minecraft.core.particles.SimpleParticleType ENCHANTED_HIT -> s
net.minecraft.core.particles.SimpleParticleType ENCHANT -> t
net.minecraft.core.particles.SimpleParticleType END_ROD -> u
net.minecraft.core.particles.SimpleParticleType ENTITY_EFFECT -> v
net.minecraft.core.particles.SimpleParticleType EXPLOSION_EMITTER -> w
net.minecraft.core.particles.SimpleParticleType EXPLOSION -> x
net.minecraft.core.particles.ParticleType FALLING_DUST -> y
net.minecraft.core.particles.SimpleParticleType FIREWORK -> z
net.minecraft.core.particles.SimpleParticleType FISHING -> A
net.minecraft.core.particles.SimpleParticleType FLAME -> B
net.minecraft.core.particles.SimpleParticleType SOUL_FIRE_FLAME -> C
net.minecraft.core.particles.SimpleParticleType SOUL -> D
net.minecraft.core.particles.SimpleParticleType FLASH -> E
net.minecraft.core.particles.SimpleParticleType HAPPY_VILLAGER -> F
net.minecraft.core.particles.SimpleParticleType COMPOSTER -> G
net.minecraft.core.particles.SimpleParticleType HEART -> H
net.minecraft.core.particles.SimpleParticleType INSTANT_EFFECT -> I
net.minecraft.core.particles.ParticleType ITEM -> J
net.minecraft.core.particles.ParticleType VIBRATION -> K
net.minecraft.core.particles.SimpleParticleType ITEM_SLIME -> L
net.minecraft.core.particles.SimpleParticleType ITEM_SNOWBALL -> M
net.minecraft.core.particles.SimpleParticleType LARGE_SMOKE -> N
net.minecraft.core.particles.SimpleParticleType LAVA -> O
net.minecraft.core.particles.SimpleParticleType MYCELIUM -> P
net.minecraft.core.particles.SimpleParticleType NOTE -> Q
net.minecraft.core.particles.SimpleParticleType POOF -> R
net.minecraft.core.particles.SimpleParticleType PORTAL -> S
net.minecraft.core.particles.SimpleParticleType RAIN -> T
net.minecraft.core.particles.SimpleParticleType SMOKE -> U
net.minecraft.core.particles.SimpleParticleType SNEEZE -> V
net.minecraft.core.particles.SimpleParticleType SPIT -> W
net.minecraft.core.particles.SimpleParticleType SQUID_INK -> X
net.minecraft.core.particles.SimpleParticleType SWEEP_ATTACK -> Y
net.minecraft.core.particles.SimpleParticleType TOTEM_OF_UNDYING -> Z
net.minecraft.core.particles.SimpleParticleType UNDERWATER -> aa
net.minecraft.core.particles.SimpleParticleType SPLASH -> ab
net.minecraft.core.particles.SimpleParticleType WITCH -> ac
net.minecraft.core.particles.SimpleParticleType BUBBLE_POP -> ad
net.minecraft.core.particles.SimpleParticleType CURRENT_DOWN -> ae
net.minecraft.core.particles.SimpleParticleType BUBBLE_COLUMN_UP -> af
net.minecraft.core.particles.SimpleParticleType NAUTILUS -> ag
net.minecraft.core.particles.SimpleParticleType DOLPHIN -> ah
net.minecraft.core.particles.SimpleParticleType CAMPFIRE_COSY_SMOKE -> ai
net.minecraft.core.particles.SimpleParticleType CAMPFIRE_SIGNAL_SMOKE -> aj
net.minecraft.core.particles.SimpleParticleType DRIPPING_HONEY -> ak
net.minecraft.core.particles.SimpleParticleType FALLING_HONEY -> al
net.minecraft.core.particles.SimpleParticleType LANDING_HONEY -> am
net.minecraft.core.particles.SimpleParticleType FALLING_NECTAR -> an
net.minecraft.core.particles.SimpleParticleType FALLING_SPORE_BLOSSOM -> ao
net.minecraft.core.particles.SimpleParticleType ASH -> ap
net.minecraft.core.particles.SimpleParticleType CRIMSON_SPORE -> aq
net.minecraft.core.particles.SimpleParticleType WARPED_SPORE -> ar
net.minecraft.core.particles.SimpleParticleType SPORE_BLOSSOM_AIR -> as
net.minecraft.core.particles.SimpleParticleType DRIPPING_OBSIDIAN_TEAR -> at
net.minecraft.core.particles.SimpleParticleType FALLING_OBSIDIAN_TEAR -> au
net.minecraft.core.particles.SimpleParticleType LANDING_OBSIDIAN_TEAR -> av
net.minecraft.core.particles.SimpleParticleType REVERSE_PORTAL -> aw
net.minecraft.core.particles.SimpleParticleType WHITE_ASH -> ax
net.minecraft.core.particles.SimpleParticleType SMALL_FLAME -> ay
net.minecraft.core.particles.SimpleParticleType SNOWFLAKE -> az
net.minecraft.core.particles.SimpleParticleType DRIPPING_DRIPSTONE_LAVA -> aA
net.minecraft.core.particles.SimpleParticleType FALLING_DRIPSTONE_LAVA -> aB
net.minecraft.core.particles.SimpleParticleType DRIPPING_DRIPSTONE_WATER -> aC
net.minecraft.core.particles.SimpleParticleType FALLING_DRIPSTONE_WATER -> aD
net.minecraft.core.particles.SimpleParticleType GLOW_SQUID_INK -> aE
net.minecraft.core.particles.SimpleParticleType GLOW -> aF
net.minecraft.core.particles.SimpleParticleType WAX_ON -> aG
net.minecraft.core.particles.SimpleParticleType WAX_OFF -> aH
net.minecraft.core.particles.SimpleParticleType ELECTRIC_SPARK -> aI
net.minecraft.core.particles.SimpleParticleType SCRAPE -> aJ
com.mojang.serialization.Codec CODEC -> aK
8:8:void <init>() -> <init>
108:108:net.minecraft.core.particles.SimpleParticleType
register(java.lang.String,boolean) -> a
112:112:net.minecraft.core.particles.ParticleType
register(java.lang.String,net.minecraft.core.particles.ParticleOptions$Deserializer
,java.util.function.Function) -> a
45:45:com.mojang.serialization.Codec
lambda$static$2(net.minecraft.core.particles.ParticleType) -> a
24:24:com.mojang.serialization.Codec
lambda$static$1(net.minecraft.core.particles.ParticleType) -> b
23:23:com.mojang.serialization.Codec
lambda$static$0(net.minecraft.core.particles.ParticleType) -> c
9:120:void <clinit>() -> <clinit>
net.minecraft.core.particles.ParticleTypes$1 -> hx$1:
java.util.function.Function val$codec -> a
112:112:void
<init>(boolean,net.minecraft.core.particles.ParticleOptions$Deserializer,java.util.
function.Function) -> <init>
115:115:com.mojang.serialization.Codec codec() -> e
net.minecraft.core.particles.SimpleParticleType -> hy:
net.minecraft.core.particles.ParticleOptions$Deserializer DESERIALIZER -> a
com.mojang.serialization.Codec codec -> b
21:25:void <init>(boolean) -> <init>
29:29:net.minecraft.core.particles.SimpleParticleType getType() -> f
34:34:com.mojang.serialization.Codec codec() -> e
39:39:void writeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a
43:43:java.lang.String writeToString() -> a
8:8:net.minecraft.core.particles.ParticleType getType() -> b
9:9:void <clinit>() -> <clinit>
net.minecraft.core.particles.SimpleParticleType$1 -> hy$1:
9:9:void <init>() -> <init>
12:12:net.minecraft.core.particles.SimpleParticleType
fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringRe
ader) -> a
17:17:net.minecraft.core.particles.SimpleParticleType
fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.Friendl
yByteBuf) -> a
9:9:net.minecraft.core.particles.ParticleOptions
fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.Friendl
yByteBuf) -> b
9:9:net.minecraft.core.particles.ParticleOptions
fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringRe
ader) -> b
net.minecraft.core.particles.VibrationParticleOption -> hz:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.core.particles.ParticleOptions$Deserializer DESERIALIZER -> b
net.minecraft.world.level.gameevent.vibrations.VibrationPath vibrationPath -> c
54:56:void <init>(net.minecraft.world.level.gameevent.vibrations.VibrationPath)
-> <init>
60:61:void writeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a
65:71:java.lang.String writeToString() -> a
76:76:net.minecraft.core.particles.ParticleType getType() -> b
80:80:net.minecraft.world.level.gameevent.vibrations.VibrationPath
getVibrationPath() -> c
16:18:com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
17:17:net.minecraft.world.level.gameevent.vibrations.VibrationPath
lambda$static$0(net.minecraft.core.particles.VibrationParticleOption) -> a
16:20:void <clinit>() -> <clinit>
net.minecraft.core.particles.VibrationParticleOption$1 -> hz$1:
20:20:void <init>() -> <init>
23:41:net.minecraft.core.particles.VibrationParticleOption
fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringRe
ader) -> a
46:48:net.minecraft.core.particles.VibrationParticleOption
fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.Friendl
yByteBuf) -> a
20:20:net.minecraft.core.particles.ParticleOptions
fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.Friendl
yByteBuf) -> b
20:20:net.minecraft.core.particles.ParticleOptions
fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringRe
ader) -> b
net.minecraft.core.particles.package-info -> ia:
net.minecraft.data.BlockFamilies -> ib:
java.util.Map MAP -> ah
java.lang.String RECIPE_GROUP_PREFIX_WOODEN -> ai
java.lang.String RECIPE_UNLOCKED_BY_HAS_PLANKS -> aj
net.minecraft.data.BlockFamily ACACIA_PLANKS -> a
net.minecraft.data.BlockFamily BIRCH_PLANKS -> b
net.minecraft.data.BlockFamily CRIMSON_PLANKS -> c
net.minecraft.data.BlockFamily JUNGLE_PLANKS -> d
net.minecraft.data.BlockFamily OAK_PLANKS -> e
net.minecraft.data.BlockFamily DARK_OAK_PLANKS -> f
net.minecraft.data.BlockFamily SPRUCE_PLANKS -> g
net.minecraft.data.BlockFamily WARPED_PLANKS -> h
net.minecraft.data.BlockFamily ANDESITE -> i
net.minecraft.data.BlockFamily POLISHED_ANDESITE -> j
net.minecraft.data.BlockFamily BLACKSTONE -> k
net.minecraft.data.BlockFamily POLISHED_BLACKSTONE -> l
net.minecraft.data.BlockFamily POLISHED_BLACKSTONE_BRICKS -> m
net.minecraft.data.BlockFamily BRICKS -> n
net.minecraft.data.BlockFamily END_STONE_BRICKS -> o
net.minecraft.data.BlockFamily MOSSY_STONE_BRICKS -> p
net.minecraft.data.BlockFamily COPPER_BLOCK -> q
net.minecraft.data.BlockFamily CUT_COPPER -> r
net.minecraft.data.BlockFamily WAXED_COPPER_BLOCK -> s
net.minecraft.data.BlockFamily WAXED_CUT_COPPER -> t
net.minecraft.data.BlockFamily EXPOSED_COPPER -> u
net.minecraft.data.BlockFamily EXPOSED_CUT_COPPER -> v
net.minecraft.data.BlockFamily WAXED_EXPOSED_COPPER -> w
net.minecraft.data.BlockFamily WAXED_EXPOSED_CUT_COPPER -> x
net.minecraft.data.BlockFamily WEATHERED_COPPER -> y
net.minecraft.data.BlockFamily WEATHERED_CUT_COPPER -> z
net.minecraft.data.BlockFamily WAXED_WEATHERED_COPPER -> A
net.minecraft.data.BlockFamily WAXED_WEATHERED_CUT_COPPER -> B
net.minecraft.data.BlockFamily OXIDIZED_COPPER -> C
net.minecraft.data.BlockFamily OXIDIZED_CUT_COPPER -> D
net.minecraft.data.BlockFamily WAXED_OXIDIZED_COPPER -> E
net.minecraft.data.BlockFamily WAXED_OXIDIZED_CUT_COPPER -> F
net.minecraft.data.BlockFamily COBBLESTONE -> G
net.minecraft.data.BlockFamily MOSSY_COBBLESTONE -> H
net.minecraft.data.BlockFamily DIORITE -> I
net.minecraft.data.BlockFamily POLISHED_DIORITE -> J
net.minecraft.data.BlockFamily GRANITE -> K
net.minecraft.data.BlockFamily POLISHED_GRANITE -> L
net.minecraft.data.BlockFamily NETHER_BRICKS -> M
net.minecraft.data.BlockFamily RED_NETHER_BRICKS -> N
net.minecraft.data.BlockFamily PRISMARINE -> O
net.minecraft.data.BlockFamily PURPUR -> P
net.minecraft.data.BlockFamily PRISMARINE_BRICKS -> Q
net.minecraft.data.BlockFamily DARK_PRISMARINE -> R
net.minecraft.data.BlockFamily QUARTZ -> S
net.minecraft.data.BlockFamily SMOOTH_QUARTZ -> T
net.minecraft.data.BlockFamily SANDSTONE -> U
net.minecraft.data.BlockFamily CUT_SANDSTONE -> V
net.minecraft.data.BlockFamily SMOOTH_SANDSTONE -> W
net.minecraft.data.BlockFamily RED_SANDSTONE -> X
net.minecraft.data.BlockFamily CUT_RED_SANDSTONE -> Y
net.minecraft.data.BlockFamily SMOOTH_RED_SANDSTONE -> Z
net.minecraft.data.BlockFamily STONE -> aa
net.minecraft.data.BlockFamily STONE_BRICK -> ab
net.minecraft.data.BlockFamily DEEPSLATE -> ac
net.minecraft.data.BlockFamily COBBLED_DEEPSLATE -> ad
net.minecraft.data.BlockFamily POLISHED_DEEPSLATE -> ae
net.minecraft.data.BlockFamily DEEPSLATE_BRICKS -> af
net.minecraft.data.BlockFamily DEEPSLATE_TILES -> ag
11:11:void <init>() -> <init>
448:453:net.minecraft.data.BlockFamily$Builder
familyBuilder(net.minecraft.world.level.block.Block) -> a
457:457:java.util.stream.Stream getAllFamilies() -> a
12:445:void <clinit>() -> <clinit>
net.minecraft.data.BlockFamily -> ic:
net.minecraft.world.level.block.Block baseBlock -> a
java.util.Map variants -> b
boolean generateModel -> c
boolean generateRecipe -> d
java.lang.String recipeGroupPrefix -> e
java.lang.String recipeUnlockedBy -> f
14:52:void <init>(net.minecraft.world.level.block.Block) -> <init>
55:55:net.minecraft.world.level.block.Block getBaseBlock() -> a
59:59:java.util.Map getVariants() -> b
63:63:net.minecraft.world.level.block.Block
get(net.minecraft.data.BlockFamily$Variant) -> a
67:67:boolean shouldGenerateModel() -> c
71:71:boolean shouldGenerateRecipe() -> d
75:78:java.util.Optional getRecipeGroupPrefix() -> e
82:85:java.util.Optional getRecipeUnlockedBy() -> f
net.minecraft.data.BlockFamily$Builder -> ic$a:
net.minecraft.data.BlockFamily family -> a
91:93:void <init>(net.minecraft.world.level.block.Block) -> <init>
96:96:net.minecraft.data.BlockFamily getFamily() -> a
100:101:net.minecraft.data.BlockFamily$Builder
button(net.minecraft.world.level.block.Block) -> a
105:106:net.minecraft.data.BlockFamily$Builder
chiseled(net.minecraft.world.level.block.Block) -> b
110:111:net.minecraft.data.BlockFamily$Builder
cracked(net.minecraft.world.level.block.Block) -> c
115:116:net.minecraft.data.BlockFamily$Builder
cut(net.minecraft.world.level.block.Block) -> d
120:121:net.minecraft.data.BlockFamily$Builder
door(net.minecraft.world.level.block.Block) -> e
125:126:net.minecraft.data.BlockFamily$Builder
fence(net.minecraft.world.level.block.Block) -> f
130:131:net.minecraft.data.BlockFamily$Builder
fenceGate(net.minecraft.world.level.block.Block) -> g
135:137:net.minecraft.data.BlockFamily$Builder
sign(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -
> a
141:142:net.minecraft.data.BlockFamily$Builder
slab(net.minecraft.world.level.block.Block) -> h
146:147:net.minecraft.data.BlockFamily$Builder
stairs(net.minecraft.world.level.block.Block) -> i
151:152:net.minecraft.data.BlockFamily$Builder
pressurePlate(net.minecraft.world.level.block.Block) -> j
156:157:net.minecraft.data.BlockFamily$Builder
polished(net.minecraft.world.level.block.Block) -> k
161:162:net.minecraft.data.BlockFamily$Builder
trapdoor(net.minecraft.world.level.block.Block) -> l
166:167:net.minecraft.data.BlockFamily$Builder
wall(net.minecraft.world.level.block.Block) -> m
171:172:net.minecraft.data.BlockFamily$Builder dontGenerateModel() -> b
176:177:net.minecraft.data.BlockFamily$Builder dontGenerateRecipe() -> c
181:182:net.minecraft.data.BlockFamily$Builder
recipeGroupPrefix(java.lang.String) -> a
186:187:net.minecraft.data.BlockFamily$Builder
recipeUnlockedBy(java.lang.String) -> b
net.minecraft.data.BlockFamily$Variant -> ic$b:
net.minecraft.data.BlockFamily$Variant BUTTON -> a
net.minecraft.data.BlockFamily$Variant CHISELED -> b
net.minecraft.data.BlockFamily$Variant CRACKED -> c
net.minecraft.data.BlockFamily$Variant CUT -> d
net.minecraft.data.BlockFamily$Variant DOOR -> e
net.minecraft.data.BlockFamily$Variant FENCE -> f
net.minecraft.data.BlockFamily$Variant FENCE_GATE -> g
net.minecraft.data.BlockFamily$Variant SIGN -> h
net.minecraft.data.BlockFamily$Variant SLAB -> i
net.minecraft.data.BlockFamily$Variant STAIRS -> j
net.minecraft.data.BlockFamily$Variant PRESSURE_PLATE -> k
net.minecraft.data.BlockFamily$Variant POLISHED -> l
net.minecraft.data.BlockFamily$Variant TRAPDOOR -> m
net.minecraft.data.BlockFamily$Variant WALL -> n
net.minecraft.data.BlockFamily$Variant WALL_SIGN -> o
java.lang.String name -> p
net.minecraft.data.BlockFamily$Variant[] $VALUES -> q
22:22:net.minecraft.data.BlockFamily$Variant[] values() -> values
22:22:net.minecraft.data.BlockFamily$Variant valueOf(java.lang.String) ->
valueOf
41:43:void <init>(java.lang.String,int,java.lang.String) -> <init>
46:46:java.lang.String getName() -> a
22:22:net.minecraft.data.BlockFamily$Variant[] $values() -> b
22:37:void <clinit>() -> <clinit>
net.minecraft.data.BuiltinRegistries -> id:
org.apache.logging.log4j.Logger LOGGER -> a
java.util.Map LOADERS -> l
net.minecraft.core.WritableRegistry WRITABLE_REGISTRY -> m
net.minecraft.core.Registry REGISTRY -> b
net.minecraft.core.Registry CONFIGURED_CARVER -> c
net.minecraft.core.Registry CONFIGURED_FEATURE -> d
net.minecraft.core.Registry CONFIGURED_STRUCTURE_FEATURE -> e
net.minecraft.core.Registry PLACED_FEATURE -> f
net.minecraft.core.Registry PROCESSOR_LIST -> g
net.minecraft.core.Registry TEMPLATE_POOL -> h
net.minecraft.core.Registry BIOME -> i
net.minecraft.core.Registry NOISE_GENERATOR_SETTINGS -> j
net.minecraft.core.Registry NOISE -> k
38:38:void <init>() -> <init>
60:60:net.minecraft.core.Registry
registerSimple(net.minecraft.resources.ResourceKey,java.util.function.Supplier) ->
a
64:64:net.minecraft.core.Registry
registerSimple(net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecyc
le,java.util.function.Supplier) -> a
69:73:net.minecraft.core.WritableRegistry
internalRegister(net.minecraft.resources.ResourceKey,net.minecraft.core.WritableReg
istry,java.util.function.Supplier,com.mojang.serialization.Lifecycle) -> a
87:87:java.lang.Object
register(net.minecraft.core.Registry,java.lang.String,java.lang.Object) -> a
91:91:java.lang.Object
register(net.minecraft.core.Registry,net.minecraft.resources.ResourceLocation,java.
lang.Object) -> a
95:95:java.lang.Object
register(net.minecraft.core.Registry,net.minecraft.resources.ResourceKey,java.lang.
Object) -> a
99:99:java.lang.Object
registerMapping(net.minecraft.core.Registry,net.minecraft.resources.ResourceKey,jav
a.lang.Object) -> b
103:103:void bootstrap() -> a
78:81:void
lambda$static$3(net.minecraft.resources.ResourceLocation,java.util.function.Supplie
r) -> a
54:54:net.minecraft.world.level.biome.Biome lambda$static$2() -> b
51:51:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcesso
rList lambda$static$1() -> c
46:46:net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver
lambda$static$0() -> d
39:84:void <clinit>() -> <clinit>
net.minecraft.data.DataGenerator -> ie:
org.apache.logging.log4j.Logger LOGGER -> a
java.util.Collection inputFolders -> b
java.nio.file.Path outputFolder -> c
java.util.List providers -> d
20:29:void <init>(java.nio.file.Path,java.util.Collection) -> <init>
32:32:java.util.Collection getInputFolders() -> a
36:36:java.nio.file.Path getOutputFolder() -> b
40:56:void run() -> c
59:60:void addProvider(net.minecraft.data.DataProvider) -> a
16:24:void <clinit>() -> <clinit>
net.minecraft.data.DataProvider -> ig:
com.google.common.hash.HashFunction SHA1 -> a
void run(net.minecraft.data.HashCache) -> a
java.lang.String getName() -> a
22:32:void
save(com.google.gson.Gson,net.minecraft.data.HashCache,com.google.gson.JsonElement,
java.nio.file.Path) -> a
15:15:void <clinit>() -> <clinit>
net.minecraft.data.HashCache -> ih:
org.apache.logging.log4j.Logger LOGGER -> a
java.nio.file.Path path -> b
java.nio.file.Path cachePath -> c
int hits -> d
java.util.Map oldCache -> e
java.util.Map newCache -> f
java.util.Set keep -> g
29:48:void <init>(java.nio.file.Path,java.lang.String) -> <init>
51:74:void purgeStaleAndWrite() -> a
78:78:java.lang.String getHash(java.nio.file.Path) -> a
82:86:void putNew(java.nio.file.Path,java.lang.String) -> a
89:89:boolean had(java.nio.file.Path) -> b
93:94:void keep(java.nio.file.Path) -> c
97:106:void removeStale() -> b
109:109:java.util.stream.Stream walkOutputFiles() -> c
109:109:boolean lambda$walkOutputFiles$4(java.nio.file.Path) -> d
98:105:void lambda$removeStale$3(java.nio.file.Path) -> e
62:62:java.lang.String lambda$purgeStaleAndWrite$2(java.util.Map$Entry) -> a
44:46:void lambda$new$1(java.nio.file.Path,java.lang.String) -> b
40:40:void lambda$new$0(java.nio.file.Path) -> f
22:22:void <clinit>() -> <clinit>
net.minecraft.data.Main -> net.minecraft.data.Main:
31:31:void <init>() -> <init>
34:62:void main(java.lang.String[]) -> main
65:95:net.minecraft.data.DataGenerator
createStandardGenerator(java.nio.file.Path,java.util.Collection,boolean,boolean,boo
lean,boolean,boolean) -> a
60:60:java.nio.file.Path lambda$main$0(java.lang.String) -> a
net.minecraft.data.advancements.AdvancementProvider -> ii:
org.apache.logging.log4j.Logger LOGGER -> b
com.google.gson.Gson GSON -> c
net.minecraft.data.DataGenerator generator -> d
java.util.List tabs -> e
26:36:void <init>(net.minecraft.data.DataGenerator) -> <init>
40:58:void run(net.minecraft.data.HashCache) -> a
61:61:java.nio.file.Path
createPath(java.nio.file.Path,net.minecraft.advancements.Advancement) -> a
66:66:java.lang.String getName() -> a
43:53:void
lambda$run$0(java.util.Set,java.nio.file.Path,net.minecraft.data.HashCache,net.mine
craft.advancements.Advancement) -> a
22:23:void <clinit>() -> <clinit>
net.minecraft.data.advancements.AdventureAdvancements -> ij:
int DISTANCE_FROM_BOTTOM_TO_TOP -> a
int Y_COORDINATE_AT_TOP -> b
int Y_COORDINATE_AT_BOTTOM -> c
int BEDROCK_THICKNESS -> d
net.minecraft.world.entity.EntityType[] MOBS_TO_KILL -> e
72:72:void <init>() -> <init>
118:122:net.minecraft.advancements.critereon.LightningStrikeTrigger$TriggerInstance
fireCountAndBystander(net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.mi
necraft.advancements.critereon.EntityPredicate) -> a
128:134:net.minecraft.advancements.critereon.UsingItemTrigger$TriggerInstance
lookAtThroughItem(net.minecraft.world.entity.EntityType,net.minecraft.world.item.It
em) -> a
140:319:void accept(java.util.function.Consumer) -> a
322:326:java.util.List getAllOverworldBiomes() -> a
330:333:net.minecraft.advancements.Advancement$Builder
addMobsToKill(net.minecraft.advancements.Advancement$Builder) -> a
337:340:net.minecraft.advancements.Advancement$Builder
addBiomes(net.minecraft.advancements.Advancement$Builder,java.util.List) -> a
72:72:void accept(java.lang.Object) -> accept
80:80:void <clinit>() -> <clinit>
net.minecraft.data.advancements.HusbandryAdvancements -> ik:
net.minecraft.world.entity.EntityType[] BREEDABLE_ANIMALS -> a
net.minecraft.world.item.Item[] FISH -> b
net.minecraft.world.item.Item[] FISH_BUCKETS -> c
net.minecraft.world.item.Item[] EDIBLE_ITEMS -> d
net.minecraft.world.item.Item[] WAX_SCRAPING_TOOLS -> e
44:44:void <init>() -> <init>
137:261:void accept(java.util.function.Consumer) -> a
264:267:net.minecraft.advancements.Advancement$Builder
addFood(net.minecraft.advancements.Advancement$Builder) -> a
271:275:net.minecraft.advancements.Advancement$Builder
addBreedable(net.minecraft.advancements.Advancement$Builder) -> b
279:282:net.minecraft.advancements.Advancement$Builder
addFishBuckets(net.minecraft.advancements.Advancement$Builder) -> c
286:289:net.minecraft.advancements.Advancement$Builder
addFish(net.minecraft.advancements.Advancement$Builder) -> d
293:295:net.minecraft.advancements.Advancement$Builder
addCatVariants(net.minecraft.advancements.Advancement$Builder) -> e
44:44:void accept(java.lang.Object) -> accept
293:293:void
lambda$addCatVariants$0(net.minecraft.advancements.Advancement$Builder,java.lang.In
teger,net.minecraft.resources.ResourceLocation) -> a
45:126:void <clinit>() -> <clinit>
net.minecraft.data.advancements.NetherAdvancements -> il:
java.util.List EXPLORABLE_BIOMES -> a
net.minecraft.advancements.critereon.EntityPredicate$Composite
DISTRACT_PIGLIN_PLAYER_ARMOR_PREDICATE -> b
59:59:void <init>() -> <init>
77:245:void accept(java.util.function.Consumer) -> a
59:59:void accept(java.lang.Object) -> accept
60:72:void <clinit>() -> <clinit>
net.minecraft.data.advancements.StoryAdvancements -> im:
28:28:void <init>() -> <init>
31:133:void accept(java.util.function.Consumer) -> a
28:28:void accept(java.lang.Object) -> accept
net.minecraft.data.advancements.TheEndAdvancements -> in:
29:29:void <init>() -> <init>
32:85:void accept(java.util.function.Consumer) -> a
29:29:void accept(java.lang.Object) -> accept
net.minecraft.data.advancements.package-info -> io:
net.minecraft.data.info.BlockListReport -> ip:
com.google.gson.Gson GSON -> b
net.minecraft.data.DataGenerator generator -> c
25:27:void <init>(net.minecraft.data.DataGenerator) -> <init>
31:74:void run(net.minecraft.data.HashCache) -> a
78:78:java.lang.String getName() -> a
22:22:void <clinit>() -> <clinit>
net.minecraft.data.info.CommandsReport -> iq:
com.google.gson.Gson GSON -> b
net.minecraft.data.DataGenerator generator -> c
20:22:void <init>(net.minecraft.data.DataGenerator) -> <init>
26:29:void run(net.minecraft.data.HashCache) -> a
33:33:java.lang.String getName() -> a
17:17:void <clinit>() -> <clinit>
net.minecraft.data.info.RegistryDumpReport -> ir:
com.google.gson.Gson GSON -> b
net.minecraft.data.DataGenerator generator -> c
21:23:void <init>(net.minecraft.data.DataGenerator) -> <init>
27:33:void run(net.minecraft.data.HashCache) -> a
37:58:com.google.gson.JsonElement dumpRegistry(net.minecraft.core.Registry) ->
a
63:63:java.lang.String getName() -> a
29:29:void
lambda$run$0(com.google.gson.JsonObject,net.minecraft.resources.ResourceLocation) -
> a
18:18:void <clinit>() -> <clinit>
net.minecraft.data.info.WorldgenRegistryDumpReport -> is:
org.apache.logging.log4j.Logger LOGGER -> b
com.google.gson.Gson GSON -> c
net.minecraft.data.DataGenerator generator -> d
36:38:void <init>(net.minecraft.data.DataGenerator) -> <init>
42:55:void run(net.minecraft.data.HashCache) -> a
58:59:void
dumpRegistryCap(net.minecraft.data.HashCache,java.nio.file.Path,net.minecraft.core.
RegistryAccess,com.mojang.serialization.DynamicOps,net.minecraft.core.RegistryAcces
s$RegistryData) -> a
62:66:void
dumpRegistry(java.nio.file.Path,net.minecraft.data.HashCache,com.mojang.serializati
on.DynamicOps,net.minecraft.resources.ResourceKey,net.minecraft.core.Registry,com.m
ojang.serialization.Encoder) -> a
70:79:void
dumpValue(java.nio.file.Path,net.minecraft.data.HashCache,com.mojang.serialization.
DynamicOps,com.mojang.serialization.Encoder,java.lang.Object) -> a
82:82:java.nio.file.Path
createPath(java.nio.file.Path,net.minecraft.resources.ResourceLocation,net.minecraf
t.resources.ResourceLocation) -> a
86:86:java.nio.file.Path resolveTopPath(java.nio.file.Path) -> a
91:91:java.lang.String getName() -> a
53:53:void
lambda$run$0(net.minecraft.data.HashCache,java.nio.file.Path,net.minecraft.core.Reg
istryAccess,com.mojang.serialization.DynamicOps,net.minecraft.core.RegistryAccess$R
egistryData) -> b
31:32:void <clinit>() -> <clinit>
net.minecraft.data.info.package-info -> it:
net.minecraft.data.loot.BlockLoot -> iu:
net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder
HAS_SILK_TOUCH -> a
net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder
HAS_NO_SILK_TOUCH -> b
net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder
HAS_SHEARS -> c
net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder
HAS_SHEARS_OR_SILK_TOUCH -> d
net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder
HAS_NO_SHEARS_OR_SILK_TOUCH -> e
java.util.Set EXPLOSION_RESISTANT -> f
float[] NORMAL_LEAVES_SAPLING_CHANCES -> g
float[] JUNGLE_LEAVES_SAPLING_CHANGES -> h
java.util.Map map -> i
100:145:void <init>() -> <init>
148:152:java.lang.Object
applyExplosionDecay(net.minecraft.world.level.ItemLike,net.minecraft.world.level.st
orage.loot.functions.FunctionUserBuilder) -> a
156:160:java.lang.Object
applyExplosionCondition(net.minecraft.world.level.ItemLike,net.minecraft.world.leve
l.storage.loot.predicates.ConditionUserBuilder) -> a
164:167:net.minecraft.world.level.storage.loot.LootTable$Builder
createSingleItemTable(net.minecraft.world.level.ItemLike) -> a
172:177:net.minecraft.world.level.storage.loot.LootTable$Builder
createSelfDropDispatchTable(net.minecraft.world.level.block.Block,net.minecraft.wor
ld.level.storage.loot.predicates.LootItemCondition$Builder,net.minecraft.world.leve
l.storage.loot.entries.LootPoolEntryContainer$Builder) -> a
183:183:net.minecraft.world.level.storage.loot.LootTable$Builder
createSilkTouchDispatchTable(net.minecraft.world.level.block.Block,net.minecraft.wo
rld.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> a
187:187:net.minecraft.world.level.storage.loot.LootTable$Builder
createShearsDispatchTable(net.minecraft.world.level.block.Block,net.minecraft.world
.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> b
191:191:net.minecraft.world.level.storage.loot.LootTable$Builder
createSilkTouchOrShearsDispatchTable(net.minecraft.world.level.block.Block,net.mine
craft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> c
195:195:net.minecraft.world.level.storage.loot.LootTable$Builder
createSingleItemTableWithSilkTouch(net.minecraft.world.level.block.Block,net.minecr
aft.world.level.ItemLike) -> b
199:202:net.minecraft.world.level.storage.loot.LootTable$Builder
createSingleItemTable(net.minecraft.world.level.ItemLike,net.minecraft.world.level.
storage.loot.providers.number.NumberProvider) -> a
207:207:net.minecraft.world.level.storage.loot.LootTable$Builder
createSingleItemTableWithSilkTouch(net.minecraft.world.level.block.Block,net.minecr
aft.world.level.ItemLike,net.minecraft.world.level.storage.loot.providers.number.Nu
mberProvider) -> a
211:215:net.minecraft.world.level.storage.loot.LootTable$Builder
createSilkTouchOnlyTable(net.minecraft.world.level.ItemLike) -> b
220:227:net.minecraft.world.level.storage.loot.LootTable$Builder
createPotFlowerItemTable(net.minecraft.world.level.ItemLike) -> c
232:237:net.minecraft.world.level.storage.loot.LootTable$Builder
createSlabItemTable(net.minecraft.world.level.block.Block) -> e
244:248:net.minecraft.world.level.storage.loot.LootTable$Builder
createSinglePropConditionTable(net.minecraft.world.level.block.Block,net.minecraft.
world.level.block.state.properties.Property,java.lang.Comparable) -> a
254:258:net.minecraft.world.level.storage.loot.LootTable$Builder
createNameableBlockEntityTable(net.minecraft.world.level.block.Block) -> f
263:273:net.minecraft.world.level.storage.loot.LootTable$Builder
createShulkerBoxDrop(net.minecraft.world.level.block.Block) -> g
279:282:net.minecraft.world.level.storage.loot.LootTable$Builder
createCopperOreDrops(net.minecraft.world.level.block.Block) -> h
288:291:net.minecraft.world.level.storage.loot.LootTable$Builder
createLapisOreDrops(net.minecraft.world.level.block.Block) -> i
297:300:net.minecraft.world.level.storage.loot.LootTable$Builder
createRedstoneOreDrops(net.minecraft.world.level.block.Block) -> j
306:312:net.minecraft.world.level.storage.loot.LootTable$Builder
createBannerDrop(net.minecraft.world.level.block.Block) -> k
319:327:net.minecraft.world.level.storage.loot.LootTable$Builder
createBeeNestDrop(net.minecraft.world.level.block.Block) -> l
333:342:net.minecraft.world.level.storage.loot.LootTable$Builder
createBeeHiveDrop(net.minecraft.world.level.block.Block) -> m
348:351:net.minecraft.world.level.storage.loot.LootTable$Builder
createCaveVinesDrop(net.minecraft.world.level.block.Block) -> n
356:358:net.minecraft.world.level.storage.loot.LootTable$Builder
createOreDrop(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item)
-> a
364:366:net.minecraft.world.level.storage.loot.LootTable$Builder
createMushroomBlockDrop(net.minecraft.world.level.block.Block,net.minecraft.world.l
evel.ItemLike) -> c
372:374:net.minecraft.world.level.storage.loot.LootTable$Builder
createGrassDrops(net.minecraft.world.level.block.Block) -> o
380:391:net.minecraft.world.level.storage.loot.LootTable$Builder
createStemDrops(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item
) -> b
397:401:net.minecraft.world.level.storage.loot.LootTable$Builder
createAttachedStemDrops(net.minecraft.world.level.block.Block,net.minecraft.world.i
tem.Item) -> c
407:411:net.minecraft.world.level.storage.loot.LootTable$Builder
createShearsOnlyDrop(net.minecraft.world.level.ItemLike) -> d
416:427:net.minecraft.world.level.storage.loot.LootTable$Builder
createGlowLichenDrops(net.minecraft.world.level.block.Block) -> p
433:441:net.minecraft.world.level.storage.loot.LootTable$Builder
createLeavesDrops(net.minecraft.world.level.block.Block,net.minecraft.world.level.b
lock.Block,float[]) -> a
447:453:net.minecraft.world.level.storage.loot.LootTable$Builder
createOakLeavesDrops(net.minecraft.world.level.block.Block,net.minecraft.world.leve
l.block.Block,float[]) -> b
459:468:net.minecraft.world.level.storage.loot.LootTable$Builder
createCropDrops(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item
,net.minecraft.world.item.Item,net.minecraft.world.level.storage.loot.predicates.Lo
otItemCondition$Builder) -> a
474:476:net.minecraft.world.level.storage.loot.LootTable$Builder
createDoublePlantShearsDrop(net.minecraft.world.level.block.Block) -> q
480:499:net.minecraft.world.level.storage.loot.LootTable$Builder
createDoublePlantWithSeedDrops(net.minecraft.world.level.block.Block,net.minecraft.
world.level.block.Block) -> b
504:510:net.minecraft.world.level.storage.loot.LootTable$Builder
createCandleDrops(net.minecraft.world.level.block.Block) -> r
516:519:net.minecraft.world.level.storage.loot.LootTable$Builder
createCandleCakeDrops(net.minecraft.world.level.block.Block) -> s
524:524:net.minecraft.world.level.storage.loot.LootTable$Builder noDrop() -> a
530:1635:void accept(java.util.function.BiConsumer) -> a
1638:1642:void
addNetherVinesDropTable(net.minecraft.world.level.block.Block,net.minecraft.world.l
evel.block.Block) -> c
1645:1645:net.minecraft.world.level.storage.loot.LootTable$Builder
createDoorTable(net.minecraft.world.level.block.Block) -> a
1649:1650:void dropPottedContents(net.minecraft.world.level.block.Block) -> b
1653:1654:void
otherWhenSilkTouch(net.minecraft.world.level.block.Block,net.minecraft.world.level.
block.Block) -> a
1657:1658:void
dropOther(net.minecraft.world.level.block.Block,net.minecraft.world.level.ItemLike)
-> a
1661:1662:void dropWhenSilkTouch(net.minecraft.world.level.block.Block) -> c
1665:1666:void dropSelf(net.minecraft.world.level.block.Block) -> d
1669:1670:void
add(net.minecraft.world.level.block.Block,java.util.function.Function) -> a
1673:1674:void
add(net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.Lo
otTable$Builder) -> a
100:100:void accept(java.lang.Object) -> accept
1649:1649:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$dropPottedContents$82(net.minecraft.world.level.block.Block) -> t
1499:1505:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$81(net.minecraft.world.level.block.Block) -> u
1495:1496:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$80(net.minecraft.world.level.block.Block) -> v
1488:1491:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$79(net.minecraft.world.level.block.Block) -> w
1484:1485:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$78(net.minecraft.world.level.block.Block) -> x
1477:1480:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$77(net.minecraft.world.level.block.Block) -> y
1448:1471:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$76(net.minecraft.world.level.block.Block) -> z
1435:1443:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$75(net.minecraft.world.level.block.Block) -> A
1427:1431:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$74(net.minecraft.world.level.block.Block) -> B
1416:1420:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$73(net.minecraft.world.level.block.Block) -> C
1408:1412:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$72(net.minecraft.world.level.block.Block) -> D
1398:1401:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$71(net.minecraft.world.level.block.Block) -> E
1395:1395:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$70(net.minecraft.world.level.block.Block) -> F
1394:1394:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$69(net.minecraft.world.level.block.Block) -> G
1393:1393:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$68(net.minecraft.world.level.block.Block) -> H
1392:1392:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$67(net.minecraft.world.level.block.Block) -> I
1389:1389:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$66(net.minecraft.world.level.block.Block) -> J
1388:1388:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$65(net.minecraft.world.level.block.Block) -> K
1377:1378:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$64(net.minecraft.world.level.block.Block) -> L
1373:1374:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$63(net.minecraft.world.level.block.Block) -> M
1362:1365:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$62(net.minecraft.world.level.block.Block) -> N
1360:1360:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$61(net.minecraft.world.level.block.Block) -> O
1359:1359:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$60(net.minecraft.world.level.block.Block) -> P
1358:1358:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$59(net.minecraft.world.level.block.Block) -> Q
1357:1357:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$58(net.minecraft.world.level.block.Block) -> R
1354:1354:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$57(net.minecraft.world.level.block.Block) -> S
1353:1353:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$56(net.minecraft.world.level.block.Block) -> T
1352:1352:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$55(net.minecraft.world.level.block.Block) -> U
1351:1351:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$54(net.minecraft.world.level.block.Block) -> V
1350:1350:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$53(net.minecraft.world.level.block.Block) -> W
1349:1349:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$52(net.minecraft.world.level.block.Block) -> X
1348:1348:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$51(net.minecraft.world.level.block.Block) -> Y
1345:1345:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$50(net.minecraft.world.level.block.Block) -> Z
1344:1344:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$49(net.minecraft.world.level.block.Block) -> aa
1326:1339:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$48(net.minecraft.world.level.block.Block) -> ab
1290:1290:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$47(net.minecraft.world.level.block.Block) -> ac
1289:1289:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$46(net.minecraft.world.level.block.Block) -> ad
1287:1287:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$45(net.minecraft.world.level.block.Block) -> ae
1286:1286:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$44(net.minecraft.world.level.block.Block) -> af
1284:1284:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$43(net.minecraft.world.level.block.Block) -> ag
1283:1283:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$42(net.minecraft.world.level.block.Block) -> ah
1282:1282:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$41(net.minecraft.world.level.block.Block) -> ai
1281:1281:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$40(net.minecraft.world.level.block.Block) -> aj
1266:1271:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$39(net.minecraft.world.level.block.Block) -> ak
1174:1179:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$38(net.minecraft.world.level.block.Block) -> al
1164:1170:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$37(net.minecraft.world.level.block.Block) -> am
1154:1159:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$36(net.minecraft.world.level.block.Block) -> an
1143:1143:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$35(net.minecraft.world.level.block.Block) -> ao
1142:1142:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$34(net.minecraft.world.level.block.Block) -> ap
1141:1141:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$33(net.minecraft.world.level.block.Block) -> aq
1140:1140:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$32(net.minecraft.world.level.block.Block) -> ar
1137:1137:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$31(net.minecraft.world.level.block.Block) -> as
1136:1136:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$30(net.minecraft.world.level.block.Block) -> at
1135:1135:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$29(net.minecraft.world.level.block.Block) -> au
1134:1134:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$28(net.minecraft.world.level.block.Block) -> av
1133:1133:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$27(net.minecraft.world.level.block.Block) -> aw
1132:1132:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$26(net.minecraft.world.level.block.Block) -> ax
1131:1131:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$25(net.minecraft.world.level.block.Block) -> ay
1130:1130:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$24(net.minecraft.world.level.block.Block) -> az
1129:1129:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$23(net.minecraft.world.level.block.Block) -> aA
1128:1128:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$22(net.minecraft.world.level.block.Block) -> aB
1127:1127:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$21(net.minecraft.world.level.block.Block) -> aC
1126:1126:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$20(net.minecraft.world.level.block.Block) -> aD
1125:1125:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$19(net.minecraft.world.level.block.Block) -> aE
1124:1124:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$18(net.minecraft.world.level.block.Block) -> aF
1123:1123:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$17(net.minecraft.world.level.block.Block) -> aG
1122:1122:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$16(net.minecraft.world.level.block.Block) -> aH
1019:1019:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$15(net.minecraft.world.level.block.Block) -> aI
1018:1018:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$14(net.minecraft.world.level.block.Block) -> aJ
1017:1017:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$13(net.minecraft.world.level.block.Block) -> aK
1016:1016:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$12(net.minecraft.world.level.block.Block) -> aL
1013:1013:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$11(net.minecraft.world.level.block.Block) -> aM
1012:1012:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$10(net.minecraft.world.level.block.Block) -> aN
1011:1011:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$9(net.minecraft.world.level.block.Block) -> aO
1010:1010:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$8(net.minecraft.world.level.block.Block) -> aP
1009:1009:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$7(net.minecraft.world.level.block.Block) -> aQ
1008:1008:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$6(net.minecraft.world.level.block.Block) -> aR
1007:1007:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$5(net.minecraft.world.level.block.Block) -> aS
1006:1006:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$4(net.minecraft.world.level.block.Block) -> aT
1005:1005:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$3(net.minecraft.world.level.block.Block) -> aU
1004:1004:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$2(net.minecraft.world.level.block.Block) -> aV
1003:1003:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$1(net.minecraft.world.level.block.Block) -> aW
1002:1002:net.minecraft.world.level.storage.loot.LootTable$Builder
lambda$accept$0(net.minecraft.world.level.block.Block) -> aX
101:143:void <clinit>() -> <clinit>
net.minecraft.data.loot.ChestLoot -> iv:
32:32:void <init>() -> <init>
35:947:void accept(java.util.function.BiConsumer) -> a
32:32:void accept(java.lang.Object) -> accept
net.minecraft.data.loot.EntityLoot -> iw:
net.minecraft.advancements.critereon.EntityPredicate$Builder ENTITY_ON_FIRE ->
a
java.util.Set SPECIAL_LOOT_TABLE_TYPES -> b
java.util.Map map -> c
47:65:void <init>() -> <init>
54:61:net.minecraft.world.level.storage.loot.LootTable$Builder
createSheepTable(net.minecraft.world.level.ItemLike) -> a
69:779:void accept(java.util.function.BiConsumer) -> a
782:783:void
add(net.minecraft.world.entity.EntityType,net.minecraft.world.level.storage.loot.Lo
otTable$Builder) -> a
786:787:void
add(net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot
.LootTable$Builder) -> a
47:47:void accept(java.lang.Object) -> accept
48:49:void <clinit>() -> <clinit>
net.minecraft.data.loot.FishingLoot -> ix:
net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder
IN_JUNGLE -> a
net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder
IN_SPARSE_JUNGLE -> b
net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder
IN_BAMBOO_JUNGLE -> c
32:32:void <init>() -> <init>
39:100:void accept(java.util.function.BiConsumer) -> a
32:32:void accept(java.lang.Object) -> accept
33:35:void <clinit>() -> <clinit>
net.minecraft.data.loot.GiftLoot -> iy:
20:20:void <init>() -> <init>
23:173:void accept(java.util.function.BiConsumer) -> a
20:20:void accept(java.lang.Object) -> accept
net.minecraft.data.loot.LootTableProvider -> iz:
org.apache.logging.log4j.Logger LOGGER -> b
com.google.gson.Gson GSON -> c
net.minecraft.data.DataGenerator generator -> d
java.util.List subProviders -> e
37:48:void <init>(net.minecraft.data.DataGenerator) -> <init>
52:88:void run(net.minecraft.data.HashCache) -> a
91:91:java.nio.file.Path
createPath(java.nio.file.Path,net.minecraft.resources.ResourceLocation) -> a
96:96:java.lang.String getName() -> a
81:87:void
lambda$run$5(java.nio.file.Path,net.minecraft.data.HashCache,net.minecraft.resource
s.ResourceLocation,net.minecraft.world.level.storage.loot.LootTable) -> a
76:76:void lambda$run$4(java.lang.String,java.lang.String) -> a
72:72:void
lambda$run$3(net.minecraft.world.level.storage.loot.ValidationContext,net.minecraft
.resources.ResourceLocation,net.minecraft.world.level.storage.loot.LootTable) -> a
64:64:net.minecraft.world.level.storage.loot.predicates.LootItemCondition
lambda$run$2(net.minecraft.resources.ResourceLocation) -> a
57:57:void lambda$run$1(java.util.Map,com.mojang.datafixers.util.Pair) -> a
58:61:void
lambda$run$0(java.util.Map,com.mojang.datafixers.util.Pair,net.minecraft.resources.
ResourceLocation,net.minecraft.world.level.storage.loot.LootTable$Builder) -> a
33:34:void <clinit>() -> <clinit>
net.minecraft.data.loot.PiglinBarterLoot -> ja:
22:22:void <init>() -> <init>
25:59:void accept(java.util.function.BiConsumer) -> a
22:22:void accept(java.lang.Object) -> accept
net.minecraft.data.loot.package-info -> jb:
net.minecraft.data.models.BlockModelGenerators -> jc:
java.util.function.Consumer blockStateOutput -> b
java.util.function.BiConsumer modelOutput -> c
java.util.function.Consumer skippedAutoModelsOutput -> d
java.util.List nonOrientableTrapdoor -> e
java.util.Map fullBlockModelCustomGenerators -> f
java.util.Map texturedModels -> g
java.util.Map SHAPE_CONSUMERS -> h
java.util.Map MULTIFACE_GENERATOR -> a
105:106:net.minecraft.data.models.blockstates.BlockStateGenerator
createMirroredCubeGenerator(net.minecraft.world.level.block.Block,net.minecraft.res
ources.ResourceLocation,net.minecraft.data.models.model.TextureMapping,java.util.fu
nction.BiConsumer) -> a
110:111:net.minecraft.data.models.blockstates.BlockStateGenerator
createMirroredColumnGenerator(net.minecraft.world.level.block.Block,net.minecraft.r
esources.ResourceLocation,net.minecraft.data.models.model.TextureMapping,java.util.
function.BiConsumer) -> b
92:140:void
<init>(java.util.function.Consumer,java.util.function.BiConsumer,java.util.function
.Consumer) -> <init>
143:144:void skipAutoItemBlock(net.minecraft.world.level.block.Block) -> a
147:148:void
delegateItemModel(net.minecraft.world.level.block.Block,net.minecraft.resources.Res
ourceLocation) -> a
151:152:void
delegateItemModel(net.minecraft.world.item.Item,net.minecraft.resources.ResourceLoc
ation) -> a
155:156:void createSimpleFlatItemModel(net.minecraft.world.item.Item) -> a
159:163:void createSimpleFlatItemModel(net.minecraft.world.level.block.Block) -
> b
166:168:void
createSimpleFlatItemModel(net.minecraft.world.level.block.Block,java.lang.String) -
> a
171:175:net.minecraft.data.models.blockstates.PropertyDispatch
createHorizontalFacingDispatch() -> b
179:183:net.minecraft.data.models.blockstates.PropertyDispatch
createHorizontalFacingDispatchAlt() -> c
187:191:net.minecraft.data.models.blockstates.PropertyDispatch
createTorchHorizontalDispatch() -> d
195:201:net.minecraft.data.models.blockstates.PropertyDispatch
createFacingDispatch() -> e
205:205:net.minecraft.data.models.blockstates.MultiVariantGenerator
createRotatedVariant(net.minecraft.world.level.block.Block,net.minecraft.resources.
ResourceLocation) -> b
209:212:net.minecraft.data.models.blockstates.Variant[]
createRotatedVariants(net.minecraft.resources.ResourceLocation) -> a
216:220:net.minecraft.data.models.blockstates.MultiVariantGenerator
createRotatedVariant(net.minecraft.world.level.block.Block,net.minecraft.resources.
ResourceLocation,net.minecraft.resources.ResourceLocation) -> a
225:227:net.minecraft.data.models.blockstates.PropertyDispatch
createBooleanModelDispatch(net.minecraft.world.level.block.state.properties.Boolean
Property,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceL
ocation) -> a
231:234:void
createRotatedMirroredVariantBlock(net.minecraft.world.level.block.Block) -> c
237:239:void createRotatedVariantBlock(net.minecraft.world.level.block.Block) -
> d
242:263:net.minecraft.data.models.blockstates.BlockStateGenerator
createButton(net.minecraft.world.level.block.Block,net.minecraft.resources.Resource
Location,net.minecraft.resources.ResourceLocation) -> b
268:287:net.minecraft.data.models.blockstates.PropertyDispatch$C4
configureDoorHalf(net.minecraft.data.models.blockstates.PropertyDispatch$C4,net.min
ecraft.world.level.block.state.properties.DoubleBlockHalf,net.minecraft.resources.R
esourceLocation,net.minecraft.resources.ResourceLocation) -> a
291:294:net.minecraft.data.models.blockstates.BlockStateGenerator
createDoor(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLo
cation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLoc
ation,net.minecraft.resources.ResourceLocation) -> a
301:306:net.minecraft.data.models.blockstates.BlockStateGenerator
createFence(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceL
ocation,net.minecraft.resources.ResourceLocation) -> c
310:321:net.minecraft.data.models.blockstates.BlockStateGenerator
createWall(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLo
cation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLoc
ation) -> a
325:332:net.minecraft.data.models.blockstates.BlockStateGenerator
createFenceGate(net.minecraft.world.level.block.Block,net.minecraft.resources.Resou
rceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.Resour
ceLocation,net.minecraft.resources.ResourceLocation) -> b
337:379:net.minecraft.data.models.blockstates.BlockStateGenerator
createStairs(net.minecraft.world.level.block.Block,net.minecraft.resources.Resource
Location,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceL
ocation) -> b
385:403:net.minecraft.data.models.blockstates.BlockStateGenerator
createOrientableTrapdoor(net.minecraft.world.level.block.Block,net.minecraft.resour
ces.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resourc
es.ResourceLocation) -> c
408:426:net.minecraft.data.models.blockstates.BlockStateGenerator
createTrapdoor(net.minecraft.world.level.block.Block,net.minecraft.resources.Resour
ceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.Resourc
eLocation) -> d
431:431:net.minecraft.data.models.blockstates.MultiVariantGenerator
createSimpleBlock(net.minecraft.world.level.block.Block,net.minecraft.resources.Res
ourceLocation) -> c
435:438:net.minecraft.data.models.blockstates.PropertyDispatch
createRotatedPillar() -> f
442:442:net.minecraft.data.models.blockstates.BlockStateGenerator
createAxisAlignedPillarBlock(net.minecraft.world.level.block.Block,net.minecraft.re
sources.ResourceLocation) -> d
446:447:void
createAxisAlignedPillarBlockCustomModel(net.minecraft.world.level.block.Block,net.m
inecraft.resources.ResourceLocation) -> e
450:452:void
createAxisAlignedPillarBlock(net.minecraft.world.level.block.Block,net.minecraft.da
ta.models.model.TexturedModel$Provider) -> a
455:457:void
createHorizontallyRotatedBlock(net.minecraft.world.level.block.Block,net.minecraft.
data.models.model.TexturedModel$Provider) -> b
460:465:net.minecraft.data.models.blockstates.BlockStateGenerator
createRotatedPillarWithHorizontalVariant(net.minecraft.world.level.block.Block,net.
minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> d
470:473:void
createRotatedPillarWithHorizontalVariant(net.minecraft.world.level.block.Block,net.
minecraft.data.models.model.TexturedModel$Provider,net.minecraft.data.models.model.
TexturedModel$Provider) -> a
476:476:net.minecraft.resources.ResourceLocation
createSuffixedVariant(net.minecraft.world.level.block.Block,java.lang.String,net.mi
necraft.data.models.model.ModelTemplate,java.util.function.Function) -> a
480:481:net.minecraft.data.models.blockstates.BlockStateGenerator
createPressurePlate(net.minecraft.world.level.block.Block,net.minecraft.resources.R
esourceLocation,net.minecraft.resources.ResourceLocation) -> e
485:490:net.minecraft.data.models.blockstates.BlockStateGenerator
createSlab(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLo
cation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLoc
ation) -> e
495:496:void createTrivialCube(net.minecraft.world.level.block.Block) -> e
499:500:void
createTrivialBlock(net.minecraft.world.level.block.Block,net.minecraft.data.models.
model.TexturedModel$Provider) -> c
503:505:void
createTrivialBlock(net.minecraft.world.level.block.Block,net.minecraft.data.models.
model.TextureMapping,net.minecraft.data.models.model.ModelTemplate) -> a
674:675:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider
family(net.minecraft.world.level.block.Block) -> f
679:687:void createDoor(net.minecraft.world.level.block.Block) -> g
690:697:void createOrientableTrapdoor(net.minecraft.world.level.block.Block) ->
h
700:707:void createTrapdoor(net.minecraft.world.level.block.Block) -> i
710:725:void createBigDripLeafBlock() -> g
756:756:net.minecraft.data.models.BlockModelGenerators$WoodProvider
woodProvider(net.minecraft.world.level.block.Block) -> j
760:761:void createNonTemplateModelBlock(net.minecraft.world.level.block.Block)
-> k
764:765:void
createNonTemplateModelBlock(net.minecraft.world.level.block.Block,net.minecraft.wor
ld.level.block.Block) -> a
781:783:void
createCrossBlockWithDefaultItem(net.minecraft.world.level.block.Block,net.minecraft
.data.models.BlockModelGenerators$TintState) -> a
786:788:void
createCrossBlockWithDefaultItem(net.minecraft.world.level.block.Block,net.minecraft
.data.models.BlockModelGenerators$TintState,net.minecraft.data.models.model.Texture
Mapping) -> a
791:793:void
createCrossBlock(net.minecraft.world.level.block.Block,net.minecraft.data.models.Bl
ockModelGenerators$TintState) -> b
796:798:void
createCrossBlock(net.minecraft.world.level.block.Block,net.minecraft.data.models.Bl
ockModelGenerators$TintState,net.minecraft.data.models.model.TextureMapping) -> b
801:806:void
createPlant(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.B
lock,net.minecraft.data.models.BlockModelGenerators$TintState) -> a
809:818:void
createCoralFans(net.minecraft.world.level.block.Block,net.minecraft.world.level.blo
ck.Block) -> b
821:842:void
createStems(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.B
lock) -> c
845:853:void
createCoral(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.B
lock,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,ne
t.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minec
raft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a
856:860:void
createDoublePlant(net.minecraft.world.level.block.Block,net.minecraft.data.models.B
lockModelGenerators$TintState) -> c
863:867:void createSunflower() -> h
870:873:void createTallSeagrass() -> i
876:888:void createSmallDripleaf() -> j
891:898:void
createDoubleBlock(net.minecraft.world.level.block.Block,net.minecraft.resources.Res
ourceLocation,net.minecraft.resources.ResourceLocation) -> f
901:927:void createPassiveRail(net.minecraft.world.level.block.Block) -> l
930:961:void createActiveRail(net.minecraft.world.level.block.Block) -> m
993:993:net.minecraft.data.models.BlockModelGenerators$BlockEntityModelGenerator
blockEntityModels(net.minecraft.resources.ResourceLocation,net.minecraft.world.leve
l.block.Block) -> a
997:997:net.minecraft.data.models.BlockModelGenerators$BlockEntityModelGenerator
blockEntityModels(net.minecraft.world.level.block.Block,net.minecraft.world.level.b
lock.Block) -> d
1001:1003:void
createAirLikeBlock(net.minecraft.world.level.block.Block,net.minecraft.world.item.I
tem) -> a
1006:1008:void
createAirLikeBlock(net.minecraft.world.level.block.Block,net.minecraft.resources.Re
sourceLocation) -> f
1011:1016:void
createFullAndCarpetBlocks(net.minecraft.world.level.block.Block,net.minecraft.world
.level.block.Block) -> e
1019:1023:void
createColoredBlockWithRandomRotations(net.minecraft.data.models.model.TexturedModel
$Provider,net.minecraft.world.level.block.Block[]) -> a
1026:1033:void
createColoredBlockWithStateRotations(net.minecraft.data.models.model.TexturedModel$
Provider,net.minecraft.world.level.block.Block[]) -> b
1036:1061:void
createGlassBlocks(net.minecraft.world.level.block.Block,net.minecraft.world.level.b
lock.Block) -> f
1064:1073:void createCommandBlock(net.minecraft.world.level.block.Block) -> n
1076:1078:void createAnvil(net.minecraft.world.level.block.Block) -> o
1081:1084:java.util.List createBambooModels(int) -> a
1088:1100:void createBamboo() -> k
1103:1109:net.minecraft.data.models.blockstates.PropertyDispatch
createColumnWithFacing() -> l
1113:1123:void createBarrel() -> m
1126:1129:net.minecraft.data.models.blockstates.PropertyDispatch
createEmptyOrFullDispatch(net.minecraft.world.level.block.state.properties.Property
,java.lang.Comparable,net.minecraft.resources.ResourceLocation,net.minecraft.resour
ces.ResourceLocation) -> a
1136:1147:void
createBeeNest(net.minecraft.world.level.block.Block,java.util.function.Function) ->
a
1150:1164:void
createCropBlock(net.minecraft.world.level.block.Block,net.minecraft.world.level.blo
ck.state.properties.Property,int[]) -> a
1167:1198:void createBell() -> n
1201:1221:void createGrindstone() -> o
1224:1234:void
createFurnace(net.minecraft.world.level.block.Block,net.minecraft.data.models.model
.TexturedModel$Provider) -> d
1237:1249:void createCampfires(net.minecraft.world.level.block.Block[]) -> a
1252:1254:void createAzalea(net.minecraft.world.level.block.Block) -> p
1257:1259:void createPottedAzalea(net.minecraft.world.level.block.Block) -> q
1262:1265:void createBookshelf() -> p
1268:1330:void createRedstoneWire() -> q
1333:1345:void createComparator() -> r
1348:1358:void createSmoothStoneSlab() -> s
1361:1373:void createBrewingStand() -> t
1376:1397:void createMushroomBlock(net.minecraft.world.level.block.Block) -> r
1400:1414:void createCakeBlock() -> u
1417:1427:void createCartographyTable() -> v
1430:1440:void createSmithingTable() -> w
1443:1445:void
createCraftingTableLike(net.minecraft.world.level.block.Block,net.minecraft.world.l
evel.block.Block,java.util.function.BiFunction) -> a
1448:1454:void createPumpkins() -> x
1457:1459:void
createPumpkinVariant(net.minecraft.world.level.block.Block,net.minecraft.data.model
s.model.TextureMapping) -> a
1462:1486:void createCauldrons() -> y
1489:1497:void createChorusFlower() -> z
1500:1526:void createDispenserBlock(net.minecraft.world.level.block.Block) -> s
1529:1543:void createEndPortalFrame() -> A
1546:1603:void createChorusPlant() -> B
1606:1618:void createComposter() -> C
1621:1626:void createAmethystCluster(net.minecraft.world.level.block.Block) ->
t
1629:1633:void createAmethystClusters() -> D
1636:1646:void createPointedDripstone() -> E
1649:1651:net.minecraft.data.models.blockstates.Variant
createPointedDripstoneVariant(net.minecraft.core.Direction,net.minecraft.world.leve
l.block.state.properties.DripstoneThickness) -> a
1655:1661:void createNyliumBlock(net.minecraft.world.level.block.Block) -> u
1664:1676:void createDaylightDetector() -> F
1679:1683:void createRotatableColumn(net.minecraft.world.level.block.Block) ->
v
1686:1695:void createLightningRod() -> G
1698:1708:void createFarmland() -> H
1711:1714:java.util.List
createFloorFireModels(net.minecraft.world.level.block.Block) -> w
1718:1724:java.util.List
createSideFireModels(net.minecraft.world.level.block.Block) -> x
1728:1734:java.util.List
createTopFireModels(net.minecraft.world.level.block.Block) -> y
1738:1738:java.util.List
wrapModels(java.util.List,java.util.function.UnaryOperator) -> a
1742:1779:void createFire() -> I
1782:1793:void createSoulFire() -> J
1796:1804:void createLantern(net.minecraft.world.level.block.Block) -> z
1807:1817:void createFrostedIce() -> K
1820:1836:void createGrassBlocks() -> L
1839:1848:void
createGrassLikeBlock(net.minecraft.world.level.block.Block,net.minecraft.resources.
ResourceLocation,net.minecraft.data.models.blockstates.Variant) -> a
1851:1862:void createCocoa() -> M
1865:1866:void createDirtPath() -> N
1869:1877:void
createWeightedPressurePlate(net.minecraft.world.level.block.Block,net.minecraft.wor
ld.level.block.Block) -> g
1880:1896:void createHopper() -> O
1899:1902:void
copyModel(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Blo
ck) -> h
1905:1961:void createIronBars() -> P
1964:1968:void
createNonTemplateHorizontalBlock(net.minecraft.world.level.block.Block) -> A
1971:1998:void createLever() -> Q
2001:2003:void createLilyPad() -> R
2006:2014:void createNetherPortalBlock() -> S
2017:2042:void createNetherrack() -> T
2045:2053:void createObserver() -> U
2056:2076:void createPistons() -> V
2079:2085:void
createPistonVariant(net.minecraft.world.level.block.Block,net.minecraft.resources.R
esourceLocation,net.minecraft.data.models.model.TextureMapping) -> a
2088:2108:void createPistonHeads() -> W
2111:2119:void createSculkSensor() -> X
2122:2129:void createScaffolding() -> Y
2132:2147:void createCaveVines() -> Z
2150:2157:void createRedstoneLamp() -> aa
2160:2170:void
createNormalTorch(net.minecraft.world.level.block.Block,net.minecraft.world.level.b
lock.Block) -> i
2173:2194:void createRedstoneTorch() -> ab
2197:2216:void createRepeater() -> ac
2219:2237:void createSeaPickle() -> ad
2240:2253:void createSnowBlocks() -> ae
2256:2260:void createStonecutter() -> af
2263:2274:void createStructureBlock() -> ag
2277:2287:void createSweetBerryBush() -> ah
2290:2348:void createTripwire() -> ai
2351:2360:void createTripwireHook() -> aj
2363:2373:net.minecraft.resources.ResourceLocation
createTurtleEggModel(int,java.lang.String,net.minecraft.data.models.model.TextureMa
pping) -> a
2378:2386:net.minecraft.resources.ResourceLocation
createTurtleEggModel(java.lang.Integer,java.lang.Integer) -> a
2391:2399:void createTurtleEgg() -> ak
2414:2435:void createMultiface(net.minecraft.world.level.block.Block) -> B
2438:2439:void createMagmaBlock() -> al
2442:2444:void createShulkerBox(net.minecraft.world.level.block.Block) -> C
2447:2449:void
createGrowingPlant(net.minecraft.world.level.block.Block,net.minecraft.world.level.
block.Block,net.minecraft.data.models.BlockModelGenerators$TintState) -> b
2452:2453:void
createBedItem(net.minecraft.world.level.block.Block,net.minecraft.world.level.block
.Block) -> j
2456:2460:void createInfestedStone() -> am
2463:2467:void createInfestedDeepslate() -> an
2470:2474:void
createNetherRoots(net.minecraft.world.level.block.Block,net.minecraft.world.level.b
lock.Block) -> k
2477:2497:void createRespawnAnchor() -> ao
2500:2527:net.minecraft.data.models.blockstates.Variant
applyRotation(net.minecraft.core.FrontAndTop,net.minecraft.data.models.blockstates.
Variant) -> a
2532:2556:void createJigsaw() -> ap
2559:2566:void createPetrifiedOakSlab() -> aq
2569:3217:void run() -> a
3220:3231:void createLightBlock() -> ar
3234:3271:void
createCandleAndCandleCake(net.minecraft.world.level.block.Block,net.minecraft.world
.level.block.Block) -> l
3216:3216:void lambda$run$49(net.minecraft.world.item.SpawnEggItem) -> a
2570:2571:void lambda$run$48(net.minecraft.data.BlockFamily) -> a
2553:2553:net.minecraft.data.models.blockstates.Variant
lambda$createJigsaw$47(net.minecraft.core.FrontAndTop) -> a
2493:2493:net.minecraft.data.models.blockstates.Variant
lambda$createRespawnAnchor$46(net.minecraft.resources.ResourceLocation[],java.lang.
Integer) -> a
2428:2432:void
lambda$createMultiface$45(net.minecraft.world.level.block.Block,net.minecraft.data.
models.blockstates.MultiPartGenerator,net.minecraft.resources.ResourceLocation,net.
minecraft.data.models.blockstates.Condition$TerminalCondition,net.minecraft.world.l
evel.block.state.properties.BooleanProperty,java.util.function.Function) -> a
2420:2425:void
lambda$createMultiface$44(net.minecraft.world.level.block.Block,net.minecraft.data.
models.blockstates.Condition$TerminalCondition) -> a
2421:2424:void
lambda$createMultiface$43(net.minecraft.world.level.block.Block,net.minecraft.data.
models.blockstates.Condition$TerminalCondition,net.minecraft.world.level.block.stat
e.properties.BooleanProperty,java.util.function.Function) -> a
2405:2411:void lambda$static$42(java.util.HashMap) -> a
2410:2410:net.minecraft.data.models.blockstates.Variant
lambda$static$41(net.minecraft.resources.ResourceLocation) -> b
2409:2409:net.minecraft.data.models.blockstates.Variant
lambda$static$40(net.minecraft.resources.ResourceLocation) -> c
2408:2408:net.minecraft.data.models.blockstates.Variant
lambda$static$39(net.minecraft.resources.ResourceLocation) -> d
2407:2407:net.minecraft.data.models.blockstates.Variant
lambda$static$38(net.minecraft.resources.ResourceLocation) -> e
2406:2406:net.minecraft.data.models.blockstates.Variant
lambda$static$37(net.minecraft.resources.ResourceLocation) -> f
2405:2405:net.minecraft.data.models.blockstates.Variant
lambda$static$36(net.minecraft.resources.ResourceLocation) -> g
2396:2396:java.util.List
lambda$createTurtleEgg$35(java.lang.Integer,java.lang.Integer) -> b
2356:2356:net.minecraft.data.models.blockstates.Variant
lambda$createTripwireHook$34(java.lang.Boolean,java.lang.Boolean) -> a
2283:2283:net.minecraft.data.models.blockstates.Variant
lambda$createSweetBerryBush$33(java.lang.Integer) -> a
2270:2270:net.minecraft.data.models.blockstates.Variant
lambda$createStructureBlock$32(net.minecraft.world.level.block.state.properties.Str
uctureMode) -> a
2247:2247:net.minecraft.data.models.blockstates.Variant
lambda$createSnowBlocks$31(net.minecraft.resources.ResourceLocation,java.lang.Integ
er) -> a
2203:2211:net.minecraft.data.models.blockstates.Variant
lambda$createRepeater$30(java.lang.Integer,java.lang.Boolean,java.lang.Boolean) ->
a
2118:2118:net.minecraft.data.models.blockstates.Variant
lambda$createSculkSensor$29(net.minecraft.resources.ResourceLocation,net.minecraft.
resources.ResourceLocation,net.minecraft.world.level.block.state.properties.SculkSe
nsorPhase) -> a
1834:1834:void
lambda$createGrassBlocks$28(net.minecraft.resources.ResourceLocation,net.minecraft.
data.models.model.TextureMapping) -> a
1831:1831:void
lambda$createGrassBlocks$27(net.minecraft.resources.ResourceLocation,net.minecraft.
data.models.model.TextureMapping) -> b
1791:1791:net.minecraft.data.models.blockstates.Variant
lambda$createSoulFire$26(net.minecraft.data.models.blockstates.Variant) -> a
1790:1790:net.minecraft.data.models.blockstates.Variant
lambda$createSoulFire$25(net.minecraft.data.models.blockstates.Variant) -> b
1789:1789:net.minecraft.data.models.blockstates.Variant
lambda$createSoulFire$24(net.minecraft.data.models.blockstates.Variant) -> c
1788:1788:net.minecraft.data.models.blockstates.Variant
lambda$createSoulFire$23(net.minecraft.data.models.blockstates.Variant) -> d
1787:1787:net.minecraft.data.models.blockstates.Variant
lambda$createSoulFire$22(net.minecraft.data.models.blockstates.Variant) -> e
1776:1776:net.minecraft.data.models.blockstates.Variant
lambda$createFire$21(net.minecraft.data.models.blockstates.Variant) -> f
1772:1772:net.minecraft.data.models.blockstates.Variant
lambda$createFire$20(net.minecraft.data.models.blockstates.Variant) -> g
1768:1768:net.minecraft.data.models.blockstates.Variant
lambda$createFire$19(net.minecraft.data.models.blockstates.Variant) -> h
1764:1764:net.minecraft.data.models.blockstates.Variant
lambda$createFire$18(net.minecraft.data.models.blockstates.Variant) -> i
1760:1760:net.minecraft.data.models.blockstates.Variant
lambda$createFire$17(net.minecraft.data.models.blockstates.Variant) -> j
1756:1756:net.minecraft.data.models.blockstates.Variant
lambda$createFire$16(net.minecraft.data.models.blockstates.Variant) -> k
1738:1738:net.minecraft.data.models.blockstates.Variant
lambda$wrapModels$15(net.minecraft.resources.ResourceLocation) -> h
1491:1491:net.minecraft.data.models.model.TextureMapping
lambda$createChorusFlower$14(net.minecraft.data.models.model.TextureMapping,net.min
ecraft.resources.ResourceLocation) -> a
1227:1227:void
lambda$createFurnace$13(net.minecraft.resources.ResourceLocation,net.minecraft.data
.models.model.TextureMapping) -> c
1157:1159:net.minecraft.data.models.blockstates.Variant
lambda$createCropBlock$12(int[],it.unimi.dsi.fastutil.ints.Int2ObjectMap,net.minecr
aft.world.level.block.Block,java.lang.Integer) -> a
1158:1158:net.minecraft.resources.ResourceLocation
lambda$createCropBlock$11(net.minecraft.world.level.block.Block,int,int) -> a
1130:1131:net.minecraft.data.models.blockstates.Variant
lambda$createEmptyOrFullDispatch$10(java.lang.Comparable,net.minecraft.data.models.
blockstates.Variant,net.minecraft.data.models.blockstates.Variant,java.lang.Compara
ble) -> a
1120:1120:void
lambda$createBarrel$9(net.minecraft.resources.ResourceLocation,net.minecraft.data.m
odels.model.TextureMapping) -> d
1083:1083:net.minecraft.data.models.blockstates.Variant
lambda$createBambooModels$8(java.lang.String,int) -> a
1067:1067:net.minecraft.data.models.model.TextureMapping
lambda$createCommandBlock$7(net.minecraft.data.models.model.TextureMapping,net.mine
craft.resources.ResourceLocation) -> b
941:955:net.minecraft.data.models.blockstates.Variant
lambda$createActiveRail$6(net.minecraft.resources.ResourceLocation,net.minecraft.re
sources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.res
ources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.reso
urces.ResourceLocation,java.lang.Boolean,net.minecraft.world.level.block.state.prop
erties.RailShape) -> a
839:839:net.minecraft.data.models.blockstates.Variant
lambda$createStems$5(net.minecraft.world.level.block.Block,net.minecraft.data.model
s.model.TextureMapping,java.lang.Integer) -> a
131:133:void lambda$new$4(net.minecraft.data.models.model.TextureMapping) -> a
127:129:void lambda$new$3(net.minecraft.data.models.model.TextureMapping) -> b
125:125:void lambda$new$2(net.minecraft.data.models.model.TextureMapping) -> c
120:120:void lambda$new$1(net.minecraft.data.models.model.TextureMapping) -> d
119:119:void lambda$new$0(net.minecraft.data.models.model.TextureMapping) -> e
507:2404:void <clinit>() -> <clinit>
net.minecraft.data.models.BlockModelGenerators$1 -> jc$1:
int[] $SwitchMap$net$minecraft$core$FrontAndTop -> a
int[] $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape ->
b
941:2500:void <clinit>() -> <clinit>
net.minecraft.data.models.BlockModelGenerators$BlockEntityModelGenerator -> jc$a:
net.minecraft.resources.ResourceLocation baseModel -> b
net.minecraft.data.models.BlockModelGenerators this$0 -> a
966:968:void
<init>(net.minecraft.data.models.BlockModelGenerators,net.minecraft.resources.Resou
rceLocation,net.minecraft.world.level.block.Block) -> <init>
971:974:net.minecraft.data.models.BlockModelGenerators$BlockEntityModelGenerator
create(net.minecraft.world.level.block.Block[]) -> a
978:981:net.minecraft.data.models.BlockModelGenerators$BlockEntityModelGenerator
createWithoutBlockItem(net.minecraft.world.level.block.Block[]) -> b
985:988:net.minecraft.data.models.BlockModelGenerators$BlockEntityModelGenerator
createWithCustomBlockItemModel(net.minecraft.data.models.model.ModelTemplate,net.mi
necraft.world.level.block.Block[]) -> a
net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider -> jc$b:
net.minecraft.data.models.model.TextureMapping mapping -> b
java.util.Map models -> c
net.minecraft.data.BlockFamily family -> d
net.minecraft.resources.ResourceLocation fullBlock -> e
net.minecraft.data.models.BlockModelGenerators this$0 -> a
524:533:void
<init>(net.minecraft.data.models.BlockModelGenerators,net.minecraft.data.models.mod
el.TextureMapping) -> <init>
536:542:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider
fullBlock(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.Mod
elTemplate) -> a
546:553:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider
fullBlockCopies(net.minecraft.world.level.block.Block[]) -> a
557:563:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider
button(net.minecraft.world.level.block.Block) -> a
567:574:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider
wall(net.minecraft.world.level.block.Block) -> b
578:584:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider
fence(net.minecraft.world.level.block.Block) -> c
588:593:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider
fenceGate(net.minecraft.world.level.block.Block) -> d
597:600:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider
pressurePlate(net.minecraft.world.level.block.Block) -> e
604:613:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider
sign(net.minecraft.world.level.block.Block) -> f
617:625:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider
slab(net.minecraft.world.level.block.Block) -> g
629:635:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider
stairs(net.minecraft.world.level.block.Block) -> h
639:641:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider
fullBlockVariant(net.minecraft.world.level.block.Block) -> i
645:646:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider
door(net.minecraft.world.level.block.Block) -> j
650:655:void trapdoor(net.minecraft.world.level.block.Block) -> k
658:658:net.minecraft.resources.ResourceLocation
getOrCreateModel(net.minecraft.data.models.model.ModelTemplate,net.minecraft.world.
level.block.Block) -> a
662:669:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider
generateFor(net.minecraft.data.BlockFamily) -> a
664:668:void
lambda$generateFor$1(net.minecraft.data.BlockFamily$Variant,net.minecraft.world.lev
el.block.Block) -> a
658:658:net.minecraft.resources.ResourceLocation
lambda$getOrCreateModel$0(net.minecraft.world.level.block.Block,net.minecraft.data.
models.model.ModelTemplate) -> b
net.minecraft.data.models.BlockModelGenerators$BlockStateGeneratorSupplier -> jc$c:
net.minecraft.data.models.blockstates.BlockStateGenerator
create(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocati
on,net.minecraft.data.models.model.TextureMapping,java.util.function.BiConsumer) ->
create
net.minecraft.data.models.BlockModelGenerators$TintState -> jc$d:
net.minecraft.data.models.BlockModelGenerators$TintState TINTED -> a
net.minecraft.data.models.BlockModelGenerators$TintState NOT_TINTED -> b
net.minecraft.data.models.BlockModelGenerators$TintState[] $VALUES -> c
767:767:net.minecraft.data.models.BlockModelGenerators$TintState[] values() ->
values
767:767:net.minecraft.data.models.BlockModelGenerators$TintState
valueOf(java.lang.String) -> valueOf
767:767:void <init>(java.lang.String,int) -> <init>
772:772:net.minecraft.data.models.model.ModelTemplate getCross() -> a
776:776:net.minecraft.data.models.model.ModelTemplate getCrossPot() -> b
767:767:net.minecraft.data.models.BlockModelGenerators$TintState[] $values() ->
c
767:769:void <clinit>() -> <clinit>
net.minecraft.data.models.BlockModelGenerators$WoodProvider -> jc$e:
net.minecraft.data.models.model.TextureMapping logMapping -> b
net.minecraft.data.models.BlockModelGenerators this$0 -> a
730:732:void
<init>(net.minecraft.data.models.BlockModelGenerators,net.minecraft.data.models.mod
el.TextureMapping) -> <init>
735:738:net.minecraft.data.models.BlockModelGenerators$WoodProvider
wood(net.minecraft.world.level.block.Block) -> a
742:744:net.minecraft.data.models.BlockModelGenerators$WoodProvider
log(net.minecraft.world.level.block.Block) -> b
748:751:net.minecraft.data.models.BlockModelGenerators$WoodProvider
logWithHorizontal(net.minecraft.world.level.block.Block) -> c
net.minecraft.data.models.ItemModelGenerators -> jd:
java.util.function.BiConsumer output -> a
18:20:void <init>(java.util.function.BiConsumer) -> <init>
23:24:void
generateFlatItem(net.minecraft.world.item.Item,net.minecraft.data.models.model.Mode
lTemplate) -> a
27:28:void
generateFlatItem(net.minecraft.world.item.Item,java.lang.String,net.minecraft.data.
models.model.ModelTemplate) -> a
31:32:void
generateFlatItem(net.minecraft.world.item.Item,net.minecraft.world.item.Item,net.mi
necraft.data.models.model.ModelTemplate) -> a
35:282:void run() -> a
net.minecraft.data.models.ModelProvider -> je:
org.apache.logging.log4j.Logger LOGGER -> b
com.google.gson.Gson GSON -> c
net.minecraft.data.DataGenerator generator -> d
37:39:void <init>(net.minecraft.data.DataGenerator) -> <init>
43:89:void run(net.minecraft.data.HashCache) -> a
92:100:void
saveCollection(net.minecraft.data.HashCache,java.nio.file.Path,java.util.Map,java.u
til.function.BiFunction) -> a
103:104:java.nio.file.Path
createBlockStatePath(java.nio.file.Path,net.minecraft.world.level.block.Block) -> a
108:108:java.nio.file.Path
createModelPath(java.nio.file.Path,net.minecraft.resources.ResourceLocation) -> a
113:113:java.lang.String getName() -> a
93:99:void
lambda$saveCollection$4(java.util.function.BiFunction,java.nio.file.Path,net.minecr
aft.data.HashCache,java.lang.Object,java.util.function.Supplier) -> a
75:85:void
lambda$run$3(java.util.Set,java.util.Map,net.minecraft.world.level.block.Block) ->
a
69:69:boolean lambda$run$2(java.util.Map,net.minecraft.world.level.block.Block)
-> a
58:62:void
lambda$run$1(java.util.Map,net.minecraft.resources.ResourceLocation,java.util.funct
ion.Supplier) -> a
47:52:void
lambda$run$0(java.util.Map,net.minecraft.data.models.blockstates.BlockStateGenerato
r) -> a
32:33:void <clinit>() -> <clinit>
net.minecraft.data.models.blockstates.BlockStateGenerator -> jf:
net.minecraft.world.level.block.Block getBlock() -> a
net.minecraft.data.models.blockstates.Condition -> jg:
void validate(net.minecraft.world.level.block.state.StateDefinition) -> a
114:114:net.minecraft.data.models.blockstates.Condition$TerminalCondition
condition() -> a
118:118:net.minecraft.data.models.blockstates.Condition
and(net.minecraft.data.models.blockstates.Condition[]) -> a
122:122:net.minecraft.data.models.blockstates.Condition
or(net.minecraft.data.models.blockstates.Condition[]) -> b
net.minecraft.data.models.blockstates.Condition$CompositeCondition -> jg$a:
net.minecraft.data.models.blockstates.Condition$Operation operation -> a
java.util.List subconditions -> b
36:39:void
<init>(net.minecraft.data.models.blockstates.Condition$Operation,java.util.List) ->
<init>
43:44:void validate(net.minecraft.world.level.block.state.StateDefinition) -> a
48:53:com.google.gson.JsonElement get() -> b
32:32:java.lang.Object get() -> get
43:43:void
lambda$validate$0(net.minecraft.world.level.block.state.StateDefinition,net.minecra
ft.data.models.blockstates.Condition) -> a
net.minecraft.data.models.blockstates.Condition$Operation -> jg$b:
net.minecraft.data.models.blockstates.Condition$Operation AND -> a
net.minecraft.data.models.blockstates.Condition$Operation OR -> b
java.lang.String id -> c
net.minecraft.data.models.blockstates.Condition$Operation[] $VALUES -> d
20:20:net.minecraft.data.models.blockstates.Condition$Operation[] values() ->
values
20:20:net.minecraft.data.models.blockstates.Condition$Operation
valueOf(java.lang.String) -> valueOf
27:29:void <init>(java.lang.String,int,java.lang.String) -> <init>
20:20:net.minecraft.data.models.blockstates.Condition$Operation[] $values() ->
a
20:22:void <clinit>() -> <clinit>
net.minecraft.data.models.blockstates.Condition$TerminalCondition -> jg$c:
java.util.Map terms -> a
57:58:void <init>() -> <init>
61:61:java.lang.String
joinValues(net.minecraft.world.level.block.state.properties.Property,java.util.stre
am.Stream) -> a
65:65:java.lang.String
getTerm(net.minecraft.world.level.block.state.properties.Property,java.lang.Compara
ble,java.lang.Comparable[]) -> c
69:73:void
putValue(net.minecraft.world.level.block.state.properties.Property,java.lang.String
) -> a
76:77:net.minecraft.data.models.blockstates.Condition$TerminalCondition
term(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable
) -> a
82:83:net.minecraft.data.models.blockstates.Condition$TerminalCondition
term(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable
,java.lang.Comparable[]) -> a
87:88:net.minecraft.data.models.blockstates.Condition$TerminalCondition
negatedTerm(net.minecraft.world.level.block.state.properties.Property,java.lang.Com
parable) -> b
93:94:net.minecraft.data.models.blockstates.Condition$TerminalCondition
negatedTerm(net.minecraft.world.level.block.state.properties.Property,java.lang.Com
parable,java.lang.Comparable[]) -> b
99:101:com.google.gson.JsonElement get() -> b
106:110:void validate(net.minecraft.world.level.block.state.StateDefinition) ->
a
57:57:java.lang.Object get() -> get
106:106:boolean
lambda$validate$1(net.minecraft.world.level.block.state.StateDefinition,net.minecra
ft.world.level.block.state.properties.Property) -> a
100:100:void
lambda$get$0(com.google.gson.JsonObject,net.minecraft.world.level.block.state.prope
rties.Property,java.lang.String) -> a
net.minecraft.data.models.blockstates.MultiPartGenerator -> jh:
net.minecraft.world.level.block.Block block -> a
java.util.List parts -> b
17:21:void <init>(net.minecraft.world.level.block.Block) -> <init>
25:25:net.minecraft.world.level.block.Block getBlock() -> a
29:29:net.minecraft.data.models.blockstates.MultiPartGenerator
multiPart(net.minecraft.world.level.block.Block) -> a
33:34:net.minecraft.data.models.blockstates.MultiPartGenerator
with(java.util.List) -> a
38:38:net.minecraft.data.models.blockstates.MultiPartGenerator
with(net.minecraft.data.models.blockstates.Variant) -> a
42:43:net.minecraft.data.models.blockstates.MultiPartGenerator
with(net.minecraft.data.models.blockstates.Condition,java.util.List) -> a
47:47:net.minecraft.data.models.blockstates.MultiPartGenerator
with(net.minecraft.data.models.blockstates.Condition,net.minecraft.data.models.bloc
kstates.Variant[]) -> a
51:51:net.minecraft.data.models.blockstates.MultiPartGenerator
with(net.minecraft.data.models.blockstates.Condition,net.minecraft.data.models.bloc
kstates.Variant) -> a
56:64:com.google.gson.JsonElement get() -> b
15:15:java.lang.Object get() -> get
57:57:void
lambda$get$0(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.da
ta.models.blockstates.MultiPartGenerator$Entry) -> a
net.minecraft.data.models.blockstates.MultiPartGenerator$ConditionalEntry -> jh$a:
net.minecraft.data.models.blockstates.Condition condition -> a
93:95:void
<init>(net.minecraft.data.models.blockstates.Condition,java.util.List) -> <init>
99:100:void validate(net.minecraft.world.level.block.state.StateDefinition) ->
a
104:105:void decorate(com.google.gson.JsonObject) -> a
net.minecraft.data.models.blockstates.MultiPartGenerator$Entry -> jh$b:
java.util.List variants -> a
70:72:void <init>(java.util.List) -> <init>
75:75:void validate(net.minecraft.world.level.block.state.StateDefinition) -> a
78:78:void decorate(com.google.gson.JsonObject) -> a
82:85:com.google.gson.JsonElement get() -> a
67:67:java.lang.Object get() -> get
net.minecraft.data.models.blockstates.MultiVariantGenerator -> ji:
net.minecraft.world.level.block.Block block -> a
java.util.List baseVariants -> b
java.util.Set seenProperties -> c
java.util.List declaredPropertySets -> d
22:28:void <init>(net.minecraft.world.level.block.Block,java.util.List) ->
<init>
31:41:net.minecraft.data.models.blockstates.MultiVariantGenerator
with(net.minecraft.data.models.blockstates.PropertyDispatch) -> a
46:64:com.google.gson.JsonElement get() -> b
68:71:java.util.List mergeVariants(java.util.List,java.util.List) -> a
76:76:net.minecraft.world.level.block.Block getBlock() -> a
80:80:net.minecraft.data.models.blockstates.MultiVariantGenerator
multiVariant(net.minecraft.world.level.block.Block) -> a
84:84:net.minecraft.data.models.blockstates.MultiVariantGenerator
multiVariant(net.minecraft.world.level.block.Block,net.minecraft.data.models.blocks
tates.Variant) -> a
88:88:net.minecraft.data.models.blockstates.MultiVariantGenerator
multiVariant(net.minecraft.world.level.block.Block,net.minecraft.data.models.blocks
tates.Variant[]) -> a
19:19:java.lang.Object get() -> get
70:70:void
lambda$mergeVariants$6(java.util.List,com.google.common.collect.ImmutableList$Build
er,net.minecraft.data.models.blockstates.Variant) -> a
70:70:void
lambda$mergeVariants$5(com.google.common.collect.ImmutableList$Builder,net.minecraf
t.data.models.blockstates.Variant,net.minecraft.data.models.blockstates.Variant) ->
a
63:63:void lambda$get$4(java.util.Map,com.google.gson.JsonObject) -> a
59:59:void lambda$get$3(java.util.Map,com.mojang.datafixers.util.Pair) -> a
50:50:java.util.stream.Stream
lambda$get$2(java.util.Map,com.mojang.datafixers.util.Pair) -> b
51:53:com.mojang.datafixers.util.Pair
lambda$get$1(com.mojang.datafixers.util.Pair,java.util.Map$Entry) -> a
32:39:void
lambda$with$0(net.minecraft.world.level.block.state.properties.Property) -> a
net.minecraft.data.models.blockstates.PropertyDispatch -> jj:
java.util.Map values -> a
16:17:void <init>() -> <init>
20:24:void
putValue(net.minecraft.data.models.blockstates.Selector,java.util.List) -> a
27:28:java.util.Map getEntries() -> a
32:41:void verifyComplete() -> c
java.util.List getDefinedProperties() -> b
46:46:net.minecraft.data.models.blockstates.PropertyDispatch$C1
property(net.minecraft.world.level.block.state.properties.Property) -> a
50:50:net.minecraft.data.models.blockstates.PropertyDispatch$C2
properties(net.minecraft.world.level.block.state.properties.Property,net.minecraft.
world.level.block.state.properties.Property) -> a
54:54:net.minecraft.data.models.blockstates.PropertyDispatch$C3
properties(net.minecraft.world.level.block.state.properties.Property,net.minecraft.
world.level.block.state.properties.Property,net.minecraft.world.level.block.state.p
roperties.Property) -> a
58:58:net.minecraft.data.models.blockstates.PropertyDispatch$C4
properties(net.minecraft.world.level.block.state.properties.Property,net.minecraft.
world.level.block.state.properties.Property,net.minecraft.world.level.block.state.p
roperties.Property,net.minecraft.world.level.block.state.properties.Property) -> a
62:62:net.minecraft.data.models.blockstates.PropertyDispatch$C5
properties(net.minecraft.world.level.block.state.properties.Property,net.minecraft.
world.level.block.state.properties.Property,net.minecraft.world.level.block.state.p
roperties.Property,net.minecraft.world.level.block.state.properties.Property,net.mi
necraft.world.level.block.state.properties.Property) -> a
37:37:boolean
lambda$verifyComplete$1(net.minecraft.data.models.blockstates.Selector) -> a
35:35:java.util.stream.Stream
lambda$verifyComplete$0(net.minecraft.world.level.block.state.properties.Property,n
et.minecraft.data.models.blockstates.Selector) -> a
net.minecraft.data.models.blockstates.PropertyDispatch$C1 -> jj$a:
net.minecraft.world.level.block.state.properties.Property property1 -> a
68:70:void <init>(net.minecraft.world.level.block.state.properties.Property) ->
<init>
74:74:java.util.List getDefinedProperties() -> b
78:82:net.minecraft.data.models.blockstates.PropertyDispatch$C1
select(java.lang.Comparable,java.util.List) -> a
86:86:net.minecraft.data.models.blockstates.PropertyDispatch$C1
select(java.lang.Comparable,net.minecraft.data.models.blockstates.Variant) -> a
90:93:net.minecraft.data.models.blockstates.PropertyDispatch
generate(java.util.function.Function) -> a
97:100:net.minecraft.data.models.blockstates.PropertyDispatch
generateList(java.util.function.Function) -> b
98:98:void
lambda$generateList$1(java.util.function.Function,java.lang.Comparable) -> a
91:91:void lambda$generate$0(java.util.function.Function,java.lang.Comparable)
-> b
net.minecraft.data.models.blockstates.PropertyDispatch$C2 -> jj$b:
net.minecraft.world.level.block.state.properties.Property property1 -> a
net.minecraft.world.level.block.state.properties.Property property2 -> b
108:111:void
<init>(net.minecraft.world.level.block.state.properties.Property,net.minecraft.worl
d.level.block.state.properties.Property) -> <init>
115:115:java.util.List getDefinedProperties() -> b
119:124:net.minecraft.data.models.blockstates.PropertyDispatch$C2
select(java.lang.Comparable,java.lang.Comparable,java.util.List) -> a
128:128:net.minecraft.data.models.blockstates.PropertyDispatch$C2
select(java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blocksta
tes.Variant) -> a
132:137:net.minecraft.data.models.blockstates.PropertyDispatch
generate(java.util.function.BiFunction) -> a
141:146:net.minecraft.data.models.blockstates.PropertyDispatch
generateList(java.util.function.BiFunction) -> b
142:142:void
lambda$generateList$3(java.util.function.BiFunction,java.lang.Comparable) -> a
143:143:void
lambda$generateList$2(java.lang.Comparable,java.util.function.BiFunction,java.lang.
Comparable) -> a
133:133:void
lambda$generate$1(java.util.function.BiFunction,java.lang.Comparable) -> b
134:134:void
lambda$generate$0(java.lang.Comparable,java.util.function.BiFunction,java.lang.Comp
arable) -> b
net.minecraft.data.models.blockstates.PropertyDispatch$C3 -> jj$c:
net.minecraft.world.level.block.state.properties.Property property1 -> a
net.minecraft.world.level.block.state.properties.Property property2 -> b
net.minecraft.world.level.block.state.properties.Property property3 -> c
155:159:void
<init>(net.minecraft.world.level.block.state.properties.Property,net.minecraft.worl
d.level.block.state.properties.Property,net.minecraft.world.level.block.state.prope
rties.Property) -> <init>
163:163:java.util.List getDefinedProperties() -> b
167:173:net.minecraft.data.models.blockstates.PropertyDispatch$C3
select(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.util.Lis
t) -> a
177:177:net.minecraft.data.models.blockstates.PropertyDispatch$C3
select(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,net.minecraft
.data.models.blockstates.Variant) -> a
181:188:net.minecraft.data.models.blockstates.PropertyDispatch
generate(net.minecraft.data.models.blockstates.PropertyDispatch$TriFunction) -> a
192:199:net.minecraft.data.models.blockstates.PropertyDispatch
generateList(net.minecraft.data.models.blockstates.PropertyDispatch$TriFunction) ->
b
193:193:void
lambda$generateList$5(net.minecraft.data.models.blockstates.PropertyDispatch$TriFun
ction,java.lang.Comparable) -> a
194:194:void
lambda$generateList$4(java.lang.Comparable,net.minecraft.data.models.blockstates.Pr
opertyDispatch$TriFunction,java.lang.Comparable) -> a
195:195:void
lambda$generateList$3(java.lang.Comparable,java.lang.Comparable,net.minecraft.data.
models.blockstates.PropertyDispatch$TriFunction,java.lang.Comparable) -> a
182:182:void
lambda$generate$2(net.minecraft.data.models.blockstates.PropertyDispatch$TriFunctio
n,java.lang.Comparable) -> b
183:183:void
lambda$generate$1(java.lang.Comparable,net.minecraft.data.models.blockstates.Proper
tyDispatch$TriFunction,java.lang.Comparable) -> b
184:184:void
lambda$generate$0(java.lang.Comparable,java.lang.Comparable,net.minecraft.data.mode
ls.blockstates.PropertyDispatch$TriFunction,java.lang.Comparable) -> b
net.minecraft.data.models.blockstates.PropertyDispatch$C4 -> jj$d:
net.minecraft.world.level.block.state.properties.Property property1 -> a
net.minecraft.world.level.block.state.properties.Property property2 -> b
net.minecraft.world.level.block.state.properties.Property property3 -> c
net.minecraft.world.level.block.state.properties.Property property4 -> d
209:214:void
<init>(net.minecraft.world.level.block.state.properties.Property,net.minecraft.worl
d.level.block.state.properties.Property,net.minecraft.world.level.block.state.prope
rties.Property,net.minecraft.world.level.block.state.properties.Property) -> <init>
218:218:java.util.List getDefinedProperties() -> b
222:229:net.minecraft.data.models.blockstates.PropertyDispatch$C4
select(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.lang.Com
parable,java.util.List) -> a
233:233:net.minecraft.data.models.blockstates.PropertyDispatch$C4
select(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.lang.Com
parable,net.minecraft.data.models.blockstates.Variant) -> a
237:246:net.minecraft.data.models.blockstates.PropertyDispatch
generate(net.minecraft.data.models.blockstates.PropertyDispatch$QuadFunction) -> a
250:259:net.minecraft.data.models.blockstates.PropertyDispatch
generateList(net.minecraft.data.models.blockstates.PropertyDispatch$QuadFunction) -
> b
251:251:void
lambda$generateList$7(net.minecraft.data.models.blockstates.PropertyDispatch$QuadFu
nction,java.lang.Comparable) -> a
252:252:void
lambda$generateList$6(java.lang.Comparable,net.minecraft.data.models.blockstates.Pr
opertyDispatch$QuadFunction,java.lang.Comparable) -> a
253:253:void
lambda$generateList$5(java.lang.Comparable,java.lang.Comparable,net.minecraft.data.
models.blockstates.PropertyDispatch$QuadFunction,java.lang.Comparable) -> a
254:254:void
lambda$generateList$4(java.lang.Comparable,java.lang.Comparable,java.lang.Comparabl
e,net.minecraft.data.models.blockstates.PropertyDispatch$QuadFunction,java.lang.Com
parable) -> a
238:238:void
lambda$generate$3(net.minecraft.data.models.blockstates.PropertyDispatch$QuadFuncti
on,java.lang.Comparable) -> b
239:239:void
lambda$generate$2(java.lang.Comparable,net.minecraft.data.models.blockstates.Proper
tyDispatch$QuadFunction,java.lang.Comparable) -> b
240:240:void
lambda$generate$1(java.lang.Comparable,java.lang.Comparable,net.minecraft.data.mode
ls.blockstates.PropertyDispatch$QuadFunction,java.lang.Comparable) -> b
241:241:void
lambda$generate$0(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,ne
t.minecraft.data.models.blockstates.PropertyDispatch$QuadFunction,java.lang.Compara
ble) -> b
net.minecraft.data.models.blockstates.PropertyDispatch$C5 -> jj$e:
net.minecraft.world.level.block.state.properties.Property property1 -> a
net.minecraft.world.level.block.state.properties.Property property2 -> b
net.minecraft.world.level.block.state.properties.Property property3 -> c
net.minecraft.world.level.block.state.properties.Property property4 -> d
net.minecraft.world.level.block.state.properties.Property property5 -> e
270:276:void
<init>(net.minecraft.world.level.block.state.properties.Property,net.minecraft.worl
d.level.block.state.properties.Property,net.minecraft.world.level.block.state.prope
rties.Property,net.minecraft.world.level.block.state.properties.Property,net.minecr
aft.world.level.block.state.properties.Property) -> <init>
280:280:java.util.List getDefinedProperties() -> b
284:292:net.minecraft.data.models.blockstates.PropertyDispatch$C5
select(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.lang.Com
parable,java.lang.Comparable,java.util.List) -> a
296:296:net.minecraft.data.models.blockstates.PropertyDispatch$C5
select(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.lang.Com
parable,java.lang.Comparable,net.minecraft.data.models.blockstates.Variant) -> a
300:311:net.minecraft.data.models.blockstates.PropertyDispatch
generate(net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction) -> a
315:326:net.minecraft.data.models.blockstates.PropertyDispatch
generateList(net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction)
-> b
316:316:void
lambda$generateList$9(net.minecraft.data.models.blockstates.PropertyDispatch$PentaF
unction,java.lang.Comparable) -> a
317:317:void
lambda$generateList$8(java.lang.Comparable,net.minecraft.data.models.blockstates.Pr
opertyDispatch$PentaFunction,java.lang.Comparable) -> a
318:318:void
lambda$generateList$7(java.lang.Comparable,java.lang.Comparable,net.minecraft.data.
models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> a
319:319:void
lambda$generateList$6(java.lang.Comparable,java.lang.Comparable,java.lang.Comparabl
e,net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Co
mparable) -> a
320:320:void
lambda$generateList$5(java.lang.Comparable,java.lang.Comparable,java.lang.Comparabl
e,java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$Penta
Function,java.lang.Comparable) -> a
301:301:void
lambda$generate$4(net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunct
ion,java.lang.Comparable) -> b
302:302:void
lambda$generate$3(java.lang.Comparable,net.minecraft.data.models.blockstates.Proper
tyDispatch$PentaFunction,java.lang.Comparable) -> b
303:303:void
lambda$generate$2(java.lang.Comparable,java.lang.Comparable,net.minecraft.data.mode
ls.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> b
304:304:void
lambda$generate$1(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,ne
t.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Compar
able) -> b
305:305:void
lambda$generate$0(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,ja
va.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunc
tion,java.lang.Comparable) -> b
net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction -> jj$f:
java.lang.Object
apply(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object,java.lang
.Object) -> apply
net.minecraft.data.models.blockstates.PropertyDispatch$QuadFunction -> jj$g:
java.lang.Object
apply(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object) -> apply
net.minecraft.data.models.blockstates.PropertyDispatch$TriFunction -> jj$h:
java.lang.Object apply(java.lang.Object,java.lang.Object,java.lang.Object) ->
apply
net.minecraft.data.models.blockstates.Selector -> jk:
net.minecraft.data.models.blockstates.Selector EMPTY -> a
java.util.Comparator COMPARE_BY_NAME -> b
java.util.List values -> c
17:17:net.minecraft.data.models.blockstates.Selector
extend(net.minecraft.world.level.block.state.properties.Property$Value) -> a
21:21:net.minecraft.data.models.blockstates.Selector
extend(net.minecraft.data.models.blockstates.Selector) -> a
24:26:void <init>(java.util.List) -> <init>
29:29:net.minecraft.data.models.blockstates.Selector empty() -> a
33:33:net.minecraft.data.models.blockstates.Selector
of(net.minecraft.world.level.block.state.properties.Property$Value[]) -> a
38:38:boolean equals(java.lang.Object) -> equals
43:43:int hashCode() -> hashCode
47:47:java.lang.String getKey() -> b
52:52:java.lang.String toString() -> toString
12:12:java.lang.String
lambda$static$0(net.minecraft.world.level.block.state.properties.Property$Value) ->
b
11:12:void <clinit>() -> <clinit>
net.minecraft.data.models.blockstates.Variant -> jl:
java.util.Map values -> a
12:13:void <init>() -> <init>
16:20:net.minecraft.data.models.blockstates.Variant
with(net.minecraft.data.models.blockstates.VariantProperty,java.lang.Object) -> a
24:24:net.minecraft.data.models.blockstates.Variant variant() -> a
28:31:net.minecraft.data.models.blockstates.Variant
merge(net.minecraft.data.models.blockstates.Variant,net.minecraft.data.models.block
states.Variant) -> a
36:38:com.google.gson.JsonElement get() -> b
42:48:com.google.gson.JsonElement convertList(java.util.List) -> a
12:12:java.lang.Object get() -> get
47:47:void
lambda$convertList$1(com.google.gson.JsonArray,net.minecraft.data.models.blockstate
s.Variant) -> a
37:37:void
lambda$get$0(com.google.gson.JsonObject,net.minecraft.data.models.blockstates.Varia
ntProperty$Value) -> a
net.minecraft.data.models.blockstates.VariantProperties -> jm:
net.minecraft.data.models.blockstates.VariantProperty X_ROT -> a
net.minecraft.data.models.blockstates.VariantProperty Y_ROT -> b
net.minecraft.data.models.blockstates.VariantProperty MODEL -> c
net.minecraft.data.models.blockstates.VariantProperty UV_LOCK -> d
net.minecraft.data.models.blockstates.VariantProperty WEIGHT -> e
6:6:void <init>() -> <init>
22:22:com.google.gson.JsonElement
lambda$static$2(net.minecraft.resources.ResourceLocation) -> a
21:21:com.google.gson.JsonElement
lambda$static$1(net.minecraft.data.models.blockstates.VariantProperties$Rotation) -
> a
20:20:com.google.gson.JsonElement
lambda$static$0(net.minecraft.data.models.blockstates.VariantProperties$Rotation) -
> b
20:24:void <clinit>() -> <clinit>
net.minecraft.data.models.blockstates.VariantProperties$Rotation -> jm$a:
net.minecraft.data.models.blockstates.VariantProperties$Rotation R0 -> a
net.minecraft.data.models.blockstates.VariantProperties$Rotation R90 -> b
net.minecraft.data.models.blockstates.VariantProperties$Rotation R180 -> c
net.minecraft.data.models.blockstates.VariantProperties$Rotation R270 -> d
int value -> e
net.minecraft.data.models.blockstates.VariantProperties$Rotation[] $VALUES -> f
7:7:net.minecraft.data.models.blockstates.VariantProperties$Rotation[] values()
-> values
7:7:net.minecraft.data.models.blockstates.VariantProperties$Rotation
valueOf(java.lang.String) -> valueOf
15:17:void <init>(java.lang.String,int,int) -> <init>
7:7:net.minecraft.data.models.blockstates.VariantProperties$Rotation[]
$values() -> a
7:11:void <clinit>() -> <clinit>
net.minecraft.data.models.blockstates.VariantProperty -> jn:
java.lang.String key -> a
java.util.function.Function serializer -> b
12:15:void <init>(java.lang.String,java.util.function.Function) -> <init>
18:18:net.minecraft.data.models.blockstates.VariantProperty$Value
withValue(java.lang.Object) -> a
23:23:java.lang.String toString() -> toString
net.minecraft.data.models.blockstates.VariantProperty$Value -> jn$a:
java.lang.Object value -> b
net.minecraft.data.models.blockstates.VariantProperty this$0 -> a
29:31:void
<init>(net.minecraft.data.models.blockstates.VariantProperty,java.lang.Object) ->
<init>
34:34:net.minecraft.data.models.blockstates.VariantProperty getKey() -> a
38:39:void addToVariant(com.google.gson.JsonObject) -> a
43:43:java.lang.String toString() -> toString
net.minecraft.data.models.blockstates.package-info -> jo:
net.minecraft.data.models.model.DelegatedModel -> jp:
net.minecraft.resources.ResourceLocation parent -> a
12:14:void <init>(net.minecraft.resources.ResourceLocation) -> <init>
18:20:com.google.gson.JsonElement get() -> a
9:9:java.lang.Object get() -> get
net.minecraft.data.models.model.ModelLocationUtils -> jq:
8:8:void <init>() -> <init>
12:12:net.minecraft.resources.ResourceLocation
decorateBlockModelLocation(java.lang.String) -> a
16:16:net.minecraft.resources.ResourceLocation
decorateItemModelLocation(java.lang.String) -> b
20:21:net.minecraft.resources.ResourceLocation
getModelLocation(net.minecraft.world.level.block.Block,java.lang.String) -> a
25:26:net.minecraft.resources.ResourceLocation
getModelLocation(net.minecraft.world.level.block.Block) -> a
30:31:net.minecraft.resources.ResourceLocation
getModelLocation(net.minecraft.world.item.Item) -> a
35:36:net.minecraft.resources.ResourceLocation
getModelLocation(net.minecraft.world.item.Item,java.lang.String) -> a
net.minecraft.data.models.model.ModelTemplate -> jr:
java.util.Optional model -> a
java.util.Set requiredSlots -> b
java.util.Optional suffix -> c
25:29:void
<init>(java.util.Optional,java.util.Optional,net.minecraft.data.models.model.Textur
eSlot[]) -> <init>
32:32:net.minecraft.resources.ResourceLocation
create(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.Textur
eMapping,java.util.function.BiConsumer) -> a
36:36:net.minecraft.resources.ResourceLocation
createWithSuffix(net.minecraft.world.level.block.Block,java.lang.String,net.minecra
ft.data.models.model.TextureMapping,java.util.function.BiConsumer) -> a
40:40:net.minecraft.resources.ResourceLocation
createWithOverride(net.minecraft.world.level.block.Block,java.lang.String,net.minec
raft.data.models.model.TextureMapping,java.util.function.BiConsumer) -> b
44:57:net.minecraft.resources.ResourceLocation
create(net.minecraft.resources.ResourceLocation,net.minecraft.data.models.model.Tex
tureMapping,java.util.function.BiConsumer) -> a
61:61:java.util.Map createMap(net.minecraft.data.models.model.TextureMapping) -
> a
47:54:com.google.gson.JsonElement lambda$create$2(java.util.Map) -> a
51:51:void
lambda$create$1(com.google.gson.JsonObject,net.minecraft.data.models.model.TextureS
lot,net.minecraft.resources.ResourceLocation) -> a
48:48:void
lambda$create$0(com.google.gson.JsonObject,net.minecraft.resources.ResourceLocation
) -> a
net.minecraft.data.models.model.ModelTemplates -> js:
net.minecraft.data.models.model.ModelTemplate CUBE -> a
net.minecraft.data.models.model.ModelTemplate CUBE_DIRECTIONAL -> b
net.minecraft.data.models.model.ModelTemplate CUBE_ALL -> c
net.minecraft.data.models.model.ModelTemplate CUBE_MIRRORED_ALL -> d
net.minecraft.data.models.model.ModelTemplate CUBE_COLUMN -> e
net.minecraft.data.models.model.ModelTemplate CUBE_COLUMN_HORIZONTAL -> f
net.minecraft.data.models.model.ModelTemplate CUBE_COLUMN_MIRRORED -> g
net.minecraft.data.models.model.ModelTemplate CUBE_TOP -> h
net.minecraft.data.models.model.ModelTemplate CUBE_BOTTOM_TOP -> i
net.minecraft.data.models.model.ModelTemplate CUBE_ORIENTABLE -> j
net.minecraft.data.models.model.ModelTemplate CUBE_ORIENTABLE_TOP_BOTTOM -> k
net.minecraft.data.models.model.ModelTemplate CUBE_ORIENTABLE_VERTICAL -> l
net.minecraft.data.models.model.ModelTemplate BUTTON -> m
net.minecraft.data.models.model.ModelTemplate BUTTON_PRESSED -> n
net.minecraft.data.models.model.ModelTemplate BUTTON_INVENTORY -> o
net.minecraft.data.models.model.ModelTemplate DOOR_BOTTOM -> p
net.minecraft.data.models.model.ModelTemplate DOOR_BOTTOM_HINGE -> q
net.minecraft.data.models.model.ModelTemplate DOOR_TOP -> r
net.minecraft.data.models.model.ModelTemplate DOOR_TOP_HINGE -> s
net.minecraft.data.models.model.ModelTemplate FENCE_POST -> t
net.minecraft.data.models.model.ModelTemplate FENCE_SIDE -> u
net.minecraft.data.models.model.ModelTemplate FENCE_INVENTORY -> v
net.minecraft.data.models.model.ModelTemplate WALL_POST -> w
net.minecraft.data.models.model.ModelTemplate WALL_LOW_SIDE -> x
net.minecraft.data.models.model.ModelTemplate WALL_TALL_SIDE -> y
net.minecraft.data.models.model.ModelTemplate WALL_INVENTORY -> z
net.minecraft.data.models.model.ModelTemplate FENCE_GATE_CLOSED -> A
net.minecraft.data.models.model.ModelTemplate FENCE_GATE_OPEN -> B
net.minecraft.data.models.model.ModelTemplate FENCE_GATE_WALL_CLOSED -> C
net.minecraft.data.models.model.ModelTemplate FENCE_GATE_WALL_OPEN -> D
net.minecraft.data.models.model.ModelTemplate PRESSURE_PLATE_UP -> E
net.minecraft.data.models.model.ModelTemplate PRESSURE_PLATE_DOWN -> F
net.minecraft.data.models.model.ModelTemplate PARTICLE_ONLY -> G
net.minecraft.data.models.model.ModelTemplate SLAB_BOTTOM -> H
net.minecraft.data.models.model.ModelTemplate SLAB_TOP -> I
net.minecraft.data.models.model.ModelTemplate LEAVES -> J
net.minecraft.data.models.model.ModelTemplate STAIRS_STRAIGHT -> K
net.minecraft.data.models.model.ModelTemplate STAIRS_INNER -> L
net.minecraft.data.models.model.ModelTemplate STAIRS_OUTER -> M
net.minecraft.data.models.model.ModelTemplate TRAPDOOR_TOP -> N
net.minecraft.data.models.model.ModelTemplate TRAPDOOR_BOTTOM -> O
net.minecraft.data.models.model.ModelTemplate TRAPDOOR_OPEN -> P
net.minecraft.data.models.model.ModelTemplate ORIENTABLE_TRAPDOOR_TOP -> Q
net.minecraft.data.models.model.ModelTemplate ORIENTABLE_TRAPDOOR_BOTTOM -> R
net.minecraft.data.models.model.ModelTemplate ORIENTABLE_TRAPDOOR_OPEN -> S
net.minecraft.data.models.model.ModelTemplate POINTED_DRIPSTONE -> T
net.minecraft.data.models.model.ModelTemplate CROSS -> U
net.minecraft.data.models.model.ModelTemplate TINTED_CROSS -> V
net.minecraft.data.models.model.ModelTemplate FLOWER_POT_CROSS -> W
net.minecraft.data.models.model.ModelTemplate TINTED_FLOWER_POT_CROSS -> X
net.minecraft.data.models.model.ModelTemplate RAIL_FLAT -> Y
net.minecraft.data.models.model.ModelTemplate RAIL_CURVED -> Z
net.minecraft.data.models.model.ModelTemplate RAIL_RAISED_NE -> aa
net.minecraft.data.models.model.ModelTemplate RAIL_RAISED_SW -> ab
net.minecraft.data.models.model.ModelTemplate CARPET -> ac
net.minecraft.data.models.model.ModelTemplate CORAL_FAN -> ad
net.minecraft.data.models.model.ModelTemplate CORAL_WALL_FAN -> ae
net.minecraft.data.models.model.ModelTemplate GLAZED_TERRACOTTA -> af
net.minecraft.data.models.model.ModelTemplate CHORUS_FLOWER -> ag
net.minecraft.data.models.model.ModelTemplate DAYLIGHT_DETECTOR -> ah
net.minecraft.data.models.model.ModelTemplate STAINED_GLASS_PANE_NOSIDE -> ai
net.minecraft.data.models.model.ModelTemplate STAINED_GLASS_PANE_NOSIDE_ALT ->
aj
net.minecraft.data.models.model.ModelTemplate STAINED_GLASS_PANE_POST -> ak
net.minecraft.data.models.model.ModelTemplate STAINED_GLASS_PANE_SIDE -> al
net.minecraft.data.models.model.ModelTemplate STAINED_GLASS_PANE_SIDE_ALT -> am
net.minecraft.data.models.model.ModelTemplate COMMAND_BLOCK -> an
net.minecraft.data.models.model.ModelTemplate ANVIL -> ao
net.minecraft.data.models.model.ModelTemplate[] STEMS -> ap
net.minecraft.data.models.model.ModelTemplate ATTACHED_STEM -> aq
net.minecraft.data.models.model.ModelTemplate CROP -> ar
net.minecraft.data.models.model.ModelTemplate FARMLAND -> as
net.minecraft.data.models.model.ModelTemplate FIRE_FLOOR -> at
net.minecraft.data.models.model.ModelTemplate FIRE_SIDE -> au
net.minecraft.data.models.model.ModelTemplate FIRE_SIDE_ALT -> av
net.minecraft.data.models.model.ModelTemplate FIRE_UP -> aw
net.minecraft.data.models.model.ModelTemplate FIRE_UP_ALT -> ax
net.minecraft.data.models.model.ModelTemplate CAMPFIRE -> ay
net.minecraft.data.models.model.ModelTemplate LANTERN -> az
net.minecraft.data.models.model.ModelTemplate HANGING_LANTERN -> aA
net.minecraft.data.models.model.ModelTemplate TORCH -> aB
net.minecraft.data.models.model.ModelTemplate WALL_TORCH -> aC
net.minecraft.data.models.model.ModelTemplate PISTON -> aD
net.minecraft.data.models.model.ModelTemplate PISTON_HEAD -> aE
net.minecraft.data.models.model.ModelTemplate PISTON_HEAD_SHORT -> aF
net.minecraft.data.models.model.ModelTemplate SEAGRASS -> aG
net.minecraft.data.models.model.ModelTemplate TURTLE_EGG -> aH
net.minecraft.data.models.model.ModelTemplate TWO_TURTLE_EGGS -> aI
net.minecraft.data.models.model.ModelTemplate THREE_TURTLE_EGGS -> aJ
net.minecraft.data.models.model.ModelTemplate FOUR_TURTLE_EGGS -> aK
net.minecraft.data.models.model.ModelTemplate SINGLE_FACE -> aL
net.minecraft.data.models.model.ModelTemplate CAULDRON_LEVEL1 -> aM
net.minecraft.data.models.model.ModelTemplate CAULDRON_LEVEL2 -> aN
net.minecraft.data.models.model.ModelTemplate CAULDRON_FULL -> aO
net.minecraft.data.models.model.ModelTemplate AZALEA -> aP
net.minecraft.data.models.model.ModelTemplate POTTED_AZALEA -> aQ
net.minecraft.data.models.model.ModelTemplate FLAT_ITEM -> aR
net.minecraft.data.models.model.ModelTemplate FLAT_HANDHELD_ITEM -> aS
net.minecraft.data.models.model.ModelTemplate FLAT_HANDHELD_ROD_ITEM -> aT
net.minecraft.data.models.model.ModelTemplate SHULKER_BOX_INVENTORY -> aU
net.minecraft.data.models.model.ModelTemplate BED_INVENTORY -> aV
net.minecraft.data.models.model.ModelTemplate BANNER_INVENTORY -> aW
net.minecraft.data.models.model.ModelTemplate SKULL_INVENTORY -> aX
net.minecraft.data.models.model.ModelTemplate CANDLE -> aY
net.minecraft.data.models.model.ModelTemplate TWO_CANDLES -> aZ
net.minecraft.data.models.model.ModelTemplate THREE_CANDLES -> ba
net.minecraft.data.models.model.ModelTemplate FOUR_CANDLES -> bb
net.minecraft.data.models.model.ModelTemplate CANDLE_CAKE -> bc
8:8:void <init>() -> <init>
144:144:net.minecraft.data.models.model.ModelTemplate
create(net.minecraft.data.models.model.TextureSlot[]) -> a
148:148:net.minecraft.data.models.model.ModelTemplate
create(java.lang.String,net.minecraft.data.models.model.TextureSlot[]) -> a
152:152:net.minecraft.data.models.model.ModelTemplate
createItem(java.lang.String,net.minecraft.data.models.model.TextureSlot[]) -> b
156:156:net.minecraft.data.models.model.ModelTemplate
create(java.lang.String,java.lang.String,net.minecraft.data.models.model.TextureSlo
t[]) -> a
94:94:net.minecraft.data.models.model.ModelTemplate[] lambda$static$1(int) -> a
94:94:net.minecraft.data.models.model.ModelTemplate lambda$static$0(int) -> b
9:141:void <clinit>() -> <clinit>
net.minecraft.data.models.model.TextureMapping -> jt:
java.util.Map slots -> a
java.util.Set forcedSlots -> b
16:20:void <init>() -> <init>
23:24:net.minecraft.data.models.model.TextureMapping
put(net.minecraft.data.models.model.TextureSlot,net.minecraft.resources.ResourceLoc
ation) -> a
28:30:net.minecraft.data.models.model.TextureMapping
putForced(net.minecraft.data.models.model.TextureSlot,net.minecraft.resources.Resou
rceLocation) -> b
34:34:java.util.stream.Stream getForced() -> a
38:39:net.minecraft.data.models.model.TextureMapping
copySlot(net.minecraft.data.models.model.TextureSlot,net.minecraft.data.models.mode
l.TextureSlot) -> a
43:45:net.minecraft.data.models.model.TextureMapping
copyForced(net.minecraft.data.models.model.TextureSlot,net.minecraft.data.models.mo
del.TextureSlot) -> b
49:57:net.minecraft.resources.ResourceLocation
get(net.minecraft.data.models.model.TextureSlot) -> a
61:65:net.minecraft.data.models.model.TextureMapping
copyAndUpdate(net.minecraft.data.models.model.TextureSlot,net.minecraft.resources.R
esourceLocation) -> c
69:70:net.minecraft.data.models.model.TextureMapping
cube(net.minecraft.world.level.block.Block) -> a
74:75:net.minecraft.data.models.model.TextureMapping
defaultTexture(net.minecraft.world.level.block.Block) -> b
79:79:net.minecraft.data.models.model.TextureMapping
defaultTexture(net.minecraft.resources.ResourceLocation) -> a
83:83:net.minecraft.data.models.model.TextureMapping
cube(net.minecraft.resources.ResourceLocation) -> b
87:87:net.minecraft.data.models.model.TextureMapping
cross(net.minecraft.world.level.block.Block) -> c
91:91:net.minecraft.data.models.model.TextureMapping
cross(net.minecraft.resources.ResourceLocation) -> c
95:95:net.minecraft.data.models.model.TextureMapping
plant(net.minecraft.world.level.block.Block) -> d
99:99:net.minecraft.data.models.model.TextureMapping
plant(net.minecraft.resources.ResourceLocation) -> d
103:103:net.minecraft.data.models.model.TextureMapping
rail(net.minecraft.world.level.block.Block) -> e
107:107:net.minecraft.data.models.model.TextureMapping
rail(net.minecraft.resources.ResourceLocation) -> e
111:111:net.minecraft.data.models.model.TextureMapping
wool(net.minecraft.world.level.block.Block) -> f
115:115:net.minecraft.data.models.model.TextureMapping
wool(net.minecraft.resources.ResourceLocation) -> f
119:119:net.minecraft.data.models.model.TextureMapping
stem(net.minecraft.world.level.block.Block) -> g
123:125:net.minecraft.data.models.model.TextureMapping
attachedStem(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.
Block) -> a
130:130:net.minecraft.data.models.model.TextureMapping
pattern(net.minecraft.world.level.block.Block) -> h
134:134:net.minecraft.data.models.model.TextureMapping
fan(net.minecraft.world.level.block.Block) -> i
138:138:net.minecraft.data.models.model.TextureMapping
crop(net.minecraft.resources.ResourceLocation) -> g
142:142:net.minecraft.data.models.model.TextureMapping
pane(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -
> b
146:146:net.minecraft.data.models.model.TextureMapping
singleSlot(net.minecraft.data.models.model.TextureSlot,net.minecraft.resources.Reso
urceLocation) -> d
150:152:net.minecraft.data.models.model.TextureMapping
column(net.minecraft.world.level.block.Block) -> j
156:158:net.minecraft.data.models.model.TextureMapping
cubeTop(net.minecraft.world.level.block.Block) -> k
163:163:net.minecraft.data.models.model.TextureMapping
logColumn(net.minecraft.world.level.block.Block) -> l
167:167:net.minecraft.data.models.model.TextureMapping
column(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLoc
ation) -> a
171:174:net.minecraft.data.models.model.TextureMapping
cubeBottomTop(net.minecraft.world.level.block.Block) -> m
178:183:net.minecraft.data.models.model.TextureMapping
cubeBottomTopWithWall(net.minecraft.world.level.block.Block) -> n
187:191:net.minecraft.data.models.model.TextureMapping
columnWithWall(net.minecraft.world.level.block.Block) -> o
195:195:net.minecraft.data.models.model.TextureMapping
door(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocat
ion) -> b
199:199:net.minecraft.data.models.model.TextureMapping
door(net.minecraft.world.level.block.Block) -> p
203:203:net.minecraft.data.models.model.TextureMapping
particle(net.minecraft.world.level.block.Block) -> q
207:207:net.minecraft.data.models.model.TextureMapping
particle(net.minecraft.resources.ResourceLocation) -> h
211:211:net.minecraft.data.models.model.TextureMapping
fire0(net.minecraft.world.level.block.Block) -> r
215:215:net.minecraft.data.models.model.TextureMapping
fire1(net.minecraft.world.level.block.Block) -> s
219:219:net.minecraft.data.models.model.TextureMapping
lantern(net.minecraft.world.level.block.Block) -> t
223:223:net.minecraft.data.models.model.TextureMapping
torch(net.minecraft.world.level.block.Block) -> u
227:227:net.minecraft.data.models.model.TextureMapping
torch(net.minecraft.resources.ResourceLocation) -> i
231:231:net.minecraft.data.models.model.TextureMapping
particleFromItem(net.minecraft.world.item.Item) -> a
235:238:net.minecraft.data.models.model.TextureMapping
commandBlock(net.minecraft.world.level.block.Block) -> v
242:246:net.minecraft.data.models.model.TextureMapping
orientableCube(net.minecraft.world.level.block.Block) -> w
250:253:net.minecraft.data.models.model.TextureMapping
orientableCubeOnlyTop(net.minecraft.world.level.block.Block) -> x
257:260:net.minecraft.data.models.model.TextureMapping
orientableCubeSameEnds(net.minecraft.world.level.block.Block) -> y
264:264:net.minecraft.data.models.model.TextureMapping
top(net.minecraft.world.level.block.Block) -> z
268:275:net.minecraft.data.models.model.TextureMapping
craftingTable(net.minecraft.world.level.block.Block,net.minecraft.world.level.block
.Block) -> c
280:287:net.minecraft.data.models.model.TextureMapping
fletchingTable(net.minecraft.world.level.block.Block,net.minecraft.world.level.bloc
k.Block) -> d
291:293:net.minecraft.data.models.model.TextureMapping
campfire(net.minecraft.world.level.block.Block) -> A
298:303:net.minecraft.data.models.model.TextureMapping
candleCake(net.minecraft.world.level.block.Block,boolean) -> a
308:314:net.minecraft.data.models.model.TextureMapping
cauldron(net.minecraft.resources.ResourceLocation) -> j
319:319:net.minecraft.data.models.model.TextureMapping
layer0(net.minecraft.world.item.Item) -> b
323:323:net.minecraft.data.models.model.TextureMapping
layer0(net.minecraft.world.level.block.Block) -> B
327:327:net.minecraft.data.models.model.TextureMapping
layer0(net.minecraft.resources.ResourceLocation) -> k
331:332:net.minecraft.resources.ResourceLocation
getBlockTexture(net.minecraft.world.level.block.Block) -> C
336:337:net.minecraft.resources.ResourceLocation
getBlockTexture(net.minecraft.world.level.block.Block,java.lang.String) -> a
341:342:net.minecraft.resources.ResourceLocation
getItemTexture(net.minecraft.world.item.Item) -> c
346:347:net.minecraft.resources.ResourceLocation
getItemTexture(net.minecraft.world.item.Item,java.lang.String) -> a
net.minecraft.data.models.model.TextureSlot -> ju:
net.minecraft.data.models.model.TextureSlot ALL -> a
net.minecraft.data.models.model.TextureSlot TEXTURE -> b
net.minecraft.data.models.model.TextureSlot PARTICLE -> c
net.minecraft.data.models.model.TextureSlot END -> d
net.minecraft.data.models.model.TextureSlot BOTTOM -> e
net.minecraft.data.models.model.TextureSlot TOP -> f
net.minecraft.data.models.model.TextureSlot FRONT -> g
net.minecraft.data.models.model.TextureSlot BACK -> h
net.minecraft.data.models.model.TextureSlot SIDE -> i
net.minecraft.data.models.model.TextureSlot NORTH -> j
net.minecraft.data.models.model.TextureSlot SOUTH -> k
net.minecraft.data.models.model.TextureSlot EAST -> l
net.minecraft.data.models.model.TextureSlot WEST -> m
net.minecraft.data.models.model.TextureSlot UP -> n
net.minecraft.data.models.model.TextureSlot DOWN -> o
net.minecraft.data.models.model.TextureSlot CROSS -> p
net.minecraft.data.models.model.TextureSlot PLANT -> q
net.minecraft.data.models.model.TextureSlot WALL -> r
net.minecraft.data.models.model.TextureSlot RAIL -> s
net.minecraft.data.models.model.TextureSlot WOOL -> t
net.minecraft.data.models.model.TextureSlot PATTERN -> u
net.minecraft.data.models.model.TextureSlot PANE -> v
net.minecraft.data.models.model.TextureSlot EDGE -> w
net.minecraft.data.models.model.TextureSlot FAN -> x
net.minecraft.data.models.model.TextureSlot STEM -> y
net.minecraft.data.models.model.TextureSlot UPPER_STEM -> z
net.minecraft.data.models.model.TextureSlot CROP -> A
net.minecraft.data.models.model.TextureSlot DIRT -> B
net.minecraft.data.models.model.TextureSlot FIRE -> C
net.minecraft.data.models.model.TextureSlot LANTERN -> D
net.minecraft.data.models.model.TextureSlot PLATFORM -> E
net.minecraft.data.models.model.TextureSlot UNSTICKY -> F
net.minecraft.data.models.model.TextureSlot TORCH -> G
net.minecraft.data.models.model.TextureSlot LAYER0 -> H
net.minecraft.data.models.model.TextureSlot LIT_LOG -> I
net.minecraft.data.models.model.TextureSlot CANDLE -> J
net.minecraft.data.models.model.TextureSlot INSIDE -> K
net.minecraft.data.models.model.TextureSlot CONTENT -> L
java.lang.String id -> M
net.minecraft.data.models.model.TextureSlot parent -> N
51:51:net.minecraft.data.models.model.TextureSlot create(java.lang.String) -> a
55:55:net.minecraft.data.models.model.TextureSlot
create(java.lang.String,net.minecraft.data.models.model.TextureSlot) -> a
58:61:void <init>(java.lang.String,net.minecraft.data.models.model.TextureSlot)
-> <init>
64:64:java.lang.String getId() -> a
69:69:net.minecraft.data.models.model.TextureSlot getParent() -> b
74:74:java.lang.String toString() -> toString
6:43:void <clinit>() -> <clinit>
net.minecraft.data.models.model.TexturedModel -> jv:
net.minecraft.data.models.model.TexturedModel$Provider CUBE -> a
net.minecraft.data.models.model.TexturedModel$Provider CUBE_MIRRORED -> b
net.minecraft.data.models.model.TexturedModel$Provider COLUMN -> c
net.minecraft.data.models.model.TexturedModel$Provider COLUMN_HORIZONTAL -> d
net.minecraft.data.models.model.TexturedModel$Provider CUBE_TOP_BOTTOM -> e
net.minecraft.data.models.model.TexturedModel$Provider CUBE_TOP -> f
net.minecraft.data.models.model.TexturedModel$Provider ORIENTABLE_ONLY_TOP -> g
net.minecraft.data.models.model.TexturedModel$Provider ORIENTABLE -> h
net.minecraft.data.models.model.TexturedModel$Provider CARPET -> i
net.minecraft.data.models.model.TexturedModel$Provider GLAZED_TERRACOTTA -> j
net.minecraft.data.models.model.TexturedModel$Provider CORAL_FAN -> k
net.minecraft.data.models.model.TexturedModel$Provider PARTICLE_ONLY -> l
net.minecraft.data.models.model.TexturedModel$Provider ANVIL -> m
net.minecraft.data.models.model.TexturedModel$Provider LEAVES -> n
net.minecraft.data.models.model.TexturedModel$Provider LANTERN -> o
net.minecraft.data.models.model.TexturedModel$Provider HANGING_LANTERN -> p
net.minecraft.data.models.model.TexturedModel$Provider SEAGRASS -> q
net.minecraft.data.models.model.TexturedModel$Provider COLUMN_ALT -> r
net.minecraft.data.models.model.TexturedModel$Provider COLUMN_HORIZONTAL_ALT ->
s
net.minecraft.data.models.model.TexturedModel$Provider TOP_BOTTOM_WITH_WALL ->
t
net.minecraft.data.models.model.TexturedModel$Provider COLUMN_WITH_WALL -> u
net.minecraft.data.models.model.TextureMapping mapping -> v
net.minecraft.data.models.model.ModelTemplate template -> w
48:51:void
<init>(net.minecraft.data.models.model.TextureMapping,net.minecraft.data.models.mod
el.ModelTemplate) -> <init>
54:54:net.minecraft.data.models.model.ModelTemplate getTemplate() -> a
58:58:net.minecraft.data.models.model.TextureMapping getMapping() -> b
62:63:net.minecraft.data.models.model.TexturedModel
updateTextures(java.util.function.Consumer) -> a
67:67:net.minecraft.resources.ResourceLocation
create(net.minecraft.world.level.block.Block,java.util.function.BiConsumer) -> a
71:71:net.minecraft.resources.ResourceLocation
createWithSuffix(net.minecraft.world.level.block.Block,java.lang.String,java.util.f
unction.BiConsumer) -> a
75:75:net.minecraft.data.models.model.TexturedModel$Provider
createDefault(java.util.function.Function,net.minecraft.data.models.model.ModelTemp
late) -> a
79:79:net.minecraft.data.models.model.TexturedModel
createAllSame(net.minecraft.resources.ResourceLocation) -> a
75:75:net.minecraft.data.models.model.TexturedModel
lambda$createDefault$0(java.util.function.Function,net.minecraft.data.models.model.
ModelTemplate,net.minecraft.world.level.block.Block) -> a
13:43:void <clinit>() -> <clinit>
net.minecraft.data.models.model.TexturedModel$Provider -> jv$a:
net.minecraft.data.models.model.TexturedModel
get(net.minecraft.world.level.block.Block) -> get
87:87:net.minecraft.resources.ResourceLocation
create(net.minecraft.world.level.block.Block,java.util.function.BiConsumer) ->
create
91:91:net.minecraft.resources.ResourceLocation
createWithSuffix(net.minecraft.world.level.block.Block,java.lang.String,java.util.f
unction.BiConsumer) -> createWithSuffix
95:95:net.minecraft.data.models.model.TexturedModel$Provider
updateTexture(java.util.function.Consumer) -> updateTexture
95:95:net.minecraft.data.models.model.TexturedModel
lambda$updateTexture$0(java.util.function.Consumer,net.minecraft.world.level.block.
Block) -> a
net.minecraft.data.models.model.package-info -> jw:
net.minecraft.data.models.package-info -> jx:
net.minecraft.data.package-info -> jy:
net.minecraft.data.recipes.FinishedRecipe -> jz:
void serializeRecipeData(com.google.gson.JsonObject) -> a
14:17:com.google.gson.JsonObject serializeRecipe() -> a
net.minecraft.resources.ResourceLocation getId() -> b
net.minecraft.world.item.crafting.RecipeSerializer getType() -> c
com.google.gson.JsonObject serializeAdvancement() -> d
net.minecraft.resources.ResourceLocation getAdvancementId() -> e
net.minecraft.data.recipes.RecipeBuilder -> ka:
net.minecraft.data.recipes.RecipeBuilder
unlockedBy(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) ->
a
net.minecraft.data.recipes.RecipeBuilder group(java.lang.String) -> a
net.minecraft.world.item.Item getResult() -> a
void save(java.util.function.Consumer,net.minecraft.resources.ResourceLocation)
-> a
23:24:void save(java.util.function.Consumer) -> a
27:33:void save(java.util.function.Consumer,java.lang.String) -> a
36:36:net.minecraft.resources.ResourceLocation
getDefaultRecipeId(net.minecraft.world.level.ItemLike) -> a
net.minecraft.data.recipes.RecipeProvider -> kb:
org.apache.logging.log4j.Logger LOGGER -> b
com.google.gson.Gson GSON -> c
com.google.common.collect.ImmutableList COAL_SMELTABLES -> d
com.google.common.collect.ImmutableList IRON_SMELTABLES -> e
com.google.common.collect.ImmutableList COPPER_SMELTABLES -> f
com.google.common.collect.ImmutableList GOLD_SMELTABLES -> g
com.google.common.collect.ImmutableList DIAMOND_SMELTABLES -> h
com.google.common.collect.ImmutableList LAPIS_SMELTABLES -> i
com.google.common.collect.ImmutableList REDSTONE_SMELTABLES -> j
com.google.common.collect.ImmutableList EMERALD_SMELTABLES -> k
net.minecraft.data.DataGenerator generator -> l
java.util.Map shapeBuilders -> m
76:78:void <init>(net.minecraft.data.DataGenerator) -> <init>
82:96:void run(net.minecraft.data.HashCache) -> a
100:113:void
saveRecipe(net.minecraft.data.HashCache,com.google.gson.JsonObject,java.nio.file.Pa
th) -> a
117:130:void
saveAdvancement(net.minecraft.data.HashCache,com.google.gson.JsonObject,java.nio.fi
le.Path) -> b
133:3010:void buildCraftingRecipes(java.util.function.Consumer) -> a
3013:3014:void
oneToOneConversionRecipe(java.util.function.Consumer,net.minecraft.world.level.Item
Like,net.minecraft.world.level.ItemLike,java.lang.String) -> a
3017:3022:void
oneToOneConversionRecipe(java.util.function.Consumer,net.minecraft.world.level.Item
Like,net.minecraft.world.level.ItemLike,java.lang.String,int) -> a
3025:3026:void
oreSmelting(java.util.function.Consumer,java.util.List,net.minecraft.world.level.It
emLike,float,int,java.lang.String) -> a
3029:3030:void
oreBlasting(java.util.function.Consumer,java.util.List,net.minecraft.world.level.It
emLike,float,int,java.lang.String) -> b
3033:3039:void
oreCooking(java.util.function.Consumer,net.minecraft.world.item.crafting.SimpleCook
ingSerializer,java.util.List,net.minecraft.world.level.ItemLike,float,int,java.lang
.String,java.lang.String) -> a
3042:3045:void
netheriteSmithing(java.util.function.Consumer,net.minecraft.world.item.Item,net.min
ecraft.world.item.Item) -> a
3049:3054:void
planksFromLog(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.mi
necraft.tags.Tag) -> a
3057:3062:void
planksFromLogs(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.m
inecraft.tags.Tag) -> b
3065:3072:void
woodFromLogs(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.min
ecraft.world.level.ItemLike) -> f
3075:3082:void
woodenBoat(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minec
raft.world.level.ItemLike) -> g
3085:3086:net.minecraft.data.recipes.RecipeBuilder
buttonBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.
Ingredient) -> e
3090:3094:net.minecraft.data.recipes.RecipeBuilder
doorBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.In
gredient) -> f
3098:3104:net.minecraft.data.recipes.RecipeBuilder
fenceBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.I
ngredient) -> g
3108:3112:net.minecraft.data.recipes.RecipeBuilder
fenceGateBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafti
ng.Ingredient) -> h
3116:3119:void
pressurePlate(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.mi
necraft.world.level.ItemLike) -> h
3122:3124:net.minecraft.data.recipes.RecipeBuilder
pressurePlateBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.cr
afting.Ingredient) -> i
3128:3131:void
slab(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.w
orld.level.ItemLike) -> i
3134:3136:net.minecraft.data.recipes.RecipeBuilder
slabBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.In
gredient) -> j
3140:3144:net.minecraft.data.recipes.RecipeBuilder
stairBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.I
ngredient) -> k
3148:3151:net.minecraft.data.recipes.RecipeBuilder
trapdoorBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.craftin
g.Ingredient) -> l
3155:3161:net.minecraft.data.recipes.RecipeBuilder
signBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.In
gredient) -> m
3165:3171:void
coloredWoolFromWhiteWoolAndDye(java.util.function.Consumer,net.minecraft.world.leve
l.ItemLike,net.minecraft.world.level.ItemLike) -> j
3174:3180:void
carpet(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft
.world.level.ItemLike) -> k
3183:3193:void
coloredCarpetFromWhiteCarpetAndDye(java.util.function.Consumer,net.minecraft.world.
level.ItemLike,net.minecraft.world.level.ItemLike) -> l
3196:3204:void
bedFromPlanksAndWool(java.util.function.Consumer,net.minecraft.world.level.ItemLike
,net.minecraft.world.level.ItemLike) -> m
3207:3213:void
bedFromWhiteBedAndDye(java.util.function.Consumer,net.minecraft.world.level.ItemLik
e,net.minecraft.world.level.ItemLike) -> n
3216:3225:void
banner(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft
.world.level.ItemLike) -> o
3228:3237:void
stainedGlassFromGlassAndDye(java.util.function.Consumer,net.minecraft.world.level.I
temLike,net.minecraft.world.level.ItemLike) -> p
3240:3247:void
stainedGlassPaneFromStainedGlass(java.util.function.Consumer,net.minecraft.world.le
vel.ItemLike,net.minecraft.world.level.ItemLike) -> q
3250:3260:void
stainedGlassPaneFromGlassPaneAndDye(java.util.function.Consumer,net.minecraft.world
.level.ItemLike,net.minecraft.world.level.ItemLike) -> r
3263:3272:void
coloredTerracottaFromTerracottaAndDye(java.util.function.Consumer,net.minecraft.wor
ld.level.ItemLike,net.minecraft.world.level.ItemLike) -> s
3275:3283:void
concretePowder(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.m
inecraft.world.level.ItemLike) -> t
3286:3292:void
candle(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft
.world.level.ItemLike) -> a
3295:3298:void
wall(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.w
orld.level.ItemLike) -> b
3301:3304:net.minecraft.data.recipes.RecipeBuilder
wallBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.In
gredient) -> a
3308:3311:void
polished(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecra
ft.world.level.ItemLike) -> c
3314:3317:net.minecraft.data.recipes.RecipeBuilder
polishedBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.craftin
g.Ingredient) -> b
3321:3324:void
cut(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.wo
rld.level.ItemLike) -> d
3327:3330:net.minecraft.data.recipes.ShapedRecipeBuilder
cutBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ing
redient) -> c
3334:3337:void
chiseled(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecra
ft.world.level.ItemLike) -> e
3340:3343:net.minecraft.data.recipes.ShapedRecipeBuilder
chiseledBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.craftin
g.Ingredient) -> d
3347:3348:void
stonecutterResultFromBase(java.util.function.Consumer,net.minecraft.world.level.Ite
mLike,net.minecraft.world.level.ItemLike) -> u
3351:3354:void
stonecutterResultFromBase(java.util.function.Consumer,net.minecraft.world.level.Ite
mLike,net.minecraft.world.level.ItemLike,int) -> a
3357:3360:void
smeltingResultFromBase(java.util.function.Consumer,net.minecraft.world.level.ItemLi
ke,net.minecraft.world.level.ItemLike) -> v
3363:3364:void
nineBlockStorageRecipes(java.util.function.Consumer,net.minecraft.world.level.ItemL
ike,net.minecraft.world.level.ItemLike) -> w
3367:3368:void
nineBlockStorageRecipesWithCustomPacking(java.util.function.Consumer,net.minecraft.
world.level.ItemLike,net.minecraft.world.level.ItemLike,java.lang.String,java.lang.
String) -> a
3371:3372:void
nineBlockStorageRecipesRecipesWithCustomUnpacking(java.util.function.Consumer,net.m
inecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike,java.lang.String,j
ava.lang.String) -> b
3375:3389:void
nineBlockStorageRecipes(java.util.function.Consumer,net.minecraft.world.level.ItemL
ike,net.minecraft.world.level.ItemLike,java.lang.String,java.lang.String,java.lang.
String,java.lang.String) -> a
3392:3401:void
cookRecipes(java.util.function.Consumer,java.lang.String,net.minecraft.world.item.c
rafting.SimpleCookingSerializer,int) -> a
3404:3407:void
simpleCookingRecipe(java.util.function.Consumer,java.lang.String,net.minecraft.worl
d.item.crafting.SimpleCookingSerializer,int,net.minecraft.world.level.ItemLike,net.
minecraft.world.level.ItemLike,float) -> a
3410:3418:void waxRecipes(java.util.function.Consumer) -> b
3421:3435:void
generateRecipes(java.util.function.Consumer,net.minecraft.data.BlockFamily) -> a
3438:3444:net.minecraft.world.level.block.Block
getBaseBlock(net.minecraft.data.BlockFamily,net.minecraft.data.BlockFamily$Variant)
-> a
3466:3466:net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance
insideOf(net.minecraft.world.level.block.Block) -> a
3470:3470:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstan
ce
has(net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.world.leve
l.ItemLike) -> a
3474:3474:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstan
ce has(net.minecraft.world.level.ItemLike) -> a
3478:3478:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstan
ce has(net.minecraft.tags.Tag) -> a
3482:3482:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstan
ce inventoryTrigger(net.minecraft.advancements.critereon.ItemPredicate[]) -> a
3486:3486:java.lang.String getHasName(net.minecraft.world.level.ItemLike) -> b
3490:3490:java.lang.String getItemName(net.minecraft.world.level.ItemLike) -> c
3494:3494:java.lang.String
getSimpleRecipeName(net.minecraft.world.level.ItemLike) -> d
3498:3498:java.lang.String
getConversionRecipeName(net.minecraft.world.level.ItemLike,net.minecraft.world.leve
l.ItemLike) -> a
3502:3502:java.lang.String
getSmeltingRecipeName(net.minecraft.world.level.ItemLike) -> e
3506:3506:java.lang.String
getBlastingRecipeName(net.minecraft.world.level.ItemLike) -> f
3511:3511:java.lang.String getName() -> a
3461:3461:net.minecraft.data.recipes.RecipeBuilder
lambda$static$18(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemL
ike) -> b
3460:3460:net.minecraft.data.recipes.RecipeBuilder
lambda$static$17(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemL
ike) -> c
3459:3459:net.minecraft.data.recipes.RecipeBuilder
lambda$static$16(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemL
ike) -> d
3458:3458:net.minecraft.data.recipes.RecipeBuilder
lambda$static$15(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemL
ike) -> e
3457:3457:net.minecraft.data.recipes.RecipeBuilder
lambda$static$14(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemL
ike) -> f
3456:3456:net.minecraft.data.recipes.RecipeBuilder
lambda$static$13(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemL
ike) -> g
3455:3455:net.minecraft.data.recipes.RecipeBuilder
lambda$static$12(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemL
ike) -> h
3454:3454:net.minecraft.data.recipes.RecipeBuilder
lambda$static$11(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemL
ike) -> i
3453:3453:net.minecraft.data.recipes.RecipeBuilder
lambda$static$10(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemL
ike) -> j
3452:3452:net.minecraft.data.recipes.RecipeBuilder
lambda$static$9(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLi
ke) -> k
3451:3451:net.minecraft.data.recipes.RecipeBuilder
lambda$static$8(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLi
ke) -> l
3450:3450:net.minecraft.data.recipes.RecipeBuilder
lambda$static$7(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLi
ke) -> m
3449:3449:net.minecraft.data.recipes.RecipeBuilder
lambda$static$6(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLi
ke) -> n
3422:3434:void
lambda$generateRecipes$5(net.minecraft.data.BlockFamily,java.util.function.Consumer
,net.minecraft.data.BlockFamily$Variant,net.minecraft.world.level.block.Block) -> a
3427:3427:java.lang.String
lambda$generateRecipes$4(net.minecraft.world.level.ItemLike) -> g
3426:3426:void
lambda$generateRecipes$3(net.minecraft.data.recipes.RecipeBuilder,net.minecraft.dat
a.BlockFamily$Variant,java.lang.String) -> a
3411:3416:void
lambda$waxRecipes$2(java.util.function.Consumer,net.minecraft.world.level.block.Blo
ck,net.minecraft.world.level.block.Block) -> a
134:134:void
lambda$buildCraftingRecipes$1(java.util.function.Consumer,net.minecraft.data.BlockF
amily) -> b
85:93:void
lambda$run$0(java.util.Set,net.minecraft.data.HashCache,java.nio.file.Path,net.mine
craft.data.recipes.FinishedRecipe) -> a
62:3462:void <clinit>() -> <clinit>
net.minecraft.data.recipes.ShapedRecipeBuilder -> kc:
net.minecraft.world.item.Item result -> a
int count -> b
java.util.List rows -> c
java.util.Map key -> d
net.minecraft.advancements.Advancement$Builder advancement -> e
java.lang.String group -> f
30:39:void <init>(net.minecraft.world.level.ItemLike,int) -> <init>
42:42:net.minecraft.data.recipes.ShapedRecipeBuilder
shaped(net.minecraft.world.level.ItemLike) -> b
46:46:net.minecraft.data.recipes.ShapedRecipeBuilder
shaped(net.minecraft.world.level.ItemLike,int) -> a
50:50:net.minecraft.data.recipes.ShapedRecipeBuilder
define(java.lang.Character,net.minecraft.tags.Tag) -> a
54:54:net.minecraft.data.recipes.ShapedRecipeBuilder
define(java.lang.Character,net.minecraft.world.level.ItemLike) -> a
58:65:net.minecraft.data.recipes.ShapedRecipeBuilder
define(java.lang.Character,net.minecraft.world.item.crafting.Ingredient) -> a
69:73:net.minecraft.data.recipes.ShapedRecipeBuilder pattern(java.lang.String)
-> b
78:79:net.minecraft.data.recipes.ShapedRecipeBuilder
unlockedBy(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) ->
b
84:85:net.minecraft.data.recipes.ShapedRecipeBuilder group(java.lang.String) ->
c
90:90:net.minecraft.world.item.Item getResult() -> a
95:102:void
save(java.util.function.Consumer,net.minecraft.resources.ResourceLocation) -> a
105:133:void ensureValid(net.minecraft.resources.ResourceLocation) -> a
27:27:net.minecraft.data.recipes.RecipeBuilder group(java.lang.String) -> a
27:27:net.minecraft.data.recipes.RecipeBuilder
unlockedBy(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) ->
a
net.minecraft.data.recipes.ShapedRecipeBuilder$Result -> kc$a:
net.minecraft.resources.ResourceLocation id -> a
net.minecraft.world.item.Item result -> b
int count -> c
java.lang.String group -> d
java.util.List pattern -> e
java.util.Map key -> f
net.minecraft.advancements.Advancement$Builder advancement -> g
net.minecraft.resources.ResourceLocation advancementId -> h
145:154:void
<init>(net.minecraft.resources.ResourceLocation,net.minecraft.world.item.Item,int,j
ava.lang.String,java.util.List,java.util.Map,net.minecraft.advancements.Advancement
$Builder,net.minecraft.resources.ResourceLocation) -> <init>
158:180:void serializeRecipeData(com.google.gson.JsonObject) -> a
184:184:net.minecraft.world.item.crafting.RecipeSerializer getType() -> c
189:189:net.minecraft.resources.ResourceLocation getId() -> b
195:195:com.google.gson.JsonObject serializeAdvancement() -> d
201:201:net.minecraft.resources.ResourceLocation getAdvancementId() -> e
net.minecraft.data.recipes.ShapelessRecipeBuilder -> kd:
net.minecraft.world.item.Item result -> a
int count -> b
java.util.List ingredients -> c
net.minecraft.advancements.Advancement$Builder advancement -> d
java.lang.String group -> e
26:34:void <init>(net.minecraft.world.level.ItemLike,int) -> <init>
37:37:net.minecraft.data.recipes.ShapelessRecipeBuilder
shapeless(net.minecraft.world.level.ItemLike) -> b
41:41:net.minecraft.data.recipes.ShapelessRecipeBuilder
shapeless(net.minecraft.world.level.ItemLike,int) -> a
45:45:net.minecraft.data.recipes.ShapelessRecipeBuilder
requires(net.minecraft.tags.Tag) -> a
49:49:net.minecraft.data.recipes.ShapelessRecipeBuilder
requires(net.minecraft.world.level.ItemLike) -> c
53:56:net.minecraft.data.recipes.ShapelessRecipeBuilder
requires(net.minecraft.world.level.ItemLike,int) -> b
60:60:net.minecraft.data.recipes.ShapelessRecipeBuilder
requires(net.minecraft.world.item.crafting.Ingredient) -> a
64:67:net.minecraft.data.recipes.ShapelessRecipeBuilder
requires(net.minecraft.world.item.crafting.Ingredient,int) -> a
72:73:net.minecraft.data.recipes.ShapelessRecipeBuilder
unlockedBy(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) ->
b
78:79:net.minecraft.data.recipes.ShapelessRecipeBuilder group(java.lang.String)
-> b
84:84:net.minecraft.world.item.Item getResult() -> a
89:96:void
save(java.util.function.Consumer,net.minecraft.resources.ResourceLocation) -> a
99:102:void ensureValid(net.minecraft.resources.ResourceLocation) -> a
23:23:net.minecraft.data.recipes.RecipeBuilder group(java.lang.String) -> a
23:23:net.minecraft.data.recipes.RecipeBuilder
unlockedBy(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) ->
a
net.minecraft.data.recipes.ShapelessRecipeBuilder$Result -> kd$a:
net.minecraft.resources.ResourceLocation id -> a
net.minecraft.world.item.Item result -> b
int count -> c
java.lang.String group -> d
java.util.List ingredients -> e
net.minecraft.advancements.Advancement$Builder advancement -> f
net.minecraft.resources.ResourceLocation advancementId -> g
113:121:void
<init>(net.minecraft.resources.ResourceLocation,net.minecraft.world.item.Item,int,j
ava.lang.String,java.util.List,net.minecraft.advancements.Advancement$Builder,net.m
inecraft.resources.ResourceLocation) -> <init>
125:141:void serializeRecipeData(com.google.gson.JsonObject) -> a
145:145:net.minecraft.world.item.crafting.RecipeSerializer getType() -> c
150:150:net.minecraft.resources.ResourceLocation getId() -> b
156:156:com.google.gson.JsonObject serializeAdvancement() -> d
162:162:net.minecraft.resources.ResourceLocation getAdvancementId() -> e
net.minecraft.data.recipes.SimpleCookingRecipeBuilder -> ke:
net.minecraft.world.item.Item result -> a
net.minecraft.world.item.crafting.Ingredient ingredient -> b
float experience -> c
int cookingTime -> d
net.minecraft.advancements.Advancement$Builder advancement -> e
java.lang.String group -> f
net.minecraft.world.item.crafting.SimpleCookingSerializer serializer -> g
26:37:void
<init>(net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredi
ent,float,int,net.minecraft.world.item.crafting.SimpleCookingSerializer) -> <init>
40:40:net.minecraft.data.recipes.SimpleCookingRecipeBuilder
cooking(net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.level.Item
Like,float,int,net.minecraft.world.item.crafting.SimpleCookingSerializer) -> a
44:44:net.minecraft.data.recipes.SimpleCookingRecipeBuilder
campfireCooking(net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.le
vel.ItemLike,float,int) -> a
48:48:net.minecraft.data.recipes.SimpleCookingRecipeBuilder
blasting(net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.level.Ite
mLike,float,int) -> b
52:52:net.minecraft.data.recipes.SimpleCookingRecipeBuilder
smelting(net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.level.Ite
mLike,float,int) -> c
56:56:net.minecraft.data.recipes.SimpleCookingRecipeBuilder
smoking(net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.level.Item
Like,float,int) -> d
61:62:net.minecraft.data.recipes.SimpleCookingRecipeBuilder
unlockedBy(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) ->
b
67:68:net.minecraft.data.recipes.SimpleCookingRecipeBuilder
group(java.lang.String) -> b
73:73:net.minecraft.world.item.Item getResult() -> a
78:86:void
save(java.util.function.Consumer,net.minecraft.resources.ResourceLocation) -> a
89:92:void ensureValid(net.minecraft.resources.ResourceLocation) -> a
21:21:net.minecraft.data.recipes.RecipeBuilder group(java.lang.String) -> a
21:21:net.minecraft.data.recipes.RecipeBuilder
unlockedBy(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) ->
a
net.minecraft.data.recipes.SimpleCookingRecipeBuilder$Result -> ke$a:
net.minecraft.resources.ResourceLocation id -> a
java.lang.String group -> b
net.minecraft.world.item.crafting.Ingredient ingredient -> c
net.minecraft.world.item.Item result -> d
float experience -> e
int cookingTime -> f
net.minecraft.advancements.Advancement$Builder advancement -> g
net.minecraft.resources.ResourceLocation advancementId -> h
net.minecraft.world.item.crafting.RecipeSerializer serializer -> i
105:115:void
<init>(net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.worl
d.item.crafting.Ingredient,net.minecraft.world.item.Item,float,int,net.minecraft.ad
vancements.Advancement$Builder,net.minecraft.resources.ResourceLocation,net.minecra
ft.world.item.crafting.RecipeSerializer) -> <init>
119:127:void serializeRecipeData(com.google.gson.JsonObject) -> a
131:131:net.minecraft.world.item.crafting.RecipeSerializer getType() -> c
136:136:net.minecraft.resources.ResourceLocation getId() -> b
142:142:com.google.gson.JsonObject serializeAdvancement() -> d
148:148:net.minecraft.resources.ResourceLocation getAdvancementId() -> e
net.minecraft.data.recipes.SingleItemRecipeBuilder -> kf:
net.minecraft.world.item.Item result -> a
net.minecraft.world.item.crafting.Ingredient ingredient -> b
int count -> c
net.minecraft.advancements.Advancement$Builder advancement -> d
java.lang.String group -> e
net.minecraft.world.item.crafting.RecipeSerializer type -> f
23:33:void
<init>(net.minecraft.world.item.crafting.RecipeSerializer,net.minecraft.world.item.
crafting.Ingredient,net.minecraft.world.level.ItemLike,int) -> <init>
36:36:net.minecraft.data.recipes.SingleItemRecipeBuilder
stonecutting(net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.level
.ItemLike) -> a
40:40:net.minecraft.data.recipes.SingleItemRecipeBuilder
stonecutting(net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.level
.ItemLike,int) -> a
45:46:net.minecraft.data.recipes.SingleItemRecipeBuilder
unlockedBy(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) ->
b
51:52:net.minecraft.data.recipes.SingleItemRecipeBuilder
group(java.lang.String) -> b
57:57:net.minecraft.world.item.Item getResult() -> a
62:70:void
save(java.util.function.Consumer,net.minecraft.resources.ResourceLocation) -> a
73:76:void ensureValid(net.minecraft.resources.ResourceLocation) -> a
19:19:net.minecraft.data.recipes.RecipeBuilder group(java.lang.String) -> a
19:19:net.minecraft.data.recipes.RecipeBuilder
unlockedBy(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) ->
a
net.minecraft.data.recipes.SingleItemRecipeBuilder$Result -> kf$a:
net.minecraft.resources.ResourceLocation id -> a
java.lang.String group -> b
net.minecraft.world.item.crafting.Ingredient ingredient -> c
net.minecraft.world.item.Item result -> d
int count -> e
net.minecraft.advancements.Advancement$Builder advancement -> f
net.minecraft.resources.ResourceLocation advancementId -> g
net.minecraft.world.item.crafting.RecipeSerializer type -> h
88:97:void
<init>(net.minecraft.resources.ResourceLocation,net.minecraft.world.item.crafting.R
ecipeSerializer,java.lang.String,net.minecraft.world.item.crafting.Ingredient,net.m
inecraft.world.item.Item,int,net.minecraft.advancements.Advancement$Builder,net.min
ecraft.resources.ResourceLocation) -> <init>
101:108:void serializeRecipeData(com.google.gson.JsonObject) -> a
112:112:net.minecraft.resources.ResourceLocation getId() -> b
117:117:net.minecraft.world.item.crafting.RecipeSerializer getType() -> c
123:123:com.google.gson.JsonObject serializeAdvancement() -> d
129:129:net.minecraft.resources.ResourceLocation getAdvancementId() -> e
net.minecraft.data.recipes.SpecialRecipeBuilder -> kg:
net.minecraft.world.item.crafting.SimpleRecipeSerializer serializer -> a
14:16:void <init>(net.minecraft.world.item.crafting.SimpleRecipeSerializer) ->
<init>
19:19:net.minecraft.data.recipes.SpecialRecipeBuilder
special(net.minecraft.world.item.crafting.SimpleRecipeSerializer) -> a
23:49:void save(java.util.function.Consumer,java.lang.String) -> a
net.minecraft.data.recipes.SpecialRecipeBuilder$1 -> kg$1:
java.lang.String val$id -> a
net.minecraft.data.recipes.SpecialRecipeBuilder this$0 -> b
23:23:void
<init>(net.minecraft.data.recipes.SpecialRecipeBuilder,java.lang.String) -> <init>
26:26:void serializeRecipeData(com.google.gson.JsonObject) -> a
30:30:net.minecraft.world.item.crafting.RecipeSerializer getType() -> c
35:35:net.minecraft.resources.ResourceLocation getId() -> b
41:41:com.google.gson.JsonObject serializeAdvancement() -> d
46:46:net.minecraft.resources.ResourceLocation getAdvancementId() -> e
net.minecraft.data.recipes.UpgradeRecipeBuilder -> kh:
net.minecraft.world.item.crafting.Ingredient base -> a
net.minecraft.world.item.crafting.Ingredient addition -> b
net.minecraft.world.item.Item result -> c
net.minecraft.advancements.Advancement$Builder advancement -> d
net.minecraft.world.item.crafting.RecipeSerializer type -> e
22:30:void
<init>(net.minecraft.world.item.crafting.RecipeSerializer,net.minecraft.world.item.
crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.worl
d.item.Item) -> <init>
33:33:net.minecraft.data.recipes.UpgradeRecipeBuilder
smithing(net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.craf
ting.Ingredient,net.minecraft.world.item.Item) -> a
37:38:net.minecraft.data.recipes.UpgradeRecipeBuilder
unlocks(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> a
42:43:void save(java.util.function.Consumer,java.lang.String) -> a
46:54:void
save(java.util.function.Consumer,net.minecraft.resources.ResourceLocation) -> a
57:60:void ensureValid(net.minecraft.resources.ResourceLocation) -> a
net.minecraft.data.recipes.UpgradeRecipeBuilder$Result -> kh$a:
net.minecraft.resources.ResourceLocation id -> a
net.minecraft.world.item.crafting.Ingredient base -> b
net.minecraft.world.item.crafting.Ingredient addition -> c
net.minecraft.world.item.Item result -> d
net.minecraft.advancements.Advancement$Builder advancement -> e
net.minecraft.resources.ResourceLocation advancementId -> f
net.minecraft.world.item.crafting.RecipeSerializer type -> g
71:79:void
<init>(net.minecraft.resources.ResourceLocation,net.minecraft.world.item.crafting.R
ecipeSerializer,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.it
em.crafting.Ingredient,net.minecraft.world.item.Item,net.minecraft.advancements.Adv
ancement$Builder,net.minecraft.resources.ResourceLocation) -> <init>
83:88:void serializeRecipeData(com.google.gson.JsonObject) -> a
92:92:net.minecraft.resources.ResourceLocation getId() -> b
97:97:net.minecraft.world.item.crafting.RecipeSerializer getType() -> c
103:103:com.google.gson.JsonObject serializeAdvancement() -> d
109:109:net.minecraft.resources.ResourceLocation getAdvancementId() -> e
net.minecraft.data.recipes.package-info -> ki:
net.minecraft.data.structures.NbtToSnbt -> kj:
org.apache.logging.log4j.Logger LOGGER -> b
net.minecraft.data.DataGenerator generator -> c
22:24:void <init>(net.minecraft.data.DataGenerator) -> <init>
28:33:void run(net.minecraft.data.HashCache) -> a
37:37:java.lang.String getName() -> a
41:42:java.lang.String getName(java.nio.file.Path,java.nio.file.Path) -> a
52:57:java.nio.file.Path
convertStructure(java.nio.file.Path,java.lang.String,java.nio.file.Path) -> a
62:67:void writeSnbt(java.nio.file.Path,java.lang.String) -> a
31:31:void
lambda$run$1(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path) -> a
31:31:boolean lambda$run$0(java.nio.file.Path) -> a
18:18:void <clinit>() -> <clinit>
net.minecraft.data.structures.SnbtToNbt -> kk:
java.nio.file.Path DUMP_SNBT_TO -> b
org.apache.logging.log4j.Logger LOGGER -> c
net.minecraft.data.DataGenerator generator -> d
java.util.List filters -> e
35:39:void <init>(net.minecraft.data.DataGenerator) -> <init>
42:43:net.minecraft.data.structures.SnbtToNbt
addFilter(net.minecraft.data.structures.SnbtToNbt$Filter) -> a
47:51:net.minecraft.nbt.CompoundTag
applyFilters(java.lang.String,net.minecraft.nbt.CompoundTag) -> a
71:94:void run(net.minecraft.data.HashCache) -> a
98:98:java.lang.String getName() -> a
102:103:java.lang.String getName(java.nio.file.Path,java.nio.file.Path) -> a
107:122:net.minecraft.data.structures.SnbtToNbt$TaskResult
readStructure(java.nio.file.Path,java.lang.String) -> a
127:148:void
storeStructureIfChanged(net.minecraft.data.HashCache,net.minecraft.data.structures.
SnbtToNbt$TaskResult,java.nio.file.Path) -> a
77:78:void lambda$run$2(java.util.List,java.nio.file.Path,java.nio.file.Path) -
> a
77:77:net.minecraft.data.structures.SnbtToNbt$TaskResult
lambda$run$1(java.nio.file.Path,java.nio.file.Path) -> b
76:76:boolean lambda$run$0(java.nio.file.Path) -> a
29:31:void <clinit>() -> <clinit>
net.minecraft.data.structures.SnbtToNbt$Filter -> kk$a:
net.minecraft.nbt.CompoundTag
apply(java.lang.String,net.minecraft.nbt.CompoundTag) -> apply
net.minecraft.data.structures.SnbtToNbt$StructureConversionException -> kk$b:
157:158:void <init>(java.nio.file.Path,java.lang.Throwable) -> <init>
net.minecraft.data.structures.SnbtToNbt$TaskResult -> kk$c:
java.lang.String name -> a
byte[] payload -> b
java.lang.String snbtPayload -> c
java.lang.String hash -> d
61:66:void <init>(java.lang.String,byte[],java.lang.String,java.lang.String) ->
<init>
net.minecraft.data.structures.StructureUpdater -> kl:
org.apache.logging.log4j.Logger LOGGER -> a
13:13:void <init>() -> <init>
18:21:net.minecraft.nbt.CompoundTag
apply(java.lang.String,net.minecraft.nbt.CompoundTag) -> apply
25:25:net.minecraft.nbt.CompoundTag
update(java.lang.String,net.minecraft.nbt.CompoundTag) -> a
29:32:net.minecraft.nbt.CompoundTag patchVersion(net.minecraft.nbt.CompoundTag)
-> a
36:44:net.minecraft.nbt.CompoundTag
updateStructure(java.lang.String,net.minecraft.nbt.CompoundTag) -> b
14:14:void <clinit>() -> <clinit>
net.minecraft.data.structures.package-info -> km:
net.minecraft.data.tags.BlockTagsProvider -> kn:
14:15:void <init>(net.minecraft.data.DataGenerator) -> <init>
19:158:void addTags() -> b
162:162:java.nio.file.Path getPath(net.minecraft.resources.ResourceLocation) ->
a
167:167:java.lang.String getName() -> a
net.minecraft.data.tags.EntityTypeTagsProvider -> ko:
13:14:void <init>(net.minecraft.data.DataGenerator) -> <init>
18:28:void addTags() -> b
32:32:java.nio.file.Path getPath(net.minecraft.resources.ResourceLocation) -> a
37:37:java.lang.String getName() -> a
net.minecraft.data.tags.FluidTagsProvider -> kp:
14:15:void <init>(net.minecraft.data.DataGenerator) -> <init>
19:21:void addTags() -> b
25:25:java.nio.file.Path getPath(net.minecraft.resources.ResourceLocation) -> a
30:30:java.lang.String getName() -> a
net.minecraft.data.tags.GameEventTagsProvider -> kq:
13:14:void <init>(net.minecraft.data.DataGenerator) -> <init>
19:73:void addTags() -> b
77:77:java.nio.file.Path getPath(net.minecraft.resources.ResourceLocation) -> a
82:82:java.lang.String getName() -> a
net.minecraft.data.tags.ItemTagsProvider -> kr:
java.util.function.Function blockTags -> d
20:22:void
<init>(net.minecraft.data.DataGenerator,net.minecraft.data.tags.BlockTagsProvider)
-> <init>
26:104:void addTags() -> b
107:110:void copy(net.minecraft.tags.Tag$Named,net.minecraft.tags.Tag$Named) ->
a
114:114:java.nio.file.Path getPath(net.minecraft.resources.ResourceLocation) ->
a
119:119:java.lang.String getName() -> a
net.minecraft.data.tags.TagsProvider -> ks:
org.apache.logging.log4j.Logger LOGGER -> d
com.google.gson.Gson GSON -> e
net.minecraft.data.DataGenerator generator -> b
net.minecraft.core.Registry registry -> c
java.util.Map builders -> f
33:38:void <init>(net.minecraft.data.DataGenerator,net.minecraft.core.Registry)
-> <init>
void addTags() -> b
44:70:void run(net.minecraft.data.HashCache) -> a
java.nio.file.Path getPath(net.minecraft.resources.ResourceLocation) -> a
75:76:net.minecraft.data.tags.TagsProvider$TagAppender
tag(net.minecraft.tags.Tag$Named) -> a
80:80:net.minecraft.tags.Tag$Builder
getOrCreateRawBuilder(net.minecraft.tags.Tag$Named) -> b
80:80:net.minecraft.tags.Tag$Builder
lambda$getOrCreateRawBuilder$2(net.minecraft.resources.ResourceLocation) -> b
48:69:void
lambda$run$1(net.minecraft.data.HashCache,net.minecraft.resources.ResourceLocation,
net.minecraft.tags.Tag$Builder) -> a
48:48:boolean lambda$run$0(net.minecraft.tags.Tag$BuilderEntry) -> a
27:28:void <clinit>() -> <clinit>
net.minecraft.data.tags.TagsProvider$TagAppender -> ks$a:
net.minecraft.tags.Tag$Builder builder -> a
net.minecraft.core.Registry registry -> b
java.lang.String source -> c
88:92:void
<init>(net.minecraft.tags.Tag$Builder,net.minecraft.core.Registry,java.lang.String)
-> <init>
95:96:net.minecraft.data.tags.TagsProvider$TagAppender add(java.lang.Object) ->
a
100:101:net.minecraft.data.tags.TagsProvider$TagAppender
addOptional(net.minecraft.resources.ResourceLocation) -> a
105:106:net.minecraft.data.tags.TagsProvider$TagAppender
addTag(net.minecraft.tags.Tag$Named) -> a
110:111:net.minecraft.data.tags.TagsProvider$TagAppender
addOptionalTag(net.minecraft.resources.ResourceLocation) -> b
116:117:net.minecraft.data.tags.TagsProvider$TagAppender
add(java.lang.Object[]) -> a
116:116:void lambda$add$0(net.minecraft.resources.ResourceLocation) -> c
net.minecraft.data.tags.package-info -> kt:
net.minecraft.data.worldgen.BastionBridgePools -> ku:
9:9:void <init>() -> <init>
81:81:void bootstrap() -> a
11:78:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.BastionHoglinStablePools -> kv:
9:9:void <init>() -> <init>
170:170:void bootstrap() -> a
11:167:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.BastionHousingUnitsPools -> kw:
9:9:void <init>() -> <init>
165:165:void bootstrap() -> a
11:162:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.BastionPieces -> kx:
net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool
START -> a
9:9:void <init>() -> <init>
23:28:void bootstrap() -> a
10:17:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.BastionSharedPools -> ky:
9:9:void <init>() -> <init>
56:56:void bootstrap() -> a
11:53:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.BastionTreasureRoomPools -> kz:
9:9:void <init>() -> <init>
238:238:void bootstrap() -> a
11:235:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.BiomeDefaultFeatures -> la:
14:14:void <init>() -> <init>
16:21:void
addDefaultCarversAndLakes(net.minecraft.world.level.biome.BiomeGenerationSettings$B
uilder) -> a
24:26:void
addDefaultMonsterRoom(net.minecraft.world.level.biome.BiomeGenerationSettings$Build
er) -> b
29:39:void
addDefaultUndergroundVariety(net.minecraft.world.level.biome.BiomeGenerationSetting
s$Builder) -> c
42:45:void
addDripstone(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> d
48:49:void
addDefaultOres(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) ->
e
52:75:void
addDefaultOres(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder,bool
ean) -> a
78:79:void
addExtraGold(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> f
82:83:void
addExtraEmeralds(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -
> g
86:87:void
addInfestedStone(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -
> h
90:93:void
addDefaultSoftDisks(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder
) -> i
96:97:void
addSwampClayDisk(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -
> j
100:101:void
addMossyStoneBlock(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder)
-> k
104:105:void
addFerns(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> l
108:109:void
addRareBerryBushes(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder)
-> m
112:113:void
addCommonBerryBushes(net.minecraft.world.level.biome.BiomeGenerationSettings$Builde
r) -> n
116:117:void
addLightBambooVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Bu
ilder) -> o
120:122:void
addBambooVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder
) -> p
125:126:void
addTaigaTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> q
129:130:void
addGroveTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> r
133:134:void
addWaterTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> s
137:138:void
addBirchTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> t
141:142:void
addOtherBirchTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder)
-> u
145:146:void
addTallBirchTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder)
-> v
149:150:void
addSavannaTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) ->
w
153:154:void
addShatteredSavannaTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Bu
ilder) -> x
157:164:void
addLushCavesVegetationFeatures(net.minecraft.world.level.biome.BiomeGenerationSetti
ngs$Builder) -> y
167:168:void
addLushCavesSpecialOres(net.minecraft.world.level.biome.BiomeGenerationSettings$Bui
lder) -> z
171:172:void
addMountainTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -
> A
175:176:void
addMountainForestTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Buil
der) -> B
179:180:void
addJungleTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) ->
C
183:184:void
addSparseJungleTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builde
r) -> D
187:188:void
addBadlandsTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -
> E
191:192:void
addSnowyTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> F
195:196:void
addJungleGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) ->
G
199:200:void
addSavannaGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) ->
H
203:204:void
addShatteredSavannaGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Bu
ilder) -> I
207:208:void
addSavannaExtraGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builde
r) -> J
211:213:void
addBadlandGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) ->
K
216:217:void
addForestFlowers(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -
> L
220:221:void
addForestGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) ->
M
224:231:void
addSwampVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder)
-> N
234:237:void
addMushroomFieldVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$
Builder) -> O
240:243:void
addPlainVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder)
-> P
246:247:void
addDesertVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder
) -> Q
250:254:void
addGiantTaigaVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Bui
lder) -> R
257:258:void
addDefaultFlowers(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder)
-> S
261:264:void
addMeadowVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder
) -> T
267:268:void
addWarmFlowers(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) ->
U
271:272:void
addDefaultGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) ->
V
275:278:void
addTaigaGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> W
281:282:void
addPlainGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> X
285:287:void
addDefaultMushrooms(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder
) -> Y
290:292:void
addDefaultExtraVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$B
uilder) -> Z
295:298:void
addBadlandExtraVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$B
uilder) -> aa
301:302:void
addJungleMelons(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) ->
ab
305:306:void
addSparseJungleMelons(net.minecraft.world.level.biome.BiomeGenerationSettings$Build
er) -> ac
309:310:void
addJungleVines(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) ->
ad
313:316:void
addDesertExtraVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Bu
ilder) -> ae
319:321:void
addSwampExtraVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Bui
lder) -> af
324:325:void
addDesertExtraDecoration(net.minecraft.world.level.biome.BiomeGenerationSettings$Bu
ilder) -> ag
328:330:void
addFossilDecoration(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder
) -> ah
333:334:void
addColdOceanExtraVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings
$Builder) -> ai
337:338:void
addDefaultSeagrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder)
-> aj
341:342:void
addLukeWarmKelp(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) ->
ak
345:347:void
addDefaultSprings(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder)
-> al
350:351:void
addFrozenSprings(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -
> am
354:356:void
addIcebergs(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> an
359:360:void
addBlueIce(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ao
363:364:void
addSurfaceFreezing(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder)
-> ap
367:373:void
addNetherDefaultOres(net.minecraft.world.level.biome.BiomeGenerationSettings$Builde
r) -> aq
376:378:void
addAncientDebris(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -
> ar
381:382:void
addDefaultCrystalFormations(net.minecraft.world.level.biome.BiomeGenerationSettings
$Builder) -> as
385:389:void
farmAnimals(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> a
392:394:void
caveSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> b
397:399:void
commonSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> c
402:406:void
oceanSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder,int,int,int) -
> a
409:414:void
warmOceanSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder,int,int) -
> a
417:421:void
plainsSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> d
424:429:void
snowySpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> e
432:436:void
desertSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> f
439:443:void
dripstoneCavesSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> g
446:454:void
monsters(net.minecraft.world.level.biome.MobSpawnSettings$Builder,int,int,int,boole
an) -> a
457:459:void
mooshroomSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> h
462:465:void
baseJungleSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> i
468:469:void
endSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> j
net.minecraft.data.worldgen.Carvers -> lb:
net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver CAVE -> a
net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver
CAVE_EXTRA_UNDERGROUND -> b
net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver CANYON -> c
net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver NETHER_CAVE ->
d
17:17:void <init>() -> <init>
67:67:net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver
register(java.lang.String,net.minecraft.world.level.levelgen.carver.ConfiguredWorld
Carver) -> a
18:63:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.DesertVillagePools -> lc:
net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool
START -> a
10:10:void <init>() -> <init>
205:205:void bootstrap() -> a
11:202:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.NoiseData -> ld:
8:8:void <init>() -> <init>
10:87:net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters
bootstrap() -> a
91:95:void
registerBiomeNoises(int,net.minecraft.resources.ResourceKey,net.minecraft.resources
.ResourceKey,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKe
y) -> a
98:99:void register(net.minecraft.resources.ResourceKey,int,double,double[]) ->
a
net.minecraft.data.worldgen.PillagerOutpostPools -> le:
net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool
START -> a
9:9:void <init>() -> <init>
58:58:void bootstrap() -> a
10:55:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.PlainVillagePools -> lf:
net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool
START -> a
10:10:void <init>() -> <init>
314:314:void bootstrap() -> a
11:311:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.Pools -> lg:
net.minecraft.resources.ResourceKey EMPTY -> a
net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool
BUILTIN_EMPTY -> b
10:10:void <init>() -> <init>
20:20:net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool
register(net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePoo
l) -> a
24:27:net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool
bootstrap() -> a
11:17:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.ProcessorLists -> lh:
net.minecraft.world.level.levelgen.structure.templatesystem.ProcessorRule
ADD_GILDED_BLACKSTONE -> H
net.minecraft.world.level.levelgen.structure.templatesystem.ProcessorRule
REMOVE_GILDED_BLACKSTONE -> I
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
EMPTY -> a
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
ZOMBIE_PLAINS -> b
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
ZOMBIE_SAVANNA -> c
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
ZOMBIE_SNOWY -> d
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
ZOMBIE_TAIGA -> e
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
ZOMBIE_DESERT -> f
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
MOSSIFY_10_PERCENT -> g
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
MOSSIFY_20_PERCENT -> h
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
MOSSIFY_70_PERCENT -> i
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
STREET_PLAINS -> j
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
STREET_SAVANNA -> k
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
STREET_SNOWY_OR_TAIGA -> l
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
FARM_PLAINS -> m
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
FARM_SAVANNA -> n
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
FARM_SNOWY -> o
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
FARM_TAIGA -> p
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
FARM_DESERT -> q
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
OUTPOST_ROT -> r
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
BOTTOM_RAMPART -> s
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
TREASURE_ROOMS -> t
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
HOUSING -> u
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
SIDE_WALL_DEGRADATION -> v
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
STABLE_DEGRADATION -> w
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
BASTION_GENERIC_DEGRADATION -> x
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
RAMPART_DEGRADATION -> y
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
ENTRANCE_REPLACEMENT -> z
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
BRIDGE -> A
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
ROOF -> B
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
HIGH_WALL -> C
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
HIGH_RAMPART -> D
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
FOSSIL_ROT -> E
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
FOSSIL_COAL -> F
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
FOSSIL_DIAMONDS -> G
24:24:void <init>() -> <init>
275:277:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProces
sorList register(java.lang.String,com.google.common.collect.ImmutableList) -> a
25:271:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.SavannaVillagePools -> li:
net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool
START -> a
10:10:void <init>() -> <init>
247:247:void bootstrap() -> a
11:244:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.SnowyVillagePools -> lj:
net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool
START -> a
10:10:void <init>() -> <init>
226:226:void bootstrap() -> a
11:223:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.StructureFeatures -> lk:
net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature
PILLAGER_OUTPOST -> b
net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature MINESHAFT
-> c
net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature
MINESHAFT_MESA -> d
net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature
WOODLAND_MANSION -> e
net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature
JUNGLE_TEMPLE -> f
net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature
DESERT_PYRAMID -> g
net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature IGLOO ->
h
net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature SHIPWRECK
-> i
net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature
SHIPWRECK_BEACHED -> j
net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature SWAMP_HUT
-> k
net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature
STRONGHOLD -> a
net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature
OCEAN_MONUMENT -> l
net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature
OCEAN_RUIN_COLD -> m
net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature
OCEAN_RUIN_WARM -> n
net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature
NETHER_BRIDGE -> o
net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature
NETHER_FOSSIL -> p
net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature END_CITY
-> q
net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature
BURIED_TREASURE -> r
net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature
BASTION_REMNANT -> s
net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature
VILLAGE_PLAINS -> t
net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature
VILLAGE_DESERT -> u
net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature
VILLAGE_SAVANNA -> v
net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature
VILLAGE_SNOWY -> w
net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature
VILLAGE_TAIGA -> x
net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature
RUINED_PORTAL_STANDARD -> y
net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature
RUINED_PORTAL_DESERT -> z
net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature
RUINED_PORTAL_JUNGLE -> A
net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature
RUINED_PORTAL_SWAMP -> B
net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature
RUINED_PORTAL_MOUNTAIN -> C
net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature
RUINED_PORTAL_OCEAN -> D
net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature
RUINED_PORTAL_NETHER -> E
28:28:void <init>() -> <init>
30:30:net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature
bootstrap() -> a
70:70:net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature
register(java.lang.String,net.minecraft.world.level.levelgen.feature.ConfiguredStru
ctureFeature) -> a
74:75:void
register(java.util.function.BiConsumer,net.minecraft.world.level.levelgen.feature.C
onfiguredStructureFeature,java.util.Set) -> a
78:79:void
register(java.util.function.BiConsumer,net.minecraft.world.level.levelgen.feature.C
onfiguredStructureFeature,net.minecraft.resources.ResourceKey) -> a
83:277:void registerStructures(java.util.function.BiConsumer) -> a
74:74:void
lambda$register$7(java.util.function.BiConsumer,net.minecraft.world.level.levelgen.
feature.ConfiguredStructureFeature,net.minecraft.resources.ResourceKey) -> b
59:59:net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool
lambda$static$6() -> b
58:58:net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool
lambda$static$5() -> c
57:57:net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool
lambda$static$4() -> d
56:56:net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool
lambda$static$3() -> e
55:55:net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool
lambda$static$2() -> f
53:53:net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool
lambda$static$1() -> g
33:33:net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool
lambda$static$0() -> h
33:67:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.SurfaceRuleData -> ll:
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource AIR -> a
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource BEDROCK -> b
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource WHITE_TERRACOTTA ->
c
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource ORANGE_TERRACOTTA ->
d
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource TERRACOTTA -> e
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource RED_SAND -> f
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource RED_SANDSTONE -> g
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource STONE -> h
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource DEEPSLATE -> i
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource DIRT -> j
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource PODZOL -> k
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource COARSE_DIRT -> l
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource MYCELIUM -> m
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource GRASS_BLOCK -> n
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource CALCITE -> o
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource GRAVEL -> p
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource SAND -> q
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource SANDSTONE -> r
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource PACKED_ICE -> s
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource SNOW_BLOCK -> t
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource POWDER_SNOW -> u
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource ICE -> v
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource WATER -> w
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource LAVA -> x
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource NETHERRACK -> y
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource SOUL_SAND -> z
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource SOUL_SOIL -> A
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource BASALT -> B
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource BLACKSTONE -> C
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource WARPED_WART_BLOCK ->
D
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource WARPED_NYLIUM -> E
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource NETHER_WART_BLOCK ->
F
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource CRIMSON_NYLIUM -> G
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource ENDSTONE -> H
21:21:void <init>() -> <init>
61:61:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource
makeStateRule(net.minecraft.world.level.block.Block) -> a
65:65:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource overworld() ->
a
69:261:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource
overworldLike(boolean,boolean,boolean) -> a
265:325:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource nether() ->
b
333:333:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource end() -> c
337:337:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource
surfaceNoiseAbove(double) -> a
261:261:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource[]
lambda$overworldLike$0(int) -> a
22:58:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.TaigaVillagePools -> lm:
net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool
START -> a
10:10:void <init>() -> <init>
217:217:void bootstrap() -> a
11:214:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.TerrainProvider -> ln:
6:6:void <init>() -> <init>
8:8:net.minecraft.world.level.biome.TerrainShaper overworld(boolean) -> a
12:15:net.minecraft.world.level.biome.TerrainShaper caves() -> a
20:23:net.minecraft.world.level.biome.TerrainShaper floatingIslands() -> b
28:31:net.minecraft.world.level.biome.TerrainShaper nether() -> c
36:39:net.minecraft.world.level.biome.TerrainShaper end() -> d
net.minecraft.data.worldgen.VillagePools -> lo:
3:3:void <init>() -> <init>
5:10:void bootstrap() -> a
net.minecraft.data.worldgen.biome.Biomes -> lp:
net.minecraft.world.level.biome.Biome THE_VOID -> a
net.minecraft.world.level.biome.Biome PLAINS -> b
7:7:void <init>() -> <init>
104:104:net.minecraft.world.level.biome.Biome
register(net.minecraft.resources.ResourceKey,net.minecraft.world.level.biome.Biome)
-> a
20:101:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.biome.EndBiomes -> lq:
12:12:void <init>() -> <init>
14:32:net.minecraft.world.level.biome.Biome
baseEndBiome(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> a
36:37:net.minecraft.world.level.biome.Biome endBarrens() -> a
41:43:net.minecraft.world.level.biome.Biome theEnd() -> b
47:48:net.minecraft.world.level.biome.Biome endMidlands() -> c
52:55:net.minecraft.world.level.biome.Biome endHighlands() -> d
59:61:net.minecraft.world.level.biome.Biome smallEndIslands() -> e
net.minecraft.data.worldgen.biome.NetherBiomes -> lr:
25:25:void <init>() -> <init>
27:79:net.minecraft.world.level.biome.Biome netherWastes() -> a
83:141:net.minecraft.world.level.biome.Biome soulSandValley() -> b
145:198:net.minecraft.world.level.biome.Biome basaltDeltas() -> c
202:253:net.minecraft.world.level.biome.Biome crimsonForest() -> d
257:310:net.minecraft.world.level.biome.Biome warpedForest() -> e
net.minecraft.data.worldgen.biome.OverworldBiomes -> ls:
int NORMAL_WATER_COLOR -> a
int NORMAL_WATER_FOG_COLOR -> b
int OVERWORLD_FOG_COLOR -> c
net.minecraft.sounds.Music NORMAL_MUSIC -> d
22:22:void <init>() -> <init>
30:33:int calculateSkyColor(float) -> a
37:37:net.minecraft.world.level.biome.Biome
biome(net.minecraft.world.level.biome.Biome$Precipitation,net.minecraft.world.level
.biome.Biome$BiomeCategory,float,float,net.minecraft.world.level.biome.MobSpawnSett
ings$Builder,net.minecraft.world.level.biome.BiomeGenerationSettings$Builder,net.mi
necraft.sounds.Music) -> a
41:57:net.minecraft.world.level.biome.Biome
biome(net.minecraft.world.level.biome.Biome$Precipitation,net.minecraft.world.level
.biome.Biome$BiomeCategory,float,float,int,int,net.minecraft.world.level.biome.MobS
pawnSettings$Builder,net.minecraft.world.level.biome.BiomeGenerationSettings$Builde
r,net.minecraft.sounds.Music) -> a
61:67:void
globalOverworldGeneration(net.minecraft.world.level.biome.BiomeGenerationSettings$B
uilder) -> a
70:96:net.minecraft.world.level.biome.Biome oldGrowthTaiga(boolean) -> a
100:103:net.minecraft.world.level.biome.Biome sparseJungle() -> a
107:113:net.minecraft.world.level.biome.Biome jungle() -> b
117:123:net.minecraft.world.level.biome.Biome bambooJungle() -> c
127:155:net.minecraft.world.level.biome.Biome
baseJungle(float,boolean,boolean,boolean,net.minecraft.world.level.biome.MobSpawnSe
ttings$Builder) -> a
159:181:net.minecraft.world.level.biome.Biome windsweptHills(boolean) -> b
185:201:net.minecraft.world.level.biome.Biome desert() -> d
205:248:net.minecraft.world.level.biome.Biome plains(boolean,boolean,boolean) -
> a
252:263:net.minecraft.world.level.biome.Biome mushroomFields() -> e
267:298:net.minecraft.world.level.biome.Biome savanna(boolean,boolean) -> a
302:334:net.minecraft.world.level.biome.Biome badlands(boolean) -> c
338:338:net.minecraft.world.level.biome.Biome
baseOcean(net.minecraft.world.level.biome.MobSpawnSettings$Builder,int,int,net.mine
craft.world.level.biome.BiomeGenerationSettings$Builder) -> a
342:352:net.minecraft.world.level.biome.BiomeGenerationSettings$Builder
baseOceanGeneration() -> r
356:365:net.minecraft.world.level.biome.Biome coldOcean(boolean) -> d
369:378:net.minecraft.world.level.biome.Biome ocean(boolean) -> e
382:399:net.minecraft.world.level.biome.Biome lukeWarmOcean(boolean) -> f
403:412:net.minecraft.world.level.biome.Biome warmOcean() -> f
416:454:net.minecraft.world.level.biome.Biome frozenOcean(boolean) -> g
458:504:net.minecraft.world.level.biome.Biome forest(boolean,boolean,boolean) -
> b
508:534:net.minecraft.world.level.biome.Biome taiga(boolean) -> h
538:570:net.minecraft.world.level.biome.Biome darkForest() -> g
574:609:net.minecraft.world.level.biome.Biome swamp() -> h
613:635:net.minecraft.world.level.biome.Biome river(boolean) -> i
639:665:net.minecraft.world.level.biome.Biome beach(boolean,boolean) -> b
669:672:net.minecraft.world.level.biome.Biome theVoid() -> i
676:697:net.minecraft.world.level.biome.Biome meadow() -> j
701:717:net.minecraft.world.level.biome.Biome frozenPeaks() -> k
721:737:net.minecraft.world.level.biome.Biome jaggedPeaks() -> l
741:755:net.minecraft.world.level.biome.Biome stonyPeaks() -> m
759:777:net.minecraft.world.level.biome.Biome snowySlopes() -> n
781:803:net.minecraft.world.level.biome.Biome grove() -> o
807:825:net.minecraft.world.level.biome.Biome lushCaves() -> p
829:848:net.minecraft.world.level.biome.Biome dripstoneCaves() -> q
27:27:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.biome.package-info -> lt:
net.minecraft.data.worldgen.features.AquaticFeatures -> lu:
net.minecraft.world.level.levelgen.feature.ConfiguredFeature SEAGRASS_SHORT ->
a
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
SEAGRASS_SLIGHTLY_LESS_SHORT -> b
net.minecraft.world.level.levelgen.feature.ConfiguredFeature SEAGRASS_MID -> c
net.minecraft.world.level.levelgen.feature.ConfiguredFeature SEAGRASS_TALL -> d
net.minecraft.world.level.levelgen.feature.ConfiguredFeature SEA_PICKLE -> e
net.minecraft.world.level.levelgen.feature.ConfiguredFeature SEAGRASS_SIMPLE ->
f
net.minecraft.world.level.levelgen.feature.ConfiguredFeature KELP -> g
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
WARM_OCEAN_VEGETATION -> h
16:16:void <init>() -> <init>
36:36:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$static$2() -> a
35:35:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$static$1() -> b
34:34:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$static$0() -> c
19:33:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.features.CaveFeatures -> lv:
net.minecraft.world.level.levelgen.feature.ConfiguredFeature MONSTER_ROOM -> a
java.util.List FOSSIL_STRUCTURES -> v
java.util.List FOSSIL_COAL_STRUCTURES -> w
net.minecraft.world.level.levelgen.feature.ConfiguredFeature FOSSIL_COAL -> b
net.minecraft.world.level.levelgen.feature.ConfiguredFeature FOSSIL_DIAMONDS ->
c
net.minecraft.world.level.levelgen.feature.ConfiguredFeature DRIPSTONE_CLUSTER
-> d
net.minecraft.world.level.levelgen.feature.ConfiguredFeature LARGE_DRIPSTONE ->
e
net.minecraft.world.level.levelgen.feature.ConfiguredFeature POINTED_DRIPSTONE
-> f
net.minecraft.world.level.levelgen.feature.ConfiguredFeature UNDERWATER_MAGMA -
> g
net.minecraft.world.level.levelgen.feature.ConfiguredFeature GLOW_LICHEN -> h
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ROOTED_AZALEA_TREE
-> i
net.minecraft.world.level.levelgen.feature.stateproviders.WeightedStateProvider
CAVE_VINES_BODY_PROVIDER -> x
net.minecraft.world.level.levelgen.feature.stateproviders.RandomizedIntStateProvide
r CAVE_VINES_HEAD_PROVIDER -> y
net.minecraft.world.level.levelgen.feature.ConfiguredFeature CAVE_VINE -> j
net.minecraft.world.level.levelgen.feature.ConfiguredFeature CAVE_VINE_IN_MOSS
-> k
net.minecraft.world.level.levelgen.feature.ConfiguredFeature MOSS_VEGETATION ->
l
net.minecraft.world.level.levelgen.feature.ConfiguredFeature MOSS_PATCH -> m
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
MOSS_PATCH_BONEMEAL -> n
net.minecraft.world.level.levelgen.feature.ConfiguredFeature DRIPLEAF -> o
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
CLAY_WITH_DRIPLEAVES -> p
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
CLAY_POOL_WITH_DRIPLEAVES -> q
net.minecraft.world.level.levelgen.feature.ConfiguredFeature LUSH_CAVES_CLAY ->
r
net.minecraft.world.level.levelgen.feature.ConfiguredFeature MOSS_PATCH_CEILING
-> s
net.minecraft.world.level.levelgen.feature.ConfiguredFeature SPORE_BLOSSOM -> t
net.minecraft.world.level.levelgen.feature.ConfiguredFeature AMETHYST_GEODE ->
u
53:53:void <init>() -> <init>
272:286:net.minecraft.world.level.levelgen.placement.PlacedFeature
makeDripleaf(net.minecraft.core.Direction) -> a
290:297:net.minecraft.world.level.levelgen.placement.PlacedFeature
makeSmallDripleaf() -> a
342:342:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$static$13() -> b
336:336:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$static$12() -> c
335:335:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$static$11() -> d
325:325:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$static$10() -> e
313:313:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$static$9() -> f
306:306:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$static$8() -> g
305:305:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$static$7() -> h
304:304:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$static$6() -> i
303:303:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$static$5() -> j
261:261:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$static$4() -> k
249:249:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$static$3() -> l
171:171:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$static$2() -> m
135:142:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$static$1() -> n
126:133:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$static$0() -> o
56:377:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.features.EndFeatures -> lw:
net.minecraft.world.level.levelgen.feature.ConfiguredFeature END_SPIKE -> a
net.minecraft.world.level.levelgen.feature.ConfiguredFeature END_GATEWAY_RETURN
-> b
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
END_GATEWAY_DELAYED -> c
net.minecraft.world.level.levelgen.feature.ConfiguredFeature CHORUS_PLANT -> d
net.minecraft.world.level.levelgen.feature.ConfiguredFeature END_ISLAND -> e
11:11:void <init>() -> <init>
12:22:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.features.FeatureUtils -> lx:
17:17:void <init>() -> <init>
20:32:net.minecraft.world.level.levelgen.feature.ConfiguredFeature bootstrap()
-> a
37:42:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
simplePatchPredicate(java.util.List) -> a
46:46:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfigur
ation
simpleRandomPatchConfiguration(int,net.minecraft.world.level.levelgen.placement.Pla
cedFeature) -> a
55:55:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfigur
ation
simplePatchConfiguration(net.minecraft.world.level.levelgen.feature.ConfiguredFeatu
re,java.util.List,int) -> a
59:59:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfigur
ation
simplePatchConfiguration(net.minecraft.world.level.levelgen.feature.ConfiguredFeatu
re,java.util.List) -> a
63:63:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfigur
ation
simplePatchConfiguration(net.minecraft.world.level.levelgen.feature.ConfiguredFeatu
re) -> a
67:67:net.minecraft.world.level.levelgen.feature.ConfiguredFeature
register(java.lang.String,net.minecraft.world.level.levelgen.feature.ConfiguredFeat
ure) -> a
50:50:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$simpleRandomPatchConfiguration$0(net.minecraft.world.level.levelgen.placemen
t.PlacedFeature) -> a
net.minecraft.data.worldgen.features.MiscOverworldFeatures -> ly:
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ICE_SPIKE -> a
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ICE_PATCH -> b
net.minecraft.world.level.levelgen.feature.ConfiguredFeature FOREST_ROCK -> c
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ICEBERG_PACKED ->
d
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ICEBERG_BLUE -> e
net.minecraft.world.level.levelgen.feature.ConfiguredFeature BLUE_ICE -> f
net.minecraft.world.level.levelgen.feature.ConfiguredFeature LAKE_LAVA -> g
net.minecraft.world.level.levelgen.feature.ConfiguredFeature DISK_CLAY -> h
net.minecraft.world.level.levelgen.feature.ConfiguredFeature DISK_GRAVEL -> i
net.minecraft.world.level.levelgen.feature.ConfiguredFeature DISK_SAND -> j
net.minecraft.world.level.levelgen.feature.ConfiguredFeature FREEZE_TOP_LAYER -
> k
net.minecraft.world.level.levelgen.feature.ConfiguredFeature BONUS_CHEST -> l
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
VOID_START_PLATFORM -> m
net.minecraft.world.level.levelgen.feature.ConfiguredFeature DESERT_WELL -> n
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
SPRING_LAVA_OVERWORLD -> o
net.minecraft.world.level.levelgen.feature.ConfiguredFeature SPRING_LAVA_FROZEN
-> p
net.minecraft.world.level.levelgen.feature.ConfiguredFeature SPRING_WATER -> q
19:19:void <init>() -> <init>
20:107:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.features.NetherFeatures -> lz:
net.minecraft.world.level.levelgen.feature.ConfiguredFeature DELTA -> a
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
SMALL_BASALT_COLUMNS -> b
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
LARGE_BASALT_COLUMNS -> c
net.minecraft.world.level.levelgen.feature.ConfiguredFeature BASALT_BLOBS -> d
net.minecraft.world.level.levelgen.feature.ConfiguredFeature BLACKSTONE_BLOBS -
> e
net.minecraft.world.level.levelgen.feature.ConfiguredFeature GLOWSTONE_EXTRA ->
f
net.minecraft.world.level.levelgen.feature.stateproviders.WeightedStateProvider
CRIMSON_VEGETATION_PROVIDER -> g
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
CRIMSON_FOREST_VEGETATION -> h
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
CRIMSON_FOREST_VEGETATION_BONEMEAL -> i
net.minecraft.world.level.levelgen.feature.stateproviders.WeightedStateProvider
WARPED_VEGETATION_PROVIDER -> j
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
WARPED_FOREST_VEGETION -> k
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
WARPED_FOREST_VEGETATION_BONEMEAL -> l
net.minecraft.world.level.levelgen.feature.ConfiguredFeature NETHER_SPROUTS ->
m
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
NETHER_SPROUTS_BONEMEAL -> n
net.minecraft.world.level.levelgen.feature.ConfiguredFeature TWISTING_VINES ->
o
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
TWISTING_VINES_BONEMEAL -> p
net.minecraft.world.level.levelgen.feature.ConfiguredFeature WEEPING_VINES -> q
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
PATCH_CRIMSON_ROOTS -> r
net.minecraft.world.level.levelgen.feature.ConfiguredFeature BASALT_PILLAR -> s
net.minecraft.world.level.levelgen.feature.ConfiguredFeature SPRING_LAVA_NETHER
-> t
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
SPRING_NETHER_CLOSED -> u
net.minecraft.world.level.levelgen.feature.ConfiguredFeature SPRING_NETHER_OPEN
-> v
net.minecraft.world.level.levelgen.feature.ConfiguredFeature PATCH_FIRE -> w
net.minecraft.world.level.levelgen.feature.ConfiguredFeature PATCH_SOUL_FIRE ->
x
28:28:void <init>() -> <init>
30:148:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.features.OreFeatures -> ma:
net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest
NATURAL_STONE -> a
net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest
STONE_ORE_REPLACEABLES -> b
net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest
DEEPSLATE_ORE_REPLACEABLES -> c
net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest NETHERRACK
-> d
net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest
NETHER_ORE_REPLACEABLES -> e
java.util.List ORE_IRON_TARGET_LIST -> f
java.util.List ORE_GOLD_TARGET_LIST -> g
java.util.List ORE_DIAMOND_TARGET_LIST -> h
java.util.List ORE_LAPIS_TARGET_LIST -> i
java.util.List ORE_COPPER_TARGET_LIST -> j
java.util.List ORE_COAL_TARGET_LIST -> k
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ORE_MAGMA -> l
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ORE_SOUL_SAND -> m
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ORE_NETHER_GOLD ->
n
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ORE_QUARTZ -> o
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ORE_GRAVEL_NETHER
-> p
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ORE_BLACKSTONE ->
q
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ORE_DIRT -> r
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ORE_GRAVEL -> s
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ORE_GRANITE -> t
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ORE_DIORITE -> u
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ORE_ANDESITE -> v
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ORE_TUFF -> w
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ORE_COAL -> x
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ORE_COAL_BURIED ->
y
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ORE_IRON -> z
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ORE_IRON_SMALL ->
A
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ORE_GOLD -> B
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ORE_GOLD_BURIED ->
C
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ORE_REDSTONE -> D
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ORE_DIAMOND_SMALL
-> E
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ORE_DIAMOND_LARGE
-> F
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ORE_DIAMOND_BURIED
-> G
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ORE_LAPIS -> H
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ORE_LAPIS_BURIED -
> I
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ORE_INFESTED -> J
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ORE_EMERALD -> K
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
ORE_ANCIENT_DEBRIS_LARGE -> L
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
ORE_ANCIENT_DEBRIS_SMALL -> M
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ORE_COPPPER_SMALL
-> N
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ORE_COPPER_LARGE -
> O
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ORE_CLAY -> P
14:14:void <init>() -> <init>
15:221:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.features.PileFeatures -> mb:
net.minecraft.world.level.levelgen.feature.ConfiguredFeature PILE_HAY -> a
net.minecraft.world.level.levelgen.feature.ConfiguredFeature PILE_MELON -> b
net.minecraft.world.level.levelgen.feature.ConfiguredFeature PILE_SNOW -> c
net.minecraft.world.level.levelgen.feature.ConfiguredFeature PILE_ICE -> d
net.minecraft.world.level.levelgen.feature.ConfiguredFeature PILE_PUMPKIN -> e
13:13:void <init>() -> <init>
14:33:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.features.TreeFeatures -> mc:
net.minecraft.world.level.levelgen.feature.ConfiguredFeature CRIMSON_FUNGUS ->
a
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
CRIMSON_FUNGUS_PLANTED -> b
net.minecraft.world.level.levelgen.feature.ConfiguredFeature WARPED_FUNGUS -> c
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
WARPED_FUNGUS_PLANTED -> d
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
HUGE_BROWN_MUSHROOM -> e
net.minecraft.world.level.levelgen.feature.ConfiguredFeature HUGE_RED_MUSHROOM
-> f
net.minecraft.world.level.levelgen.feature.treedecorators.BeehiveDecorator
BEEHIVE_0002 -> H
net.minecraft.world.level.levelgen.feature.treedecorators.BeehiveDecorator
BEEHIVE_002 -> I
net.minecraft.world.level.levelgen.feature.treedecorators.BeehiveDecorator
BEEHIVE_005 -> J
net.minecraft.world.level.levelgen.feature.treedecorators.BeehiveDecorator
BEEHIVE -> K
net.minecraft.world.level.levelgen.feature.ConfiguredFeature OAK -> g
net.minecraft.world.level.levelgen.feature.ConfiguredFeature DARK_OAK -> h
net.minecraft.world.level.levelgen.feature.ConfiguredFeature BIRCH -> i
net.minecraft.world.level.levelgen.feature.ConfiguredFeature ACACIA -> j
net.minecraft.world.level.levelgen.feature.ConfiguredFeature SPRUCE -> k
net.minecraft.world.level.levelgen.feature.ConfiguredFeature PINE -> l
net.minecraft.world.level.levelgen.feature.ConfiguredFeature JUNGLE_TREE -> m
net.minecraft.world.level.levelgen.feature.ConfiguredFeature FANCY_OAK -> n
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
JUNGLE_TREE_NO_VINE -> o
net.minecraft.world.level.levelgen.feature.ConfiguredFeature MEGA_JUNGLE_TREE -
> p
net.minecraft.world.level.levelgen.feature.ConfiguredFeature MEGA_SPRUCE -> q
net.minecraft.world.level.levelgen.feature.ConfiguredFeature MEGA_PINE -> r
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
SUPER_BIRCH_BEES_0002 -> s
net.minecraft.world.level.levelgen.feature.ConfiguredFeature SUPER_BIRCH_BEES -
> t
net.minecraft.world.level.levelgen.feature.ConfiguredFeature SWAMP_OAK -> u
net.minecraft.world.level.levelgen.feature.ConfiguredFeature JUNGLE_BUSH -> v
net.minecraft.world.level.levelgen.feature.ConfiguredFeature AZALEA_TREE -> w
net.minecraft.world.level.levelgen.feature.ConfiguredFeature OAK_BEES_0002 -> x
net.minecraft.world.level.levelgen.feature.ConfiguredFeature OAK_BEES_002 -> y
net.minecraft.world.level.levelgen.feature.ConfiguredFeature OAK_BEES_005 -> z
net.minecraft.world.level.levelgen.feature.ConfiguredFeature BIRCH_BEES_0002 ->
A
net.minecraft.world.level.levelgen.feature.ConfiguredFeature BIRCH_BEES_002 ->
B
net.minecraft.world.level.levelgen.feature.ConfiguredFeature BIRCH_BEES_005 ->
C
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
FANCY_OAK_BEES_0002 -> D
net.minecraft.world.level.levelgen.feature.ConfiguredFeature FANCY_OAK_BEES_002
-> E
net.minecraft.world.level.levelgen.feature.ConfiguredFeature FANCY_OAK_BEES_005
-> F
net.minecraft.world.level.levelgen.feature.ConfiguredFeature FANCY_OAK_BEES ->
G
46:46:void <init>() -> <init>
101:105:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration
$TreeConfigurationBuilder
createStraightBlobTree(net.minecraft.world.level.block.Block,net.minecraft.world.le
vel.block.Block,int,int,int,int) -> a
111:111:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration
$TreeConfigurationBuilder createOak() -> a
115:115:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration
$TreeConfigurationBuilder createBirch() -> b
119:119:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration
$TreeConfigurationBuilder createSuperBirch() -> c
123:123:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration
$TreeConfigurationBuilder createJungleTree() -> d
127:133:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration
$TreeConfigurationBuilder createFancyOak() -> e
49:336:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.features.VegetationFeatures -> md:
net.minecraft.world.level.levelgen.feature.ConfiguredFeature BAMBOO_NO_PODZOL -
> a
net.minecraft.world.level.levelgen.feature.ConfiguredFeature BAMBOO_SOME_PODZOL
-> b
net.minecraft.world.level.levelgen.feature.ConfiguredFeature VINES -> c
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
PATCH_BROWN_MUSHROOM -> d
net.minecraft.world.level.levelgen.feature.ConfiguredFeature PATCH_RED_MUSHROOM
-> e
net.minecraft.world.level.levelgen.feature.ConfiguredFeature PATCH_SUNFLOWER ->
f
net.minecraft.world.level.levelgen.feature.ConfiguredFeature PATCH_PUMPKIN -> g
net.minecraft.world.level.levelgen.feature.ConfiguredFeature PATCH_BERRY_BUSH -
> h
net.minecraft.world.level.levelgen.feature.ConfiguredFeature PATCH_TAIGA_GRASS
-> i
net.minecraft.world.level.levelgen.feature.ConfiguredFeature PATCH_GRASS -> j
net.minecraft.world.level.levelgen.feature.ConfiguredFeature PATCH_GRASS_JUNGLE
-> k
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
SINGLE_PIECE_OF_GRASS -> l
net.minecraft.world.level.levelgen.feature.ConfiguredFeature PATCH_DEAD_BUSH ->
m
net.minecraft.world.level.levelgen.feature.ConfiguredFeature PATCH_MELON -> n
net.minecraft.world.level.levelgen.feature.ConfiguredFeature PATCH_WATERLILY ->
o
net.minecraft.world.level.levelgen.feature.ConfiguredFeature PATCH_TALL_GRASS -
> p
net.minecraft.world.level.levelgen.feature.ConfiguredFeature PATCH_LARGE_FERN -
> q
net.minecraft.world.level.levelgen.feature.ConfiguredFeature PATCH_CACTUS -> r
net.minecraft.world.level.levelgen.feature.ConfiguredFeature PATCH_SUGAR_CANE -
> s
net.minecraft.world.level.levelgen.feature.ConfiguredFeature FLOWER_DEFAULT ->
t
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
FLOWER_FLOWER_FOREST -> u
net.minecraft.world.level.levelgen.feature.ConfiguredFeature FLOWER_SWAMP -> v
net.minecraft.world.level.levelgen.feature.ConfiguredFeature FLOWER_PLAIN -> w
net.minecraft.world.level.levelgen.feature.ConfiguredFeature FLOWER_MEADOW -> x
net.minecraft.world.level.levelgen.feature.ConfiguredFeature FOREST_FLOWERS ->
y
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
DARK_FOREST_VEGETATION -> z
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
TREES_FLOWER_FOREST -> A
net.minecraft.world.level.levelgen.feature.ConfiguredFeature MEADOW_TREES -> B
net.minecraft.world.level.levelgen.feature.ConfiguredFeature TREES_TAIGA -> C
net.minecraft.world.level.levelgen.feature.ConfiguredFeature TREES_GROVE -> D
net.minecraft.world.level.levelgen.feature.ConfiguredFeature TREES_SAVANNA -> E
net.minecraft.world.level.levelgen.feature.ConfiguredFeature BIRCH_TALL -> F
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
TREES_WINDSWEPT_HILLS -> G
net.minecraft.world.level.levelgen.feature.ConfiguredFeature TREES_WATER -> H
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
TREES_BIRCH_AND_OAK -> I
net.minecraft.world.level.levelgen.feature.ConfiguredFeature TREES_PLAINS -> J
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
TREES_SPARSE_JUNGLE -> K
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
TREES_OLD_GROWTH_SPRUCE_TAIGA -> L
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
TREES_OLD_GROWTH_PINE_TAIGA -> M
net.minecraft.world.level.levelgen.feature.ConfiguredFeature TREES_JUNGLE -> N
net.minecraft.world.level.levelgen.feature.ConfiguredFeature BAMBOO_VEGETATION
-> O
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
MUSHROOM_ISLAND_VEGETATION -> P
35:35:void <init>() -> <init>
75:75:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfigur
ation
grassPatch(net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProv
ider,int) -> a
412:412:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$static$13() -> a
411:411:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$static$12() -> b
285:287:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$static$11() -> c
282:284:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$static$10() -> d
279:281:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$static$9() -> e
276:278:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$static$8() -> f
258:269:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$static$7() -> g
233:252:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$static$6() -> h
225:227:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$static$5() -> i
205:219:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$static$4() -> j
171:183:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$static$3() -> k
135:137:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$static$2() -> l
122:127:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$static$1() -> m
95:101:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$static$0() -> n
39:410:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.features.package-info -> me:
net.minecraft.data.worldgen.package-info -> mf:
net.minecraft.data.worldgen.placement.AquaticPlacements -> mg:
net.minecraft.world.level.levelgen.placement.PlacedFeature SEAGRASS_WARM -> a
net.minecraft.world.level.levelgen.placement.PlacedFeature SEAGRASS_NORMAL -> b
net.minecraft.world.level.levelgen.placement.PlacedFeature SEAGRASS_COLD -> c
net.minecraft.world.level.levelgen.placement.PlacedFeature SEAGRASS_RIVER -> d
net.minecraft.world.level.levelgen.placement.PlacedFeature SEAGRASS_SWAMP -> e
net.minecraft.world.level.levelgen.placement.PlacedFeature SEAGRASS_DEEP_WARM -
> f
net.minecraft.world.level.levelgen.placement.PlacedFeature SEAGRASS_DEEP -> g
net.minecraft.world.level.levelgen.placement.PlacedFeature SEAGRASS_DEEP_COLD -
> h
net.minecraft.world.level.levelgen.placement.PlacedFeature SEAGRASS_SIMPLE -> i
net.minecraft.world.level.levelgen.placement.PlacedFeature SEA_PICKLE -> j
net.minecraft.world.level.levelgen.placement.PlacedFeature KELP_COLD -> k
net.minecraft.world.level.levelgen.placement.PlacedFeature KELP_WARM -> l
net.minecraft.world.level.levelgen.placement.PlacedFeature
WARM_OCEAN_VEGETATION -> m
20:20:void <init>() -> <init>
24:28:java.util.List seagrassPlacement(int) -> a
32:79:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.placement.CavePlacements -> mh:
net.minecraft.world.level.levelgen.placement.PlacedFeature MONSTER_ROOM -> a
net.minecraft.world.level.levelgen.placement.PlacedFeature MONSTER_ROOM_DEEP ->
b
net.minecraft.world.level.levelgen.placement.PlacedFeature FOSSIL_UPPER -> c
net.minecraft.world.level.levelgen.placement.PlacedFeature FOSSIL_LOWER -> d
net.minecraft.world.level.levelgen.placement.PlacedFeature DRIPSTONE_CLUSTER ->
e
net.minecraft.world.level.levelgen.placement.PlacedFeature LARGE_DRIPSTONE -> f
net.minecraft.world.level.levelgen.placement.PlacedFeature POINTED_DRIPSTONE ->
g
net.minecraft.world.level.levelgen.placement.PlacedFeature UNDERWATER_MAGMA ->
h
net.minecraft.world.level.levelgen.placement.PlacedFeature GLOW_LICHEN -> i
net.minecraft.world.level.levelgen.placement.PlacedFeature ROOTED_AZALEA_TREE -
> j
net.minecraft.world.level.levelgen.placement.PlacedFeature CAVE_VINES -> k
net.minecraft.world.level.levelgen.placement.PlacedFeature
LUSH_CAVES_VEGETATION -> l
net.minecraft.world.level.levelgen.placement.PlacedFeature LUSH_CAVES_CLAY -> m
net.minecraft.world.level.levelgen.placement.PlacedFeature
LUSH_CAVES_CEILING_VEGETATION -> n
net.minecraft.world.level.levelgen.placement.PlacedFeature SPORE_BLOSSOM -> o
net.minecraft.world.level.levelgen.placement.PlacedFeature CLASSIC_VINES -> p
net.minecraft.world.level.levelgen.placement.PlacedFeature AMETHYST_GEODE -> q
22:22:void <init>() -> <init>
26:151:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.placement.EndPlacements -> mi:
net.minecraft.world.level.levelgen.placement.PlacedFeature END_SPIKE -> a
net.minecraft.world.level.levelgen.placement.PlacedFeature END_GATEWAY_RETURN -
> b
net.minecraft.world.level.levelgen.placement.PlacedFeature CHORUS_PLANT -> c
net.minecraft.world.level.levelgen.placement.PlacedFeature END_ISLAND_DECORATED
-> d
14:14:void <init>() -> <init>
15:36:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.placement.MiscOverworldPlacements -> mj:
net.minecraft.world.level.levelgen.placement.PlacedFeature ICE_SPIKE -> a
net.minecraft.world.level.levelgen.placement.PlacedFeature ICE_PATCH -> b
net.minecraft.world.level.levelgen.placement.PlacedFeature FOREST_ROCK -> c
net.minecraft.world.level.levelgen.placement.PlacedFeature ICEBERG_PACKED -> d
net.minecraft.world.level.levelgen.placement.PlacedFeature ICEBERG_BLUE -> e
net.minecraft.world.level.levelgen.placement.PlacedFeature BLUE_ICE -> f
net.minecraft.world.level.levelgen.placement.PlacedFeature
LAKE_LAVA_UNDERGROUND -> g
net.minecraft.world.level.levelgen.placement.PlacedFeature LAKE_LAVA_SURFACE ->
h
net.minecraft.world.level.levelgen.placement.PlacedFeature DISK_CLAY -> i
net.minecraft.world.level.levelgen.placement.PlacedFeature DISK_GRAVEL -> j
net.minecraft.world.level.levelgen.placement.PlacedFeature DISK_SAND -> k
net.minecraft.world.level.levelgen.placement.PlacedFeature FREEZE_TOP_LAYER ->
l
net.minecraft.world.level.levelgen.placement.PlacedFeature VOID_START_PLATFORM
-> m
net.minecraft.world.level.levelgen.placement.PlacedFeature DESERT_WELL -> n
net.minecraft.world.level.levelgen.placement.PlacedFeature SPRING_LAVA -> o
net.minecraft.world.level.levelgen.placement.PlacedFeature SPRING_LAVA_FROZEN -
> p
net.minecraft.world.level.levelgen.placement.PlacedFeature SPRING_WATER -> q
21:21:void <init>() -> <init>
22:127:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.placement.NetherPlacements -> mk:
net.minecraft.world.level.levelgen.placement.PlacedFeature DELTA -> a
net.minecraft.world.level.levelgen.placement.PlacedFeature SMALL_BASALT_COLUMNS
-> b
net.minecraft.world.level.levelgen.placement.PlacedFeature LARGE_BASALT_COLUMNS
-> c
net.minecraft.world.level.levelgen.placement.PlacedFeature BASALT_BLOBS -> d
net.minecraft.world.level.levelgen.placement.PlacedFeature BLACKSTONE_BLOBS ->
e
net.minecraft.world.level.levelgen.placement.PlacedFeature GLOWSTONE_EXTRA -> f
net.minecraft.world.level.levelgen.placement.PlacedFeature GLOWSTONE -> g
net.minecraft.world.level.levelgen.placement.PlacedFeature
CRIMSON_FOREST_VEGETATION -> h
net.minecraft.world.level.levelgen.placement.PlacedFeature
WARPED_FOREST_VEGETATION -> i
net.minecraft.world.level.levelgen.placement.PlacedFeature NETHER_SPROUTS -> j
net.minecraft.world.level.levelgen.placement.PlacedFeature TWISTING_VINES -> k
net.minecraft.world.level.levelgen.placement.PlacedFeature WEEPING_VINES -> l
net.minecraft.world.level.levelgen.placement.PlacedFeature PATCH_CRIMSON_ROOTS
-> m
net.minecraft.world.level.levelgen.placement.PlacedFeature BASALT_PILLAR -> n
net.minecraft.world.level.levelgen.placement.PlacedFeature SPRING_DELTA -> o
net.minecraft.world.level.levelgen.placement.PlacedFeature SPRING_CLOSED -> p
net.minecraft.world.level.levelgen.placement.PlacedFeature SPRING_CLOSED_DOUBLE
-> q
net.minecraft.world.level.levelgen.placement.PlacedFeature SPRING_OPEN -> r
java.util.List FIRE_PLACEMENT -> s
net.minecraft.world.level.levelgen.placement.PlacedFeature PATCH_SOUL_FIRE -> t
net.minecraft.world.level.levelgen.placement.PlacedFeature PATCH_FIRE -> u
15:15:void <init>() -> <init>
16:125:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.placement.OrePlacements -> ml:
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_MAGMA -> a
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_SOUL_SAND -> b
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_GOLD_DELTAS -> c
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_QUARTZ_DELTAS ->
d
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_GOLD_NETHER -> e
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_QUARTZ_NETHER ->
f
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_GRAVEL_NETHER ->
g
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_BLACKSTONE -> h
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_DIRT -> i
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_GRAVEL -> j
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_GRANITE_UPPER ->
k
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_GRANITE_LOWER ->
l
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_DIORITE_UPPER ->
m
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_DIORITE_LOWER ->
n
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_ANDESITE_UPPER -
> o
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_ANDESITE_LOWER -
> p
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_TUFF -> q
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_COAL_UPPER -> r
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_COAL_LOWER -> s
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_IRON_UPPER -> t
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_IRON_MIDDLE -> u
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_IRON_SMALL -> v
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_GOLD_EXTRA -> w
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_GOLD -> x
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_GOLD_LOWER -> y
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_REDSTONE -> z
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_REDSTONE_LOWER -
> A
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_DIAMOND -> B
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_DIAMOND_LARGE ->
C
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_DIAMOND_BURIED -
> D
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_LAPIS -> E
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_LAPIS_BURIED ->
F
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_INFESTED -> G
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_EMERALD -> H
net.minecraft.world.level.levelgen.placement.PlacedFeature
ORE_ANCIENT_DEBRIS_LARGE -> I
net.minecraft.world.level.levelgen.placement.PlacedFeature
ORE_ANCIENT_DEBRIS_SMALL -> J
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_COPPER -> K
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_COPPER_LARGE ->
L
net.minecraft.world.level.levelgen.placement.PlacedFeature ORE_CLAY -> M
16:16:void <init>() -> <init>
18:22:java.util.List
orePlacement(net.minecraft.world.level.levelgen.placement.PlacementModifier,net.min
ecraft.world.level.levelgen.placement.PlacementModifier) -> a
27:27:java.util.List
commonOrePlacement(int,net.minecraft.world.level.levelgen.placement.PlacementModifi
er) -> a
31:31:java.util.List
rareOrePlacement(int,net.minecraft.world.level.levelgen.placement.PlacementModifier
) -> b
34:156:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.placement.PlacementUtils -> mm:
net.minecraft.world.level.levelgen.placement.PlacementModifier HEIGHTMAP -> a
net.minecraft.world.level.levelgen.placement.PlacementModifier
HEIGHTMAP_TOP_SOLID -> b
net.minecraft.world.level.levelgen.placement.PlacementModifier
HEIGHTMAP_WORLD_SURFACE -> c
net.minecraft.world.level.levelgen.placement.PlacementModifier
HEIGHTMAP_OCEAN_FLOOR -> d
net.minecraft.world.level.levelgen.placement.PlacementModifier FULL_RANGE -> e
net.minecraft.world.level.levelgen.placement.PlacementModifier RANGE_10_10 -> f
net.minecraft.world.level.levelgen.placement.PlacementModifier RANGE_8_8 -> g
net.minecraft.world.level.levelgen.placement.PlacementModifier RANGE_4_4 -> h
net.minecraft.world.level.levelgen.placement.PlacementModifier
RANGE_BOTTOM_TO_MAX_TERRAIN_HEIGHT -> i
21:21:void <init>() -> <init>
23:35:net.minecraft.world.level.levelgen.placement.PlacedFeature bootstrap() ->
a
50:50:net.minecraft.world.level.levelgen.placement.PlacedFeature
register(java.lang.String,net.minecraft.world.level.levelgen.placement.PlacedFeatur
e) -> a
54:62:net.minecraft.world.level.levelgen.placement.PlacementModifier
countExtra(int,float,int) -> a
38:47:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.placement.TreePlacements -> mn:
net.minecraft.world.level.levelgen.placement.PlacedFeature CRIMSON_FUNGI -> a
net.minecraft.world.level.levelgen.placement.PlacedFeature WARPED_FUNGI -> b
net.minecraft.world.level.levelgen.placement.PlacedFeature OAK_CHECKED -> c
net.minecraft.world.level.levelgen.placement.PlacedFeature DARK_OAK_CHECKED ->
d
net.minecraft.world.level.levelgen.placement.PlacedFeature BIRCH_CHECKED -> e
net.minecraft.world.level.levelgen.placement.PlacedFeature ACACIA_CHECKED -> f
net.minecraft.world.level.levelgen.placement.PlacedFeature SPRUCE_CHECKED -> g
net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
SNOW_TREE_PREDICATE -> h
java.util.List SNOW_TREE_FILTER_DECORATOR -> i
net.minecraft.world.level.levelgen.placement.PlacedFeature PINE_ON_SNOW -> j
net.minecraft.world.level.levelgen.placement.PlacedFeature SPRUCE_ON_SNOW -> k
net.minecraft.world.level.levelgen.placement.PlacedFeature PINE_CHECKED -> l
net.minecraft.world.level.levelgen.placement.PlacedFeature JUNGLE_TREE_CHECKED
-> m
net.minecraft.world.level.levelgen.placement.PlacedFeature FANCY_OAK_CHECKED ->
n
net.minecraft.world.level.levelgen.placement.PlacedFeature
MEGA_JUNGLE_TREE_CHECKED -> o
net.minecraft.world.level.levelgen.placement.PlacedFeature MEGA_SPRUCE_CHECKED
-> p
net.minecraft.world.level.levelgen.placement.PlacedFeature MEGA_PINE_CHECKED ->
q
net.minecraft.world.level.levelgen.placement.PlacedFeature JUNGLE_BUSH -> r
net.minecraft.world.level.levelgen.placement.PlacedFeature
SUPER_BIRCH_BEES_0002 -> s
net.minecraft.world.level.levelgen.placement.PlacedFeature SUPER_BIRCH_BEES ->
t
net.minecraft.world.level.levelgen.placement.PlacedFeature OAK_BEES_0002 -> u
net.minecraft.world.level.levelgen.placement.PlacedFeature OAK_BEES_002 -> v
net.minecraft.world.level.levelgen.placement.PlacedFeature
BIRCH_BEES_0002_PLACED -> w
net.minecraft.world.level.levelgen.placement.PlacedFeature BIRCH_BEES_002 -> x
net.minecraft.world.level.levelgen.placement.PlacedFeature FANCY_OAK_BEES_0002
-> y
net.minecraft.world.level.levelgen.placement.PlacedFeature FANCY_OAK_BEES_002 -
> z
net.minecraft.world.level.levelgen.placement.PlacedFeature FANCY_OAK_BEES -> A
17:17:void <init>() -> <init>
18:62:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.placement.VegetationPlacements -> mo:
net.minecraft.world.level.levelgen.placement.PlacedFeature BAMBOO_LIGHT -> a
net.minecraft.world.level.levelgen.placement.PlacedFeature BAMBOO -> b
net.minecraft.world.level.levelgen.placement.PlacedFeature VINES -> c
net.minecraft.world.level.levelgen.placement.PlacedFeature PATCH_SUNFLOWER -> d
net.minecraft.world.level.levelgen.placement.PlacedFeature PATCH_PUMPKIN -> e
net.minecraft.world.level.levelgen.placement.PlacedFeature PATCH_GRASS_PLAIN ->
f
net.minecraft.world.level.levelgen.placement.PlacedFeature PATCH_GRASS_FOREST -
> g
net.minecraft.world.level.levelgen.placement.PlacedFeature PATCH_GRASS_BADLANDS
-> h
net.minecraft.world.level.levelgen.placement.PlacedFeature PATCH_GRASS_SAVANNA
-> i
net.minecraft.world.level.levelgen.placement.PlacedFeature PATCH_GRASS_NORMAL -
> j
net.minecraft.world.level.levelgen.placement.PlacedFeature PATCH_GRASS_TAIGA_2
-> k
net.minecraft.world.level.levelgen.placement.PlacedFeature PATCH_GRASS_TAIGA ->
l
net.minecraft.world.level.levelgen.placement.PlacedFeature PATCH_GRASS_JUNGLE -
> m
net.minecraft.world.level.levelgen.placement.PlacedFeature GRASS_BONEMEAL -> n
net.minecraft.world.level.levelgen.placement.PlacedFeature PATCH_DEAD_BUSH_2 ->
o
net.minecraft.world.level.levelgen.placement.PlacedFeature PATCH_DEAD_BUSH -> p
net.minecraft.world.level.levelgen.placement.PlacedFeature
PATCH_DEAD_BUSH_BADLANDS -> q
net.minecraft.world.level.levelgen.placement.PlacedFeature PATCH_MELON -> r
net.minecraft.world.level.levelgen.placement.PlacedFeature PATCH_MELON_SPARSE -
> s
net.minecraft.world.level.levelgen.placement.PlacedFeature PATCH_BERRY_COMMON -
> t
net.minecraft.world.level.levelgen.placement.PlacedFeature PATCH_BERRY_RARE ->
u
net.minecraft.world.level.levelgen.placement.PlacedFeature PATCH_WATERLILY -> v
net.minecraft.world.level.levelgen.placement.PlacedFeature PATCH_TALL_GRASS_2 -
> w
net.minecraft.world.level.levelgen.placement.PlacedFeature PATCH_TALL_GRASS ->
x
net.minecraft.world.level.levelgen.placement.PlacedFeature PATCH_LARGE_FERN ->
y
net.minecraft.world.level.levelgen.placement.PlacedFeature PATCH_CACTUS_DESERT
-> z
net.minecraft.world.level.levelgen.placement.PlacedFeature
PATCH_CACTUS_DECORATED -> A
net.minecraft.world.level.levelgen.placement.PlacedFeature
PATCH_SUGAR_CANE_SWAMP -> B
net.minecraft.world.level.levelgen.placement.PlacedFeature
PATCH_SUGAR_CANE_DESERT -> C
net.minecraft.world.level.levelgen.placement.PlacedFeature
PATCH_SUGAR_CANE_BADLANDS -> D
net.minecraft.world.level.levelgen.placement.PlacedFeature PATCH_SUGAR_CANE ->
E
net.minecraft.world.level.levelgen.placement.PlacedFeature
BROWN_MUSHROOM_NETHER -> F
net.minecraft.world.level.levelgen.placement.PlacedFeature RED_MUSHROOM_NETHER
-> G
net.minecraft.world.level.levelgen.placement.PlacedFeature
BROWN_MUSHROOM_NORMAL -> H
net.minecraft.world.level.levelgen.placement.PlacedFeature RED_MUSHROOM_NORMAL
-> I
net.minecraft.world.level.levelgen.placement.PlacedFeature BROWN_MUSHROOM_TAIGA
-> J
net.minecraft.world.level.levelgen.placement.PlacedFeature RED_MUSHROOM_TAIGA -
> K
net.minecraft.world.level.levelgen.placement.PlacedFeature
BROWN_MUSHROOM_OLD_GROWTH -> L
net.minecraft.world.level.levelgen.placement.PlacedFeature
RED_MUSHROOM_OLD_GROWTH -> M
net.minecraft.world.level.levelgen.placement.PlacedFeature BROWN_MUSHROOM_SWAMP
-> N
net.minecraft.world.level.levelgen.placement.PlacedFeature RED_MUSHROOM_SWAMP -
> O
net.minecraft.world.level.levelgen.placement.PlacedFeature FLOWER_WARM -> P
net.minecraft.world.level.levelgen.placement.PlacedFeature FLOWER_DEFAULT -> Q
net.minecraft.world.level.levelgen.placement.PlacedFeature FLOWER_FLOWER_FOREST
-> R
net.minecraft.world.level.levelgen.placement.PlacedFeature FLOWER_SWAMP -> S
net.minecraft.world.level.levelgen.placement.PlacedFeature FLOWER_PLAINS -> T
net.minecraft.world.level.levelgen.placement.PlacedFeature FLOWER_MEADOW -> U
net.minecraft.world.level.levelgen.placement.PlacementModifier TREE_THRESHOLD -
> V
net.minecraft.world.level.levelgen.placement.PlacedFeature TREES_PLAINS -> W
net.minecraft.world.level.levelgen.placement.PlacedFeature
DARK_FOREST_VEGETATION -> X
net.minecraft.world.level.levelgen.placement.PlacedFeature
FLOWER_FOREST_FLOWERS -> Y
net.minecraft.world.level.levelgen.placement.PlacedFeature FOREST_FLOWERS -> Z
net.minecraft.world.level.levelgen.placement.PlacedFeature TREES_FLOWER_FOREST
-> aa
net.minecraft.world.level.levelgen.placement.PlacedFeature TREES_MEADOW -> ab
net.minecraft.world.level.levelgen.placement.PlacedFeature TREES_TAIGA -> ac
net.minecraft.world.level.levelgen.placement.PlacedFeature TREES_GROVE -> ad
net.minecraft.world.level.levelgen.placement.PlacedFeature TREES_BADLANDS -> ae
net.minecraft.world.level.levelgen.placement.PlacedFeature TREES_SNOWY -> af
net.minecraft.world.level.levelgen.placement.PlacedFeature TREES_SWAMP -> ag
net.minecraft.world.level.levelgen.placement.PlacedFeature
TREES_WINDSWEPT_SAVANNA -> ah
net.minecraft.world.level.levelgen.placement.PlacedFeature TREES_SAVANNA -> ai
net.minecraft.world.level.levelgen.placement.PlacedFeature BIRCH_TALL -> aj
net.minecraft.world.level.levelgen.placement.PlacedFeature TREES_BIRCH -> ak
net.minecraft.world.level.levelgen.placement.PlacedFeature
TREES_WINDSWEPT_FOREST -> al
net.minecraft.world.level.levelgen.placement.PlacedFeature
TREES_WINDSWEPT_HILLS -> am
net.minecraft.world.level.levelgen.placement.PlacedFeature TREES_WATER -> an
net.minecraft.world.level.levelgen.placement.PlacedFeature TREES_BIRCH_AND_OAK
-> ao
net.minecraft.world.level.levelgen.placement.PlacedFeature TREES_SPARSE_JUNGLE
-> ap
net.minecraft.world.level.levelgen.placement.PlacedFeature
TREES_OLD_GROWTH_SPRUCE_TAIGA -> aq
net.minecraft.world.level.levelgen.placement.PlacedFeature
TREES_OLD_GROWTH_PINE_TAIGA -> ar
net.minecraft.world.level.levelgen.placement.PlacedFeature TREES_JUNGLE -> as
net.minecraft.world.level.levelgen.placement.PlacedFeature BAMBOO_VEGETATION ->
at
net.minecraft.world.level.levelgen.placement.PlacedFeature
MUSHROOM_ISLAND_VEGETATION -> au
28:28:void <init>() -> <init>
374:378:java.util.List worldSurfaceSquaredWithCount(int) -> a
383:393:java.util.List
getMushroomPlacement(int,net.minecraft.world.level.levelgen.placement.PlacementModi
fier) -> a
397:402:com.google.common.collect.ImmutableList$Builder
treePlacementBase(net.minecraft.world.level.levelgen.placement.PlacementModifier) -
> b
406:406:java.util.List
treePlacement(net.minecraft.world.level.levelgen.placement.PlacementModifier) -> a
410:412:java.util.List
treePlacement(net.minecraft.world.level.levelgen.placement.PlacementModifier,net.mi
necraft.world.level.block.Block) -> a
29:370:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.placement.VillagePlacements -> mp:
net.minecraft.world.level.levelgen.placement.PlacedFeature PILE_HAY_VILLAGE ->
a
net.minecraft.world.level.levelgen.placement.PlacedFeature PILE_MELON_VILLAGE -
> b
net.minecraft.world.level.levelgen.placement.PlacedFeature PILE_SNOW_VILLAGE ->
c
net.minecraft.world.level.levelgen.placement.PlacedFeature PILE_ICE_VILLAGE ->
d
net.minecraft.world.level.levelgen.placement.PlacedFeature PILE_PUMPKIN_VILLAGE
-> e
net.minecraft.world.level.levelgen.placement.PlacedFeature OAK_VILLAGE -> f
net.minecraft.world.level.levelgen.placement.PlacedFeature ACACIA_VILLAGE -> g
net.minecraft.world.level.levelgen.placement.PlacedFeature SPRUCE_VILLAGE -> h
net.minecraft.world.level.levelgen.placement.PlacedFeature PINE_VILLAGE -> i
net.minecraft.world.level.levelgen.placement.PlacedFeature PATCH_CACTUS_VILLAGE
-> j
net.minecraft.world.level.levelgen.placement.PlacedFeature FLOWER_PLAIN_VILLAGE
-> k
net.minecraft.world.level.levelgen.placement.PlacedFeature
PATCH_TAIGA_GRASS_VILLAGE -> l
net.minecraft.world.level.levelgen.placement.PlacedFeature
PATCH_BERRY_BUSH_VILLAGE -> m
12:12:void <init>() -> <init>
13:27:void <clinit>() -> <clinit>
net.minecraft.data.worldgen.placement.package-info -> mq:
net.minecraft.gametest.framework.AfterBatch -> mr:
java.lang.String batch() -> a
net.minecraft.gametest.framework.BeforeBatch -> ms:
java.lang.String batch() -> a
net.minecraft.gametest.framework.ExhaustedAttemptsException -> mt:
8:11:void <init>(int,int,net.minecraft.gametest.framework.GameTestInfo) ->
<init>
net.minecraft.gametest.framework.GameTest -> mu:
int timeoutTicks() -> a
java.lang.String batch() -> b
int rotationSteps() -> c
boolean required() -> d
java.lang.String template() -> e
long setupTicks() -> f
int attempts() -> g
int requiredSuccesses() -> h
net.minecraft.gametest.framework.GameTestAssertException -> mv:
5:6:void <init>(java.lang.String) -> <init>
net.minecraft.gametest.framework.GameTestAssertPosException -> mw:
net.minecraft.core.BlockPos absolutePos -> a
net.minecraft.core.BlockPos relativePos -> b
long tick -> c
13:17:void
<init>(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,lon
g) -> <init>
21:22:java.lang.String getMessage() -> getMessage
27:27:java.lang.String getMessageToShowAtBlock() -> a
32:32:net.minecraft.core.BlockPos getRelativePos() -> b
37:37:net.minecraft.core.BlockPos getAbsolutePos() -> c
net.minecraft.gametest.framework.GameTestBatch -> mx:
java.lang.String DEFAULT_BATCH_NAME -> a
java.lang.String name -> b
java.util.Collection testFunctions -> c
java.util.function.Consumer beforeBatchFunction -> d
java.util.function.Consumer afterBatchFunction -> e
21:30:void
<init>(java.lang.String,java.util.Collection,java.util.function.Consumer,java.util.
function.Consumer) -> <init>
33:33:java.lang.String getName() -> a
37:37:java.util.Collection getTestFunctions() -> b
41:44:void runBeforeBatchFunction(net.minecraft.server.level.ServerLevel) -> a
47:50:void runAfterBatchFunction(net.minecraft.server.level.ServerLevel) -> b
net.minecraft.gametest.framework.GameTestBatchRunner -> my:
org.apache.logging.log4j.Logger LOGGER -> a
net.minecraft.core.BlockPos firstTestNorthWestCorner -> b
net.minecraft.server.level.ServerLevel level -> c
net.minecraft.gametest.framework.GameTestTicker testTicker -> d
int testsPerRow -> e
java.util.List allTestInfos -> f
java.util.List batches -> g
net.minecraft.core.BlockPos$MutableBlockPos nextTestNorthWestCorner -> h
30:45:void
<init>(java.util.Collection,net.minecraft.core.BlockPos,net.minecraft.world.level.b
lock.Rotation,net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framewo
rk.GameTestTicker,int) -> <init>
48:48:java.util.List getTestInfos() -> a
52:53:void start() -> b
56:99:void runBatch(int) -> a
102:124:java.util.Map createStructuresForBatch(java.util.Collection) -> a
96:98:void
lambda$runBatch$3(java.util.Map,net.minecraft.gametest.framework.GameTestInfo) -> a
44:44:java.util.stream.Stream lambda$new$2(com.mojang.datafixers.util.Pair) ->
a
38:41:com.mojang.datafixers.util.Pair
lambda$new$1(net.minecraft.world.level.block.Rotation,net.minecraft.server.level.Se
rverLevel,net.minecraft.gametest.framework.GameTestBatch) -> a
39:39:net.minecraft.gametest.framework.GameTestInfo
lambda$new$0(net.minecraft.world.level.block.Rotation,net.minecraft.server.level.Se
rverLevel,net.minecraft.gametest.framework.TestFunction) -> a
19:19:void <clinit>() -> <clinit>
net.minecraft.gametest.framework.GameTestBatchRunner$1 -> my$1:
net.minecraft.gametest.framework.MultipleTestTracker val$currentBatchTracker ->
a
net.minecraft.gametest.framework.GameTestBatch val$currentBatch -> b
int val$batchIndex -> c
net.minecraft.gametest.framework.GameTestBatchRunner this$0 -> d
72:72:void
<init>(net.minecraft.gametest.framework.GameTestBatchRunner,net.minecraft.gametest.
framework.MultipleTestTracker,net.minecraft.gametest.framework.GameTestBatch,int) -
> <init>
74:78:void testCompleted() -> a
82:82:void testStructureLoaded(net.minecraft.gametest.framework.GameTestInfo) -
> a
86:87:void testPassed(net.minecraft.gametest.framework.GameTestInfo) -> b
91:92:void testFailed(net.minecraft.gametest.framework.GameTestInfo) -> c
net.minecraft.gametest.framework.GameTestEvent -> mz:
java.lang.Long expectedDelay -> a
java.lang.Runnable assertion -> b
10:13:void <init>(java.lang.Long,java.lang.Runnable) -> <init>
16:16:net.minecraft.gametest.framework.GameTestEvent create(java.lang.Runnable)
-> a
20:20:net.minecraft.gametest.framework.GameTestEvent
create(long,java.lang.Runnable) -> a
net.minecraft.gametest.framework.GameTestGenerator -> na:
net.minecraft.gametest.framework.GameTestHelper -> nb:
net.minecraft.gametest.framework.GameTestInfo testInfo -> a
boolean finalCheckAdded -> b
52:54:void <init>(net.minecraft.gametest.framework.GameTestInfo) -> <init>
59:59:net.minecraft.server.level.ServerLevel getLevel() -> a
63:63:net.minecraft.world.level.block.state.BlockState
getBlockState(net.minecraft.core.BlockPos) -> a
68:68:net.minecraft.world.level.block.entity.BlockEntity
getBlockEntity(net.minecraft.core.BlockPos) -> b
74:77:void killAllEntities() -> b
80:85:net.minecraft.world.entity.item.ItemEntity
spawnItem(net.minecraft.world.item.Item,float,float,float) -> a
89:89:net.minecraft.world.entity.Entity
spawn(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> a
93:101:net.minecraft.world.entity.Entity
spawn(net.minecraft.world.entity.EntityType,net.minecraft.world.phys.Vec3) -> a
105:105:net.minecraft.world.entity.Entity
spawn(net.minecraft.world.entity.EntityType,int,int,int) -> a
109:109:net.minecraft.world.entity.Entity
spawn(net.minecraft.world.entity.EntityType,float,float,float) -> a
113:115:net.minecraft.world.entity.Mob
spawnWithNoFreeWill(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockP
os) -> b
119:119:net.minecraft.world.entity.Mob
spawnWithNoFreeWill(net.minecraft.world.entity.EntityType,int,int,int) -> b
123:125:net.minecraft.world.entity.Mob
spawnWithNoFreeWill(net.minecraft.world.entity.EntityType,net.minecraft.world.phys.
Vec3) -> b
129:129:net.minecraft.world.entity.Mob
spawnWithNoFreeWill(net.minecraft.world.entity.EntityType,float,float,float) -> b
133:133:net.minecraft.gametest.framework.GameTestSequence
walkTo(net.minecraft.world.entity.Mob,net.minecraft.core.BlockPos,float) -> a
140:141:void pressButton(int,int,int) -> a
144:151:void pressButton(net.minecraft.core.BlockPos) -> c
154:157:void useBlock(net.minecraft.core.BlockPos) -> d
160:162:net.minecraft.world.entity.LivingEntity
makeAboutToDrown(net.minecraft.world.entity.LivingEntity) -> a
166:166:net.minecraft.world.entity.player.Player makeMockPlayer() -> c
180:181:void pullLever(int,int,int) -> b
184:191:void pullLever(net.minecraft.core.BlockPos) -> e
194:196:void pulseRedstone(net.minecraft.core.BlockPos,long) -> a
199:200:void destroyBlock(net.minecraft.core.BlockPos) -> f
203:204:void setBlock(int,int,int,net.minecraft.world.level.block.Block) -> a
207:208:void
setBlock(int,int,int,net.minecraft.world.level.block.state.BlockState) -> a
211:212:void
setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> a
215:216:void
setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockSta
te) -> a
219:220:void setNight() -> d
223:224:void setDayTime(int) -> a
229:230:void
assertBlockPresent(net.minecraft.world.level.block.Block,int,int,int) -> a
233:235:void
assertBlockPresent(net.minecraft.world.level.block.Block,net.minecraft.core.BlockPo
s) -> a
238:239:void
assertBlockNotPresent(net.minecraft.world.level.block.Block,int,int,int) -> b
242:243:void
assertBlockNotPresent(net.minecraft.world.level.block.Block,net.minecraft.core.Bloc
kPos) -> b
246:247:void
succeedWhenBlockPresent(net.minecraft.world.level.block.Block,int,int,int) -> c
250:253:void
succeedWhenBlockPresent(net.minecraft.world.level.block.Block,net.minecraft.core.Bl
ockPos) -> c
256:257:void
assertBlock(net.minecraft.core.BlockPos,java.util.function.Predicate,java.lang.Stri
ng) -> a
260:261:void
assertBlock(net.minecraft.core.BlockPos,java.util.function.Predicate,java.util.func
tion.Supplier) -> a
264:265:void
assertBlockProperty(net.minecraft.core.BlockPos,net.minecraft.world.level.block.sta
te.properties.Property,java.lang.Comparable) -> a
268:269:void
assertBlockProperty(net.minecraft.core.BlockPos,net.minecraft.world.level.block.sta
te.properties.Property,java.util.function.Predicate,java.lang.String) -> a
272:276:void
assertBlockState(net.minecraft.core.BlockPos,java.util.function.Predicate,java.util
.function.Supplier) -> b
281:285:void assertEntityPresent(net.minecraft.world.entity.EntityType) -> a
288:289:void
assertEntityPresent(net.minecraft.world.entity.EntityType,int,int,int) -> c
292:297:void
assertEntityPresent(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockP
os) -> c
300:305:void
assertEntityPresent(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockP
os,double) -> a
308:309:void
assertEntityInstancePresent(net.minecraft.world.entity.Entity,int,int,int) -> a
312:315:void
assertEntityInstancePresent(net.minecraft.world.entity.Entity,net.minecraft.core.Bl
ockPos) -> a
318:332:void
assertItemEntityCountIs(net.minecraft.world.item.Item,net.minecraft.core.BlockPos,d
ouble,int) -> a
335:343:void
assertItemEntityPresent(net.minecraft.world.item.Item,net.minecraft.core.BlockPos,d
ouble) -> a
347:351:void assertEntityNotPresent(net.minecraft.world.entity.EntityType) -> b
354:355:void
assertEntityNotPresent(net.minecraft.world.entity.EntityType,int,int,int) -> d
358:363:void
assertEntityNotPresent(net.minecraft.world.entity.EntityType,net.minecraft.core.Blo
ckPos) -> d
366:373:void
assertEntityTouching(net.minecraft.world.entity.EntityType,double,double,double) ->
a
376:383:void
assertEntityNotTouching(net.minecraft.world.entity.EntityType,double,double,double)
-> b
386:407:void
assertEntityData(net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType,
java.util.function.Function,java.lang.Object) -> a
410:415:void assertContainerEmpty(net.minecraft.core.BlockPos) -> g
418:423:void
assertContainerContains(net.minecraft.core.BlockPos,net.minecraft.world.item.Item)
-> a
429:434:void
assertSameBlockStates(net.minecraft.world.level.levelgen.structure.BoundingBox,net.
minecraft.core.BlockPos) -> a
437:442:void
assertSameBlockState(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
445:446:void
assertAtTickTimeContainerContains(long,net.minecraft.core.BlockPos,net.minecraft.wo
rld.item.Item) -> a
449:450:void assertAtTickTimeContainerEmpty(long,net.minecraft.core.BlockPos) -
> a
453:454:void
succeedWhenEntityData(net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity
Type,java.util.function.Function,java.lang.Object) -> b
457:460:void
assertEntityProperty(net.minecraft.world.entity.Entity,java.util.function.Predicate
,java.lang.String) -> a
463:467:void
assertEntityProperty(net.minecraft.world.entity.Entity,java.util.function.Function,
java.lang.String,java.lang.Object) -> a
470:471:void
succeedWhenEntityPresent(net.minecraft.world.entity.EntityType,int,int,int) -> e
474:477:void
succeedWhenEntityPresent(net.minecraft.world.entity.EntityType,net.minecraft.core.B
lockPos) -> e
480:481:void
succeedWhenEntityNotPresent(net.minecraft.world.entity.EntityType,int,int,int) -> f
484:487:void
succeedWhenEntityNotPresent(net.minecraft.world.entity.EntityType,net.minecraft.cor
e.BlockPos) -> f
492:493:void succeed() -> e
496:500:void ensureSingleFinalCheck() -> h
503:507:void succeedIf(java.lang.Runnable) -> a
510:514:void succeedWhen(java.lang.Runnable) -> b
517:521:void succeedOnTickWhen(int,java.lang.Runnable) -> a
524:525:void runAtTickTime(long,java.lang.Runnable) -> a
528:529:void runAfterDelay(long,java.lang.Runnable) -> b
532:535:void randomTick(net.minecraft.core.BlockPos) -> h
538:538:void fail(java.lang.String,net.minecraft.core.BlockPos) -> a
542:542:void fail(java.lang.String,net.minecraft.world.entity.Entity) -> a
546:546:void fail(java.lang.String) -> a
550:553:void failIf(java.lang.Runnable) -> c
556:558:void failIfEver(java.lang.Runnable) -> d
561:561:net.minecraft.gametest.framework.GameTestSequence startSequence() -> f
565:567:net.minecraft.core.BlockPos absolutePos(net.minecraft.core.BlockPos) ->
i
571:574:net.minecraft.core.BlockPos relativePos(net.minecraft.core.BlockPos) ->
j
578:579:net.minecraft.world.phys.Vec3
absoluteVec(net.minecraft.world.phys.Vec3) -> a
585:585:long getTick() -> g
589:589:net.minecraft.world.phys.AABB getBounds() -> i
593:594:net.minecraft.world.phys.AABB getRelativeBounds() -> j
598:600:void forEveryBlockInStructure(java.util.function.Consumer) -> a
603:606:void onEachTick(java.lang.Runnable) -> e
604:605:void lambda$onEachTick$26(java.lang.Runnable,long) -> a
557:557:void lambda$failIfEver$25(java.lang.Runnable,long) -> b
552:552:java.lang.Exception lambda$failIf$24() -> k
485:486:void
lambda$succeedWhenEntityNotPresent$23(net.minecraft.world.entity.EntityType,net.min
ecraft.core.BlockPos) -> g
475:476:void
lambda$succeedWhenEntityPresent$22(net.minecraft.world.entity.EntityType,net.minecr
aft.core.BlockPos) -> h
453:453:void
lambda$succeedWhenEntityData$21(net.minecraft.core.BlockPos,net.minecraft.world.ent
ity.EntityType,java.util.function.Function,java.lang.Object) -> c
449:449:void
lambda$assertAtTickTimeContainerEmpty$20(net.minecraft.core.BlockPos) -> k
445:445:void
lambda$assertAtTickTimeContainerContains$19(net.minecraft.core.BlockPos,net.minecra
ft.world.item.Item) -> b
431:433:void
lambda$assertSameBlockStates$18(net.minecraft.core.BlockPos,net.minecraft.world.lev
el.levelgen.structure.BoundingBox,net.minecraft.core.BlockPos) -> a
378:378:boolean
lambda$assertEntityNotTouching$17(net.minecraft.world.phys.Vec3,net.minecraft.world
.entity.Entity) -> a
368:368:boolean
lambda$assertEntityTouching$16(net.minecraft.world.phys.Vec3,net.minecraft.world.en
tity.Entity) -> b
314:314:net.minecraft.gametest.framework.GameTestAssertPosException
lambda$assertEntityInstancePresent$15(net.minecraft.world.entity.Entity,net.minecra
ft.core.BlockPos,net.minecraft.core.BlockPos) -> a
314:314:boolean
lambda$assertEntityInstancePresent$14(net.minecraft.world.entity.Entity,net.minecra
ft.world.entity.Entity) -> a
268:268:java.lang.String lambda$assertBlockProperty$13(java.lang.String) -> b
268:268:boolean
lambda$assertBlockProperty$12(java.util.function.Predicate,net.minecraft.world.leve
l.block.state.properties.Property,net.minecraft.world.level.block.state.BlockState)
-> a
264:264:java.lang.String
lambda$assertBlockProperty$11(net.minecraft.world.level.block.state.properties.Prop
erty,java.lang.Comparable) -> a
264:264:boolean
lambda$assertBlockProperty$10(net.minecraft.world.level.block.state.properties.Prop
erty,java.lang.Comparable,net.minecraft.world.level.block.state.BlockState) -> a
260:260:boolean
lambda$assertBlock$9(java.util.function.Predicate,net.minecraft.world.level.block.s
tate.BlockState) -> a
256:256:java.lang.String lambda$assertBlock$8(java.lang.String) -> c
251:252:void
lambda$succeedWhenBlockPresent$7(net.minecraft.world.level.block.Block,net.minecraf
t.core.BlockPos) -> d
242:242:boolean
lambda$assertBlockNotPresent$6(net.minecraft.core.BlockPos,net.minecraft.world.leve
l.block.Block,net.minecraft.world.level.block.Block) -> a
234:234:boolean
lambda$assertBlockPresent$5(net.minecraft.world.level.block.state.BlockState,net.mi
necraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a
195:195:void lambda$pulseRedstone$4(net.minecraft.core.BlockPos) -> l
144:144:java.lang.String lambda$pressButton$3() -> l
144:144:boolean
lambda$pressButton$2(net.minecraft.world.level.block.state.BlockState) -> a
134:136:void
lambda$walkTo$1(net.minecraft.world.entity.Mob,net.minecraft.core.BlockPos,float) -
> b
75:75:boolean lambda$killAllEntities$0(net.minecraft.world.entity.Entity) -> a
net.minecraft.gametest.framework.GameTestHelper$1 -> nb$1:
net.minecraft.gametest.framework.GameTestHelper this$0 -> b
166:166:void
<init>(net.minecraft.gametest.framework.GameTestHelper,net.minecraft.world.level.Le
vel,net.minecraft.core.BlockPos,float,com.mojang.authlib.GameProfile) -> <init>
169:169:boolean isSpectator() -> B_
174:174:boolean isCreative() -> f
net.minecraft.gametest.framework.GameTestInfo -> nc:
net.minecraft.gametest.framework.TestFunction testFunction -> a
net.minecraft.core.BlockPos structureBlockPos -> b
net.minecraft.server.level.ServerLevel level -> c
java.util.Collection listeners -> d
int timeoutTicks -> e
java.util.Collection sequences -> f
it.unimi.dsi.fastutil.objects.Object2LongMap runAtTickTimeMap -> g
long startTick -> h
long tickCount -> i
boolean started -> j
com.google.common.base.Stopwatch timer -> k
boolean done -> l
net.minecraft.world.level.block.Rotation rotation -> m
java.lang.Throwable error -> n
net.minecraft.world.level.block.entity.StructureBlockEntity
structureBlockEntity -> o
32:57:void
<init>(net.minecraft.gametest.framework.TestFunction,net.minecraft.world.level.bloc
k.Rotation,net.minecraft.server.level.ServerLevel) -> <init>
60:61:void setStructureBlockPos(net.minecraft.core.BlockPos) -> a
64:66:void startExecution() -> a
69:82:void tick() -> b
85:118:void tickInternal() -> A
121:130:void startTest() -> B
133:134:void setRunAtTickTime(long,java.lang.Runnable) -> a
137:137:java.lang.String getTestName() -> c
141:141:net.minecraft.core.BlockPos getStructureBlockPos() -> d
146:151:net.minecraft.core.Vec3i getStructureSize() -> e
156:160:net.minecraft.world.phys.AABB getStructureBounds() -> f
165:165:net.minecraft.world.level.block.entity.StructureBlockEntity
getStructureBlockEntity() -> C
169:169:net.minecraft.server.level.ServerLevel getLevel() -> g
173:173:boolean hasSucceeded() -> h
177:177:boolean hasFailed() -> i
181:181:boolean hasStarted() -> j
185:185:boolean isDone() -> k
189:189:long getRunTime() -> l
193:197:void finish() -> D
201:204:void succeed() -> m
207:209:void fail(java.lang.Throwable) -> a
216:216:java.lang.Throwable getError() -> n
221:221:java.lang.String toString() -> toString
225:226:void addListener(net.minecraft.gametest.framework.GameTestListener) ->
a
229:236:void spawnStructure(net.minecraft.core.BlockPos,int) -> a
239:245:void clearStructure() -> o
248:248:long getTick() -> p
252:254:net.minecraft.gametest.framework.GameTestSequence createSequence() -> q
258:258:boolean isRequired() -> r
262:262:boolean isOptional() -> s
266:266:java.lang.String getStructureName() -> t
270:270:net.minecraft.world.level.block.Rotation getRotation() -> u
274:274:net.minecraft.gametest.framework.TestFunction getTestFunction() -> v
278:278:int getTimeoutTicks() -> w
282:282:boolean isFlaky() -> x
286:286:int maxAttempts() -> y
290:290:int requiredSuccesses() -> z
235:235:void
lambda$spawnStructure$4(net.minecraft.gametest.framework.GameTestListener) -> b
116:116:void
lambda$tickInternal$3(net.minecraft.gametest.framework.GameTestSequence) -> a
109:109:void
lambda$tickInternal$2(net.minecraft.gametest.framework.GameTestSequence) -> b
79:79:void lambda$tick$1(net.minecraft.gametest.framework.GameTestListener) ->
c
77:77:void lambda$tick$0(net.minecraft.gametest.framework.GameTestListener) ->
d
net.minecraft.gametest.framework.GameTestListener -> nd:
void testStructureLoaded(net.minecraft.gametest.framework.GameTestInfo) -> a
void testPassed(net.minecraft.gametest.framework.GameTestInfo) -> b
void testFailed(net.minecraft.gametest.framework.GameTestInfo) -> c
net.minecraft.gametest.framework.GameTestRegistry -> ne:
java.util.Collection TEST_FUNCTIONS -> a
java.util.Set TEST_CLASS_NAMES -> b
java.util.Map BEFORE_BATCH_FUNCTIONS -> c
java.util.Map AFTER_BATCH_FUNCTIONS -> d
java.util.Collection LAST_FAILED_TESTS -> e
25:25:void <init>() -> <init>
33:34:void register(java.lang.Class) -> a
37:53:void register(java.lang.reflect.Method) -> a
56:64:void
registerBatchFunction(java.lang.reflect.Method,java.lang.Class,java.util.function.F
unction,java.util.Map) -> a
67:69:java.util.Collection getTestFunctionsForClassName(java.lang.String) -> a
73:73:java.util.Collection getAllTestFunctions() -> a
77:77:java.util.Collection getAllTestClassNames() -> b
81:81:boolean isTestClass(java.lang.String) -> b
86:86:java.util.function.Consumer getBeforeBatchFunction(java.lang.String) -> c
91:91:java.util.function.Consumer getAfterBatchFunction(java.lang.String) -> d
95:97:java.util.Optional findTestFunction(java.lang.String) -> e
102:106:net.minecraft.gametest.framework.TestFunction
getTestFunction(java.lang.String) -> f
111:114:java.util.Collection useTestGeneratorMethod(java.lang.reflect.Method) -
> b
119:138:net.minecraft.gametest.framework.TestFunction
turnMethodIntoTestFunction(java.lang.reflect.Method) -> c
142:142:java.util.function.Consumer
turnMethodIntoConsumer(java.lang.reflect.Method) -> d
162:162:boolean
isTestFunctionPartOfClass(net.minecraft.gametest.framework.TestFunction,java.lang.S
tring) -> a
166:166:java.util.Collection getLastFailedTests() -> c
170:171:void rememberFailedTest(net.minecraft.gametest.framework.TestFunction)
-> a
174:175:void forgetFailedTests() -> d
144:155:void
lambda$turnMethodIntoConsumer$2(java.lang.reflect.Method,java.lang.Object) -> a
96:96:boolean
lambda$findTestFunction$1(java.lang.String,net.minecraft.gametest.framework.TestFun
ction) -> a
68:68:boolean
lambda$getTestFunctionsForClassName$0(java.lang.String,net.minecraft.gametest.frame
work.TestFunction) -> b
26:30:void <clinit>() -> <clinit>
net.minecraft.gametest.framework.GameTestRunner -> nf:
int MAX_TESTS_PER_BATCH -> e
int PADDING_AROUND_EACH_STRUCTURE -> a
int SPACE_BETWEEN_COLUMNS -> b
int SPACE_BETWEEN_ROWS -> c
int DEFAULT_TESTS_PER_ROW -> d
25:25:void <init>() -> <init>
37:41:void
runTest(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.core.BlockPos,n
et.minecraft.gametest.framework.GameTestTicker) -> a
49:51:java.util.Collection
runTestBatches(java.util.Collection,net.minecraft.core.BlockPos,net.minecraft.world
.level.block.Rotation,net.minecraft.server.level.ServerLevel,net.minecraft.gametest
.framework.GameTestTicker,int) -> a
58:58:java.util.Collection
runTests(java.util.Collection,net.minecraft.core.BlockPos,net.minecraft.world.level
.block.Rotation,net.minecraft.server.level.ServerLevel,net.minecraft.gametest.frame
work.GameTestTicker,int) -> b
62:72:java.util.Collection groupTestsIntoBatches(java.util.Collection) -> a
76:87:void
clearAllTests(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,ne
t.minecraft.gametest.framework.GameTestTicker,int) -> a
90:91:void clearMarkers(net.minecraft.server.level.ServerLevel) -> a
82:86:void
lambda$clearAllTests$3(net.minecraft.server.level.ServerLevel,net.minecraft.core.Bl
ockPos) -> a
80:80:boolean
lambda$clearAllTests$2(net.minecraft.server.level.ServerLevel,net.minecraft.core.Bl
ockPos) -> b
65:71:java.util.stream.Stream
lambda$groupTestsIntoBatches$1(java.util.Map$Entry) -> a
71:71:net.minecraft.gametest.framework.GameTestBatch
lambda$groupTestsIntoBatches$0(java.lang.String,org.apache.commons.lang3.mutable.Mu
tableInt,java.util.function.Consumer,java.util.function.Consumer,java.util.List) ->
a
net.minecraft.gametest.framework.GameTestSequence -> ng:
net.minecraft.gametest.framework.GameTestInfo parent -> a
java.util.List events -> b
long lastTick -> c
38:44:void <init>(net.minecraft.gametest.framework.GameTestInfo) -> <init>
50:51:net.minecraft.gametest.framework.GameTestSequence
thenWaitUntil(java.lang.Runnable) -> a
58:59:net.minecraft.gametest.framework.GameTestSequence
thenWaitUntil(long,java.lang.Runnable) -> a
63:63:net.minecraft.gametest.framework.GameTestSequence thenIdle(int) -> a
67:68:net.minecraft.gametest.framework.GameTestSequence
thenExecute(java.lang.Runnable) -> b
72:78:net.minecraft.gametest.framework.GameTestSequence
thenExecuteAfter(int,java.lang.Runnable) -> a
82:88:net.minecraft.gametest.framework.GameTestSequence
thenExecuteFor(int,java.lang.Runnable) -> b
92:93:void thenSucceed() -> a
96:97:void thenFail(java.util.function.Supplier) -> a
100:102:net.minecraft.gametest.framework.GameTestSequence$Condition
thenTrigger() -> b
107:110:void tickAndContinue(long) -> a
114:118:void tickAndFailIfNotComplete(long) -> b
122:126:void executeWithoutFail(java.lang.Runnable) -> c
129:142:void tick(long) -> c
101:101:void
lambda$thenTrigger$5(net.minecraft.gametest.framework.GameTestSequence$Condition) -
> a
96:96:void lambda$thenFail$4(java.util.function.Supplier) -> b
83:87:void lambda$thenExecuteFor$3(int,java.lang.Runnable) -> c
73:77:void lambda$thenExecuteAfter$2(int,java.lang.Runnable) -> d
67:67:void lambda$thenExecute$1(java.lang.Runnable) -> d
63:63:void lambda$thenIdle$0() -> c
net.minecraft.gametest.framework.GameTestSequence$Condition -> ng$a:
long NOT_TRIGGERED -> b
long triggerTime -> c
net.minecraft.gametest.framework.GameTestSequence this$0 -> a
13:16:void <init>(net.minecraft.gametest.framework.GameTestSequence) -> <init>
19:23:void trigger(long) -> a
26:34:void assertTriggeredThisTick() -> a
net.minecraft.gametest.framework.GameTestServer -> nh:
org.apache.logging.log4j.Logger LOGGER -> r
int PROGRESS_REPORT_INTERVAL -> s
java.util.List testBatches -> t
net.minecraft.core.BlockPos spawnPos -> u
net.minecraft.world.level.GameRules TEST_GAME_RULES -> v
net.minecraft.world.level.LevelSettings TEST_SETTINGS -> w
net.minecraft.gametest.framework.MultipleTestTracker testTracker -> x
65:66:void
<init>(java.lang.Thread,net.minecraft.world.level.storage.LevelStorageSource$LevelS
torageAccess,net.minecraft.server.packs.repository.PackRepository,net.minecraft.ser
ver.ServerResources,java.util.Collection,net.minecraft.core.BlockPos,net.minecraft.
core.RegistryAccess$RegistryHolder) -> <init>
73:79:void
<init>(java.lang.Thread,net.minecraft.world.level.storage.LevelStorageSource$LevelS
torageAccess,net.minecraft.server.packs.repository.PackRepository,net.minecraft.ser
ver.ServerResources,java.util.Collection,net.minecraft.core.BlockPos,net.minecraft.
core.RegistryAccess$RegistryHolder,net.minecraft.core.Registry,net.minecraft.core.R
egistry) -> <init>
83:89:boolean initServer() -> e
94:125:void tickServer(java.util.function.BooleanSupplier) -> a
129:130:net.minecraft.SystemReport
fillServerSystemReport(net.minecraft.SystemReport) -> a
135:137:void onServerExit() -> f
141:142:void onServerCrash(net.minecraft.CrashReport) -> a
145:148:void startTests(net.minecraft.server.level.ServerLevel) -> b
151:151:boolean haveTestsStarted() -> be
156:156:boolean isHardcore() -> g
161:161:int getOperatorUserPermissionLevel() -> h
166:166:int getFunctionCompilationLevel() -> i
171:171:boolean shouldRconBroadcast() -> j
176:176:boolean isDedicatedServer() -> k
181:181:int getRateLimitPacketsPerSecond() -> l
186:186:boolean isEpollEnabled() -> m
191:191:boolean isCommandBlockEnabled() -> n
196:196:boolean isPublished() -> o
201:201:boolean shouldInformAdmins() -> F_
206:206:boolean isSingleplayerOwner(com.mojang.authlib.GameProfile) -> a
121:121:void lambda$tickServer$2(net.minecraft.gametest.framework.GameTestInfo)
-> a
115:115:void lambda$tickServer$1(net.minecraft.gametest.framework.GameTestInfo)
-> b
55:57:void lambda$static$0(net.minecraft.world.level.GameRules) -> a
48:59:void <clinit>() -> <clinit>
net.minecraft.gametest.framework.GameTestServer$1 -> nh$1:
net.minecraft.gametest.framework.GameTestServer this$0 -> a
83:83:void
<init>(net.minecraft.gametest.framework.GameTestServer,net.minecraft.server.Minecra
ftServer,net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.world.level
.storage.PlayerDataStorage,int) -> <init>
net.minecraft.gametest.framework.GameTestTicker -> ni:
net.minecraft.gametest.framework.GameTestTicker SINGLETON -> a
java.util.Collection testInfos -> b
7:9:void <init>() -> <init>
12:13:void add(net.minecraft.gametest.framework.GameTestInfo) -> a
16:17:void clear() -> a
20:22:void tick() -> b
8:8:void <clinit>() -> <clinit>
net.minecraft.gametest.framework.GameTestTimeoutException -> nj:
5:6:void <init>(java.lang.String) -> <init>
net.minecraft.gametest.framework.GlobalTestReporter -> nk:
net.minecraft.gametest.framework.TestReporter DELEGATE -> a
3:3:void <init>() -> <init>
7:8:void replaceWith(net.minecraft.gametest.framework.TestReporter) -> a
11:12:void onTestFailed(net.minecraft.gametest.framework.GameTestInfo) -> a
15:16:void onTestSuccess(net.minecraft.gametest.framework.GameTestInfo) -> b
19:20:void finish() -> a
4:4:void <clinit>() -> <clinit>
net.minecraft.gametest.framework.JUnitLikeTestReporter -> nl:
org.w3c.dom.Document document -> a
org.w3c.dom.Element testSuite -> b
com.google.common.base.Stopwatch stopwatch -> c
java.io.File destination -> d
25:36:void <init>(java.io.File) -> <init>
39:44:org.w3c.dom.Element
createTestCase(net.minecraft.gametest.framework.GameTestInfo,java.lang.String) -> a
49:63:void onTestFailed(net.minecraft.gametest.framework.GameTestInfo) -> a
67:69:void onTestSuccess(net.minecraft.gametest.framework.GameTestInfo) -> b
73:81:void finish() -> a
84:89:void save(java.io.File) -> a
net.minecraft.gametest.framework.LogTestReporter -> nm:
org.apache.logging.log4j.Logger LOGGER -> a
7:7:void <init>() -> <init>
12:17:void onTestFailed(net.minecraft.gametest.framework.GameTestInfo) -> a
21:21:void onTestSuccess(net.minecraft.gametest.framework.GameTestInfo) -> b
8:8:void <clinit>() -> <clinit>
net.minecraft.gametest.framework.MultipleTestTracker -> nn:
char NOT_STARTED_TEST_CHAR -> a
char ONGOING_TEST_CHAR -> b
char SUCCESSFUL_TEST_CHAR -> c
char FAILED_OPTIONAL_TEST_CHAR -> d
char FAILED_REQUIRED_TEST_CHAR -> e
java.util.Collection tests -> f
java.util.Collection listeners -> g
19:25:void <init>() -> <init>
19:29:void <init>(java.util.Collection) -> <init>
32:34:void addTestToTrack(net.minecraft.gametest.framework.GameTestInfo) -> a
37:39:void addListener(net.minecraft.gametest.framework.GameTestListener) -> a
42:56:void addFailureListener(java.util.function.Consumer) -> a
59:59:int getFailedRequiredCount() -> a
63:63:int getFailedOptionalCount() -> b
67:67:int getDoneCount() -> c
71:71:boolean hasFailedRequired() -> d
75:75:boolean hasFailedOptional() -> e
79:79:java.util.Collection getFailedRequired() -> f
83:83:java.util.Collection getFailedOptional() -> g
87:87:int getTotalCount() -> h
91:91:boolean isDone() -> i
95:109:java.lang.String getProgressBar() -> j
114:114:java.lang.String toString() -> toString
98:107:void
lambda$getProgressBar$1(java.lang.StringBuffer,net.minecraft.gametest.framework.Gam
eTestInfo) -> a
38:38:void
lambda$addListener$0(net.minecraft.gametest.framework.GameTestListener,net.minecraf
t.gametest.framework.GameTestInfo) -> a
net.minecraft.gametest.framework.MultipleTestTracker$1 -> nn$1:
java.util.function.Consumer val$listener -> a
net.minecraft.gametest.framework.MultipleTestTracker this$0 -> b
42:42:void
<init>(net.minecraft.gametest.framework.MultipleTestTracker,java.util.function.Cons
umer) -> <init>
45:45:void testStructureLoaded(net.minecraft.gametest.framework.GameTestInfo) -
> a
49:49:void testPassed(net.minecraft.gametest.framework.GameTestInfo) -> b
53:54:void testFailed(net.minecraft.gametest.framework.GameTestInfo) -> c
net.minecraft.gametest.framework.ReportGameListener -> no:
net.minecraft.gametest.framework.GameTestInfo originalTestInfo -> c
net.minecraft.gametest.framework.GameTestTicker testTicker -> d
net.minecraft.core.BlockPos structurePos -> e
int attempts -> a
int successes -> b
32:38:void
<init>(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.gametest.framewo
rk.GameTestTicker,net.minecraft.core.BlockPos) -> <init>
42:44:void testStructureLoaded(net.minecraft.gametest.framework.GameTestInfo) -
> a
48:60:void testPassed(net.minecraft.gametest.framework.GameTestInfo) -> b
64:80:void testFailed(net.minecraft.gametest.framework.GameTestInfo) -> c
83:85:void
reportPassed(net.minecraft.gametest.framework.GameTestInfo,java.lang.String) -> a
88:91:void
visualizePassedTest(net.minecraft.gametest.framework.GameTestInfo,java.lang.String)
-> b
94:97:void
reportFailure(net.minecraft.gametest.framework.GameTestInfo,java.lang.Throwable) ->
a
100:112:void
visualizeFailedTest(net.minecraft.gametest.framework.GameTestInfo,java.lang.Throwab
le) -> b
115:122:void rerunTest() -> a
125:140:void
spawnBeacon(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.world.level
.block.Block) -> a
143:155:void
spawnLectern(net.minecraft.gametest.framework.GameTestInfo,java.lang.String) -> c
158:173:net.minecraft.world.item.ItemStack
createBook(java.lang.String,boolean,java.lang.String) -> a
177:178:void
say(net.minecraft.server.level.ServerLevel,net.minecraft.ChatFormatting,java.lang.S
tring) -> a
181:182:void
showRedBox(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.
lang.String) -> a
177:177:void
lambda$say$2(java.lang.String,net.minecraft.ChatFormatting,net.minecraft.server.lev
el.ServerPlayer) -> a
177:177:boolean lambda$say$1(net.minecraft.server.level.ServerPlayer) -> a
163:163:void lambda$createBook$0(java.lang.StringBuffer,java.lang.String) -> a
net.minecraft.gametest.framework.StructureUtils -> np:
org.apache.logging.log4j.Logger LOGGER -> c
java.lang.String DEFAULT_TEST_STRUCTURES_DIR -> a
java.lang.String testStructuresDir -> b
int HOW_MANY_CHUNKS_TO_LOAD_IN_EACH_DIRECTION_OF_STRUCTURE -> d
53:53:void <init>() -> <init>
62:72:net.minecraft.world.level.block.Rotation getRotationForRotationSteps(int)
-> a
77:87:int getRotationStepsForRotation(net.minecraft.world.level.block.Rotation)
-> a
93:104:void main(java.lang.String[]) -> a
107:111:net.minecraft.world.phys.AABB
getStructureBounds(net.minecraft.world.level.block.entity.StructureBlockEntity) ->
a
115:119:net.minecraft.world.level.levelgen.structure.BoundingBox
getStructureBoundingBox(net.minecraft.world.level.block.entity.StructureBlockEntity
) -> b
123:131:void
addCommandBlockAndButtonToStartTest(net.minecraft.core.BlockPos,net.minecraft.core.
BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.server.level.Server
Level) -> a
134:145:void
createNewEmptyStructureBlock(java.lang.String,net.minecraft.core.BlockPos,net.minec
raft.core.Vec3i,net.minecraft.world.level.block.Rotation,net.minecraft.server.level
.ServerLevel) -> a
148:170:net.minecraft.world.level.block.entity.StructureBlockEntity
spawnStructure(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.lev
el.block.Rotation,int,net.minecraft.server.level.ServerLevel,boolean) -> a
174:184:void
forceLoadChunks(net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel)
-> a
188:203:void
clearSpaceForStructure(net.minecraft.world.level.levelgen.structure.BoundingBox,int
,net.minecraft.server.level.ServerLevel) -> a
206:214:net.minecraft.world.level.levelgen.structure.BoundingBox
getStructureBoundingBox(net.minecraft.core.BlockPos,net.minecraft.core.Vec3i,net.mi
necraft.world.level.block.Rotation) -> a
218:220:java.util.Optional
findStructureBlockContainingPos(net.minecraft.core.BlockPos,int,net.minecraft.serve
r.level.ServerLevel) -> a
225:229:net.minecraft.core.BlockPos
findNearestStructureBlock(net.minecraft.core.BlockPos,int,net.minecraft.server.leve
l.ServerLevel) -> b
233:248:java.util.Collection
findStructureBlocks(net.minecraft.core.BlockPos,int,net.minecraft.server.level.Serv
erLevel) -> c
252:268:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTempla
te getStructureTemplate(java.lang.String,net.minecraft.server.level.ServerLevel) ->
a
272:289:net.minecraft.world.level.block.entity.StructureBlockEntity
createStructureBlock(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.wor
ld.level.block.Rotation,net.minecraft.server.level.ServerLevel,boolean) -> a
297:303:net.minecraft.nbt.CompoundTag tryLoadStructure(java.nio.file.Path) -> a
308:322:void
clearBlock(int,net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel)
-> a
325:327:boolean
doesStructureContain(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.mi
necraft.server.level.ServerLevel) -> a
225:225:int
lambda$findNearestStructureBlock$5(net.minecraft.core.BlockPos,net.minecraft.core.B
lockPos) -> a
219:219:boolean
lambda$findStructureBlockContainingPos$4(net.minecraft.core.BlockPos,net.minecraft.
server.level.ServerLevel,net.minecraft.core.BlockPos) -> a
201:201:boolean
lambda$clearSpaceForStructure$3(net.minecraft.world.entity.Entity) -> a
197:197:void
lambda$clearSpaceForStructure$2(int,net.minecraft.server.level.ServerLevel,net.mine
craft.core.BlockPos) -> a
96:103:void lambda$main$1(java.nio.file.Path) -> b
94:94:boolean lambda$main$0(java.nio.file.Path) -> c
54:56:void <clinit>() -> <clinit>
net.minecraft.gametest.framework.StructureUtils$1 -> np$1:
int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a
77:77:void <clinit>() -> <clinit>
net.minecraft.gametest.framework.TeamcityTestReporter -> nq:
org.apache.logging.log4j.Logger LOGGER -> a
com.google.common.escape.Escaper ESCAPER -> b
9:9:void <init>() -> <init>
23:34:void onTestFailed(net.minecraft.gametest.framework.GameTestInfo) -> a
38:42:void onTestSuccess(net.minecraft.gametest.framework.GameTestInfo) -> b
10:19:void <clinit>() -> <clinit>
net.minecraft.gametest.framework.TestClassNameArgument -> nr:
java.util.Collection EXAMPLES -> a
19:19:void <init>() -> <init>
24:29:java.lang.String parse(com.mojang.brigadier.StringReader) -> a
34:34:net.minecraft.gametest.framework.TestClassNameArgument testClassName() ->
a
38:38:java.lang.String
getTestClassName(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
43:43:java.util.concurrent.CompletableFuture
listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> listSuggestions
48:48:java.util.Collection getExamples() -> getExamples
19:19:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
20:20:void <clinit>() -> <clinit>
net.minecraft.gametest.framework.TestCommand -> ns:
int DEFAULT_CLEAR_RADIUS -> a
int MAX_CLEAR_RADIUS -> b
int STRUCTURE_BLOCK_NEARBY_SEARCH_RADIUS -> c
int STRUCTURE_BLOCK_FULL_SEARCH_RADIUS -> d
int TEST_POS_Z_OFFSET_FROM_PLAYER -> e
int SHOW_POS_DURATION_MS -> f
int DEFAULT_X_SIZE -> g
int DEFAULT_Y_SIZE -> h
int DEFAULT_Z_SIZE -> i
59:59:void <init>() -> <init>
72:189:void register(com.mojang.brigadier.CommandDispatcher) -> a
192:213:int
createNewStructure(net.minecraft.commands.CommandSourceStack,java.lang.String,int,i
nt,int) -> a
217:249:int showPos(net.minecraft.commands.CommandSourceStack,java.lang.String)
-> a
253:265:int runNearbyTest(net.minecraft.commands.CommandSourceStack) -> a
269:285:int runAllNearbyTests(net.minecraft.commands.CommandSourceStack) -> b
289:301:void
runTest(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.mine
craft.gametest.framework.MultipleTestTracker) -> a
304:315:void
showTestSummaryIfAllDone(net.minecraft.server.level.ServerLevel,net.minecraft.gamet
est.framework.MultipleTestTracker) -> a
318:322:int clearAllTests(net.minecraft.commands.CommandSourceStack,int) -> a
326:335:int
runTest(net.minecraft.commands.CommandSourceStack,net.minecraft.gametest.framework.
TestFunction,int) -> a
339:343:void
runTestPreparation(net.minecraft.gametest.framework.TestFunction,net.minecraft.serv
er.level.ServerLevel) -> a
346:351:int runAllTests(net.minecraft.commands.CommandSourceStack,int,int) -> a
355:360:int
runAllTestsInClass(net.minecraft.commands.CommandSourceStack,java.lang.String,int,i
nt) -> a
365:377:int
runLastFailedTests(net.minecraft.commands.CommandSourceStack,boolean,int,int) -> a
381:389:void
runTests(net.minecraft.commands.CommandSourceStack,java.util.Collection,int,int) ->
a
392:393:void say(net.minecraft.commands.CommandSourceStack,java.lang.String) ->
b
396:405:int
exportNearestTestStructure(net.minecraft.commands.CommandSourceStack) -> c
409:428:int
exportTestStructure(net.minecraft.commands.CommandSourceStack,java.lang.String) ->
c
432:449:int
importTestStructure(net.minecraft.commands.CommandSourceStack,java.lang.String) ->
d
454:457:void
say(net.minecraft.server.level.ServerLevel,java.lang.String,net.minecraft.ChatForma
tting) -> a
455:456:void
lambda$say$27(net.minecraft.ChatFormatting,java.lang.String,net.minecraft.server.le
vel.ServerPlayer) -> a
454:454:boolean lambda$say$26(net.minecraft.server.level.ServerPlayer) -> a
388:388:void lambda$runTests$25(net.minecraft.gametest.framework.GameTestInfo)
-> a
283:283:void
lambda$runAllNearbyTests$24(net.minecraft.server.level.ServerLevel,net.minecraft.ga
metest.framework.MultipleTestTracker,net.minecraft.core.BlockPos) -> a
185:185:int lambda$register$23(com.mojang.brigadier.context.CommandContext) ->
a
182:182:int lambda$register$22(com.mojang.brigadier.context.CommandContext) ->
b
169:173:int lambda$register$21(com.mojang.brigadier.context.CommandContext) ->
c
160:164:int lambda$register$20(com.mojang.brigadier.context.CommandContext) ->
d
157:157:int lambda$register$19(com.mojang.brigadier.context.CommandContext) ->
e
150:150:int lambda$register$18(com.mojang.brigadier.context.CommandContext) ->
f
147:147:int lambda$register$17(com.mojang.brigadier.context.CommandContext) ->
g
142:142:int lambda$register$16(com.mojang.brigadier.context.CommandContext) ->
h
136:136:int lambda$register$15(com.mojang.brigadier.context.CommandContext) ->
i
131:131:int lambda$register$14(com.mojang.brigadier.context.CommandContext) ->
j
122:122:int lambda$register$13(com.mojang.brigadier.context.CommandContext) ->
k
120:120:int lambda$register$12(com.mojang.brigadier.context.CommandContext) ->
l
114:114:int lambda$register$11(com.mojang.brigadier.context.CommandContext) ->
m
112:112:int lambda$register$10(com.mojang.brigadier.context.CommandContext) ->
n
110:110:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> o
107:107:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> p
101:101:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> q
99:99:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> r
90:90:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> s
88:88:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> t
86:86:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> u
84:84:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> v
80:80:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> w
76:76:int lambda$register$0(com.mojang.brigadier.context.CommandContext) -> x
net.minecraft.gametest.framework.TestCommand$TestSummaryDisplayer -> ns$a:
net.minecraft.server.level.ServerLevel level -> a
net.minecraft.gametest.framework.MultipleTestTracker tracker -> b
463:466:void
<init>(net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.Mult
ipleTestTracker) -> <init>
470:470:void testStructureLoaded(net.minecraft.gametest.framework.GameTestInfo)
-> a
474:475:void testPassed(net.minecraft.gametest.framework.GameTestInfo) -> b
479:480:void testFailed(net.minecraft.gametest.framework.GameTestInfo) -> c
net.minecraft.gametest.framework.TestFunction -> nt:
java.lang.String batchName -> a
java.lang.String testName -> b
java.lang.String structureName -> c
boolean required -> d
int maxAttempts -> e
int requiredSuccesses -> f
java.util.function.Consumer function -> g
int maxTicks -> h
long setupTicks -> i
net.minecraft.world.level.block.Rotation rotation -> j
24:25:void
<init>(java.lang.String,java.lang.String,java.lang.String,int,long,boolean,java.uti
l.function.Consumer) -> <init>
28:29:void
<init>(java.lang.String,java.lang.String,java.lang.String,net.minecraft.world.level
.block.Rotation,int,long,boolean,java.util.function.Consumer) -> <init>
31:42:void
<init>(java.lang.String,java.lang.String,java.lang.String,net.minecraft.world.level
.block.Rotation,int,long,boolean,int,int,java.util.function.Consumer) -> <init>
45:46:void run(net.minecraft.gametest.framework.GameTestHelper) -> a
49:49:java.lang.String getTestName() -> a
53:53:java.lang.String getStructureName() -> b
58:58:java.lang.String toString() -> toString
62:62:int getMaxTicks() -> c
66:66:boolean isRequired() -> d
70:70:java.lang.String getBatchName() -> e
74:74:long getSetupTicks() -> f
78:78:net.minecraft.world.level.block.Rotation getRotation() -> g
82:82:boolean isFlaky() -> h
86:86:int getMaxAttempts() -> i
90:90:int getRequiredSuccesses() -> j
net.minecraft.gametest.framework.TestFunctionArgument -> nu:
java.util.Collection EXAMPLES -> a
21:21:void <init>() -> <init>
26:32:net.minecraft.gametest.framework.TestFunction
parse(com.mojang.brigadier.StringReader) -> a
37:37:net.minecraft.gametest.framework.TestFunctionArgument
testFunctionArgument() -> a
41:41:net.minecraft.gametest.framework.TestFunction
getTestFunction(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
46:47:java.util.concurrent.CompletableFuture
listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> listSuggestions
52:52:java.util.Collection getExamples() -> getExamples
21:21:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse
22:22:void <clinit>() -> <clinit>
net.minecraft.gametest.framework.TestReporter -> nv:
void onTestFailed(net.minecraft.gametest.framework.GameTestInfo) -> a
void onTestSuccess(net.minecraft.gametest.framework.GameTestInfo) -> b
10:10:void finish() -> a
net.minecraft.gametest.framework.package-info -> nw:
net.minecraft.locale.Language -> nx:
org.apache.logging.log4j.Logger LOGGER -> b
com.google.gson.Gson GSON -> c
java.util.regex.Pattern UNSUPPORTED_FORMAT_PATTERN -> d
java.lang.String DEFAULT -> a
net.minecraft.locale.Language instance -> e
27:27:void <init>() -> <init>
36:46:net.minecraft.locale.Language loadDefault() -> c
73:78:void loadFromJson(java.io.InputStream,java.util.function.BiConsumer) -> a
81:81:net.minecraft.locale.Language getInstance() -> a
85:86:void inject(net.minecraft.locale.Language) -> a
java.lang.String getOrDefault(java.lang.String) -> a
boolean has(java.lang.String) -> b
boolean isDefaultRightToLeft() -> b
net.minecraft.util.FormattedCharSequence
getVisualOrder(net.minecraft.network.chat.FormattedText) -> a
97:97:java.util.List getVisualOrder(java.util.List) -> a
28:33:void <clinit>() -> <clinit>
net.minecraft.locale.Language$1 -> nx$1:
java.util.Map val$storage -> b
46:46:void <init>(java.util.Map) -> <init>
49:49:java.lang.String getOrDefault(java.lang.String) -> a
54:54:boolean has(java.lang.String) -> b
59:59:boolean isDefaultRightToLeft() -> b
65:65:net.minecraft.util.FormattedCharSequence
getVisualOrder(net.minecraft.network.chat.FormattedText) -> a
65:67:boolean
lambda$getVisualOrder$1(net.minecraft.network.chat.FormattedText,net.minecraft.util
.FormattedCharSink) -> a
66:66:java.util.Optional
lambda$getVisualOrder$0(net.minecraft.util.FormattedCharSink,net.minecraft.network.
chat.Style,java.lang.String) -> a
net.minecraft.locale.package-info -> ny:
net.minecraft.nbt.ByteArrayTag -> nz:
int SELF_SIZE_IN_BITS -> b
net.minecraft.nbt.TagType TYPE -> a
byte[] data -> c
57:59:void <init>(byte[]) -> <init>
62:63:void <init>(java.util.List) -> <init>
66:72:byte[] toArray(java.util.List) -> a
77:79:void write(java.io.DataOutput) -> a
83:83:byte getId() -> a
88:88:net.minecraft.nbt.TagType getType() -> b
93:93:java.lang.String toString() -> toString
98:100:net.minecraft.nbt.Tag copy() -> c
105:109:boolean equals(java.lang.Object) -> equals
114:114:int hashCode() -> hashCode
119:120:void accept(net.minecraft.nbt.TagVisitor) -> a
123:123:byte[] getAsByteArray() -> d
128:128:int size() -> size
133:133:net.minecraft.nbt.ByteTag get(int) -> a
138:140:net.minecraft.nbt.ByteTag set(int,net.minecraft.nbt.ByteTag) -> a
145:146:void add(int,net.minecraft.nbt.ByteTag) -> b
150:154:boolean setTag(int,net.minecraft.nbt.Tag) -> a
159:163:boolean addTag(int,net.minecraft.nbt.Tag) -> b
168:170:net.minecraft.nbt.ByteTag remove(int) -> b
175:175:byte getElementType() -> e
180:181:void clear() -> clear
185:185:net.minecraft.nbt.StreamTagVisitor$ValueResult
accept(net.minecraft.nbt.StreamTagVisitor) -> a
11:11:net.minecraft.nbt.Tag remove(int) -> c
11:11:void add(int,net.minecraft.nbt.Tag) -> c
11:11:net.minecraft.nbt.Tag set(int,net.minecraft.nbt.Tag) -> d
11:11:java.lang.Object remove(int) -> remove
11:11:void add(int,java.lang.Object) -> add
11:11:java.lang.Object set(int,java.lang.Object) -> set
11:11:java.lang.Object get(int) -> get
20:20:void <clinit>() -> <clinit>
net.minecraft.nbt.ByteArrayTag$1 -> nz$1:
20:20:void <init>() -> <init>
23:28:net.minecraft.nbt.ByteArrayTag
load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a
33:36:net.minecraft.nbt.StreamTagVisitor$ValueResult
parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a
41:42:void skip(java.io.DataInput) -> a
46:46:java.lang.String getName() -> a
51:51:java.lang.String getPrettyName() -> b
20:20:net.minecraft.nbt.Tag
load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b
net.minecraft.nbt.ByteTag -> oa:
int SELF_SIZE_IN_BITS -> w
net.minecraft.nbt.TagType TYPE -> a
net.minecraft.nbt.ByteTag ZERO -> b
net.minecraft.nbt.ByteTag ONE -> c
byte data -> x
63:65:void <init>(byte) -> <init>
68:68:net.minecraft.nbt.ByteTag valueOf(byte) -> a
72:72:net.minecraft.nbt.ByteTag valueOf(boolean) -> a
77:78:void write(java.io.DataOutput) -> a
82:82:byte getId() -> a
87:87:net.minecraft.nbt.TagType getType() -> b
92:92:net.minecraft.nbt.ByteTag copy() -> d
97:101:boolean equals(java.lang.Object) -> equals
106:106:int hashCode() -> hashCode
111:112:void accept(net.minecraft.nbt.TagVisitor) -> a
116:116:long getAsLong() -> e
121:121:int getAsInt() -> f
126:126:short getAsShort() -> g
131:131:byte getAsByte() -> h
136:136:double getAsDouble() -> i
141:141:float getAsFloat() -> j
146:146:java.lang.Number getAsNumber() -> k
151:151:net.minecraft.nbt.StreamTagVisitor$ValueResult
accept(net.minecraft.nbt.StreamTagVisitor) -> a
7:7:net.minecraft.nbt.Tag copy() -> c
25:59:void <clinit>() -> <clinit>
net.minecraft.nbt.ByteTag$1 -> oa$1:
25:25:void <init>() -> <init>
28:29:net.minecraft.nbt.ByteTag
load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a
34:34:net.minecraft.nbt.StreamTagVisitor$ValueResult
parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a
39:39:int size() -> c
44:44:java.lang.String getName() -> a
49:49:java.lang.String getPrettyName() -> b
54:54:boolean isValue() -> d
25:25:net.minecraft.nbt.Tag
load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b
net.minecraft.nbt.ByteTag$Cache -> oa$a:
net.minecraft.nbt.ByteTag[] cache -> a
15:15:void <init>() -> <init>
16:22:void <clinit>() -> <clinit>
net.minecraft.nbt.CollectionTag -> ob:
5:5:void <init>() -> <init>
net.minecraft.nbt.Tag set(int,net.minecraft.nbt.Tag) -> d
void add(int,net.minecraft.nbt.Tag) -> c
net.minecraft.nbt.Tag remove(int) -> c
boolean setTag(int,net.minecraft.nbt.Tag) -> a
boolean addTag(int,net.minecraft.nbt.Tag) -> b
byte getElementType() -> e
5:5:java.lang.Object remove(int) -> remove
5:5:void add(int,java.lang.Object) -> add
5:5:java.lang.Object set(int,java.lang.Object) -> set
net.minecraft.nbt.CompoundTag -> oc:
com.mojang.serialization.Codec CODEC -> a
int SELF_SIZE_IN_BITS -> c
int MAP_ENTRY_SIZE_IN_BITS -> w
net.minecraft.nbt.TagType TYPE -> b
java.util.Map tags -> x
153:155:void <init>(java.util.Map) -> <init>
158:159:void <init>() -> <init>
163:168:void write(java.io.DataOutput) -> a
171:171:java.util.Set getAllKeys() -> d
176:176:byte getId() -> a
181:181:net.minecraft.nbt.TagType getType() -> b
185:185:int size() -> e
190:190:net.minecraft.nbt.Tag put(java.lang.String,net.minecraft.nbt.Tag) -> a
194:195:void putByte(java.lang.String,byte) -> a
198:199:void putShort(java.lang.String,short) -> a
202:203:void putInt(java.lang.String,int) -> a
206:207:void putLong(java.lang.String,long) -> a
210:211:void putUUID(java.lang.String,java.util.UUID) -> a
214:214:java.util.UUID getUUID(java.lang.String) -> a
218:219:boolean hasUUID(java.lang.String) -> b
223:224:void putFloat(java.lang.String,float) -> a
227:228:void putDouble(java.lang.String,double) -> a
231:232:void putString(java.lang.String,java.lang.String) -> a
235:236:void putByteArray(java.lang.String,byte[]) -> a
239:240:void putByteArray(java.lang.String,java.util.List) -> a
243:244:void putIntArray(java.lang.String,int[]) -> a
247:248:void putIntArray(java.lang.String,java.util.List) -> b
251:252:void putLongArray(java.lang.String,long[]) -> a
255:256:void putLongArray(java.lang.String,java.util.List) -> c
259:260:void putBoolean(java.lang.String,boolean) -> a
264:264:net.minecraft.nbt.Tag get(java.lang.String) -> c
268:272:byte getTagType(java.lang.String) -> d
276:276:boolean contains(java.lang.String) -> e
280:288:boolean contains(java.lang.String,int) -> b
293:298:byte getByte(java.lang.String) -> f
303:308:short getShort(java.lang.String) -> g
313:318:int getInt(java.lang.String) -> h
323:328:long getLong(java.lang.String) -> i
333:338:float getFloat(java.lang.String) -> j
343:348:double getDouble(java.lang.String) -> k
353:358:java.lang.String getString(java.lang.String) -> l
363:369:byte[] getByteArray(java.lang.String) -> m
374:380:int[] getIntArray(java.lang.String) -> n
385:391:long[] getLongArray(java.lang.String) -> o
396:402:net.minecraft.nbt.CompoundTag getCompound(java.lang.String) -> p
407:417:net.minecraft.nbt.ListTag getList(java.lang.String,int) -> c
421:421:boolean getBoolean(java.lang.String) -> q
425:426:void remove(java.lang.String) -> r
430:430:java.lang.String toString() -> toString
434:434:boolean isEmpty() -> f
438:445:net.minecraft.CrashReport
createReport(java.lang.String,net.minecraft.nbt.TagType,java.lang.ClassCastExceptio
n) -> a
450:451:net.minecraft.nbt.CompoundTag copy() -> g
456:460:boolean equals(java.lang.Object) -> equals
465:465:int hashCode() -> hashCode
469:477:void
writeNamedTag(java.lang.String,net.minecraft.nbt.Tag,java.io.DataOutput) -> a
480:480:byte readNamedTagType(java.io.DataInput,net.minecraft.nbt.NbtAccounter)
-> a
484:484:java.lang.String
readNamedTagName(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> b
489:495:net.minecraft.nbt.Tag
readNamedTagData(net.minecraft.nbt.TagType,java.lang.String,java.io.DataInput,int,n
et.minecraft.nbt.NbtAccounter) -> a
513:528:net.minecraft.nbt.CompoundTag merge(net.minecraft.nbt.CompoundTag) -> a
533:534:void accept(net.minecraft.nbt.TagVisitor) -> a
537:537:java.util.Map entries() -> h
542:573:net.minecraft.nbt.StreamTagVisitor$ValueResult
accept(net.minecraft.nbt.StreamTagVisitor) -> a
22:22:net.minecraft.nbt.Tag copy() -> c
441:441:java.lang.String lambda$createReport$2(java.lang.String) -> s
31:31:com.mojang.serialization.Dynamic
lambda$static$1(net.minecraft.nbt.CompoundTag) -> b
25:29:com.mojang.serialization.DataResult
lambda$static$0(com.mojang.serialization.Dynamic) -> a
23:57:void <clinit>() -> <clinit>
net.minecraft.nbt.CompoundTag$1 -> oc$1:
57:57:void <init>() -> <init>
60:76:net.minecraft.nbt.CompoundTag
load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a
84:128:net.minecraft.nbt.StreamTagVisitor$ValueResult
parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a
134:138:void skip(java.io.DataInput) -> a
142:142:java.lang.String getName() -> a
147:147:java.lang.String getPrettyName() -> b
57:57:net.minecraft.nbt.Tag
load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b
net.minecraft.nbt.CompoundTag$2 -> oc$2:
int[] $SwitchMap$net$minecraft$nbt$StreamTagVisitor$EntryResult -> a
int[] $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult -> b
87:113:void <clinit>() -> <clinit>
net.minecraft.nbt.DoubleTag -> od:
int SELF_SIZE_IN_BITS -> c
net.minecraft.nbt.DoubleTag ZERO -> a
net.minecraft.nbt.TagType TYPE -> b
double data -> w
54:56:void <init>(double) -> <init>
59:62:net.minecraft.nbt.DoubleTag valueOf(double) -> a
67:68:void write(java.io.DataOutput) -> a
72:72:byte getId() -> a
77:77:net.minecraft.nbt.TagType getType() -> b
82:82:net.minecraft.nbt.DoubleTag copy() -> d
87:91:boolean equals(java.lang.Object) -> equals
96:97:int hashCode() -> hashCode
102:103:void accept(net.minecraft.nbt.TagVisitor) -> a
107:107:long getAsLong() -> e
112:112:int getAsInt() -> f
117:117:short getAsShort() -> g
122:122:byte getAsByte() -> h
127:127:double getAsDouble() -> i
132:132:float getAsFloat() -> j
137:137:java.lang.Number getAsNumber() -> k
142:142:net.minecraft.nbt.StreamTagVisitor$ValueResult
accept(net.minecraft.nbt.StreamTagVisitor) -> a
9:9:net.minecraft.nbt.Tag copy() -> c
17:19:void <clinit>() -> <clinit>
net.minecraft.nbt.DoubleTag$1 -> od$1:
19:19:void <init>() -> <init>
22:23:net.minecraft.nbt.DoubleTag
load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a
28:28:net.minecraft.nbt.StreamTagVisitor$ValueResult
parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a
33:33:int size() -> c
38:38:java.lang.String getName() -> a
43:43:java.lang.String getPrettyName() -> b
48:48:boolean isValue() -> d
19:19:net.minecraft.nbt.Tag
load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b
net.minecraft.nbt.EndTag -> oe:
int SELF_SIZE_IN_BITS -> c
net.minecraft.nbt.TagType TYPE -> a
net.minecraft.nbt.EndTag INSTANCE -> b
50:51:void <init>() -> <init>
55:55:void write(java.io.DataOutput) -> a
59:59:byte getId() -> a
64:64:net.minecraft.nbt.TagType getType() -> b
69:69:java.lang.String toString() -> toString
74:74:net.minecraft.nbt.EndTag copy() -> d
79:80:void accept(net.minecraft.nbt.TagVisitor) -> a
84:84:net.minecraft.nbt.StreamTagVisitor$ValueResult
accept(net.minecraft.nbt.StreamTagVisitor) -> a
7:7:net.minecraft.nbt.Tag copy() -> c
12:48:void <clinit>() -> <clinit>
net.minecraft.nbt.EndTag$1 -> oe$1:
12:12:void <init>() -> <init>
15:16:net.minecraft.nbt.EndTag
load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a
21:21:net.minecraft.nbt.StreamTagVisitor$ValueResult
parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a
26:26:void skip(java.io.DataInput,int) -> a
30:30:void skip(java.io.DataInput) -> a
34:34:java.lang.String getName() -> a
39:39:java.lang.String getPrettyName() -> b
44:44:boolean isValue() -> d
12:12:net.minecraft.nbt.Tag
load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b
net.minecraft.nbt.FloatTag -> of:
int SELF_SIZE_IN_BITS -> c
net.minecraft.nbt.FloatTag ZERO -> a
net.minecraft.nbt.TagType TYPE -> b
float data -> w
54:56:void <init>(float) -> <init>
59:62:net.minecraft.nbt.FloatTag valueOf(float) -> a
67:68:void write(java.io.DataOutput) -> a
72:72:byte getId() -> a
77:77:net.minecraft.nbt.TagType getType() -> b
82:82:net.minecraft.nbt.FloatTag copy() -> d
87:91:boolean equals(java.lang.Object) -> equals
96:96:int hashCode() -> hashCode
101:102:void accept(net.minecraft.nbt.TagVisitor) -> a
106:106:long getAsLong() -> e
111:111:int getAsInt() -> f
116:116:short getAsShort() -> g
121:121:byte getAsByte() -> h
126:126:double getAsDouble() -> i
131:131:float getAsFloat() -> j
136:136:java.lang.Number getAsNumber() -> k
141:141:net.minecraft.nbt.StreamTagVisitor$ValueResult
accept(net.minecraft.nbt.StreamTagVisitor) -> a
9:9:net.minecraft.nbt.Tag copy() -> c
17:19:void <clinit>() -> <clinit>
net.minecraft.nbt.FloatTag$1 -> of$1:
19:19:void <init>() -> <init>
22:23:net.minecraft.nbt.FloatTag
load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a
28:28:net.minecraft.nbt.StreamTagVisitor$ValueResult
parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a
33:33:int size() -> c
38:38:java.lang.String getName() -> a
43:43:java.lang.String getPrettyName() -> b
48:48:boolean isValue() -> d
19:19:net.minecraft.nbt.Tag
load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b
net.minecraft.nbt.IntArrayTag -> og:
int SELF_SIZE_IN_BITS -> b
net.minecraft.nbt.TagType TYPE -> a
int[] data -> c
62:64:void <init>(int[]) -> <init>
67:68:void <init>(java.util.List) -> <init>
71:77:int[] toArray(java.util.List) -> a
82:86:void write(java.io.DataOutput) -> a
90:90:byte getId() -> a
95:95:net.minecraft.nbt.TagType getType() -> b
100:100:java.lang.String toString() -> toString
105:107:net.minecraft.nbt.IntArrayTag copy() -> d
112:116:boolean equals(java.lang.Object) -> equals
121:121:int hashCode() -> hashCode
125:125:int[] getAsIntArray() -> f
130:131:void accept(net.minecraft.nbt.TagVisitor) -> a
135:135:int size() -> size
140:140:net.minecraft.nbt.IntTag get(int) -> a
145:147:net.minecraft.nbt.IntTag set(int,net.minecraft.nbt.IntTag) -> a
152:153:void add(int,net.minecraft.nbt.IntTag) -> b
157:161:boolean setTag(int,net.minecraft.nbt.Tag) -> a
166:170:boolean addTag(int,net.minecraft.nbt.Tag) -> b
175:177:net.minecraft.nbt.IntTag remove(int) -> b
182:182:byte getElementType() -> e
187:188:void clear() -> clear
192:192:net.minecraft.nbt.StreamTagVisitor$ValueResult
accept(net.minecraft.nbt.StreamTagVisitor) -> a
11:11:net.minecraft.nbt.Tag remove(int) -> c
11:11:void add(int,net.minecraft.nbt.Tag) -> c
11:11:net.minecraft.nbt.Tag set(int,net.minecraft.nbt.Tag) -> d
11:11:net.minecraft.nbt.Tag copy() -> c
11:11:java.lang.Object remove(int) -> remove
11:11:void add(int,java.lang.Object) -> add
11:11:java.lang.Object set(int,java.lang.Object) -> set
11:11:java.lang.Object get(int) -> get
20:20:void <clinit>() -> <clinit>
net.minecraft.nbt.IntArrayTag$1 -> og$1:
20:20:void <init>() -> <init>
23:31:net.minecraft.nbt.IntArrayTag
load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a
36:41:net.minecraft.nbt.StreamTagVisitor$ValueResult
parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a
46:47:void skip(java.io.DataInput) -> a
51:51:java.lang.String getName() -> a
56:56:java.lang.String getPrettyName() -> b
20:20:net.minecraft.nbt.Tag
load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b
net.minecraft.nbt.IntTag -> oh:
int SELF_SIZE_IN_BITS -> b
net.minecraft.nbt.TagType TYPE -> a
int data -> c
62:64:void <init>(int) -> <init>
67:70:net.minecraft.nbt.IntTag valueOf(int) -> a
75:76:void write(java.io.DataOutput) -> a
80:80:byte getId() -> a
85:85:net.minecraft.nbt.TagType getType() -> b
90:90:net.minecraft.nbt.IntTag copy() -> d
95:99:boolean equals(java.lang.Object) -> equals
104:104:int hashCode() -> hashCode
109:110:void accept(net.minecraft.nbt.TagVisitor) -> a
114:114:long getAsLong() -> e
119:119:int getAsInt() -> f
124:124:short getAsShort() -> g
129:129:byte getAsByte() -> h
134:134:double getAsDouble() -> i
139:139:float getAsFloat() -> j
144:144:java.lang.Number getAsNumber() -> k
149:149:net.minecraft.nbt.StreamTagVisitor$ValueResult
accept(net.minecraft.nbt.StreamTagVisitor) -> a
7:7:net.minecraft.nbt.Tag copy() -> c
27:27:void <clinit>() -> <clinit>
net.minecraft.nbt.IntTag$1 -> oh$1:
27:27:void <init>() -> <init>
30:31:net.minecraft.nbt.IntTag
load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a
36:36:net.minecraft.nbt.StreamTagVisitor$ValueResult
parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a
41:41:int size() -> c
46:46:java.lang.String getName() -> a
51:51:java.lang.String getPrettyName() -> b
56:56:boolean isValue() -> d
27:27:net.minecraft.nbt.Tag
load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b
net.minecraft.nbt.IntTag$Cache -> oh$a:
int HIGH -> b
int LOW -> c
net.minecraft.nbt.IntTag[] cache -> a
15:15:void <init>() -> <init>
18:24:void <clinit>() -> <clinit>
net.minecraft.nbt.ListTag -> oi:
int SELF_SIZE_IN_BITS -> b
net.minecraft.nbt.TagType TYPE -> a
java.util.List list -> c
byte type -> w
108:111:void <init>(java.util.List,byte) -> <init>
114:115:void <init>() -> <init>
119:130:void write(java.io.DataOutput) -> a
134:134:byte getId() -> a
139:139:net.minecraft.nbt.TagType getType() -> b
144:144:java.lang.String toString() -> toString
148:151:void updateTypeAfterRemove() -> f
155:157:net.minecraft.nbt.Tag remove(int) -> c
162:162:boolean isEmpty() -> isEmpty
166:172:net.minecraft.nbt.CompoundTag getCompound(int) -> a
176:182:net.minecraft.nbt.ListTag getList(int) -> b
186:192:short getShort(int) -> d
196:202:int getInt(int) -> e
206:212:int[] getIntArray(int) -> f
216:222:long[] getLongArray(int) -> g
226:232:double getDouble(int) -> h
236:242:float getFloat(int) -> i
246:253:java.lang.String getString(int) -> j
258:258:int size() -> size
263:263:net.minecraft.nbt.Tag get(int) -> k
268:272:net.minecraft.nbt.Tag set(int,net.minecraft.nbt.Tag) -> d
277:280:void add(int,net.minecraft.nbt.Tag) -> c
284:288:boolean setTag(int,net.minecraft.nbt.Tag) -> a
293:297:boolean addTag(int,net.minecraft.nbt.Tag) -> b
301:308:boolean updateType(net.minecraft.nbt.Tag) -> a
313:315:net.minecraft.nbt.ListTag copy() -> d
320:324:boolean equals(java.lang.Object) -> equals
329:329:int hashCode() -> hashCode
334:335:void accept(net.minecraft.nbt.TagVisitor) -> a
339:339:byte getElementType() -> e
344:346:void clear() -> clear
350:373:net.minecraft.nbt.StreamTagVisitor$ValueResult
accept(net.minecraft.nbt.StreamTagVisitor) -> a
12:12:net.minecraft.nbt.Tag copy() -> c
12:12:java.lang.Object remove(int) -> remove
12:12:void add(int,java.lang.Object) -> add
12:12:java.lang.Object set(int,java.lang.Object) -> set
12:12:java.lang.Object get(int) -> get
25:25:void <clinit>() -> <clinit>
net.minecraft.nbt.ListTag$1 -> oi$1:
25:25:void <init>() -> <init>
28:44:net.minecraft.nbt.ListTag
load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a
49:84:net.minecraft.nbt.StreamTagVisitor$ValueResult
parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a
89:92:void skip(java.io.DataInput) -> a
96:96:java.lang.String getName() -> a
101:101:java.lang.String getPrettyName() -> b
25:25:net.minecraft.nbt.Tag
load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b
net.minecraft.nbt.ListTag$2 -> oi$2:
int[] $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult -> a
int[] $SwitchMap$net$minecraft$nbt$StreamTagVisitor$EntryResult -> b
51:62:void <clinit>() -> <clinit>
net.minecraft.nbt.LongArrayTag -> oj:
int SELF_SIZE_IN_BITS -> b
net.minecraft.nbt.TagType TYPE -> a
long[] data -> c
63:65:void <init>(long[]) -> <init>
67:69:void <init>(it.unimi.dsi.fastutil.longs.LongSet) -> <init>
72:73:void <init>(java.util.List) -> <init>
76:82:long[] toArray(java.util.List) -> a
87:91:void write(java.io.DataOutput) -> a
95:95:byte getId() -> a
100:100:net.minecraft.nbt.TagType getType() -> b
105:105:java.lang.String toString() -> toString
110:112:net.minecraft.nbt.LongArrayTag copy() -> d
117:121:boolean equals(java.lang.Object) -> equals
126:126:int hashCode() -> hashCode
131:132:void accept(net.minecraft.nbt.TagVisitor) -> a
135:135:long[] getAsLongArray() -> f
140:140:int size() -> size
145:145:net.minecraft.nbt.LongTag get(int) -> a
150:152:net.minecraft.nbt.LongTag set(int,net.minecraft.nbt.LongTag) -> a
157:158:void add(int,net.minecraft.nbt.LongTag) -> b
162:166:boolean setTag(int,net.minecraft.nbt.Tag) -> a
171:175:boolean addTag(int,net.minecraft.nbt.Tag) -> b
180:182:net.minecraft.nbt.LongTag remove(int) -> b
187:187:byte getElementType() -> e
192:193:void clear() -> clear
197:197:net.minecraft.nbt.StreamTagVisitor$ValueResult
accept(net.minecraft.nbt.StreamTagVisitor) -> a
12:12:net.minecraft.nbt.Tag remove(int) -> c
12:12:void add(int,net.minecraft.nbt.Tag) -> c
12:12:net.minecraft.nbt.Tag set(int,net.minecraft.nbt.Tag) -> d
12:12:net.minecraft.nbt.Tag copy() -> c
12:12:java.lang.Object remove(int) -> remove
12:12:void add(int,java.lang.Object) -> add
12:12:java.lang.Object set(int,java.lang.Object) -> set
12:12:java.lang.Object get(int) -> get
21:21:void <clinit>() -> <clinit>
net.minecraft.nbt.LongArrayTag$1 -> oj$1:
21:21:void <init>() -> <init>
24:32:net.minecraft.nbt.LongArrayTag
load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a
37:42:net.minecraft.nbt.StreamTagVisitor$ValueResult
parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a
47:48:void skip(java.io.DataInput) -> a
52:52:java.lang.String getName() -> a
57:57:java.lang.String getPrettyName() -> b
21:21:net.minecraft.nbt.Tag
load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b
net.minecraft.nbt.LongTag -> ok:
int SELF_SIZE_IN_BITS -> b
net.minecraft.nbt.TagType TYPE -> a
long data -> c
62:64:void <init>(long) -> <init>
67:70:net.minecraft.nbt.LongTag valueOf(long) -> a
75:76:void write(java.io.DataOutput) -> a
80:80:byte getId() -> a
85:85:net.minecraft.nbt.TagType getType() -> b
90:90:net.minecraft.nbt.LongTag copy() -> d
95:99:boolean equals(java.lang.Object) -> equals
104:104:int hashCode() -> hashCode
109:110:void accept(net.minecraft.nbt.TagVisitor) -> a
114:114:long getAsLong() -> e
119:119:int getAsInt() -> f
124:124:short getAsShort() -> g
129:129:byte getAsByte() -> h
134:134:double getAsDouble() -> i
139:139:float getAsFloat() -> j
144:144:java.lang.Number getAsNumber() -> k
149:149:net.minecraft.nbt.StreamTagVisitor$ValueResult
accept(net.minecraft.nbt.StreamTagVisitor) -> a
7:7:net.minecraft.nbt.Tag copy() -> c
27:27:void <clinit>() -> <clinit>
net.minecraft.nbt.LongTag$1 -> ok$1:
27:27:void <init>() -> <init>
30:31:net.minecraft.nbt.LongTag
load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a
36:36:net.minecraft.nbt.StreamTagVisitor$ValueResult
parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a
41:41:int size() -> c
46:46:java.lang.String getName() -> a
51:51:java.lang.String getPrettyName() -> b
56:56:boolean isValue() -> d
27:27:net.minecraft.nbt.Tag
load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b
net.minecraft.nbt.LongTag$Cache -> ok$a:
int HIGH -> b
int LOW -> c
net.minecraft.nbt.LongTag[] cache -> a
15:15:void <init>() -> <init>
18:24:void <clinit>() -> <clinit>
net.minecraft.nbt.NbtAccounter -> ol:
net.minecraft.nbt.NbtAccounter UNLIMITED -> a
long quota -> b
long usage -> c
14:16:void <init>(long) -> <init>
19:23:void accountBits(long) -> a
4:4:void <clinit>() -> <clinit>
net.minecraft.nbt.NbtAccounter$1 -> ol$1:
4:4:void <init>(long) -> <init>
8:8:void accountBits(long) -> a
net.minecraft.nbt.NbtIo -> om:
23:23:void <init>() -> <init>
25:27:net.minecraft.nbt.CompoundTag readCompressed(java.io.File) -> a
31:33:net.minecraft.nbt.CompoundTag readCompressed(java.io.InputStream) -> a
37:40:void writeCompressed(net.minecraft.nbt.CompoundTag,java.io.File) -> a
43:46:void writeCompressed(net.minecraft.nbt.CompoundTag,java.io.OutputStream)
-> a
49:55:void write(net.minecraft.nbt.CompoundTag,java.io.File) -> b
59:67:net.minecraft.nbt.CompoundTag read(java.io.File) -> b
71:71:net.minecraft.nbt.CompoundTag read(java.io.DataInput) -> a
75:79:net.minecraft.nbt.CompoundTag
read(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> a
83:84:void write(net.minecraft.nbt.CompoundTag,java.io.DataOutput) -> a
87:107:void parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a
110:119:void writeUnnamedTag(net.minecraft.nbt.Tag,java.io.DataOutput) -> a
122:136:net.minecraft.nbt.Tag
readUnnamedTag(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a
net.minecraft.nbt.NbtIo$1 -> om$1:
int[] $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult -> a
95:95:void <clinit>() -> <clinit>
net.minecraft.nbt.NbtOps -> on:
net.minecraft.nbt.NbtOps INSTANCE -> a
29:30:void <init>() -> <init>
34:34:net.minecraft.nbt.Tag empty() -> a
39:67:java.lang.Object
convertTo(com.mojang.serialization.DynamicOps,net.minecraft.nbt.Tag) -> a
73:76:com.mojang.serialization.DataResult getNumberValue(net.minecraft.nbt.Tag)
-> a
81:81:net.minecraft.nbt.Tag createNumeric(java.lang.Number) -> a
86:86:net.minecraft.nbt.Tag createByte(byte) -> a
91:91:net.minecraft.nbt.Tag createShort(short) -> a
96:96:net.minecraft.nbt.Tag createInt(int) -> a
101:101:net.minecraft.nbt.Tag createLong(long) -> a
106:106:net.minecraft.nbt.Tag createFloat(float) -> a
111:111:net.minecraft.nbt.Tag createDouble(double) -> a
116:116:net.minecraft.nbt.Tag createBoolean(boolean) -> a
121:124:com.mojang.serialization.DataResult
getStringValue(net.minecraft.nbt.Tag) -> b
129:129:net.minecraft.nbt.Tag createString(java.lang.String) -> a
133:142:net.minecraft.nbt.CollectionTag createGenericList(byte,byte) -> a
146:146:boolean typesMatch(byte,byte,byte) -> a
153:159:void
fillOne(net.minecraft.nbt.CollectionTag,net.minecraft.nbt.Tag,net.minecraft.nbt.Tag
) -> a
164:170:void
fillMany(net.minecraft.nbt.CollectionTag,net.minecraft.nbt.Tag,java.util.List) -> a
174:183:com.mojang.serialization.DataResult
mergeToList(net.minecraft.nbt.Tag,net.minecraft.nbt.Tag) -> a
188:197:com.mojang.serialization.DataResult
mergeToList(net.minecraft.nbt.Tag,java.util.List) -> a
202:215:com.mojang.serialization.DataResult
mergeToMap(net.minecraft.nbt.Tag,net.minecraft.nbt.Tag,net.minecraft.nbt.Tag) -> a
220:246:com.mojang.serialization.DataResult
mergeToMap(net.minecraft.nbt.Tag,com.mojang.serialization.MapLike) -> a
251:255:com.mojang.serialization.DataResult getMapValues(net.minecraft.nbt.Tag)
-> c
260:264:com.mojang.serialization.DataResult
getMapEntries(net.minecraft.nbt.Tag) -> d
269:273:com.mojang.serialization.DataResult getMap(net.minecraft.nbt.Tag) -> e
300:304:net.minecraft.nbt.Tag createMap(java.util.stream.Stream) -> a
309:312:com.mojang.serialization.DataResult getStream(net.minecraft.nbt.Tag) ->
f
317:321:com.mojang.serialization.DataResult getList(net.minecraft.nbt.Tag) -> g
326:329:com.mojang.serialization.DataResult
getByteBuffer(net.minecraft.nbt.Tag) -> h
334:334:net.minecraft.nbt.Tag createByteList(java.nio.ByteBuffer) -> a
339:342:com.mojang.serialization.DataResult getIntStream(net.minecraft.nbt.Tag)
-> i
347:347:net.minecraft.nbt.Tag createIntList(java.util.stream.IntStream) -> a
352:355:com.mojang.serialization.DataResult
getLongStream(net.minecraft.nbt.Tag) -> j
360:360:net.minecraft.nbt.Tag createLongList(java.util.stream.LongStream) -> a
365:390:net.minecraft.nbt.Tag createList(java.util.stream.Stream) -> b
395:401:net.minecraft.nbt.Tag remove(net.minecraft.nbt.Tag,java.lang.String) ->
a
406:406:java.lang.String toString() -> toString
411:411:com.mojang.serialization.RecordBuilder mapBuilder() -> mapBuilder
26:26:java.lang.Object remove(java.lang.Object,java.lang.String) -> remove
26:26:java.lang.Object createLongList(java.util.stream.LongStream) ->
createLongList
26:26:com.mojang.serialization.DataResult getLongStream(java.lang.Object) ->
getLongStream
26:26:java.lang.Object createIntList(java.util.stream.IntStream) ->
createIntList
26:26:com.mojang.serialization.DataResult getIntStream(java.lang.Object) ->
getIntStream
26:26:java.lang.Object createByteList(java.nio.ByteBuffer) -> createByteList
26:26:com.mojang.serialization.DataResult getByteBuffer(java.lang.Object) ->
getByteBuffer
26:26:java.lang.Object createList(java.util.stream.Stream) -> createList
26:26:com.mojang.serialization.DataResult getList(java.lang.Object) -> getList
26:26:com.mojang.serialization.DataResult getStream(java.lang.Object) ->
getStream
26:26:com.mojang.serialization.DataResult getMap(java.lang.Object) -> getMap
26:26:java.lang.Object createMap(java.util.stream.Stream) -> createMap
26:26:com.mojang.serialization.DataResult getMapEntries(java.lang.Object) ->
getMapEntries
26:26:com.mojang.serialization.DataResult getMapValues(java.lang.Object) ->
getMapValues
26:26:com.mojang.serialization.DataResult
mergeToMap(java.lang.Object,com.mojang.serialization.MapLike) -> mergeToMap
26:26:com.mojang.serialization.DataResult
mergeToMap(java.lang.Object,java.lang.Object,java.lang.Object) -> mergeToMap
26:26:com.mojang.serialization.DataResult
mergeToList(java.lang.Object,java.util.List) -> mergeToList
26:26:com.mojang.serialization.DataResult
mergeToList(java.lang.Object,java.lang.Object) -> mergeToList
26:26:java.lang.Object createString(java.lang.String) -> createString
26:26:com.mojang.serialization.DataResult getStringValue(java.lang.Object) ->
getStringValue
26:26:java.lang.Object createBoolean(boolean) -> createBoolean
26:26:java.lang.Object createDouble(double) -> createDouble
26:26:java.lang.Object createFloat(float) -> createFloat
26:26:java.lang.Object createLong(long) -> createLong
26:26:java.lang.Object createInt(int) -> createInt
26:26:java.lang.Object createShort(short) -> createShort
26:26:java.lang.Object createByte(byte) -> createByte
26:26:java.lang.Object createNumeric(java.lang.Number) -> createNumeric
26:26:com.mojang.serialization.DataResult getNumberValue(java.lang.Object) ->
getNumberValue
26:26:java.lang.Object
convertTo(com.mojang.serialization.DynamicOps,java.lang.Object) -> convertTo
26:26:java.lang.Object empty() -> empty
398:398:void
lambda$remove$15(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.CompoundTag,java.l
ang.String) -> a
398:398:boolean lambda$remove$14(java.lang.String,java.lang.String) -> a
379:379:java.lang.Long lambda$createList$13(net.minecraft.nbt.Tag) -> k
375:375:java.lang.Integer lambda$createList$12(net.minecraft.nbt.Tag) -> l
371:371:java.lang.Byte lambda$createList$11(net.minecraft.nbt.Tag) -> m
310:310:net.minecraft.nbt.Tag lambda$getStream$10(net.minecraft.nbt.Tag) -> n
302:302:void
lambda$createMap$9(net.minecraft.nbt.CompoundTag,com.mojang.datafixers.util.Pair) -
> a
264:264:void
lambda$getMapEntries$8(net.minecraft.nbt.CompoundTag,java.util.function.BiConsumer)
-> a
264:264:void
lambda$getMapEntries$7(java.util.function.BiConsumer,net.minecraft.nbt.CompoundTag,
java.lang.String) -> a
255:255:com.mojang.datafixers.util.Pair
lambda$getMapValues$6(net.minecraft.nbt.CompoundTag,java.lang.String) -> a
233:240:void
lambda$mergeToMap$5(java.util.List,net.minecraft.nbt.CompoundTag,com.mojang.datafix
ers.util.Pair) -> a
227:227:void
lambda$mergeToMap$4(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.CompoundTag,jav
a.lang.String) -> b
212:212:void
lambda$mergeToMap$3(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.CompoundTag,jav
a.lang.String) -> c
169:169:void
lambda$fillMany$2(net.minecraft.nbt.CollectionTag,net.minecraft.nbt.Tag) -> a
166:166:void
lambda$fillMany$1(net.minecraft.nbt.CollectionTag,net.minecraft.nbt.Tag) -> b
155:155:void
lambda$fillOne$0(net.minecraft.nbt.CollectionTag,net.minecraft.nbt.Tag) -> c
27:27:void <clinit>() -> <clinit>
net.minecraft.nbt.NbtOps$1 -> on$1:
net.minecraft.nbt.CompoundTag val$tag -> a
net.minecraft.nbt.NbtOps this$0 -> b
273:273:void <init>(net.minecraft.nbt.NbtOps,net.minecraft.nbt.CompoundTag) ->
<init>
277:277:net.minecraft.nbt.Tag get(net.minecraft.nbt.Tag) -> a
283:283:net.minecraft.nbt.Tag get(java.lang.String) -> a
288:288:java.util.stream.Stream entries() -> entries
293:293:java.lang.String toString() -> toString
273:273:java.lang.Object get(java.lang.String) -> get
273:273:java.lang.Object get(java.lang.Object) -> get
288:288:com.mojang.datafixers.util.Pair
lambda$entries$0(net.minecraft.nbt.CompoundTag,java.lang.String) -> a
net.minecraft.nbt.NbtOps$NbtRecordBuilder -> on$a:
net.minecraft.nbt.NbtOps this$0 -> a
415:417:void <init>(net.minecraft.nbt.NbtOps) -> <init>
421:421:net.minecraft.nbt.CompoundTag initBuilder() -> a
426:427:net.minecraft.nbt.CompoundTag
append(java.lang.String,net.minecraft.nbt.Tag,net.minecraft.nbt.CompoundTag) -> a
432:442:com.mojang.serialization.DataResult
build(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a
414:414:java.lang.Object
append(java.lang.String,java.lang.Object,java.lang.Object) -> append
414:414:com.mojang.serialization.DataResult
build(java.lang.Object,java.lang.Object) -> build
414:414:java.lang.Object initBuilder() -> initBuilder
net.minecraft.nbt.NbtUtils -> oo:
java.util.Comparator YXZ_LISTTAG_INT_COMPARATOR -> b
java.util.Comparator YXZ_LISTTAG_DOUBLE_COMPARATOR -> c
java.lang.String SNBT_DATA_TAG -> a
char PROPERTIES_START -> d
char PROPERTIES_END -> e
java.lang.String ELEMENT_SEPARATOR -> f
char KEY_VALUE_SEPARATOR -> g
com.google.common.base.Splitter COMMA_SPLITTER -> h
com.google.common.base.Splitter COLON_SPLITTER -> i
org.apache.logging.log4j.Logger LOGGER -> j
int INDENT -> k
int NOT_FOUND -> l
60:61:void <init>() -> <init>
65:99:com.mojang.authlib.GameProfile
readGameProfile(net.minecraft.nbt.CompoundTag) -> a
103:126:net.minecraft.nbt.CompoundTag
writeGameProfile(net.minecraft.nbt.CompoundTag,com.mojang.authlib.GameProfile) -> a
131:180:boolean compareNbt(net.minecraft.nbt.Tag,net.minecraft.nbt.Tag,boolean)
-> a
185:185:net.minecraft.nbt.IntArrayTag createUUID(java.util.UUID) -> a
189:196:java.util.UUID loadUUID(net.minecraft.nbt.Tag) -> a
200:200:net.minecraft.core.BlockPos readBlockPos(net.minecraft.nbt.CompoundTag)
-> b
204:208:net.minecraft.nbt.CompoundTag
writeBlockPos(net.minecraft.core.BlockPos) -> a
212:230:net.minecraft.world.level.block.state.BlockState
readBlockState(net.minecraft.nbt.CompoundTag) -> c
235:241:net.minecraft.world.level.block.state.StateHolder
setValueHelper(net.minecraft.world.level.block.state.StateHolder,net.minecraft.worl
d.level.block.state.properties.Property,java.lang.String,net.minecraft.nbt.Compound
Tag,net.minecraft.nbt.CompoundTag) -> a
245:259:net.minecraft.nbt.CompoundTag
writeBlockState(net.minecraft.world.level.block.state.BlockState) -> a
263:277:net.minecraft.nbt.CompoundTag
writeFluidState(net.minecraft.world.level.material.FluidState) -> a
283:283:java.lang.String
getName(net.minecraft.world.level.block.state.properties.Property,java.lang.Compara
ble) -> a
287:287:java.lang.String prettyPrint(net.minecraft.nbt.Tag) -> b
291:291:java.lang.String prettyPrint(net.minecraft.nbt.Tag,boolean) -> a
295:470:java.lang.StringBuilder
prettyPrint(java.lang.StringBuilder,net.minecraft.nbt.Tag,int,boolean) -> a
474:480:java.lang.StringBuilder indent(int,java.lang.StringBuilder) -> a
484:484:net.minecraft.nbt.CompoundTag
update(com.mojang.datafixers.DataFixer,net.minecraft.util.datafix.DataFixTypes,net.
minecraft.nbt.CompoundTag,int) -> a
488:488:net.minecraft.nbt.CompoundTag
update(com.mojang.datafixers.DataFixer,net.minecraft.util.datafix.DataFixTypes,net.
minecraft.nbt.CompoundTag,int,int) -> a
492:492:net.minecraft.network.chat.Component
toPrettyComponent(net.minecraft.nbt.Tag) -> c
496:496:java.lang.String structureToSnbt(net.minecraft.nbt.CompoundTag) -> d
500:500:net.minecraft.nbt.CompoundTag snbtToStructure(java.lang.String) -> a
507:550:net.minecraft.nbt.CompoundTag
packStructureTemplate(net.minecraft.nbt.CompoundTag) -> e
556:601:net.minecraft.nbt.CompoundTag
unpackStructureTemplate(net.minecraft.nbt.CompoundTag) -> f
606:617:java.lang.String packBlockState(net.minecraft.nbt.CompoundTag) -> g
622:646:net.minecraft.nbt.CompoundTag unpackBlockState(java.lang.String) -> b
632:638:void
lambda$unpackBlockState$12(net.minecraft.nbt.CompoundTag,java.lang.String,java.lang
.String) -> a
612:612:java.lang.String
lambda$packBlockState$11(net.minecraft.nbt.CompoundTag,java.lang.String) -> a
567:571:net.minecraft.nbt.ListTag
lambda$unpackStructureTemplate$10(java.util.Map,net.minecraft.nbt.CompoundTag) -> a
545:545:void
lambda$packStructureTemplate$9(net.minecraft.nbt.ListTag,net.minecraft.nbt.Compound
Tag) -> a
544:544:net.minecraft.nbt.ListTag
lambda$packStructureTemplate$8(net.minecraft.nbt.CompoundTag) -> h
537:537:net.minecraft.nbt.ListTag
lambda$packStructureTemplate$7(net.minecraft.nbt.CompoundTag) -> i
523:528:void
lambda$packStructureTemplate$6(net.minecraft.nbt.ListTag,net.minecraft.nbt.ListTag,
net.minecraft.nbt.ListTag) -> a
45:45:double lambda$static$5(net.minecraft.nbt.ListTag) -> a
45:45:double lambda$static$4(net.minecraft.nbt.ListTag) -> b
45:45:double lambda$static$3(net.minecraft.nbt.ListTag) -> c
44:44:int lambda$static$2(net.minecraft.nbt.ListTag) -> d
44:44:int lambda$static$1(net.minecraft.nbt.ListTag) -> e
44:44:int lambda$static$0(net.minecraft.nbt.ListTag) -> f
44:56:void <clinit>() -> <clinit>
net.minecraft.nbt.NumericTag -> op:
4:5:void <init>() -> <init>
long getAsLong() -> e
int getAsInt() -> f
short getAsShort() -> g
byte getAsByte() -> h
double getAsDouble() -> i
float getAsFloat() -> j
java.lang.Number getAsNumber() -> k
23:23:java.lang.String toString() -> toString
net.minecraft.nbt.ShortTag -> oq:
int SELF_SIZE_IN_BITS -> b
net.minecraft.nbt.TagType TYPE -> a
short data -> c
62:64:void <init>(short) -> <init>
67:70:net.minecraft.nbt.ShortTag valueOf(short) -> a
75:76:void write(java.io.DataOutput) -> a
80:80:byte getId() -> a
85:85:net.minecraft.nbt.TagType getType() -> b
90:90:net.minecraft.nbt.ShortTag copy() -> d
95:99:boolean equals(java.lang.Object) -> equals
104:104:int hashCode() -> hashCode
109:110:void accept(net.minecraft.nbt.TagVisitor) -> a
114:114:long getAsLong() -> e
119:119:int getAsInt() -> f
124:124:short getAsShort() -> g
129:129:byte getAsByte() -> h
134:134:double getAsDouble() -> i
139:139:float getAsFloat() -> j
144:144:java.lang.Number getAsNumber() -> k
149:149:net.minecraft.nbt.StreamTagVisitor$ValueResult
accept(net.minecraft.nbt.StreamTagVisitor) -> a
7:7:net.minecraft.nbt.Tag copy() -> c
27:27:void <clinit>() -> <clinit>
net.minecraft.nbt.ShortTag$1 -> oq$1:
27:27:void <init>() -> <init>
30:31:net.minecraft.nbt.ShortTag
load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a
36:36:net.minecraft.nbt.StreamTagVisitor$ValueResult
parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a
41:41:int size() -> c
46:46:java.lang.String getName() -> a
51:51:java.lang.String getPrettyName() -> b
56:56:boolean isValue() -> d
27:27:net.minecraft.nbt.Tag
load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b
net.minecraft.nbt.ShortTag$Cache -> oq$a:
int HIGH -> b
int LOW -> c
net.minecraft.nbt.ShortTag[] cache -> a
15:15:void <init>() -> <init>
18:24:void <clinit>() -> <clinit>
net.minecraft.nbt.SnbtPrinterTagVisitor -> or:
java.util.Map KEY_ORDER -> a
java.util.Set NO_INDENTATION -> b
java.util.regex.Pattern SIMPLE_VALUE -> c
java.lang.String NAME_VALUE_SEPARATOR -> d
java.lang.String ELEMENT_SEPARATOR -> e
java.lang.String LIST_OPEN -> f
java.lang.String LIST_CLOSE -> g
java.lang.String LIST_TYPE_SEPARATOR -> h
java.lang.String ELEMENT_SPACING -> i
java.lang.String STRUCT_OPEN -> j
java.lang.String STRUCT_CLOSE -> k
java.lang.String NEWLINE -> l
java.lang.String indentation -> m
int depth -> n
java.util.List path -> o
java.lang.String result -> p
68:69:void <init>() -> <init>
65:75:void <init>(java.lang.String,int,java.util.List) -> <init>
78:80:java.lang.String visit(net.minecraft.nbt.Tag) -> a
85:86:void visitString(net.minecraft.nbt.StringTag) -> a
90:91:void visitByte(net.minecraft.nbt.ByteTag) -> a
95:96:void visitShort(net.minecraft.nbt.ShortTag) -> a
100:101:void visitInt(net.minecraft.nbt.IntTag) -> a
105:106:void visitLong(net.minecraft.nbt.LongTag) -> a
110:111:void visitFloat(net.minecraft.nbt.FloatTag) -> a
115:116:void visitDouble(net.minecraft.nbt.DoubleTag) -> a
120:133:void visitByteArray(net.minecraft.nbt.ByteArrayTag) -> a
137:149:void visitIntArray(net.minecraft.nbt.IntArrayTag) -> a
153:166:void visitLongArray(net.minecraft.nbt.LongArrayTag) -> a
170:197:void visitList(net.minecraft.nbt.ListTag) -> a
201:239:void visitCompound(net.minecraft.nbt.CompoundTag) -> a
242:243:void popPath() -> b
246:247:void pushPath(java.lang.String) -> b
250:267:java.util.List getKeys(net.minecraft.nbt.CompoundTag) -> b
271:271:java.lang.String pathString() -> a
275:279:java.lang.String handleEscapePretty(java.lang.String) -> a
284:284:void visitEnd(net.minecraft.nbt.EndTag) -> a
22:40:void lambda$static$0(java.util.HashMap) -> a
21:52:void <clinit>() -> <clinit>
net.minecraft.nbt.StreamTagVisitor -> os:
net.minecraft.nbt.StreamTagVisitor$ValueResult visitEnd() -> a
net.minecraft.nbt.StreamTagVisitor$ValueResult visit(java.lang.String) -> a
net.minecraft.nbt.StreamTagVisitor$ValueResult visit(byte) -> a
net.minecraft.nbt.StreamTagVisitor$ValueResult visit(short) -> a
net.minecraft.nbt.StreamTagVisitor$ValueResult visit(int) -> a
net.minecraft.nbt.StreamTagVisitor$ValueResult visit(long) -> a
net.minecraft.nbt.StreamTagVisitor$ValueResult visit(float) -> a
net.minecraft.nbt.StreamTagVisitor$ValueResult visit(double) -> a
net.minecraft.nbt.StreamTagVisitor$ValueResult visit(byte[]) -> a
net.minecraft.nbt.StreamTagVisitor$ValueResult visit(int[]) -> a
net.minecraft.nbt.StreamTagVisitor$ValueResult visit(long[]) -> a
net.minecraft.nbt.StreamTagVisitor$ValueResult
visitList(net.minecraft.nbt.TagType,int) -> a
net.minecraft.nbt.StreamTagVisitor$EntryResult
visitEntry(net.minecraft.nbt.TagType) -> a
net.minecraft.nbt.StreamTagVisitor$EntryResult
visitEntry(net.minecraft.nbt.TagType,java.lang.String) -> a
net.minecraft.nbt.StreamTagVisitor$EntryResult
visitElement(net.minecraft.nbt.TagType,int) -> b
net.minecraft.nbt.StreamTagVisitor$ValueResult visitContainerEnd() -> b
net.minecraft.nbt.StreamTagVisitor$ValueResult
visitRootEntry(net.minecraft.nbt.TagType) -> b
net.minecraft.nbt.StreamTagVisitor$EntryResult -> os$a:
net.minecraft.nbt.StreamTagVisitor$EntryResult ENTER -> a
net.minecraft.nbt.StreamTagVisitor$EntryResult SKIP -> b
net.minecraft.nbt.StreamTagVisitor$EntryResult BREAK -> c
net.minecraft.nbt.StreamTagVisitor$EntryResult HALT -> d
net.minecraft.nbt.StreamTagVisitor$EntryResult[] $VALUES -> e
27:27:net.minecraft.nbt.StreamTagVisitor$EntryResult[] values() -> values
27:27:net.minecraft.nbt.StreamTagVisitor$EntryResult valueOf(java.lang.String)
-> valueOf
27:27:void <init>(java.lang.String,int) -> <init>
27:27:net.minecraft.nbt.StreamTagVisitor$EntryResult[] $values() -> a
27:43:void <clinit>() -> <clinit>
net.minecraft.nbt.StreamTagVisitor$ValueResult -> os$b:
net.minecraft.nbt.StreamTagVisitor$ValueResult CONTINUE -> a
net.minecraft.nbt.StreamTagVisitor$ValueResult BREAK -> b
net.minecraft.nbt.StreamTagVisitor$ValueResult HALT -> c
net.minecraft.nbt.StreamTagVisitor$ValueResult[] $VALUES -> d
12:12:net.minecraft.nbt.StreamTagVisitor$ValueResult[] values() -> values
12:12:net.minecraft.nbt.StreamTagVisitor$ValueResult valueOf(java.lang.String)
-> valueOf
12:12:void <init>(java.lang.String,int) -> <init>
12:12:net.minecraft.nbt.StreamTagVisitor$ValueResult[] $values() -> a
12:24:void <clinit>() -> <clinit>
net.minecraft.nbt.StringTag -> ot:
int SELF_SIZE_IN_BITS -> b
net.minecraft.nbt.TagType TYPE -> a
net.minecraft.nbt.StringTag EMPTY -> c
char DOUBLE_QUOTE -> w
char SINGLE_QUOTE -> x
char ESCAPE -> y
char NOT_SET -> z
java.lang.String data -> A
54:55:void skipString(java.io.DataInput) -> a
65:68:void <init>(java.lang.String) -> <init>
71:74:net.minecraft.nbt.StringTag valueOf(java.lang.String) -> a
79:80:void write(java.io.DataOutput) -> a
84:84:byte getId() -> a
89:89:net.minecraft.nbt.TagType getType() -> b
94:94:java.lang.String toString() -> toString
99:99:net.minecraft.nbt.StringTag copy() -> d
104:108:boolean equals(java.lang.Object) -> equals
113:113:int hashCode() -> hashCode
118:118:java.lang.String getAsString() -> e_
123:124:void accept(net.minecraft.nbt.TagVisitor) -> a
127:149:java.lang.String quoteAndEscape(java.lang.String) -> b
154:154:net.minecraft.nbt.StreamTagVisitor$ValueResult
accept(net.minecraft.nbt.StreamTagVisitor) -> a
8:8:net.minecraft.nbt.Tag copy() -> c
16:57:void <clinit>() -> <clinit>
net.minecraft.nbt.StringTag$1 -> ot$1:
16:16:void <init>() -> <init>
19:24:net.minecraft.nbt.StringTag
load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a
29:29:net.minecraft.nbt.StreamTagVisitor$ValueResult
parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a
34:35:void skip(java.io.DataInput) -> a
39:39:java.lang.String getName() -> a
44:44:java.lang.String getPrettyName() -> b
49:49:boolean isValue() -> d
16:16:net.minecraft.nbt.Tag
load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b
net.minecraft.nbt.StringTagVisitor -> ou:
java.util.regex.Pattern SIMPLE_VALUE -> a
java.lang.StringBuilder builder -> b
9:12:void <init>() -> <init>
15:17:java.lang.String visit(net.minecraft.nbt.Tag) -> a
22:23:void visitString(net.minecraft.nbt.StringTag) -> a
27:28:void visitByte(net.minecraft.nbt.ByteTag) -> a
32:33:void visitShort(net.minecraft.nbt.ShortTag) -> a
37:38:void visitInt(net.minecraft.nbt.IntTag) -> a
42:43:void visitLong(net.minecraft.nbt.LongTag) -> a
47:48:void visitFloat(net.minecraft.nbt.FloatTag) -> a
52:53:void visitDouble(net.minecraft.nbt.DoubleTag) -> a
57:66:void visitByteArray(net.minecraft.nbt.ByteArrayTag) -> a
70:79:void visitIntArray(net.minecraft.nbt.IntArrayTag) -> a
83:92:void visitLongArray(net.minecraft.nbt.LongArrayTag) -> a
96:104:void visitList(net.minecraft.nbt.ListTag) -> a
108:120:void visitCompound(net.minecraft.nbt.CompoundTag) -> a
123:127:java.lang.String handleEscape(java.lang.String) -> a
132:133:void visitEnd(net.minecraft.nbt.EndTag) -> a
10:10:void <clinit>() -> <clinit>
net.minecraft.nbt.Tag -> ov:
int OBJECT_HEADER -> d
int ARRAY_HEADER -> e
int OBJECT_REFERENCE -> f
int STRING_SIZE -> g
byte TAG_END -> h
byte TAG_BYTE -> i
byte TAG_SHORT -> j
byte TAG_INT -> k
byte TAG_LONG -> l
byte TAG_FLOAT -> m
byte TAG_DOUBLE -> n
byte TAG_BYTE_ARRAY -> o
byte TAG_STRING -> p
byte TAG_LIST -> q
byte TAG_COMPOUND -> r
byte TAG_INT_ARRAY -> s
byte TAG_LONG_ARRAY -> t
byte TAG_ANY_NUMERIC -> u
int MAX_DEPTH -> v
void write(java.io.DataOutput) -> a
java.lang.String toString() -> toString
byte getId() -> a
net.minecraft.nbt.TagType getType() -> b
net.minecraft.nbt.Tag copy() -> c
48:48:java.lang.String getAsString() -> e_
void accept(net.minecraft.nbt.TagVisitor) -> a
net.minecraft.nbt.StreamTagVisitor$ValueResult
accept(net.minecraft.nbt.StreamTagVisitor) -> a
56:60:void acceptAsRoot(net.minecraft.nbt.StreamTagVisitor) -> b
net.minecraft.nbt.TagParser -> ow:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TRAILING_DATA
-> a
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EXPECTED_KEY -
> b
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_EXPECTED_VALUE
-> c
com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType
ERROR_INSERT_MIXED_LIST -> d
com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType
ERROR_INSERT_MIXED_ARRAY -> e
com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_ARRAY
-> f
char ELEMENT_SEPARATOR -> g
char NAME_VALUE_SEPARATOR -> h
char LIST_OPEN -> i
char LIST_CLOSE -> j
char STRUCT_CLOSE -> k
char STRUCT_OPEN -> l
java.util.regex.Pattern DOUBLE_PATTERN_NOSUFFIX -> m
java.util.regex.Pattern DOUBLE_PATTERN -> n
java.util.regex.Pattern FLOAT_PATTERN -> o
java.util.regex.Pattern BYTE_PATTERN -> p
java.util.regex.Pattern LONG_PATTERN -> q
java.util.regex.Pattern SHORT_PATTERN -> r
java.util.regex.Pattern INT_PATTERN -> s
com.mojang.brigadier.StringReader reader -> t
41:41:net.minecraft.nbt.CompoundTag parseTag(java.lang.String) -> a
46:53:net.minecraft.nbt.CompoundTag readSingleStruct() -> a
56:58:void <init>(com.mojang.brigadier.StringReader) -> <init>
61:67:java.lang.String readKey() -> b
71:83:net.minecraft.nbt.Tag readTypedValue() -> c
88:118:net.minecraft.nbt.Tag type(java.lang.String) -> b
122:134:net.minecraft.nbt.Tag readValue() -> d
138:143:net.minecraft.nbt.Tag readList() -> e
147:172:net.minecraft.nbt.CompoundTag readStruct() -> f
176:209:net.minecraft.nbt.Tag readListTag() -> g
213:232:net.minecraft.nbt.Tag readArrayTag() -> h
238:266:java.util.List
readArray(net.minecraft.nbt.TagType,net.minecraft.nbt.TagType) -> a
270:276:boolean hasElementSeparator() -> i
280:283:void expect(char) -> a
21:21:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> a
20:20:com.mojang.brigadier.Message
lambda$static$1(java.lang.Object,java.lang.Object) -> a
19:19:com.mojang.brigadier.Message
lambda$static$0(java.lang.Object,java.lang.Object) -> b
16:36:void <clinit>() -> <clinit>
net.minecraft.nbt.TagType -> ox:
net.minecraft.nbt.Tag
load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b
net.minecraft.nbt.StreamTagVisitor$ValueResult
parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a
12:18:void parseRoot(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> b
void skip(java.io.DataInput,int) -> a
void skip(java.io.DataInput) -> a
25:25:boolean isValue() -> d
java.lang.String getName() -> a
java.lang.String getPrettyName() -> b
56:56:net.minecraft.nbt.TagType createInvalid(int) -> a
net.minecraft.nbt.TagType$1 -> ox$1:
int val$id -> a
56:56:void <init>(int) -> <init>
58:58:java.io.IOException createException() -> c
63:63:net.minecraft.nbt.EndTag
load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a
68:68:net.minecraft.nbt.StreamTagVisitor$ValueResult
parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a
73:73:void skip(java.io.DataInput,int) -> a
78:78:void skip(java.io.DataInput) -> a
83:83:java.lang.String getName() -> a
88:88:java.lang.String getPrettyName() -> b
56:56:net.minecraft.nbt.Tag
load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b
net.minecraft.nbt.TagType$2 -> ox$2:
int[] $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult -> a
12:12:void <clinit>() -> <clinit>
net.minecraft.nbt.TagType$StaticSize -> ox$a:
35:36:void skip(java.io.DataInput) -> a
40:41:void skip(java.io.DataInput,int) -> a
int size() -> c
net.minecraft.nbt.TagType$VariableSize -> ox$b:
49:52:void skip(java.io.DataInput,int) -> a
net.minecraft.nbt.TagTypes -> oy:
net.minecraft.nbt.TagType[] TYPES -> a
3:3:void <init>() -> <init>
21:25:net.minecraft.nbt.TagType getType(int) -> a
4:4:void <clinit>() -> <clinit>
net.minecraft.nbt.TagVisitor -> oz:
void visitString(net.minecraft.nbt.StringTag) -> a
void visitByte(net.minecraft.nbt.ByteTag) -> a
void visitShort(net.minecraft.nbt.ShortTag) -> a
void visitInt(net.minecraft.nbt.IntTag) -> a
void visitLong(net.minecraft.nbt.LongTag) -> a
void visitFloat(net.minecraft.nbt.FloatTag) -> a
void visitDouble(net.minecraft.nbt.DoubleTag) -> a
void visitByteArray(net.minecraft.nbt.ByteArrayTag) -> a
void visitIntArray(net.minecraft.nbt.IntArrayTag) -> a
void visitLongArray(net.minecraft.nbt.LongArrayTag) -> a
void visitList(net.minecraft.nbt.ListTag) -> a
void visitCompound(net.minecraft.nbt.CompoundTag) -> a
void visitEnd(net.minecraft.nbt.EndTag) -> a
net.minecraft.nbt.TextComponentTagVisitor -> pa:
org.apache.logging.log4j.Logger LOGGER -> a
int INLINE_LIST_THRESHOLD -> b
it.unimi.dsi.fastutil.bytes.ByteCollection INLINE_ELEMENT_TYPES -> c
net.minecraft.ChatFormatting SYNTAX_HIGHLIGHTING_KEY -> d
net.minecraft.ChatFormatting SYNTAX_HIGHLIGHTING_STRING -> e
net.minecraft.ChatFormatting SYNTAX_HIGHLIGHTING_NUMBER -> f
net.minecraft.ChatFormatting SYNTAX_HIGHLIGHTING_NUMBER_TYPE -> g
java.util.regex.Pattern SIMPLE_VALUE -> h
java.lang.String NAME_VALUE_SEPARATOR -> i
java.lang.String ELEMENT_SEPARATOR -> j
java.lang.String LIST_OPEN -> k
java.lang.String LIST_CLOSE -> l
java.lang.String LIST_TYPE_SEPARATOR -> m
java.lang.String ELEMENT_SPACING -> n
java.lang.String STRUCT_OPEN -> o
java.lang.String STRUCT_CLOSE -> p
java.lang.String NEWLINE -> q
java.lang.String indentation -> r
int depth -> s
net.minecraft.network.chat.Component result -> t
46:51:void <init>(java.lang.String,int) -> <init>
54:56:net.minecraft.network.chat.Component visit(net.minecraft.nbt.Tag) -> a
61:65:void visitString(net.minecraft.nbt.StringTag) -> a
69:71:void visitByte(net.minecraft.nbt.ByteTag) -> a
75:77:void visitShort(net.minecraft.nbt.ShortTag) -> a
81:82:void visitInt(net.minecraft.nbt.IntTag) -> a
86:88:void visitLong(net.minecraft.nbt.LongTag) -> a
92:94:void visitFloat(net.minecraft.nbt.FloatTag) -> a
98:100:void visitDouble(net.minecraft.nbt.DoubleTag) -> a
104:120:void visitByteArray(net.minecraft.nbt.ByteArrayTag) -> a
124:137:void visitIntArray(net.minecraft.nbt.IntArrayTag) -> a
141:155:void visitLongArray(net.minecraft.nbt.LongArrayTag) -> a
159:196:void visitList(net.minecraft.nbt.ListTag) -> a
200:236:void visitCompound(net.minecraft.nbt.CompoundTag) -> a
239:246:net.minecraft.network.chat.Component
handleEscapePretty(java.lang.String) -> a
251:252:void visitEnd(net.minecraft.nbt.EndTag) -> a
22:34:void <clinit>() -> <clinit>
net.minecraft.nbt.package-info -> pb:
net.minecraft.nbt.visitors.CollectFields -> pc:
int fieldsToGetCount -> a
java.util.Set wantedTypes -> b
java.util.Deque stack -> c
45:60:void <init>(net.minecraft.nbt.visitors.CollectFields$WantedField[]) ->
<init>
64:67:net.minecraft.nbt.StreamTagVisitor$ValueResult
visitRootEntry(net.minecraft.nbt.TagType) -> b
72:82:net.minecraft.nbt.StreamTagVisitor$EntryResult
visitEntry(net.minecraft.nbt.TagType) -> a
87:105:net.minecraft.nbt.StreamTagVisitor$EntryResult
visitEntry(net.minecraft.nbt.TagType,java.lang.String) -> a
110:113:net.minecraft.nbt.StreamTagVisitor$ValueResult visitContainerEnd() -> b
117:117:int getMissingFieldCount() -> c
net.minecraft.nbt.visitors.CollectFields$StackFrame -> pc$a:
int depth -> a
java.util.Map fieldsToGet -> b
java.util.Map fieldsToRecurse -> c
31:32:void <init>(int) -> <init>
29:29:void <init>(int,java.util.Map,java.util.Map) -> <init>
35:40:void addEntry(net.minecraft.nbt.visitors.CollectFields$WantedField) -> a
29:29:java.lang.String toString() -> toString
29:29:int hashCode() -> hashCode
29:29:boolean equals(java.lang.Object) -> equals
29:29:int depth() -> a
29:29:java.util.Map fieldsToGet() -> b
29:29:java.util.Map fieldsToRecurse() -> c
36:36:net.minecraft.nbt.visitors.CollectFields$StackFrame
lambda$addEntry$0(java.lang.String) -> a
net.minecraft.nbt.visitors.CollectFields$WantedField -> pc$b:
java.util.List path -> a
net.minecraft.nbt.TagType type -> b
java.lang.String name -> c
17:18:void <init>(net.minecraft.nbt.TagType,java.lang.String) -> <init>
21:22:void <init>(java.lang.String,net.minecraft.nbt.TagType,java.lang.String)
-> <init>
25:26:void
<init>(java.lang.String,java.lang.String,net.minecraft.nbt.TagType,java.lang.String
) -> <init>
15:15:void <init>(java.util.List,net.minecraft.nbt.TagType,java.lang.String) ->
<init>
15:15:java.lang.String toString() -> toString
15:15:int hashCode() -> hashCode
15:15:boolean equals(java.lang.Object) -> equals
15:15:java.util.List path() -> a
15:15:net.minecraft.nbt.TagType type() -> b
15:15:java.lang.String name() -> c
net.minecraft.nbt.visitors.CollectToTag -> pd:
java.lang.String lastId -> a
net.minecraft.nbt.Tag rootTag -> b
java.util.Deque consumerStack -> c
26:33:void <init>() -> <init>
37:37:net.minecraft.nbt.Tag getResult() -> d
41:41:int depth() -> e
45:46:void appendEntry(net.minecraft.nbt.Tag) -> a
50:51:net.minecraft.nbt.StreamTagVisitor$ValueResult visitEnd() -> a
56:57:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(java.lang.String) ->
a
62:63:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(byte) -> a
68:69:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(short) -> a
74:75:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(int) -> a
80:81:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(long) -> a
86:87:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(float) -> a
92:93:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(double) -> a
98:99:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(byte[]) -> a
104:105:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(int[]) -> a
110:111:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(long[]) -> a
116:116:net.minecraft.nbt.StreamTagVisitor$ValueResult
visitList(net.minecraft.nbt.TagType,int) -> a
121:122:net.minecraft.nbt.StreamTagVisitor$EntryResult
visitElement(net.minecraft.nbt.TagType,int) -> b
127:127:net.minecraft.nbt.StreamTagVisitor$EntryResult
visitEntry(net.minecraft.nbt.TagType) -> a
132:134:net.minecraft.nbt.StreamTagVisitor$EntryResult
visitEntry(net.minecraft.nbt.TagType,java.lang.String) -> a
138:147:void enterContainerIfNeeded(net.minecraft.nbt.TagType) -> c
151:152:net.minecraft.nbt.StreamTagVisitor$ValueResult visitContainerEnd() -> b
157:168:net.minecraft.nbt.StreamTagVisitor$ValueResult
visitRootEntry(net.minecraft.nbt.TagType) -> b
166:166:void lambda$visitRootEntry$2(net.minecraft.nbt.Tag) -> b
164:164:void
lambda$visitRootEntry$1(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a
145:145:void
lambda$enterContainerIfNeeded$0(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag
) -> b
net.minecraft.nbt.visitors.SkipAll -> pe:
net.minecraft.nbt.visitors.SkipAll INSTANCE -> a
12:12:net.minecraft.nbt.StreamTagVisitor$ValueResult visitEnd() -> a
17:17:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(java.lang.String) ->
a
22:22:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(byte) -> a
27:27:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(short) -> a
32:32:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(int) -> a
37:37:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(long) -> a
42:42:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(float) -> a
47:47:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(double) -> a
52:52:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(byte[]) -> a
57:57:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(int[]) -> a
62:62:net.minecraft.nbt.StreamTagVisitor$ValueResult visit(long[]) -> a
67:67:net.minecraft.nbt.StreamTagVisitor$ValueResult
visitList(net.minecraft.nbt.TagType,int) -> a
72:72:net.minecraft.nbt.StreamTagVisitor$EntryResult
visitElement(net.minecraft.nbt.TagType,int) -> b
77:77:net.minecraft.nbt.StreamTagVisitor$EntryResult
visitEntry(net.minecraft.nbt.TagType) -> a
82:82:net.minecraft.nbt.StreamTagVisitor$EntryResult
visitEntry(net.minecraft.nbt.TagType,java.lang.String) -> a
87:87:net.minecraft.nbt.StreamTagVisitor$ValueResult visitContainerEnd() -> b
92:92:net.minecraft.nbt.StreamTagVisitor$ValueResult
visitRootEntry(net.minecraft.nbt.TagType) -> b
7:7:void <clinit>() -> <clinit>
net.minecraft.nbt.visitors.SkipAll$1 -> pe$1:
7:7:void <init>() -> <init>
net.minecraft.nbt.visitors.package-info -> pf:
net.minecraft.network.CipherBase -> pg:
javax.crypto.Cipher cipher -> a
byte[] heapIn -> b
byte[] heapOut -> c
11:16:void <init>(javax.crypto.Cipher) -> <init>
19:24:byte[] bufToByte(io.netty.buffer.ByteBuf) -> a
28:34:io.netty.buffer.ByteBuf
decipher(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf) -> a
38:46:void encipher(io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf) -> a
net.minecraft.network.CipherDecoder -> ph:
net.minecraft.network.CipherBase cipher -> a
13:15:void <init>(javax.crypto.Cipher) -> <init>
19:20:void
decode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,java.util.Lis
t) -> a
10:10:void
decode(io.netty.channel.ChannelHandlerContext,java.lang.Object,java.util.List) ->
decode
net.minecraft.network.CipherEncoder -> pi:
net.minecraft.network.CipherBase cipher -> a
12:14:void <init>(javax.crypto.Cipher) -> <init>
18:19:void
encode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,io.netty.buff
er.ByteBuf) -> a
9:9:void
encode(io.netty.channel.ChannelHandlerContext,java.lang.Object,io.netty.buffer.Byte
Buf) -> encode
net.minecraft.network.CompressionDecoder -> pj:
int MAXIMUM_COMPRESSED_LENGTH -> a
int MAXIMUM_UNCOMPRESSED_LENGTH -> b
java.util.zip.Inflater inflater -> c
int threshold -> d
boolean validateDecompressed -> e
23:27:void <init>(int,boolean) -> <init>
31:60:void
decode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,java.util.Lis
t) -> decode
63:65:void setThreshold(int,boolean) -> a
net.minecraft.network.CompressionEncoder -> pk:
byte[] encodeBuf -> a
java.util.zip.Deflater deflater -> b
int threshold -> c
10:17:void <init>(int) -> <init>
21:41:void
encode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,io.netty.buff
er.ByteBuf) -> a
44:44:int getThreshold() -> a
48:49:void setThreshold(int) -> a
9:9:void
encode(io.netty.channel.ChannelHandlerContext,java.lang.Object,io.netty.buffer.Byte
Buf) -> encode
net.minecraft.network.Connection -> pl:
float AVERAGE_PACKETS_SMOOTHING -> g
org.apache.logging.log4j.Logger LOGGER -> h
org.apache.logging.log4j.Marker ROOT_MARKER -> a
org.apache.logging.log4j.Marker PACKET_MARKER -> b
io.netty.util.AttributeKey ATTRIBUTE_PROTOCOL -> c
net.minecraft.util.LazyLoadedValue NETWORK_WORKER_GROUP -> d
net.minecraft.util.LazyLoadedValue NETWORK_EPOLL_WORKER_GROUP -> e
net.minecraft.util.LazyLoadedValue LOCAL_WORKER_GROUP -> f
net.minecraft.network.protocol.PacketFlow receiving -> i
java.util.Queue queue -> j
io.netty.channel.Channel channel -> k
java.net.SocketAddress address -> l
net.minecraft.network.PacketListener packetListener -> m
net.minecraft.network.chat.Component disconnectedReason -> n
boolean encrypted -> o
boolean disconnectionHandled -> p
int receivedPackets -> q
int sentPackets -> r
float averageReceivedPackets -> s
float averageSentPackets -> t
int tickCount -> u
boolean handlingFault -> v
72:88:void <init>(net.minecraft.network.protocol.PacketFlow) -> <init>
92:100:void channelActive(io.netty.channel.ChannelHandlerContext) ->
channelActive
103:106:void setProtocol(net.minecraft.network.ConnectionProtocol) -> a
110:111:void channelInactive(io.netty.channel.ChannelHandlerContext) ->
channelInactive
115:144:void
exceptionCaught(io.netty.channel.ChannelHandlerContext,java.lang.Throwable) ->
exceptionCaught
148:159:void
channelRead0(io.netty.channel.ChannelHandlerContext,net.minecraft.network.protocol.
Packet) -> a
163:164:void
genericsFtw(net.minecraft.network.protocol.Packet,net.minecraft.network.PacketListe
ner) -> a
167:169:void setListener(net.minecraft.network.PacketListener) -> a
172:173:void send(net.minecraft.network.protocol.Packet) -> a
176:182:void
send(net.minecraft.network.protocol.Packet,io.netty.util.concurrent.GenericFutureLi
stener) -> a
185:199:void
sendPacket(net.minecraft.network.protocol.Packet,io.netty.util.concurrent.GenericFu
tureListener) -> b
202:210:void
doSendPacket(net.minecraft.network.protocol.Packet,io.netty.util.concurrent.Generic
FutureListener,net.minecraft.network.ConnectionProtocol,net.minecraft.network.Conne
ctionProtocol) -> a
213:213:net.minecraft.network.ConnectionProtocol getCurrentProtocol() -> p
217:228:void flushQueue() -> q
231:252:void tick() -> a
255:259:void tickSecond() -> b
262:262:java.net.SocketAddress getRemoteAddress() -> c
266:271:void disconnect(net.minecraft.network.chat.Component) -> a
274:274:boolean isMemoryConnection() -> d
278:278:net.minecraft.network.protocol.PacketFlow getReceiving() -> e
282:282:net.minecraft.network.protocol.PacketFlow getSending() -> f
286:323:net.minecraft.network.Connection
connectToServer(java.net.InetSocketAddress,boolean) -> a
327:345:net.minecraft.network.Connection
connectToLocalServer(java.net.SocketAddress) -> a
349:352:void setEncryptionKey(javax.crypto.Cipher,javax.crypto.Cipher) -> a
355:355:boolean isEncrypted() -> g
359:359:boolean isConnected() -> h
363:363:boolean isConnecting() -> i
367:367:net.minecraft.network.PacketListener getPacketListener() -> j
372:372:net.minecraft.network.chat.Component getDisconnectedReason() -> k
376:377:void setReadOnly() -> l
380:401:void setupCompression(int,boolean) -> a
404:418:void handleDisconnection() -> m
421:421:float getAverageReceivedPackets() -> n
425:425:float getAverageSentPackets() -> o
53:53:void
channelRead0(io.netty.channel.ChannelHandlerContext,java.lang.Object) ->
channelRead0
197:197:void
lambda$sendPacket$4(net.minecraft.network.protocol.Packet,io.netty.util.concurrent.
GenericFutureListener,net.minecraft.network.ConnectionProtocol,net.minecraft.networ
k.ConnectionProtocol) -> b
137:137:void
lambda$exceptionCaught$3(net.minecraft.network.chat.Component,io.netty.util.concurr
ent.Future) -> a
68:68:io.netty.channel.DefaultEventLoopGroup lambda$static$2() -> r
65:65:io.netty.channel.epoll.EpollEventLoopGroup lambda$static$1() -> s
62:62:io.netty.channel.nio.NioEventLoopGroup lambda$static$0() -> t
56:67:void <clinit>() -> <clinit>
net.minecraft.network.Connection$1 -> pl$1:
net.minecraft.network.Connection val$connection -> a
298:298:void <init>(net.minecraft.network.Connection) -> <init>
302:320:void initChannel(io.netty.channel.Channel) -> initChannel
net.minecraft.network.Connection$2 -> pl$2:
net.minecraft.network.Connection val$connection -> a
329:329:void <init>(net.minecraft.network.Connection) -> <init>
341:342:void initChannel(io.netty.channel.Channel) -> initChannel
net.minecraft.network.Connection$PacketHolder -> pl$a:
net.minecraft.network.protocol.Packet packet -> a
io.netty.util.concurrent.GenericFutureListener listener -> b
433:436:void
<init>(net.minecraft.network.protocol.Packet,io.netty.util.concurrent.GenericFuture
Listener) -> <init>
net.minecraft.network.ConnectionProtocol -> pm:
net.minecraft.network.ConnectionProtocol HANDSHAKING -> a
net.minecraft.network.ConnectionProtocol PLAY -> b
net.minecraft.network.ConnectionProtocol STATUS -> c
net.minecraft.network.ConnectionProtocol LOGIN -> d
int MIN_PROTOCOL_ID -> e
int MAX_PROTOCOL_ID -> f
net.minecraft.network.ConnectionProtocol[] LOOKUP -> g
java.util.Map PROTOCOL_BY_PACKET -> h
int id -> i
java.util.Map flows -> j
net.minecraft.network.ConnectionProtocol[] $VALUES -> k
189:189:net.minecraft.network.ConnectionProtocol[] values() -> values
189:189:net.minecraft.network.ConnectionProtocol valueOf(java.lang.String) ->
valueOf
426:426:net.minecraft.network.ConnectionProtocol$ProtocolBuilder protocol() ->
b
446:449:void
<init>(java.lang.String,int,int,net.minecraft.network.ConnectionProtocol$ProtocolBu
ilder) -> <init>
453:453:java.lang.Integer
getPacketId(net.minecraft.network.protocol.PacketFlow,net.minecraft.network.protoco
l.Packet) -> a
458:464:it.unimi.dsi.fastutil.ints.Int2ObjectMap
getPacketsByIds(net.minecraft.network.protocol.PacketFlow) -> a
469:469:net.minecraft.network.protocol.Packet
createPacket(net.minecraft.network.protocol.PacketFlow,int,net.minecraft.network.Fr
iendlyByteBuf) -> a
473:473:int getId() -> a
496:499:net.minecraft.network.ConnectionProtocol getById(int) -> a
503:503:net.minecraft.network.ConnectionProtocol
getProtocolForPacket(net.minecraft.network.protocol.Packet) -> a
485:485:void
lambda$static$2(net.minecraft.network.ConnectionProtocol,net.minecraft.network.prot
ocol.PacketFlow,net.minecraft.network.ConnectionProtocol$PacketSet) -> a
486:490:void
lambda$static$1(net.minecraft.network.ConnectionProtocol,java.lang.Class) -> a
463:463:void
lambda$getPacketsByIds$0(it.unimi.dsi.fastutil.ints.Int2ObjectMap,java.lang.Class,j
ava.lang.Integer) -> a
189:189:net.minecraft.network.ConnectionProtocol[] $values() -> c
189:492:void <clinit>() -> <clinit>
net.minecraft.network.ConnectionProtocol$PacketSet -> pm$a:
it.unimi.dsi.fastutil.objects.Object2IntMap classToId -> a
java.util.List idToDeserializer -> b
390:392:void <init>() -> <init>
395:405:net.minecraft.network.ConnectionProtocol$PacketSet
addPacket(java.lang.Class,java.util.function.Function) -> a
410:411:java.lang.Integer getId(java.lang.Class) -> a
416:417:net.minecraft.network.protocol.Packet
createPacket(int,net.minecraft.network.FriendlyByteBuf) -> a
421:421:java.lang.Iterable getAllPackets() -> a
391:391:void lambda$new$0(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap)
-> a
net.minecraft.network.ConnectionProtocol$ProtocolBuilder -> pm$b:
java.util.Map flows -> a
429:430:void <init>() -> <init>
433:434:net.minecraft.network.ConnectionProtocol$ProtocolBuilder
addFlow(net.minecraft.network.protocol.PacketFlow,net.minecraft.network.ConnectionP
rotocol$PacketSet) -> a
net.minecraft.network.FriendlyByteBuf -> pn:
int MAX_VARINT_SIZE -> c
int MAX_VARLONG_SIZE -> d
int DEFAULT_NBT_QUOTA -> e
io.netty.buffer.ByteBuf source -> f
short MAX_STRING_LENGTH -> a
int MAX_COMPONENT_STRING_LENGTH -> b
69:71:void <init>(io.netty.buffer.ByteBuf) -> <init>
74:79:int getVarIntSize(int) -> a
83:88:int getVarLongSize(long) -> a
93:98:java.lang.Object readWithCodec(com.mojang.serialization.Codec) -> a
103:108:void writeWithCodec(com.mojang.serialization.Codec,java.lang.Object) ->
a
111:111:java.util.function.IntFunction
limitValue(java.util.function.IntFunction,int) -> a
120:125:java.util.Collection
readCollection(java.util.function.IntFunction,java.util.function.Function) -> a
129:133:void
writeCollection(java.util.Collection,java.util.function.BiConsumer) -> a
136:136:java.util.List readList(java.util.function.Function) -> a
140:145:it.unimi.dsi.fastutil.ints.IntList readIntIdList() -> a
149:151:void writeIntIdList(it.unimi.dsi.fastutil.ints.IntList) -> a
154:161:java.util.Map
readMap(java.util.function.IntFunction,java.util.function.Function,java.util.functi
on.Function) -> a
165:165:java.util.Map
readMap(java.util.function.Function,java.util.function.Function) -> a
169:174:void
writeMap(java.util.Map,java.util.function.BiConsumer,java.util.function.BiConsumer)
-> a
177:181:void readWithCount(java.util.function.Consumer) -> a
184:190:void writeOptional(java.util.Optional,java.util.function.BiConsumer) ->
a
193:196:java.util.Optional readOptional(java.util.function.Function) -> b
201:201:byte[] readByteArray() -> b
205:208:net.minecraft.network.FriendlyByteBuf writeByteArray(byte[]) -> a
212:219:byte[] readByteArray(int) -> b
223:229:net.minecraft.network.FriendlyByteBuf writeVarIntArray(int[]) -> a
233:233:int[] readVarIntArray() -> c
237:247:int[] readVarIntArray(int) -> c
251:257:net.minecraft.network.FriendlyByteBuf writeLongArray(long[]) -> a
261:261:long[] readLongArray() -> d
265:265:long[] readLongArray(long[]) -> b
269:281:long[] readLongArray(long[],int) -> a
286:289:byte[] accessByteBufWithCorrectSize() -> e
297:297:net.minecraft.core.BlockPos readBlockPos() -> f
301:302:net.minecraft.network.FriendlyByteBuf
writeBlockPos(net.minecraft.core.BlockPos) -> a
306:306:net.minecraft.world.level.ChunkPos readChunkPos() -> g
310:311:net.minecraft.network.FriendlyByteBuf
writeChunkPos(net.minecraft.world.level.ChunkPos) -> a
315:315:net.minecraft.core.SectionPos readSectionPos() -> h
319:320:net.minecraft.network.FriendlyByteBuf
writeSectionPos(net.minecraft.core.SectionPos) -> a
324:324:net.minecraft.network.chat.Component readComponent() -> i
328:328:net.minecraft.network.FriendlyByteBuf
writeComponent(net.minecraft.network.chat.Component) -> a
332:332:java.lang.Enum readEnum(java.lang.Class) -> a
336:336:net.minecraft.network.FriendlyByteBuf writeEnum(java.lang.Enum) -> a
340:357:int readVarInt() -> j
361:378:long readVarLong() -> k
382:385:net.minecraft.network.FriendlyByteBuf writeUUID(java.util.UUID) -> a
389:389:java.util.UUID readUUID() -> l
394:400:net.minecraft.network.FriendlyByteBuf writeVarInt(int) -> d
406:412:net.minecraft.network.FriendlyByteBuf writeVarLong(long) -> b
417:427:net.minecraft.network.FriendlyByteBuf
writeNbt(net.minecraft.nbt.CompoundTag) -> a
432:432:net.minecraft.nbt.CompoundTag readNbt() -> m
437:437:net.minecraft.nbt.CompoundTag readAnySizeNbt() -> n
442:452:net.minecraft.nbt.CompoundTag readNbt(net.minecraft.nbt.NbtAccounter) -
> a
458:473:net.minecraft.network.FriendlyByteBuf
writeItem(net.minecraft.world.item.ItemStack) -> a
477:487:net.minecraft.world.item.ItemStack readItem() -> o
491:491:java.lang.String readUtf() -> p
495:509:java.lang.String readUtf(int) -> e
513:513:net.minecraft.network.FriendlyByteBuf writeUtf(java.lang.String) -> a
517:523:net.minecraft.network.FriendlyByteBuf writeUtf(java.lang.String,int) ->
a
527:527:net.minecraft.resources.ResourceLocation readResourceLocation() -> q
531:532:net.minecraft.network.FriendlyByteBuf
writeResourceLocation(net.minecraft.resources.ResourceLocation) -> a
536:536:java.util.Date readDate() -> r
540:541:net.minecraft.network.FriendlyByteBuf writeDate(java.util.Date) -> a
545:555:net.minecraft.world.phys.BlockHitResult readBlockHitResult() -> s
563:571:void writeBlockHitResult(net.minecraft.world.phys.BlockHitResult) -> a
574:574:java.util.BitSet readBitSet() -> t
578:579:void writeBitSet(java.util.BitSet) -> a
583:583:int capacity() -> capacity
588:588:io.netty.buffer.ByteBuf capacity(int) -> capacity
593:593:int maxCapacity() -> maxCapacity
598:598:io.netty.buffer.ByteBufAllocator alloc() -> alloc
603:603:java.nio.ByteOrder order() -> order
608:608:io.netty.buffer.ByteBuf order(java.nio.ByteOrder) -> order
613:613:io.netty.buffer.ByteBuf unwrap() -> unwrap
618:618:boolean isDirect() -> isDirect
623:623:boolean isReadOnly() -> isReadOnly
628:628:io.netty.buffer.ByteBuf asReadOnly() -> asReadOnly
633:633:int readerIndex() -> readerIndex
638:638:io.netty.buffer.ByteBuf readerIndex(int) -> readerIndex
643:643:int writerIndex() -> writerIndex
648:648:io.netty.buffer.ByteBuf writerIndex(int) -> writerIndex
653:653:io.netty.buffer.ByteBuf setIndex(int,int) -> setIndex
658:658:int readableBytes() -> readableBytes
663:663:int writableBytes() -> writableBytes
668:668:int maxWritableBytes() -> maxWritableBytes
673:673:boolean isReadable() -> isReadable
678:678:boolean isReadable(int) -> isReadable
683:683:boolean isWritable() -> isWritable
688:688:boolean isWritable(int) -> isWritable
693:693:io.netty.buffer.ByteBuf clear() -> clear
698:698:io.netty.buffer.ByteBuf markReaderIndex() -> markReaderIndex
703:703:io.netty.buffer.ByteBuf resetReaderIndex() -> resetReaderIndex
708:708:io.netty.buffer.ByteBuf markWriterIndex() -> markWriterIndex
713:713:io.netty.buffer.ByteBuf resetWriterIndex() -> resetWriterIndex
718:718:io.netty.buffer.ByteBuf discardReadBytes() -> discardReadBytes
723:723:io.netty.buffer.ByteBuf discardSomeReadBytes() -> discardSomeReadBytes
728:728:io.netty.buffer.ByteBuf ensureWritable(int) -> ensureWritable
733:733:int ensureWritable(int,boolean) -> ensureWritable
738:738:boolean getBoolean(int) -> getBoolean
743:743:byte getByte(int) -> getByte
748:748:short getUnsignedByte(int) -> getUnsignedByte
753:753:short getShort(int) -> getShort
758:758:short getShortLE(int) -> getShortLE
763:763:int getUnsignedShort(int) -> getUnsignedShort
768:768:int getUnsignedShortLE(int) -> getUnsignedShortLE
773:773:int getMedium(int) -> getMedium
778:778:int getMediumLE(int) -> getMediumLE
783:783:int getUnsignedMedium(int) -> getUnsignedMedium
788:788:int getUnsignedMediumLE(int) -> getUnsignedMediumLE
793:793:int getInt(int) -> getInt
798:798:int getIntLE(int) -> getIntLE
803:803:long getUnsignedInt(int) -> getUnsignedInt
808:808:long getUnsignedIntLE(int) -> getUnsignedIntLE
813:813:long getLong(int) -> getLong
818:818:long getLongLE(int) -> getLongLE
823:823:char getChar(int) -> getChar
828:828:float getFloat(int) -> getFloat
833:833:double getDouble(int) -> getDouble
838:838:io.netty.buffer.ByteBuf getBytes(int,io.netty.buffer.ByteBuf) ->
getBytes
843:843:io.netty.buffer.ByteBuf getBytes(int,io.netty.buffer.ByteBuf,int) ->
getBytes
848:848:io.netty.buffer.ByteBuf getBytes(int,io.netty.buffer.ByteBuf,int,int) -
> getBytes
853:853:io.netty.buffer.ByteBuf getBytes(int,byte[]) -> getBytes
858:858:io.netty.buffer.ByteBuf getBytes(int,byte[],int,int) -> getBytes
863:863:io.netty.buffer.ByteBuf getBytes(int,java.nio.ByteBuffer) -> getBytes
868:868:io.netty.buffer.ByteBuf getBytes(int,java.io.OutputStream,int) ->
getBytes
873:873:int getBytes(int,java.nio.channels.GatheringByteChannel,int) ->
getBytes
878:878:int getBytes(int,java.nio.channels.FileChannel,long,int) -> getBytes
883:883:java.lang.CharSequence
getCharSequence(int,int,java.nio.charset.Charset) -> getCharSequence
888:888:io.netty.buffer.ByteBuf setBoolean(int,boolean) -> setBoolean
893:893:io.netty.buffer.ByteBuf setByte(int,int) -> setByte
898:898:io.netty.buffer.ByteBuf setShort(int,int) -> setShort
903:903:io.netty.buffer.ByteBuf setShortLE(int,int) -> setShortLE
908:908:io.netty.buffer.ByteBuf setMedium(int,int) -> setMedium
913:913:io.netty.buffer.ByteBuf setMediumLE(int,int) -> setMediumLE
918:918:io.netty.buffer.ByteBuf setInt(int,int) -> setInt
923:923:io.netty.buffer.ByteBuf setIntLE(int,int) -> setIntLE
928:928:io.netty.buffer.ByteBuf setLong(int,long) -> setLong
933:933:io.netty.buffer.ByteBuf setLongLE(int,long) -> setLongLE
938:938:io.netty.buffer.ByteBuf setChar(int,int) -> setChar
943:943:io.netty.buffer.ByteBuf setFloat(int,float) -> setFloat
948:948:io.netty.buffer.ByteBuf setDouble(int,double) -> setDouble
953:953:io.netty.buffer.ByteBuf setBytes(int,io.netty.buffer.ByteBuf) ->
setBytes
958:958:io.netty.buffer.ByteBuf setBytes(int,io.netty.buffer.ByteBuf,int) ->
setBytes
963:963:io.netty.buffer.ByteBuf setBytes(int,io.netty.buffer.ByteBuf,int,int) -
> setBytes
968:968:io.netty.buffer.ByteBuf setBytes(int,byte[]) -> setBytes
973:973:io.netty.buffer.ByteBuf setBytes(int,byte[],int,int) -> setBytes
978:978:io.netty.buffer.ByteBuf setBytes(int,java.nio.ByteBuffer) -> setBytes
983:983:int setBytes(int,java.io.InputStream,int) -> setBytes
988:988:int setBytes(int,java.nio.channels.ScatteringByteChannel,int) ->
setBytes
993:993:int setBytes(int,java.nio.channels.FileChannel,long,int) -> setBytes
998:998:io.netty.buffer.ByteBuf setZero(int,int) -> setZero
1003:1003:int
setCharSequence(int,java.lang.CharSequence,java.nio.charset.Charset) ->
setCharSequence
1008:1008:boolean readBoolean() -> readBoolean
1013:1013:byte readByte() -> readByte
1018:1018:short readUnsignedByte() -> readUnsignedByte
1023:1023:short readShort() -> readShort
1028:1028:short readShortLE() -> readShortLE
1033:1033:int readUnsignedShort() -> readUnsignedShort
1038:1038:int readUnsignedShortLE() -> readUnsignedShortLE
1043:1043:int readMedium() -> readMedium
1048:1048:int readMediumLE() -> readMediumLE
1053:1053:int readUnsignedMedium() -> readUnsignedMedium
1058:1058:int readUnsignedMediumLE() -> readUnsignedMediumLE
1063:1063:int readInt() -> readInt
1068:1068:int readIntLE() -> readIntLE
1073:1073:long readUnsignedInt() -> readUnsignedInt
1078:1078:long readUnsignedIntLE() -> readUnsignedIntLE
1083:1083:long readLong() -> readLong
1088:1088:long readLongLE() -> readLongLE
1093:1093:char readChar() -> readChar
1098:1098:float readFloat() -> readFloat
1103:1103:double readDouble() -> readDouble
1108:1108:io.netty.buffer.ByteBuf readBytes(int) -> readBytes
1113:1113:io.netty.buffer.ByteBuf readSlice(int) -> readSlice
1118:1118:io.netty.buffer.ByteBuf readRetainedSlice(int) -> readRetainedSlice
1123:1123:io.netty.buffer.ByteBuf readBytes(io.netty.buffer.ByteBuf) ->
readBytes
1128:1128:io.netty.buffer.ByteBuf readBytes(io.netty.buffer.ByteBuf,int) ->
readBytes
1133:1133:io.netty.buffer.ByteBuf readBytes(io.netty.buffer.ByteBuf,int,int) ->
readBytes
1138:1138:io.netty.buffer.ByteBuf readBytes(byte[]) -> readBytes
1143:1143:io.netty.buffer.ByteBuf readBytes(byte[],int,int) -> readBytes
1148:1148:io.netty.buffer.ByteBuf readBytes(java.nio.ByteBuffer) -> readBytes
1153:1153:io.netty.buffer.ByteBuf readBytes(java.io.OutputStream,int) ->
readBytes
1158:1158:int readBytes(java.nio.channels.GatheringByteChannel,int) ->
readBytes
1163:1163:java.lang.CharSequence readCharSequence(int,java.nio.charset.Charset)
-> readCharSequence
1168:1168:int readBytes(java.nio.channels.FileChannel,long,int) -> readBytes
1173:1173:io.netty.buffer.ByteBuf skipBytes(int) -> skipBytes
1178:1178:io.netty.buffer.ByteBuf writeBoolean(boolean) -> writeBoolean
1183:1183:io.netty.buffer.ByteBuf writeByte(int) -> writeByte
1188:1188:io.netty.buffer.ByteBuf writeShort(int) -> writeShort
1193:1193:io.netty.buffer.ByteBuf writeShortLE(int) -> writeShortLE
1198:1198:io.netty.buffer.ByteBuf writeMedium(int) -> writeMedium
1203:1203:io.netty.buffer.ByteBuf writeMediumLE(int) -> writeMediumLE
1208:1208:io.netty.buffer.ByteBuf writeInt(int) -> writeInt
1213:1213:io.netty.buffer.ByteBuf writeIntLE(int) -> writeIntLE
1218:1218:io.netty.buffer.ByteBuf writeLong(long) -> writeLong
1223:1223:io.netty.buffer.ByteBuf writeLongLE(long) -> writeLongLE
1228:1228:io.netty.buffer.ByteBuf writeChar(int) -> writeChar
1233:1233:io.netty.buffer.ByteBuf writeFloat(float) -> writeFloat
1238:1238:io.netty.buffer.ByteBuf writeDouble(double) -> writeDouble
1243:1243:io.netty.buffer.ByteBuf writeBytes(io.netty.buffer.ByteBuf) ->
writeBytes
1248:1248:io.netty.buffer.ByteBuf writeBytes(io.netty.buffer.ByteBuf,int) ->
writeBytes
1253:1253:io.netty.buffer.ByteBuf writeBytes(io.netty.buffer.ByteBuf,int,int) -
> writeBytes
1258:1258:io.netty.buffer.ByteBuf writeBytes(byte[]) -> writeBytes
1263:1263:io.netty.buffer.ByteBuf writeBytes(byte[],int,int) -> writeBytes
1268:1268:io.netty.buffer.ByteBuf writeBytes(java.nio.ByteBuffer) -> writeBytes
1273:1273:int writeBytes(java.io.InputStream,int) -> writeBytes
1278:1278:int writeBytes(java.nio.channels.ScatteringByteChannel,int) ->
writeBytes
1283:1283:int writeBytes(java.nio.channels.FileChannel,long,int) -> writeBytes
1288:1288:io.netty.buffer.ByteBuf writeZero(int) -> writeZero
1293:1293:int
writeCharSequence(java.lang.CharSequence,java.nio.charset.Charset) ->
writeCharSequence
1298:1298:int indexOf(int,int,byte) -> indexOf
1303:1303:int bytesBefore(byte) -> bytesBefore
1308:1308:int bytesBefore(int,byte) -> bytesBefore
1313:1313:int bytesBefore(int,int,byte) -> bytesBefore
1318:1318:int forEachByte(io.netty.util.ByteProcessor) -> forEachByte
1323:1323:int forEachByte(int,int,io.netty.util.ByteProcessor) -> forEachByte
1328:1328:int forEachByteDesc(io.netty.util.ByteProcessor) -> forEachByteDesc
1333:1333:int forEachByteDesc(int,int,io.netty.util.ByteProcessor) ->
forEachByteDesc
1338:1338:io.netty.buffer.ByteBuf copy() -> copy
1343:1343:io.netty.buffer.ByteBuf copy(int,int) -> copy
1348:1348:io.netty.buffer.ByteBuf slice() -> slice
1353:1353:io.netty.buffer.ByteBuf retainedSlice() -> retainedSlice
1358:1358:io.netty.buffer.ByteBuf slice(int,int) -> slice
1363:1363:io.netty.buffer.ByteBuf retainedSlice(int,int) -> retainedSlice
1368:1368:io.netty.buffer.ByteBuf duplicate() -> duplicate
1373:1373:io.netty.buffer.ByteBuf retainedDuplicate() -> retainedDuplicate
1378:1378:int nioBufferCount() -> nioBufferCount
1383:1383:java.nio.ByteBuffer nioBuffer() -> nioBuffer
1388:1388:java.nio.ByteBuffer nioBuffer(int,int) -> nioBuffer
1393:1393:java.nio.ByteBuffer internalNioBuffer(int,int) -> internalNioBuffer
1398:1398:java.nio.ByteBuffer[] nioBuffers() -> nioBuffers
1403:1403:java.nio.ByteBuffer[] nioBuffers(int,int) -> nioBuffers
1408:1408:boolean hasArray() -> hasArray
1413:1413:byte[] array() -> array
1418:1418:int arrayOffset() -> arrayOffset
1423:1423:boolean hasMemoryAddress() -> hasMemoryAddress
1428:1428:long memoryAddress() -> memoryAddress
1433:1433:java.lang.String toString(java.nio.charset.Charset) -> toString
1438:1438:java.lang.String toString(int,int,java.nio.charset.Charset) ->
toString
1443:1443:int hashCode() -> hashCode
1448:1448:boolean equals(java.lang.Object) -> equals
1453:1453:int compareTo(io.netty.buffer.ByteBuf) -> compareTo
1458:1458:java.lang.String toString() -> toString
1463:1463:io.netty.buffer.ByteBuf retain(int) -> retain
1468:1468:io.netty.buffer.ByteBuf retain() -> retain
1473:1473:io.netty.buffer.ByteBuf touch() -> touch
1478:1478:io.netty.buffer.ByteBuf touch(java.lang.Object) -> touch
1483:1483:int refCnt() -> refCnt
1488:1488:boolean release() -> release
1493:1493:boolean release(int) -> release
57:57:io.netty.util.ReferenceCounted touch(java.lang.Object) -> touch
57:57:io.netty.util.ReferenceCounted touch() -> touch
57:57:io.netty.util.ReferenceCounted retain(int) -> retain
57:57:io.netty.util.ReferenceCounted retain() -> retain
57:57:int compareTo(java.lang.Object) -> compareTo
171:173:void
lambda$writeMap$3(java.util.function.BiConsumer,java.util.function.BiConsumer,java.
lang.Object,java.lang.Object) -> a
112:115:java.lang.Object
lambda$limitValue$2(int,java.util.function.IntFunction,int) -> a
105:105:void
lambda$writeWithCodec$1(java.lang.Object,com.mojang.serialization.DataResult$Partia
lResult) -> a
96:96:void
lambda$readWithCodec$0(net.minecraft.nbt.CompoundTag,com.mojang.serialization.DataR
esult$PartialResult) -> a
net.minecraft.network.PacketDecoder -> po:
org.apache.logging.log4j.Logger LOGGER -> a
org.apache.logging.log4j.Marker MARKER -> b
net.minecraft.network.protocol.PacketFlow flow -> c
23:25:void <init>(net.minecraft.network.protocol.PacketFlow) -> <init>
29:59:void
decode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,java.util.Lis
t) -> decode
18:19:void <clinit>() -> <clinit>
net.minecraft.network.PacketEncoder -> pp:
org.apache.logging.log4j.Logger LOGGER -> a
org.apache.logging.log4j.Marker MARKER -> b
net.minecraft.network.protocol.PacketFlow flow -> c
22:24:void <init>(net.minecraft.network.protocol.PacketFlow) -> <init>
28:69:void
encode(io.netty.channel.ChannelHandlerContext,net.minecraft.network.protocol.Packet
,io.netty.buffer.ByteBuf) -> a
16:16:void
encode(io.netty.channel.ChannelHandlerContext,java.lang.Object,io.netty.buffer.Byte
Buf) -> encode
17:18:void <clinit>() -> <clinit>
net.minecraft.network.PacketListener -> pq:
void onDisconnect(net.minecraft.network.chat.Component) -> a
net.minecraft.network.Connection getConnection() -> a
net.minecraft.network.RateKickingConnection -> pr:
org.apache.logging.log4j.Logger LOGGER -> g
net.minecraft.network.chat.Component EXCEED_REASON -> h
int rateLimitPacketsPerSecond -> i
17:19:void <init>(int) -> <init>
23:32:void tickSecond() -> b
29:29:void lambda$tickSecond$0(io.netty.util.concurrent.Future) -> a
11:12:void <clinit>() -> <clinit>
net.minecraft.network.SkipPacketException -> ps:
7:8:void <init>(java.lang.Throwable) -> <init>
net.minecraft.network.Varint21FrameDecoder -> pt:
11:11:void <init>() -> <init>
14:42:void
decode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,java.util.Lis
t) -> decode
net.minecraft.network.Varint21LengthFieldPrepender -> pu:
int MAX_BYTES -> a
9:9:void <init>() -> <init>
14:27:void
encode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,io.netty.buff
er.ByteBuf) -> a
8:8:void
encode(io.netty.channel.ChannelHandlerContext,java.lang.Object,io.netty.buffer.Byte
Buf) -> encode
net.minecraft.network.chat.BaseComponent -> pv:
java.util.List siblings -> a
net.minecraft.util.FormattedCharSequence visualOrderText -> d
net.minecraft.locale.Language decomposedWith -> e
net.minecraft.network.chat.Style style -> f
11:17:void <init>() -> <init>
21:22:net.minecraft.network.chat.MutableComponent
append(net.minecraft.network.chat.Component) -> a
27:27:java.lang.String getContents() -> a
32:32:java.util.List getSiblings() -> b
37:38:net.minecraft.network.chat.MutableComponent
setStyle(net.minecraft.network.chat.Style) -> a
43:43:net.minecraft.network.chat.Style getStyle() -> c
net.minecraft.network.chat.BaseComponent plainCopy() -> d
51:54:net.minecraft.network.chat.MutableComponent copy() -> e
59:64:net.minecraft.util.FormattedCharSequence getVisualOrderText() -> f
69:78:boolean equals(java.lang.Object) -> equals
83:83:int hashCode() -> hashCode
88:88:java.lang.String toString() -> toString
11:11:net.minecraft.network.chat.MutableComponent plainCopy() -> g
net.minecraft.network.chat.ChatType -> pw:
net.minecraft.network.chat.ChatType CHAT -> a
net.minecraft.network.chat.ChatType SYSTEM -> b
net.minecraft.network.chat.ChatType GAME_INFO -> c
byte index -> d
boolean interrupt -> e
net.minecraft.network.chat.ChatType[] $VALUES -> f
3:3:net.minecraft.network.chat.ChatType[] values() -> values
3:3:net.minecraft.network.chat.ChatType valueOf(java.lang.String) -> valueOf
12:15:void <init>(java.lang.String,int,byte,boolean) -> <init>
18:18:byte getIndex() -> a
22:27:net.minecraft.network.chat.ChatType getForIndex(byte) -> a
31:31:boolean shouldInterrupt() -> b
3:3:net.minecraft.network.chat.ChatType[] $values() -> c
3:6:void <clinit>() -> <clinit>
net.minecraft.network.chat.ClickEvent -> px:
net.minecraft.network.chat.ClickEvent$Action action -> a
java.lang.String value -> b
11:14:void
<init>(net.minecraft.network.chat.ClickEvent$Action,java.lang.String) -> <init>
17:17:net.minecraft.network.chat.ClickEvent$Action getAction() -> a
21:21:java.lang.String getValue() -> b
26:42:boolean equals(java.lang.Object) -> equals
47:47:java.lang.String toString() -> toString
55:57:int hashCode() -> hashCode
net.minecraft.network.chat.ClickEvent$Action -> px$a:
net.minecraft.network.chat.ClickEvent$Action OPEN_URL -> a
net.minecraft.network.chat.ClickEvent$Action OPEN_FILE -> b
net.minecraft.network.chat.ClickEvent$Action RUN_COMMAND -> c
net.minecraft.network.chat.ClickEvent$Action SUGGEST_COMMAND -> d
net.minecraft.network.chat.ClickEvent$Action CHANGE_PAGE -> e
net.minecraft.network.chat.ClickEvent$Action COPY_TO_CLIPBOARD -> f
java.util.Map LOOKUP -> g
boolean allowFromServer -> h
java.lang.String name -> i
net.minecraft.network.chat.ClickEvent$Action[] $VALUES -> j
60:60:net.minecraft.network.chat.ClickEvent$Action[] values() -> values
60:60:net.minecraft.network.chat.ClickEvent$Action valueOf(java.lang.String) ->
valueOf
74:77:void <init>(java.lang.String,int,java.lang.String,boolean) -> <init>
80:80:boolean isAllowedFromServer() -> a
84:84:java.lang.String getName() -> b
88:88:net.minecraft.network.chat.ClickEvent$Action getByName(java.lang.String)
-> a
69:69:net.minecraft.network.chat.ClickEvent$Action
lambda$static$0(net.minecraft.network.chat.ClickEvent$Action) -> a
60:60:net.minecraft.network.chat.ClickEvent$Action[] $values() -> c
60:69:void <clinit>() -> <clinit>
net.minecraft.network.chat.CommonComponents -> py:
net.minecraft.network.chat.Component OPTION_ON -> a
net.minecraft.network.chat.Component OPTION_OFF -> b
net.minecraft.network.chat.Component GUI_DONE -> c
net.minecraft.network.chat.Component GUI_CANCEL -> d
net.minecraft.network.chat.Component GUI_YES -> e
net.minecraft.network.chat.Component GUI_NO -> f
net.minecraft.network.chat.Component GUI_PROCEED -> g
net.minecraft.network.chat.Component GUI_BACK -> h
net.minecraft.network.chat.Component CONNECT_FAILED -> i
net.minecraft.network.chat.Component NEW_LINE -> j
net.minecraft.network.chat.Component NARRATION_SEPARATOR -> k
6:6:void <init>() -> <init>
23:23:net.minecraft.network.chat.Component optionStatus(boolean) -> a
27:27:net.minecraft.network.chat.MutableComponent
optionStatus(net.minecraft.network.chat.Component,boolean) -> a
31:31:net.minecraft.network.chat.MutableComponent
optionNameValue(net.minecraft.network.chat.Component,net.minecraft.network.chat.Com
ponent) -> a
35:35:net.minecraft.network.chat.MutableComponent
joinForNarration(net.minecraft.network.chat.Component,net.minecraft.network.chat.Co
mponent) -> b
39:39:net.minecraft.network.chat.Component
joinLines(net.minecraft.network.chat.Component[]) -> a
43:43:net.minecraft.network.chat.Component joinLines(java.util.Collection) -> a
7:20:void <clinit>() -> <clinit>
net.minecraft.network.chat.Component -> pz:
net.minecraft.network.chat.Style getStyle() -> c
java.lang.String getContents() -> a
39:39:java.lang.String getString() -> getString
43:52:java.lang.String getString(int) -> a
java.util.List getSiblings() -> b
net.minecraft.network.chat.MutableComponent plainCopy() -> g
net.minecraft.network.chat.MutableComponent copy() -> e
net.minecraft.util.FormattedCharSequence getVisualOrderText() -> f
77:91:java.util.Optional
visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.
network.chat.Style) -> a
96:108:java.util.Optional
visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a
112:112:java.util.Optional
visitSelf(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecr
aft.network.chat.Style) -> b
116:116:java.util.Optional
visitSelf(net.minecraft.network.chat.FormattedText$ContentConsumer) -> b
120:127:java.util.List toFlatList(net.minecraft.network.chat.Style) -> b
400:400:net.minecraft.network.chat.Component nullToEmpty(java.lang.String) -> a
122:125:java.util.Optional
lambda$toFlatList$1(java.util.List,net.minecraft.network.chat.Style,java.lang.Strin
g) -> a
45:50:java.util.Optional
lambda$getString$0(int,java.lang.StringBuilder,java.lang.String) -> a
net.minecraft.network.chat.Component$Serializer -> pz$a:
com.google.gson.Gson GSON -> a
java.lang.reflect.Field JSON_READER_POS -> b
java.lang.reflect.Field JSON_READER_LINESTART -> c
130:130:void <init>() -> <init>
164:255:net.minecraft.network.chat.MutableComponent
deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.Json
DeserializationContext) -> a
260:263:java.util.Optional
parseSeparator(java.lang.reflect.Type,com.google.gson.JsonDeserializationContext,co
m.google.gson.JsonObject) -> a
267:275:void
serializeStyle(net.minecraft.network.chat.Style,com.google.gson.JsonObject,com.goog
le.gson.JsonSerializationContext) -> a
279:348:com.google.gson.JsonElement
serialize(net.minecraft.network.chat.Component,java.lang.reflect.Type,com.google.gs
on.JsonSerializationContext) -> a
352:353:void
serializeSeparator(com.google.gson.JsonSerializationContext,com.google.gson.JsonObj
ect,java.util.Optional) -> a
356:356:java.lang.String toJson(net.minecraft.network.chat.Component) -> a
360:360:com.google.gson.JsonElement
toJsonTree(net.minecraft.network.chat.Component) -> b
365:365:net.minecraft.network.chat.MutableComponent fromJson(java.lang.String)
-> a
370:370:net.minecraft.network.chat.MutableComponent
fromJson(com.google.gson.JsonElement) -> a
375:375:net.minecraft.network.chat.MutableComponent
fromJsonLenient(java.lang.String) -> b
380:386:net.minecraft.network.chat.MutableComponent
fromJson(com.mojang.brigadier.StringReader) -> a
392:394:int getPos(com.google.gson.stream.JsonReader) -> a
130:130:com.google.gson.JsonElement
serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerialization
Context) -> serialize
130:130:java.lang.Object
deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.Json
DeserializationContext) -> deserialize
352:352:void
lambda$serializeSeparator$3(com.google.gson.JsonObject,com.google.gson.JsonSerializ
ationContext,net.minecraft.network.chat.Component) -> a
153:158:java.lang.reflect.Field lambda$static$2() -> a
142:147:java.lang.reflect.Field lambda$static$1() -> b
132:137:com.google.gson.Gson lambda$static$0() -> c
131:151:void <clinit>() -> <clinit>
net.minecraft.network.chat.ComponentUtils -> qa:
java.lang.String DEFAULT_SEPARATOR_TEXT -> a
net.minecraft.network.chat.Component DEFAULT_SEPARATOR -> b
net.minecraft.network.chat.Component DEFAULT_NO_STYLE_SEPARATOR -> c
18:18:void <init>() -> <init>
24:37:net.minecraft.network.chat.MutableComponent
mergeStyles(net.minecraft.network.chat.MutableComponent,net.minecraft.network.chat.
Style) -> a
41:41:java.util.Optional
updateForEntity(net.minecraft.commands.CommandSourceStack,java.util.Optional,net.mi
necraft.world.entity.Entity,int) -> a
45:57:net.minecraft.network.chat.MutableComponent
updateForEntity(net.minecraft.commands.CommandSourceStack,net.minecraft.network.cha
t.Component,net.minecraft.world.entity.Entity,int) -> a
61:70:net.minecraft.network.chat.Style
resolveStyle(net.minecraft.commands.CommandSourceStack,net.minecraft.network.chat.S
tyle,net.minecraft.world.entity.Entity,int) -> a
74:79:net.minecraft.network.chat.Component
getDisplayName(com.mojang.authlib.GameProfile) -> a
84:84:net.minecraft.network.chat.Component formatList(java.util.Collection) ->
a
88:96:net.minecraft.network.chat.Component
formatAndSortList(java.util.Collection,java.util.function.Function) -> a
100:100:net.minecraft.network.chat.Component
formatList(java.util.Collection,java.util.function.Function) -> b
104:104:net.minecraft.network.chat.MutableComponent
formatList(java.util.Collection,java.util.Optional,java.util.function.Function) ->
a
108:108:net.minecraft.network.chat.Component
formatList(java.util.Collection,net.minecraft.network.chat.Component) -> a
112:128:net.minecraft.network.chat.MutableComponent
formatList(java.util.Collection,net.minecraft.network.chat.Component,java.util.func
tion.Function) -> a
132:132:net.minecraft.network.chat.MutableComponent
wrapInSquareBrackets(net.minecraft.network.chat.Component) -> a
136:139:net.minecraft.network.chat.Component
fromMessage(com.mojang.brigadier.Message) -> a
84:84:net.minecraft.network.chat.Component
lambda$formatList$0(java.lang.String) -> a
20:21:void <clinit>() -> <clinit>
net.minecraft.network.chat.ContextAwareComponent -> qb:
net.minecraft.network.chat.MutableComponent
resolve(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity
,int) -> a
net.minecraft.network.chat.FormattedText -> qc:
java.util.Optional STOP_ITERATION -> b
net.minecraft.network.chat.FormattedText EMPTY -> c
java.util.Optional
visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a
java.util.Optional
visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.
network.chat.Style) -> a
29:29:net.minecraft.network.chat.FormattedText of(java.lang.String) -> b
43:43:net.minecraft.network.chat.FormattedText
of(java.lang.String,net.minecraft.network.chat.Style) -> a
57:57:net.minecraft.network.chat.FormattedText
composite(net.minecraft.network.chat.FormattedText[]) -> a
61:61:net.minecraft.network.chat.FormattedText composite(java.util.List) -> a
89:96:java.lang.String getString() -> getString
92:93:java.util.Optional
lambda$getString$0(java.lang.StringBuilder,java.lang.String) -> a
10:12:void <clinit>() -> <clinit>
net.minecraft.network.chat.FormattedText$1 -> qc$1:
12:12:void <init>() -> <init>
15:15:java.util.Optional
visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a
20:20:java.util.Optional
visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.
network.chat.Style) -> a
net.minecraft.network.chat.FormattedText$2 -> qc$2:
java.lang.String val$text -> a
29:29:void <init>(java.lang.String) -> <init>
32:32:java.util.Optional
visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a
37:37:java.util.Optional
visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.
network.chat.Style) -> a
net.minecraft.network.chat.FormattedText$3 -> qc$3:
java.lang.String val$text -> a
net.minecraft.network.chat.Style val$style -> d
43:43:void <init>(java.lang.String,net.minecraft.network.chat.Style) -> <init>
46:46:java.util.Optional
visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a
51:51:java.util.Optional
visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.
network.chat.Style) -> a
net.minecraft.network.chat.FormattedText$4 -> qc$4:
java.util.List val$parts -> a
61:61:void <init>(java.util.List) -> <init>
64:71:java.util.Optional
visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a
76:83:java.util.Optional
visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.
network.chat.Style) -> a
net.minecraft.network.chat.FormattedText$ContentConsumer -> qc$a:
java.util.Optional accept(java.lang.String) -> accept
net.minecraft.network.chat.FormattedText$StyledContentConsumer -> qc$b:
java.util.Optional accept(net.minecraft.network.chat.Style,java.lang.String) ->
accept
net.minecraft.network.chat.HoverEvent -> qd:
org.apache.logging.log4j.Logger LOGGER -> a
net.minecraft.network.chat.HoverEvent$Action action -> b
java.lang.Object value -> c
34:37:void
<init>(net.minecraft.network.chat.HoverEvent$Action,java.lang.Object) -> <init>
40:40:net.minecraft.network.chat.HoverEvent$Action getAction() -> a
45:48:java.lang.Object getValue(net.minecraft.network.chat.HoverEvent$Action) -
> a
53:62:boolean equals(java.lang.Object) -> equals
67:67:java.lang.String toString() -> toString
75:77:int hashCode() -> hashCode
82:102:net.minecraft.network.chat.HoverEvent
deserialize(com.google.gson.JsonObject) -> a
106:109:com.google.gson.JsonObject serialize() -> b
29:29:void <clinit>() -> <clinit>
net.minecraft.network.chat.HoverEvent$Action -> qd$a:
net.minecraft.network.chat.HoverEvent$Action SHOW_TEXT -> a
net.minecraft.network.chat.HoverEvent$Action SHOW_ITEM -> b
net.minecraft.network.chat.HoverEvent$Action SHOW_ENTITY -> c
java.util.Map LOOKUP -> d
java.lang.String name -> e
boolean allowFromServer -> f
java.util.function.Function argDeserializer -> g
java.util.function.Function argSerializer -> h
java.util.function.Function legacyArgDeserializer -> i
317:323:void
<init>(java.lang.String,boolean,java.util.function.Function,java.util.function.Func
tion,java.util.function.Function) -> <init>
326:326:boolean isAllowedFromServer() -> a
330:330:java.lang.String getName() -> b
335:335:net.minecraft.network.chat.HoverEvent$Action
getByName(java.lang.String) -> a
340:340:java.lang.Object cast(java.lang.Object) -> b
345:349:net.minecraft.network.chat.HoverEvent
deserialize(com.google.gson.JsonElement) -> a
354:358:net.minecraft.network.chat.HoverEvent
deserializeFromLegacy(net.minecraft.network.chat.Component) -> a
362:362:com.google.gson.JsonElement serializeArg(java.lang.Object) -> a
367:367:java.lang.String toString() -> toString
309:309:net.minecraft.network.chat.HoverEvent$Action
lambda$static$0(net.minecraft.network.chat.HoverEvent$Action) -> a
293:309:void <clinit>() -> <clinit>
net.minecraft.network.chat.HoverEvent$EntityTooltipInfo -> qd$b:
net.minecraft.world.entity.EntityType type -> a
java.util.UUID id -> b
net.minecraft.network.chat.Component name -> c
java.util.List linesCache -> d
121:125:void
<init>(net.minecraft.world.entity.EntityType,java.util.UUID,net.minecraft.network.c
hat.Component) -> <init>
129:136:net.minecraft.network.chat.HoverEvent$EntityTooltipInfo
create(com.google.gson.JsonElement) -> a
142:148:net.minecraft.network.chat.HoverEvent$EntityTooltipInfo
create(net.minecraft.network.chat.Component) -> a
153:159:com.google.gson.JsonElement serialize() -> a
163:171:java.util.List getTooltipLines() -> b
176:184:boolean equals(java.lang.Object) -> equals
189:192:int hashCode() -> hashCode
net.minecraft.network.chat.HoverEvent$ItemStackInfo -> qd$c:
net.minecraft.world.item.Item item -> a
int count -> b
net.minecraft.nbt.CompoundTag tag -> c
net.minecraft.world.item.ItemStack itemStack -> d
206:210:void
<init>(net.minecraft.world.item.Item,int,net.minecraft.nbt.CompoundTag) -> <init>
213:214:void <init>(net.minecraft.world.item.ItemStack) -> <init>
218:226:boolean equals(java.lang.Object) -> equals
231:234:int hashCode() -> hashCode
238:244:net.minecraft.world.item.ItemStack getItemStack() -> a
248:265:net.minecraft.network.chat.HoverEvent$ItemStackInfo
create(com.google.gson.JsonElement) -> a
271:275:net.minecraft.network.chat.HoverEvent$ItemStackInfo
create(net.minecraft.network.chat.Component) -> a
280:288:com.google.gson.JsonElement serialize() -> b
net.minecraft.network.chat.KeybindComponent -> qe:
java.util.function.Function keyResolver -> d
java.lang.String name -> e
java.util.function.Supplier nameResolver -> f
13:15:void <init>(java.lang.String) -> <init>
18:19:void setKeyResolver(java.util.function.Function) -> a
22:26:net.minecraft.network.chat.Component getNestedComponent() -> j
31:31:java.util.Optional
visitSelf(net.minecraft.network.chat.FormattedText$ContentConsumer) -> b
36:36:java.util.Optional
visitSelf(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecr
aft.network.chat.Style) -> b
41:41:net.minecraft.network.chat.KeybindComponent plainCopy() -> h
46:55:boolean equals(java.lang.Object) -> equals
60:63:java.lang.String toString() -> toString
68:68:java.lang.String getName() -> i
7:7:net.minecraft.network.chat.BaseComponent plainCopy() -> d
7:7:net.minecraft.network.chat.MutableComponent plainCopy() -> g
8:8:java.util.function.Supplier lambda$static$1(java.lang.String) -> d
8:8:net.minecraft.network.chat.Component lambda$static$0(java.lang.String) -> e
8:8:void <clinit>() -> <clinit>
net.minecraft.network.chat.MutableComponent -> qf:
net.minecraft.network.chat.MutableComponent
setStyle(net.minecraft.network.chat.Style) -> a
11:11:net.minecraft.network.chat.MutableComponent append(java.lang.String) -> c
net.minecraft.network.chat.MutableComponent
append(net.minecraft.network.chat.Component) -> a
17:18:net.minecraft.network.chat.MutableComponent
withStyle(java.util.function.UnaryOperator) -> a
22:23:net.minecraft.network.chat.MutableComponent
withStyle(net.minecraft.network.chat.Style) -> c
27:28:net.minecraft.network.chat.MutableComponent
withStyle(net.minecraft.ChatFormatting[]) -> a
32:33:net.minecraft.network.chat.MutableComponent
withStyle(net.minecraft.ChatFormatting) -> a
net.minecraft.network.chat.NbtComponent -> qg:
org.apache.logging.log4j.Logger LOGGER -> h
boolean interpreting -> d
java.util.Optional separator -> e
java.lang.String nbtPathPattern -> f
net.minecraft.commands.arguments.NbtPathArgument$NbtPath compiledNbtPath -> g
253:255:net.minecraft.commands.arguments.NbtPathArgument$NbtPath
compileNbtPath(java.lang.String) -> d
260:261:void <init>(java.lang.String,boolean,java.util.Optional) -> <init>
263:268:void
<init>(java.lang.String,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,bo
olean,java.util.Optional) -> <init>
java.util.stream.Stream getData(net.minecraft.commands.CommandSourceStack) -> a
273:273:java.lang.String getNbtPath() -> h
277:277:boolean isInterpreting() -> i
282:312:net.minecraft.network.chat.MutableComponent
resolve(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity
,int) -> a
313:313:net.minecraft.network.chat.MutableComponent
lambda$resolve$8(java.util.stream.Stream) -> a
311:311:net.minecraft.network.chat.MutableComponent
lambda$resolve$7(java.util.stream.Stream,net.minecraft.network.chat.MutableComponen
t) -> a
311:311:net.minecraft.network.chat.MutableComponent lambda$resolve$6() -> j
311:311:net.minecraft.network.chat.MutableComponent
lambda$resolve$5(net.minecraft.network.chat.MutableComponent,net.minecraft.network.
chat.MutableComponent,net.minecraft.network.chat.MutableComponent) -> a
311:311:net.minecraft.network.chat.MutableComponent
lambda$resolve$4(java.lang.String) -> e
307:307:net.minecraft.network.chat.MutableComponent lambda$resolve$3() -> k
306:306:net.minecraft.network.chat.MutableComponent
lambda$resolve$2(net.minecraft.network.chat.Component,net.minecraft.network.chat.Mu
tableComponent,net.minecraft.network.chat.MutableComponent) -> a
299:303:java.util.stream.Stream
lambda$resolve$1(net.minecraft.commands.CommandSourceStack,net.minecraft.world.enti
ty.Entity,int,java.lang.String) -> a
288:290:java.util.stream.Stream lambda$resolve$0(net.minecraft.nbt.CompoundTag)
-> a
31:31:void <clinit>() -> <clinit>
net.minecraft.network.chat.NbtComponent$BlockNbtComponent -> qg$a:
java.lang.String posPattern -> h
net.minecraft.commands.arguments.coordinates.Coordinates compiledPos -> i
114:117:void
<init>(java.lang.String,boolean,java.lang.String,java.util.Optional) -> <init>
122:124:net.minecraft.commands.arguments.coordinates.Coordinates
compilePos(java.lang.String) -> d
129:132:void
<init>(java.lang.String,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,bo
olean,java.lang.String,net.minecraft.commands.arguments.coordinates.Coordinates,jav
a.util.Optional) -> <init>
136:136:java.lang.String getPos() -> j
141:141:net.minecraft.network.chat.NbtComponent$BlockNbtComponent plainCopy() -
> k
146:158:java.util.stream.Stream
getData(net.minecraft.commands.CommandSourceStack) -> a
163:174:boolean equals(java.lang.Object) -> equals
179:183:java.lang.String toString() -> toString
107:107:net.minecraft.network.chat.BaseComponent plainCopy() -> d
107:107:net.minecraft.network.chat.MutableComponent plainCopy() -> g
net.minecraft.network.chat.NbtComponent$EntityNbtComponent -> qg$b:
java.lang.String selectorPattern -> h
net.minecraft.commands.arguments.selector.EntitySelector compiledSelector -> i
40:43:void <init>(java.lang.String,boolean,java.lang.String,java.util.Optional)
-> <init>
48:51:net.minecraft.commands.arguments.selector.EntitySelector
compileSelector(java.lang.String) -> d
56:59:void
<init>(java.lang.String,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,bo
olean,java.lang.String,net.minecraft.commands.arguments.selector.EntitySelector,jav
a.util.Optional) -> <init>
62:62:java.lang.String getSelector() -> j
67:67:net.minecraft.network.chat.NbtComponent$EntityNbtComponent plainCopy() ->
k
72:77:java.util.stream.Stream
getData(net.minecraft.commands.CommandSourceStack) -> a
82:93:boolean equals(java.lang.Object) -> equals
98:102:java.lang.String toString() -> toString
33:33:net.minecraft.network.chat.BaseComponent plainCopy() -> d
33:33:net.minecraft.network.chat.MutableComponent plainCopy() -> g
net.minecraft.network.chat.NbtComponent$StorageNbtComponent -> qg$c:
net.minecraft.resources.ResourceLocation id -> h
192:194:void
<init>(java.lang.String,boolean,net.minecraft.resources.ResourceLocation,java.util.
Optional) -> <init>
197:199:void
<init>(java.lang.String,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,bo
olean,net.minecraft.resources.ResourceLocation,java.util.Optional) -> <init>
202:202:net.minecraft.resources.ResourceLocation getId() -> j
207:207:net.minecraft.network.chat.NbtComponent$StorageNbtComponent plainCopy()
-> k
212:213:java.util.stream.Stream
getData(net.minecraft.commands.CommandSourceStack) -> a
218:229:boolean equals(java.lang.Object) -> equals
234:238:java.lang.String toString() -> toString
188:188:net.minecraft.network.chat.BaseComponent plainCopy() -> d
188:188:net.minecraft.network.chat.MutableComponent plainCopy() -> g
net.minecraft.network.chat.ScoreComponent -> qh:
java.lang.String SCORER_PLACEHOLDER -> d
java.lang.String name -> e
net.minecraft.commands.arguments.selector.EntitySelector selector -> f
java.lang.String objective -> g
29:32:net.minecraft.commands.arguments.selector.EntitySelector
parseSelector(java.lang.String) -> d
36:37:void <init>(java.lang.String,java.lang.String) -> <init>
39:43:void
<init>(java.lang.String,net.minecraft.commands.arguments.selector.EntitySelector,ja
va.lang.String) -> <init>
46:46:java.lang.String getName() -> h
51:51:net.minecraft.commands.arguments.selector.EntitySelector getSelector() ->
i
55:55:java.lang.String getObjective() -> j
59:68:java.lang.String
findTargetName(net.minecraft.commands.CommandSourceStack) -> a
72:81:java.lang.String
getScore(java.lang.String,net.minecraft.commands.CommandSourceStack) -> a
86:86:net.minecraft.network.chat.ScoreComponent plainCopy() -> k
91:97:net.minecraft.network.chat.MutableComponent
resolve(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity
,int) -> a
102:111:boolean equals(java.lang.Object) -> equals
116:120:java.lang.String toString() -> toString
18:18:net.minecraft.network.chat.BaseComponent plainCopy() -> d
18:18:net.minecraft.network.chat.MutableComponent plainCopy() -> g
net.minecraft.network.chat.SelectorComponent -> qi:
org.apache.logging.log4j.Logger LOGGER -> e
java.lang.String pattern -> f
net.minecraft.commands.arguments.selector.EntitySelector selector -> g
java.util.Optional separator -> d
23:35:void <init>(java.lang.String,java.util.Optional) -> <init>
38:38:java.lang.String getPattern() -> h
43:43:net.minecraft.commands.arguments.selector.EntitySelector getSelector() ->
i
47:47:java.util.Optional getSeparator() -> j
52:56:net.minecraft.network.chat.MutableComponent
resolve(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity
,int) -> a
62:62:java.lang.String getContents() -> a
67:67:net.minecraft.network.chat.SelectorComponent plainCopy() -> k
72:81:boolean equals(java.lang.Object) -> equals
86:89:java.lang.String toString() -> toString
15:15:net.minecraft.network.chat.BaseComponent plainCopy() -> d
15:15:net.minecraft.network.chat.MutableComponent plainCopy() -> g
16:16:void <clinit>() -> <clinit>
net.minecraft.network.chat.Style -> qj:
net.minecraft.network.chat.Style EMPTY -> a
net.minecraft.resources.ResourceLocation DEFAULT_FONT -> b
net.minecraft.network.chat.TextColor color -> c
java.lang.Boolean bold -> d
java.lang.Boolean italic -> e
java.lang.Boolean underlined -> f
java.lang.Boolean strikethrough -> g
java.lang.Boolean obfuscated -> h
net.minecraft.network.chat.ClickEvent clickEvent -> i
net.minecraft.network.chat.HoverEvent hoverEvent -> j
java.lang.String insertion -> k
net.minecraft.resources.ResourceLocation font -> l
46:57:void
<init>(net.minecraft.network.chat.TextColor,java.lang.Boolean,java.lang.Boolean,jav
a.lang.Boolean,java.lang.Boolean,java.lang.Boolean,net.minecraft.network.chat.Click
Event,net.minecraft.network.chat.HoverEvent,java.lang.String,net.minecraft.resource
s.ResourceLocation) -> <init>
61:61:net.minecraft.network.chat.TextColor getColor() -> a
65:65:boolean isBold() -> b
69:69:boolean isItalic() -> c
73:73:boolean isStrikethrough() -> d
77:77:boolean isUnderlined() -> e
81:81:boolean isObfuscated() -> f
85:85:boolean isEmpty() -> g
90:90:net.minecraft.network.chat.ClickEvent getClickEvent() -> h
95:95:net.minecraft.network.chat.HoverEvent getHoverEvent() -> i
100:100:java.lang.String getInsertion() -> j
104:104:net.minecraft.resources.ResourceLocation getFont() -> k
108:108:net.minecraft.network.chat.Style
withColor(net.minecraft.network.chat.TextColor) -> a
112:112:net.minecraft.network.chat.Style
withColor(net.minecraft.ChatFormatting) -> a
116:116:net.minecraft.network.chat.Style withColor(int) -> a
120:120:net.minecraft.network.chat.Style withBold(java.lang.Boolean) -> a
124:124:net.minecraft.network.chat.Style withItalic(java.lang.Boolean) -> b
128:128:net.minecraft.network.chat.Style withUnderlined(java.lang.Boolean) -> c
132:132:net.minecraft.network.chat.Style withStrikethrough(java.lang.Boolean) -
> d
136:136:net.minecraft.network.chat.Style withObfuscated(java.lang.Boolean) -> e
140:140:net.minecraft.network.chat.Style
withClickEvent(net.minecraft.network.chat.ClickEvent) -> a
144:144:net.minecraft.network.chat.Style
withHoverEvent(net.minecraft.network.chat.HoverEvent) -> a
148:148:net.minecraft.network.chat.Style withInsertion(java.lang.String) -> a
152:152:net.minecraft.network.chat.Style
withFont(net.minecraft.resources.ResourceLocation) -> a
156:185:net.minecraft.network.chat.Style
applyFormat(net.minecraft.ChatFormatting) -> b
189:224:net.minecraft.network.chat.Style
applyLegacyFormat(net.minecraft.ChatFormatting) -> c
228:259:net.minecraft.network.chat.Style
applyFormats(net.minecraft.ChatFormatting[]) -> a
263:281:net.minecraft.network.chat.Style
applyTo(net.minecraft.network.chat.Style) -> a
287:297:java.lang.String toString() -> toString
303:322:boolean equals(java.lang.Object) -> equals
327:327:int hashCode() -> hashCode
21:23:void <clinit>() -> <clinit>
net.minecraft.network.chat.Style$1 -> qj$1:
int[] $SwitchMap$net$minecraft$ChatFormatting -> a
163:163:void <clinit>() -> <clinit>
net.minecraft.network.chat.Style$Serializer -> qj$a:
330:330:void <init>() -> <init>
334:354:net.minecraft.network.chat.Style
deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.Json
DeserializationContext) -> a
359:367:net.minecraft.resources.ResourceLocation
getFont(com.google.gson.JsonObject) -> a
372:379:net.minecraft.network.chat.HoverEvent
getHoverEvent(com.google.gson.JsonObject) -> b
384:395:net.minecraft.network.chat.ClickEvent
getClickEvent(com.google.gson.JsonObject) -> c
400:400:java.lang.String getInsertion(com.google.gson.JsonObject) -> d
405:409:net.minecraft.network.chat.TextColor
getTextColor(com.google.gson.JsonObject) -> e
414:418:java.lang.Boolean
getOptionalFlag(com.google.gson.JsonObject,java.lang.String) -> a
424:466:com.google.gson.JsonElement
serialize(net.minecraft.network.chat.Style,java.lang.reflect.Type,com.google.gson.J
sonSerializationContext) -> a
330:330:com.google.gson.JsonElement
serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerialization
Context) -> serialize
330:330:java.lang.Object
deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.Json
DeserializationContext) -> deserialize
net.minecraft.network.chat.SubStringSource -> qk:
java.lang.String plainText -> a
java.util.List charStyles -> b
it.unimi.dsi.fastutil.ints.Int2IntFunction reverseCharModifier -> c
18:22:void
<init>(java.lang.String,java.util.List,it.unimi.dsi.fastutil.ints.Int2IntFunction)
-> <init>
25:25:java.lang.String getPlainText() -> a
29:53:java.util.List substring(int,int,boolean) -> a
57:57:net.minecraft.network.chat.SubStringSource
create(net.minecraft.network.chat.FormattedText) -> a
61:76:net.minecraft.network.chat.SubStringSource
create(net.minecraft.network.chat.FormattedText,it.unimi.dsi.fastutil.ints.Int2IntF
unction,java.util.function.UnaryOperator) -> a
65:73:java.util.Optional
lambda$create$3(java.lang.StringBuilder,java.util.List,net.minecraft.network.chat.S
tyle,java.lang.String) -> a
66:71:boolean
lambda$create$2(java.lang.StringBuilder,java.util.List,int,net.minecraft.network.ch
at.Style,int) -> a
57:57:java.lang.String lambda$create$1(java.lang.String) -> a
57:57:int lambda$create$0(int) -> a
net.minecraft.network.chat.TextColor -> ql:
java.lang.String CUSTOM_COLOR_PREFIX -> a
java.util.Map LEGACY_FORMAT_TO_COLOR -> b
java.util.Map NAMED_COLORS -> c
int value -> d
java.lang.String name -> e
23:26:void <init>(int,java.lang.String) -> <init>
28:31:void <init>(int) -> <init>
34:34:int getValue() -> a
38:42:java.lang.String serialize() -> b
46:46:java.lang.String formatValue() -> c
51:58:boolean equals(java.lang.Object) -> equals
63:63:int hashCode() -> hashCode
68:68:java.lang.String toString() -> toString
73:73:net.minecraft.network.chat.TextColor
fromLegacyFormat(net.minecraft.ChatFormatting) -> a
77:77:net.minecraft.network.chat.TextColor fromRgb(int) -> a
82:90:net.minecraft.network.chat.TextColor parseColor(java.lang.String) -> a
16:16:java.lang.String lambda$static$1(net.minecraft.network.chat.TextColor) ->
a
15:15:net.minecraft.network.chat.TextColor
lambda$static$0(net.minecraft.ChatFormatting) -> b
15:16:void <clinit>() -> <clinit>
net.minecraft.network.chat.TextComponent -> qm:
net.minecraft.network.chat.Component EMPTY -> d
java.lang.String text -> e
8:10:void <init>(java.lang.String) -> <init>
13:13:java.lang.String getText() -> h
18:18:java.lang.String getContents() -> a
23:23:net.minecraft.network.chat.TextComponent plainCopy() -> i
28:37:boolean equals(java.lang.Object) -> equals
42:45:java.lang.String toString() -> toString
3:3:net.minecraft.network.chat.BaseComponent plainCopy() -> d
3:3:net.minecraft.network.chat.MutableComponent plainCopy() -> g
4:4:void <clinit>() -> <clinit>
net.minecraft.network.chat.TranslatableComponent -> qn:
java.lang.Object[] NO_ARGS -> d
net.minecraft.network.chat.FormattedText TEXT_PERCENT -> e
net.minecraft.network.chat.FormattedText TEXT_NULL -> f
java.lang.String key -> g
java.lang.Object[] args -> h
net.minecraft.locale.Language decomposedWith -> i
java.util.List decomposedParts -> j
java.util.regex.Pattern FORMAT_PATTERN -> k
28:35:void <init>(java.lang.String) -> <init>
28:40:void <init>(java.lang.String,java.lang.Object[]) -> <init>
43:58:void decompose() -> k
61:108:void decomposeTemplate(java.lang.String,java.util.function.Consumer) ->
a
111:120:net.minecraft.network.chat.FormattedText getArgument(int) -> b
126:126:net.minecraft.network.chat.TranslatableComponent plainCopy() -> h
131:140:java.util.Optional
visitSelf(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecr
aft.network.chat.Style) -> b
145:154:java.util.Optional
visitSelf(net.minecraft.network.chat.FormattedText$ContentConsumer) -> b
159:169:net.minecraft.network.chat.MutableComponent
resolve(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity
,int) -> a
174:183:boolean equals(java.lang.Object) -> equals
188:191:int hashCode() -> hashCode
196:200:java.lang.String toString() -> toString
205:205:java.lang.String getKey() -> i
209:209:java.lang.Object[] getArgs() -> j
17:17:net.minecraft.network.chat.BaseComponent plainCopy() -> d
17:17:net.minecraft.network.chat.MutableComponent plainCopy() -> g
18:30:void <clinit>() -> <clinit>
net.minecraft.network.chat.TranslatableFormatException -> qo:
5:6:void
<init>(net.minecraft.network.chat.TranslatableComponent,java.lang.String) -> <init>
9:10:void <init>(net.minecraft.network.chat.TranslatableComponent,int) ->
<init>
13:14:void
<init>(net.minecraft.network.chat.TranslatableComponent,java.lang.Throwable) ->
<init>
net.minecraft.network.chat.package-info -> qp:
net.minecraft.network.package-info -> qq:
net.minecraft.network.protocol.Packet -> qr:
void write(net.minecraft.network.FriendlyByteBuf) -> a
void handle(net.minecraft.network.PacketListener) -> a
12:12:boolean isSkippable() -> a
net.minecraft.network.protocol.PacketFlow -> qs:
net.minecraft.network.protocol.PacketFlow SERVERBOUND -> a
net.minecraft.network.protocol.PacketFlow CLIENTBOUND -> b
net.minecraft.network.protocol.PacketFlow[] $VALUES -> c
3:3:net.minecraft.network.protocol.PacketFlow[] values() -> values
3:3:net.minecraft.network.protocol.PacketFlow valueOf(java.lang.String) ->
valueOf
3:3:void <init>(java.lang.String,int) -> <init>
9:9:net.minecraft.network.protocol.PacketFlow getOpposite() -> a
3:3:net.minecraft.network.protocol.PacketFlow[] $values() -> b
3:5:void <clinit>() -> <clinit>
net.minecraft.network.protocol.PacketUtils -> qt:
org.apache.logging.log4j.Logger LOGGER -> a
10:10:void <init>() -> <init>
14:15:void
ensureRunningOnSameThread(net.minecraft.network.protocol.Packet,net.minecraft.netwo
rk.PacketListener,net.minecraft.server.level.ServerLevel) -> a
18:28:void
ensureRunningOnSameThread(net.minecraft.network.protocol.Packet,net.minecraft.netwo
rk.PacketListener,net.minecraft.util.thread.BlockableEventLoop) -> a
20:25:void
lambda$ensureRunningOnSameThread$0(net.minecraft.network.PacketListener,net.minecra
ft.network.protocol.Packet) -> a
11:11:void <clinit>() -> <clinit>
net.minecraft.network.protocol.game.ClientGamePacketListener -> qu:
void
handleAddEntity(net.minecraft.network.protocol.game.ClientboundAddEntityPacket) ->
a
void
handleAddExperienceOrb(net.minecraft.network.protocol.game.ClientboundAddExperience
OrbPacket) -> a
void
handleAddVibrationSignal(net.minecraft.network.protocol.game.ClientboundAddVibratio
nSignalPacket) -> a
void handleAddMob(net.minecraft.network.protocol.game.ClientboundAddMobPacket)
-> a
void
handleAddObjective(net.minecraft.network.protocol.game.ClientboundSetObjectivePacke
t) -> a
void
handleAddPainting(net.minecraft.network.protocol.game.ClientboundAddPaintingPacket)
-> a
void
handleAddPlayer(net.minecraft.network.protocol.game.ClientboundAddPlayerPacket) ->
a
void
handleAnimate(net.minecraft.network.protocol.game.ClientboundAnimatePacket) -> a
void
handleAwardStats(net.minecraft.network.protocol.game.ClientboundAwardStatsPacket) -
> a
void
handleAddOrRemoveRecipes(net.minecraft.network.protocol.game.ClientboundRecipePacke
t) -> a
void
handleBlockDestruction(net.minecraft.network.protocol.game.ClientboundBlockDestruct
ionPacket) -> a
void
handleOpenSignEditor(net.minecraft.network.protocol.game.ClientboundOpenSignEditorP
acket) -> a
void
handleBlockEntityData(net.minecraft.network.protocol.game.ClientboundBlockEntityDat
aPacket) -> a
void
handleBlockEvent(net.minecraft.network.protocol.game.ClientboundBlockEventPacket) -
> a
void
handleBlockUpdate(net.minecraft.network.protocol.game.ClientboundBlockUpdatePacket)
-> a
void handleChat(net.minecraft.network.protocol.game.ClientboundChatPacket) -> a
void
handleChunkBlocksUpdate(net.minecraft.network.protocol.game.ClientboundSectionBlock
sUpdatePacket) -> a
void
handleMapItemData(net.minecraft.network.protocol.game.ClientboundMapItemDataPacket)
-> a
void
handleContainerClose(net.minecraft.network.protocol.game.ClientboundContainerCloseP
acket) -> a
void
handleContainerContent(net.minecraft.network.protocol.game.ClientboundContainerSetC
ontentPacket) -> a
void
handleHorseScreenOpen(net.minecraft.network.protocol.game.ClientboundHorseScreenOpe
nPacket) -> a
void
handleContainerSetData(net.minecraft.network.protocol.game.ClientboundContainerSetD
ataPacket) -> a
void
handleContainerSetSlot(net.minecraft.network.protocol.game.ClientboundContainerSetS
lotPacket) -> a
void
handleCustomPayload(net.minecraft.network.protocol.game.ClientboundCustomPayloadPac
ket) -> a
void
handleDisconnect(net.minecraft.network.protocol.game.ClientboundDisconnectPacket) -
> a
void
handleEntityEvent(net.minecraft.network.protocol.game.ClientboundEntityEventPacket)
-> a
void
handleEntityLinkPacket(net.minecraft.network.protocol.game.ClientboundSetEntityLink
Packet) -> a
void
handleSetEntityPassengersPacket(net.minecraft.network.protocol.game.ClientboundSetP
assengersPacket) -> a
void
handleExplosion(net.minecraft.network.protocol.game.ClientboundExplodePacket) -> a
void
handleGameEvent(net.minecraft.network.protocol.game.ClientboundGameEventPacket) ->
a
void
handleKeepAlive(net.minecraft.network.protocol.game.ClientboundKeepAlivePacket) ->
a
void
handleLevelChunkWithLight(net.minecraft.network.protocol.game.ClientboundLevelChunk
WithLightPacket) -> a
void
handleForgetLevelChunk(net.minecraft.network.protocol.game.ClientboundForgetLevelCh
unkPacket) -> a
void
handleLevelEvent(net.minecraft.network.protocol.game.ClientboundLevelEventPacket) -
> a
void handleLogin(net.minecraft.network.protocol.game.ClientboundLoginPacket) ->
a
void
handleMoveEntity(net.minecraft.network.protocol.game.ClientboundMoveEntityPacket) -
> a
void
handleMovePlayer(net.minecraft.network.protocol.game.ClientboundPlayerPositionPacke
t) -> a
void
handleParticleEvent(net.minecraft.network.protocol.game.ClientboundLevelParticlesPa
cket) -> a
void handlePing(net.minecraft.network.protocol.game.ClientboundPingPacket) -> a
void
handlePlayerAbilities(net.minecraft.network.protocol.game.ClientboundPlayerAbilitie
sPacket) -> a
void
handlePlayerInfo(net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket) -
> a
void
handleRemoveEntities(net.minecraft.network.protocol.game.ClientboundRemoveEntitiesP
acket) -> a
void
handleRemoveMobEffect(net.minecraft.network.protocol.game.ClientboundRemoveMobEffec
tPacket) -> a
void
handleRespawn(net.minecraft.network.protocol.game.ClientboundRespawnPacket) -> a
void
handleRotateMob(net.minecraft.network.protocol.game.ClientboundRotateHeadPacket) ->
a
void
handleSetCarriedItem(net.minecraft.network.protocol.game.ClientboundSetCarriedItemP
acket) -> a
void
handleSetDisplayObjective(net.minecraft.network.protocol.game.ClientboundSetDisplay
ObjectivePacket) -> a
void
handleSetEntityData(net.minecraft.network.protocol.game.ClientboundSetEntityDataPac
ket) -> a
void
handleSetEntityMotion(net.minecraft.network.protocol.game.ClientboundSetEntityMotio
nPacket) -> a
void
handleSetEquipment(net.minecraft.network.protocol.game.ClientboundSetEquipmentPacke
t) -> a
void
handleSetExperience(net.minecraft.network.protocol.game.ClientboundSetExperiencePac
ket) -> a
void
handleSetHealth(net.minecraft.network.protocol.game.ClientboundSetHealthPacket) ->
a
void
handleSetPlayerTeamPacket(net.minecraft.network.protocol.game.ClientboundSetPlayerT
eamPacket) -> a
void
handleSetScore(net.minecraft.network.protocol.game.ClientboundSetScorePacket) -> a
void
handleSetSpawn(net.minecraft.network.protocol.game.ClientboundSetDefaultSpawnPositi
onPacket) -> a
void
handleSetTime(net.minecraft.network.protocol.game.ClientboundSetTimePacket) -> a
void
handleSoundEvent(net.minecraft.network.protocol.game.ClientboundSoundPacket) -> a
void
handleSoundEntityEvent(net.minecraft.network.protocol.game.ClientboundSoundEntityPa
cket) -> a
void
handleCustomSoundEvent(net.minecraft.network.protocol.game.ClientboundCustomSoundPa
cket) -> a
void
handleTakeItemEntity(net.minecraft.network.protocol.game.ClientboundTakeItemEntityP
acket) -> a
void
handleTeleportEntity(net.minecraft.network.protocol.game.ClientboundTeleportEntityP
acket) -> a
void
handleUpdateAttributes(net.minecraft.network.protocol.game.ClientboundUpdateAttribu
tesPacket) -> a
void
handleUpdateMobEffect(net.minecraft.network.protocol.game.ClientboundUpdateMobEffec
tPacket) -> a
void
handleUpdateTags(net.minecraft.network.protocol.game.ClientboundUpdateTagsPacket) -
> a
void
handlePlayerCombatEnd(net.minecraft.network.protocol.game.ClientboundPlayerCombatEn
dPacket) -> a
void
handlePlayerCombatEnter(net.minecraft.network.protocol.game.ClientboundPlayerCombat
EnterPacket) -> a
void
handlePlayerCombatKill(net.minecraft.network.protocol.game.ClientboundPlayerCombatK
illPacket) -> a
void
handleChangeDifficulty(net.minecraft.network.protocol.game.ClientboundChangeDifficu
ltyPacket) -> a
void
handleSetCamera(net.minecraft.network.protocol.game.ClientboundSetCameraPacket) ->
a
void
handleInitializeBorder(net.minecraft.network.protocol.game.ClientboundInitializeBor
derPacket) -> a
void
handleSetBorderLerpSize(net.minecraft.network.protocol.game.ClientboundSetBorderLer
pSizePacket) -> a
void
handleSetBorderSize(net.minecraft.network.protocol.game.ClientboundSetBorderSizePac
ket) -> a
void
handleSetBorderWarningDelay(net.minecraft.network.protocol.game.ClientboundSetBorde
rWarningDelayPacket) -> a
void
handleSetBorderWarningDistance(net.minecraft.network.protocol.game.ClientboundSetBo
rderWarningDistancePacket) -> a
void
handleSetBorderCenter(net.minecraft.network.protocol.game.ClientboundSetBorderCente
rPacket) -> a
void
handleTabListCustomisation(net.minecraft.network.protocol.game.ClientboundTabListPa
cket) -> a
void
handleResourcePack(net.minecraft.network.protocol.game.ClientboundResourcePackPacke
t) -> a
void
handleBossUpdate(net.minecraft.network.protocol.game.ClientboundBossEventPacket) ->
a
void
handleItemCooldown(net.minecraft.network.protocol.game.ClientboundCooldownPacket) -
> a
void
handleMoveVehicle(net.minecraft.network.protocol.game.ClientboundMoveVehiclePacket)
-> a
void
handleUpdateAdvancementsPacket(net.minecraft.network.protocol.game.ClientboundUpdat
eAdvancementsPacket) -> a
void
handleSelectAdvancementsTab(net.minecraft.network.protocol.game.ClientboundSelectAd
vancementsTabPacket) -> a
void
handlePlaceRecipe(net.minecraft.network.protocol.game.ClientboundPlaceGhostRecipePa
cket) -> a
void
handleCommands(net.minecraft.network.protocol.game.ClientboundCommandsPacket) -> a
void
handleStopSoundEvent(net.minecraft.network.protocol.game.ClientboundStopSoundPacket
) -> a
void
handleCommandSuggestions(net.minecraft.network.protocol.game.ClientboundCommandSugg
estionsPacket) -> a
void
handleUpdateRecipes(net.minecraft.network.protocol.game.ClientboundUpdateRecipesPac
ket) -> a
void
handleLookAt(net.minecraft.network.protocol.game.ClientboundPlayerLookAtPacket) ->
a
void
handleTagQueryPacket(net.minecraft.network.protocol.game.ClientboundTagQueryPacket)
-> a
void
handleLightUpdatePacket(net.minecraft.network.protocol.game.ClientboundLightUpdateP
acket) -> a
void
handleOpenBook(net.minecraft.network.protocol.game.ClientboundOpenBookPacket) -> a
void
handleOpenScreen(net.minecraft.network.protocol.game.ClientboundOpenScreenPacket) -
> a
void
handleMerchantOffers(net.minecraft.network.protocol.game.ClientboundMerchantOffersP
acket) -> a
void
handleSetChunkCacheRadius(net.minecraft.network.protocol.game.ClientboundSetChunkCa
cheRadiusPacket) -> a
void
handleSetSimulationDistance(net.minecraft.network.protocol.game.ClientboundSetSimul
ationDistancePacket) -> a
void
handleSetChunkCacheCenter(net.minecraft.network.protocol.game.ClientboundSetChunkCa
cheCenterPacket) -> a
void
handleBlockBreakAck(net.minecraft.network.protocol.game.ClientboundBlockBreakAckPac
ket) -> a
void
setActionBarText(net.minecraft.network.protocol.game.ClientboundSetActionBarTextPac
ket) -> a
void
setSubtitleText(net.minecraft.network.protocol.game.ClientboundSetSubtitleTextPacke
t) -> a
void
setTitleText(net.minecraft.network.protocol.game.ClientboundSetTitleTextPacket) ->
a
void
setTitlesAnimation(net.minecraft.network.protocol.game.ClientboundSetTitlesAnimatio
nPacket) -> a
void
handleTitlesClear(net.minecraft.network.protocol.game.ClientboundClearTitlesPacket)
-> a
net.minecraft.network.protocol.game.ClientboundAddEntityPacket -> qv:
double MAGICAL_QUANTIZATION -> a
int id -> c
java.util.UUID uuid -> d
double x -> e
double y -> f
double z -> g
int xa -> h
int ya -> i
int za -> j
int xRot -> k
int yRot -> l
net.minecraft.world.entity.EntityType type -> m
int data -> n
double LIMIT -> b
30:44:void
<init>(int,java.util.UUID,double,double,double,float,float,net.minecraft.world.enti
ty.EntityType,int,net.minecraft.world.phys.Vec3) -> <init>
47:48:void <init>(net.minecraft.world.entity.Entity) -> <init>
51:52:void <init>(net.minecraft.world.entity.Entity,int) -> <init>
55:56:void
<init>(net.minecraft.world.entity.Entity,net.minecraft.world.entity.EntityType,int,
net.minecraft.core.BlockPos) -> <init>
58:72:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
76:89:void write(net.minecraft.network.FriendlyByteBuf) -> a
93:94:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
97:97:int getId() -> b
101:101:java.util.UUID getUUID() -> c
105:105:double getX() -> d
109:109:double getY() -> e
113:113:double getZ() -> f
117:117:double getXa() -> g
121:121:double getYa() -> h
125:125:double getZa() -> i
129:129:int getxRot() -> j
133:133:int getyRot() -> k
137:137:net.minecraft.world.entity.EntityType getType() -> l
141:141:int getData() -> m
14:14:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundAddExperienceOrbPacket -> qw:
int id -> a
double x -> b
double y -> c
double z -> d
int value -> e
15:21:void <init>(net.minecraft.world.entity.ExperienceOrb) -> <init>
23:29:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
33:38:void write(net.minecraft.network.FriendlyByteBuf) -> a
42:43:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
46:46:int getId() -> b
50:50:double getX() -> c
54:54:double getY() -> d
58:58:double getZ() -> e
62:62:int getValue() -> f
8:8:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundAddMobPacket -> qx:
int id -> a
java.util.UUID uuid -> b
int type -> c
double x -> d
double y -> e
double z -> f
int xd -> g
int yd -> h
int zd -> i
byte yRot -> j
byte xRot -> k
byte yHeadRot -> l
27:50:void <init>(net.minecraft.world.entity.LivingEntity) -> <init>
52:65:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
69:81:void write(net.minecraft.network.FriendlyByteBuf) -> a
85:86:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
89:89:int getId() -> b
93:93:java.util.UUID getUUID() -> c
97:97:int getType() -> d
101:101:double getX() -> e
105:105:double getY() -> f
109:109:double getZ() -> g
113:113:int getXd() -> h
117:117:int getYd() -> i
121:121:int getZd() -> j
125:125:byte getyRot() -> k
129:129:byte getxRot() -> l
133:133:byte getyHeadRot() -> m
13:13:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundAddPaintingPacket -> qy:
int id -> a
java.util.UUID uuid -> b
net.minecraft.core.BlockPos pos -> c
net.minecraft.core.Direction direction -> d
int motive -> e
21:27:void <init>(net.minecraft.world.entity.decoration.Painting) -> <init>
29:35:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
39:44:void write(net.minecraft.network.FriendlyByteBuf) -> a
48:49:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
52:52:int getId() -> b
56:56:java.util.UUID getUUID() -> c
60:60:net.minecraft.core.BlockPos getPos() -> d
64:64:net.minecraft.core.Direction getDirection() -> e
68:68:net.minecraft.world.entity.decoration.Motive getMotive() -> f
14:14:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundAddPlayerPacket -> qz:
int entityId -> a
java.util.UUID playerId -> b
double x -> c
double y -> d
double z -> e
byte yRot -> f
byte xRot -> g
19:27:void <init>(net.minecraft.world.entity.player.Player) -> <init>
29:37:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
41:48:void write(net.minecraft.network.FriendlyByteBuf) -> a
52:53:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
56:56:int getEntityId() -> b
60:60:java.util.UUID getPlayerId() -> c
64:64:double getX() -> d
68:68:double getY() -> e
72:72:double getZ() -> f
76:76:byte getyRot() -> g
80:80:byte getxRot() -> h
10:10:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundAddVibrationSignalPacket -> ra:
net.minecraft.world.level.gameevent.vibrations.VibrationPath vibrationPath -> a
10:12:void <init>(net.minecraft.world.level.gameevent.vibrations.VibrationPath)
-> <init>
14:16:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a
25:26:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
29:29:net.minecraft.world.level.gameevent.vibrations.VibrationPath
getVibrationPath() -> b
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundAnimatePacket -> rb:
int SWING_MAIN_HAND -> a
int HURT -> b
int WAKE_UP -> c
int SWING_OFF_HAND -> d
int CRITICAL_HIT -> e
int MAGIC_CRITICAL_HIT -> f
int id -> g
int action -> h
19:22:void <init>(net.minecraft.world.entity.Entity,int) -> <init>
24:27:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
31:33:void write(net.minecraft.network.FriendlyByteBuf) -> a
37:38:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
41:41:int getId() -> b
45:45:int getAction() -> c
8:8:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundAwardStatsPacket -> rc:
it.unimi.dsi.fastutil.objects.Object2IntMap stats -> a
16:18:void <init>(it.unimi.dsi.fastutil.objects.Object2IntMap) -> <init>
22:31:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
35:35:net.minecraft.stats.Stat readStatCap(net.minecraft.stats.StatType,int) ->
a
40:41:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
45:51:void write(net.minecraft.network.FriendlyByteBuf) -> a
54:54:int getStatIdCap(net.minecraft.stats.Stat) -> a
58:58:java.util.Map getStats() -> b
13:13:void handle(net.minecraft.network.PacketListener) -> a
47:49:void
lambda$write$1(net.minecraft.network.FriendlyByteBuf,net.minecraft.stats.Stat) -> a
25:27:net.minecraft.stats.Stat
lambda$new$0(net.minecraft.network.FriendlyByteBuf) -> b
net.minecraft.network.protocol.game.ClientboundBlockBreakAckPacket -> rd:
net.minecraft.core.BlockPos pos -> a
net.minecraft.world.level.block.state.BlockState state -> b
net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action action
-> c
boolean allGood -> d
org.apache.logging.log4j.Logger LOGGER -> e
21:25:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
,net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action,boolean,j
ava.lang.String) -> <init>
27:29:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
,net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action,boolean)
-> <init>
32:38:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
42:46:void write(net.minecraft.network.FriendlyByteBuf) -> a
50:51:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
12:12:java.lang.String toString() -> toString
12:12:int hashCode() -> hashCode
12:12:boolean equals(java.lang.Object) -> equals
12:12:net.minecraft.core.BlockPos pos() -> b
12:12:net.minecraft.world.level.block.state.BlockState state() -> c
12:12:net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action
action() -> d
12:12:boolean allGood() -> e
12:12:void handle(net.minecraft.network.PacketListener) -> a
18:18:void <clinit>() -> <clinit>
net.minecraft.network.protocol.game.ClientboundBlockDestructionPacket -> re:
int id -> a
net.minecraft.core.BlockPos pos -> b
int progress -> c
12:16:void <init>(int,net.minecraft.core.BlockPos,int) -> <init>
18:22:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
26:29:void write(net.minecraft.network.FriendlyByteBuf) -> a
33:34:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
37:37:int getId() -> b
41:41:net.minecraft.core.BlockPos getPos() -> c
45:45:int getProgress() -> d
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket -> rf:
net.minecraft.core.BlockPos pos -> a
net.minecraft.world.level.block.entity.BlockEntityType type -> b
net.minecraft.nbt.CompoundTag tag -> c
21:21:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket
create(net.minecraft.world.level.block.entity.BlockEntity,java.util.function.Functi
on) -> a
25:25:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket
create(net.minecraft.world.level.block.entity.BlockEntity) -> a
28:32:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEnti
tyType,net.minecraft.nbt.CompoundTag) -> <init>
34:38:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
42:45:void write(net.minecraft.network.FriendlyByteBuf) -> a
49:50:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
53:53:net.minecraft.core.BlockPos getPos() -> b
57:57:net.minecraft.world.level.block.entity.BlockEntityType getType() -> c
62:62:net.minecraft.nbt.CompoundTag getTag() -> d
14:14:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundBlockEventPacket -> rg:
net.minecraft.core.BlockPos pos -> a
int b0 -> b
int b1 -> c
net.minecraft.world.level.block.Block block -> d
15:20:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,int,int) -
> <init>
22:28:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
32:36:void write(net.minecraft.network.FriendlyByteBuf) -> a
40:41:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
44:44:net.minecraft.core.BlockPos getPos() -> b
48:48:int getB0() -> c
52:52:int getB1() -> d
56:56:net.minecraft.world.level.block.Block getBlock() -> e
9:9:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundBlockUpdatePacket -> rh:
net.minecraft.core.BlockPos pos -> a
net.minecraft.world.level.block.state.BlockState blockState -> b
15:18:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
21:22:void
<init>(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> <init>
24:27:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
31:33:void write(net.minecraft.network.FriendlyByteBuf) -> a
37:38:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
41:41:net.minecraft.world.level.block.state.BlockState getBlockState() -> b
45:45:net.minecraft.core.BlockPos getPos() -> c
11:11:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundBossEventPacket -> ri:
int FLAG_DARKEN -> a
int FLAG_MUSIC -> b
int FLAG_FOG -> c
java.util.UUID id -> d
net.minecraft.network.protocol.game.ClientboundBossEventPacket$Operation
operation -> e
net.minecraft.network.protocol.game.ClientboundBossEventPacket$Operation
REMOVE_OPERATION -> f
19:22:void
<init>(java.util.UUID,net.minecraft.network.protocol.game.ClientboundBossEventPacke
t$Operation) -> <init>
24:28:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
32:32:net.minecraft.network.protocol.game.ClientboundBossEventPacket
createAddPacket(net.minecraft.world.BossEvent) -> a
36:36:net.minecraft.network.protocol.game.ClientboundBossEventPacket
createRemovePacket(java.util.UUID) -> a
40:40:net.minecraft.network.protocol.game.ClientboundBossEventPacket
createUpdateProgressPacket(net.minecraft.world.BossEvent) -> b
44:44:net.minecraft.network.protocol.game.ClientboundBossEventPacket
createUpdateNamePacket(net.minecraft.world.BossEvent) -> c
48:48:net.minecraft.network.protocol.game.ClientboundBossEventPacket
createUpdateStylePacket(net.minecraft.world.BossEvent) -> d
52:52:net.minecraft.network.protocol.game.ClientboundBossEventPacket
createUpdatePropertiesPacket(net.minecraft.world.BossEvent) -> e
57:60:void write(net.minecraft.network.FriendlyByteBuf) -> a
63:73:int encodeProperties(boolean,boolean,boolean) -> a
78:79:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
82:83:void
dispatch(net.minecraft.network.protocol.game.ClientboundBossEventPacket$Handler) ->
a
11:11:void handle(net.minecraft.network.PacketListener) -> a
179:179:void <clinit>() -> <clinit>
net.minecraft.network.protocol.game.ClientboundBossEventPacket$1 -> ri$1:
179:179:void <init>() -> <init>
182:182:net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationTyp
e getType() -> a
187:188:void
dispatch(java.util.UUID,net.minecraft.network.protocol.game.ClientboundBossEventPac
ket$Handler) -> a
192:192:void write(net.minecraft.network.FriendlyByteBuf) -> a
net.minecraft.network.protocol.game.ClientboundBossEventPacket$AddOperation ->
ri$a:
net.minecraft.network.chat.Component name -> a
float progress -> b
net.minecraft.world.BossEvent$BossBarColor color -> c
net.minecraft.world.BossEvent$BossBarOverlay overlay -> d
boolean darkenScreen -> e
boolean playMusic -> f
boolean createWorldFog -> g
138:146:void <init>(net.minecraft.world.BossEvent) -> <init>
148:157:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
161:161:net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationTyp
e getType() -> a
166:167:void
dispatch(java.util.UUID,net.minecraft.network.protocol.game.ClientboundBossEventPac
ket$Handler) -> a
171:176:void write(net.minecraft.network.FriendlyByteBuf) -> a
net.minecraft.network.protocol.game.ClientboundBossEventPacket$Handler -> ri$b:
103:103:void
add(java.util.UUID,net.minecraft.network.chat.Component,float,net.minecraft.world.B
ossEvent$BossBarColor,net.minecraft.world.BossEvent$BossBarOverlay,boolean,boolean,
boolean) -> a
106:106:void remove(java.util.UUID) -> a
109:109:void updateProgress(java.util.UUID,float) -> a
112:112:void updateName(java.util.UUID,net.minecraft.network.chat.Component) ->
a
115:115:void
updateStyle(java.util.UUID,net.minecraft.world.BossEvent$BossBarColor,net.minecraft
.world.BossEvent$BossBarOverlay) -> a
118:118:void updateProperties(java.util.UUID,boolean,boolean,boolean) -> a
net.minecraft.network.protocol.game.ClientboundBossEventPacket$Operation -> ri$c:
net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType
getType() -> a
void
dispatch(java.util.UUID,net.minecraft.network.protocol.game.ClientboundBossEventPac
ket$Handler) -> a
void write(net.minecraft.network.FriendlyByteBuf) -> a
net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType ->
ri$d:
net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType
ADD -> a
net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType
REMOVE -> b
net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType
UPDATE_PROGRESS -> c
net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType
UPDATE_NAME -> d
net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType
UPDATE_STYLE -> e
net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType
UPDATE_PROPERTIES -> f
java.util.function.Function reader -> g
net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType[]
$VALUES -> h
85:85:net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType[
] values() -> values
85:85:net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType
valueOf(java.lang.String) -> valueOf
96:98:void <init>(java.lang.String,int,java.util.function.Function) -> <init>
87:87:net.minecraft.network.protocol.game.ClientboundBossEventPacket$Operation
lambda$static$0(net.minecraft.network.FriendlyByteBuf) -> a
85:85:net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationType[
] $values() -> a
85:91:void <clinit>() -> <clinit>
net.minecraft.network.protocol.game.ClientboundBossEventPacket$UpdateNameOperation
-> ri$e:
net.minecraft.network.chat.Component name -> a
225:227:void <init>(net.minecraft.network.chat.Component) -> <init>
229:231:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
235:235:net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationTyp
e getType() -> a
240:241:void
dispatch(java.util.UUID,net.minecraft.network.protocol.game.ClientboundBossEventPac
ket$Handler) -> a
245:246:void write(net.minecraft.network.FriendlyByteBuf) -> a
net.minecraft.network.protocol.game.ClientboundBossEventPacket$UpdateProgressOperat
ion -> ri$f:
float progress -> a
198:200:void <init>(float) -> <init>
202:204:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
208:208:net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationTyp
e getType() -> a
213:214:void
dispatch(java.util.UUID,net.minecraft.network.protocol.game.ClientboundBossEventPac
ket$Handler) -> a
218:219:void write(net.minecraft.network.FriendlyByteBuf) -> a
net.minecraft.network.protocol.game.ClientboundBossEventPacket$UpdatePropertiesOper
ation -> ri$g:
boolean darkenScreen -> a
boolean playMusic -> b
boolean createWorldFog -> c
285:289:void <init>(boolean,boolean,boolean) -> <init>
291:296:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
300:300:net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationTyp
e getType() -> a
305:306:void
dispatch(java.util.UUID,net.minecraft.network.protocol.game.ClientboundBossEventPac
ket$Handler) -> a
310:311:void write(net.minecraft.network.FriendlyByteBuf) -> a
net.minecraft.network.protocol.game.ClientboundBossEventPacket$UpdateStyleOperation
-> ri$h:
net.minecraft.world.BossEvent$BossBarColor color -> a
net.minecraft.world.BossEvent$BossBarOverlay overlay -> b
253:256:void
<init>(net.minecraft.world.BossEvent$BossBarColor,net.minecraft.world.BossEvent$Bos
sBarOverlay) -> <init>
258:261:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
265:265:net.minecraft.network.protocol.game.ClientboundBossEventPacket$OperationTyp
e getType() -> a
270:271:void
dispatch(java.util.UUID,net.minecraft.network.protocol.game.ClientboundBossEventPac
ket$Handler) -> a
275:277:void write(net.minecraft.network.FriendlyByteBuf) -> a
net.minecraft.network.protocol.game.ClientboundChangeDifficultyPacket -> rj:
net.minecraft.world.Difficulty difficulty -> a
boolean locked -> b
11:14:void <init>(net.minecraft.world.Difficulty,boolean) -> <init>
16:19:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
23:25:void write(net.minecraft.network.FriendlyByteBuf) -> a
29:30:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
33:33:boolean isLocked() -> b
37:37:net.minecraft.world.Difficulty getDifficulty() -> c
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundChatPacket -> rk:
net.minecraft.network.chat.Component message -> a
net.minecraft.network.chat.ChatType type -> b
java.util.UUID sender -> c
15:19:void
<init>(net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType,jav
a.util.UUID) -> <init>
21:25:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
29:32:void write(net.minecraft.network.FriendlyByteBuf) -> a
36:37:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
40:40:net.minecraft.network.chat.Component getMessage() -> b
44:44:net.minecraft.network.chat.ChatType getType() -> c
48:48:java.util.UUID getSender() -> d
53:53:boolean isSkippable() -> a
10:10:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundClearTitlesPacket -> rl:
boolean resetTimes -> a
9:11:void <init>(boolean) -> <init>
13:15:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
19:20:void write(net.minecraft.network.FriendlyByteBuf) -> a
24:25:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
28:28:boolean shouldResetTimes() -> b
6:6:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundCommandSuggestionsPacket -> rm:
int id -> a
com.mojang.brigadier.suggestion.Suggestions suggestions -> b
17:20:void <init>(int,com.mojang.brigadier.suggestion.Suggestions) -> <init>
22:34:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
38:49:void write(net.minecraft.network.FriendlyByteBuf) -> a
53:54:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
57:57:int getId() -> b
61:61:com.mojang.brigadier.suggestion.Suggestions getSuggestions() -> c
13:13:void handle(net.minecraft.network.PacketListener) -> a
43:48:void
lambda$write$1(net.minecraft.network.FriendlyByteBuf,com.mojang.brigadier.suggestio
n.Suggestion) -> a
29:31:com.mojang.brigadier.suggestion.Suggestion
lambda$new$0(com.mojang.brigadier.context.StringRange,net.minecraft.network.Friendl
yByteBuf) -> a
net.minecraft.network.protocol.game.ClientboundCommandsPacket -> rn:
byte MASK_TYPE -> a
byte FLAG_EXECUTABLE -> b
byte FLAG_REDIRECT -> c
byte FLAG_CUSTOM_SUGGESTIONS -> d
byte TYPE_ROOT -> e
byte TYPE_LITERAL -> f
byte TYPE_ARGUMENT -> g
com.mojang.brigadier.tree.RootCommandNode root -> h
42:44:void <init>(com.mojang.brigadier.tree.RootCommandNode) -> <init>
46:51:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
55:60:void write(net.minecraft.network.FriendlyByteBuf) -> a
63:70:void resolveEntries(java.util.List) -> a
73:89:it.unimi.dsi.fastutil.objects.Object2IntMap
enumerateNodes(com.mojang.brigadier.tree.RootCommandNode) -> a
93:98:java.util.List
getNodesInIdOrder(it.unimi.dsi.fastutil.objects.Object2IntMap) -> a
102:106:net.minecraft.network.protocol.game.ClientboundCommandsPacket$Entry
readNode(net.minecraft.network.FriendlyByteBuf) -> b
111:127:com.mojang.brigadier.builder.ArgumentBuilder
createBuilder(net.minecraft.network.FriendlyByteBuf,byte) -> a
132:174:void
writeNode(net.minecraft.network.FriendlyByteBuf,com.mojang.brigadier.tree.CommandNo
de,java.util.Map) -> a
178:179:void
handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a
182:182:com.mojang.brigadier.tree.RootCommandNode getRoot() -> b
30:30:void handle(net.minecraft.network.PacketListener) -> a
65:65:boolean
lambda$resolveEntries$1(java.util.List,net.minecraft.network.protocol.game.Clientbo
undCommandsPacket$Entry) -> a
58:58:void
lambda$write$0(it.unimi.dsi.fastutil.objects.Object2IntMap,net.minecraft.network.Fr
iendlyByteBuf,com.mojang.brigadier.tree.CommandNode) -> a
net.minecraft.network.protocol.game.ClientboundCommandsPacket$Entry -> rn$a:
com.mojang.brigadier.builder.ArgumentBuilder builder -> a
byte flags -> b
int redirect -> c
int[] children -> d
com.mojang.brigadier.tree.CommandNode node -> e
194:199:void
<init>(com.mojang.brigadier.builder.ArgumentBuilder,byte,int,int[]) -> <init>
202:234:boolean build(java.util.List) -> a
214:214:int lambda$build$0(com.mojang.brigadier.context.CommandContext) -> a
net.minecraft.network.protocol.game.ClientboundContainerClosePacket -> ro:
int containerId -> a
10:12:void <init>(int) -> <init>
14:16:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a
25:26:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
29:29:int getContainerId() -> b
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundContainerSetContentPacket -> rp:
int containerId -> a
int stateId -> b
java.util.List items -> c
net.minecraft.world.item.ItemStack carriedItem -> d
17:25:void
<init>(int,int,net.minecraft.core.NonNullList,net.minecraft.world.item.ItemStack) -
> <init>
27:32:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
36:40:void write(net.minecraft.network.FriendlyByteBuf) -> a
44:45:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
48:48:int getContainerId() -> b
52:52:java.util.List getItems() -> c
56:56:net.minecraft.world.item.ItemStack getCarriedItem() -> d
60:60:int getStateId() -> e
11:11:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundContainerSetDataPacket -> rq:
int containerId -> a
int id -> b
int value -> c
12:16:void <init>(int,int,int) -> <init>
18:23:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
27:30:void write(net.minecraft.network.FriendlyByteBuf) -> a
34:35:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
38:38:int getContainerId() -> b
42:42:int getId() -> c
46:46:int getValue() -> d
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundContainerSetSlotPacket -> rr:
int CARRIED_ITEM -> a
int PLAYER_INVENTORY -> b
int containerId -> c
int stateId -> d
int slot -> e
net.minecraft.world.item.ItemStack itemStack -> f
17:22:void <init>(int,int,int,net.minecraft.world.item.ItemStack) -> <init>
24:29:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
33:37:void write(net.minecraft.network.FriendlyByteBuf) -> a
41:42:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
45:45:int getContainerId() -> b
49:49:int getSlot() -> c
53:53:net.minecraft.world.item.ItemStack getItem() -> d
57:57:int getStateId() -> e
8:8:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundCooldownPacket -> rs:
net.minecraft.world.item.Item item -> a
int duration -> b
11:14:void <init>(net.minecraft.world.item.Item,int) -> <init>
16:19:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
23:25:void write(net.minecraft.network.FriendlyByteBuf) -> a
29:30:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
33:33:net.minecraft.world.item.Item getItem() -> b
37:37:int getDuration() -> c
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundCustomPayloadPacket -> rt:
int MAX_PAYLOAD_SIZE -> s
net.minecraft.resources.ResourceLocation BRAND -> a
net.minecraft.resources.ResourceLocation DEBUG_PATHFINDING_PACKET -> b
net.minecraft.resources.ResourceLocation DEBUG_NEIGHBORSUPDATE_PACKET -> c
net.minecraft.resources.ResourceLocation DEBUG_STRUCTURES_PACKET -> d
net.minecraft.resources.ResourceLocation DEBUG_WORLDGENATTEMPT_PACKET -> e
net.minecraft.resources.ResourceLocation DEBUG_POI_TICKET_COUNT_PACKET -> f
net.minecraft.resources.ResourceLocation DEBUG_POI_ADDED_PACKET -> g
net.minecraft.resources.ResourceLocation DEBUG_POI_REMOVED_PACKET -> h
net.minecraft.resources.ResourceLocation DEBUG_VILLAGE_SECTIONS -> i
net.minecraft.resources.ResourceLocation DEBUG_GOAL_SELECTOR -> j
net.minecraft.resources.ResourceLocation DEBUG_BRAIN -> k
net.minecraft.resources.ResourceLocation DEBUG_BEE -> l
net.minecraft.resources.ResourceLocation DEBUG_HIVE -> m
net.minecraft.resources.ResourceLocation DEBUG_GAME_TEST_ADD_MARKER -> n
net.minecraft.resources.ResourceLocation DEBUG_GAME_TEST_CLEAR -> o
net.minecraft.resources.ResourceLocation DEBUG_RAIDS -> p
net.minecraft.resources.ResourceLocation DEBUG_GAME_EVENT -> q
net.minecraft.resources.ResourceLocation DEBUG_GAME_EVENT_LISTENER -> r
net.minecraft.resources.ResourceLocation identifier -> t
net.minecraft.network.FriendlyByteBuf data -> u
34:41:void
<init>(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteB
uf) -> <init>
43:50:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
54:56:void write(net.minecraft.network.FriendlyByteBuf) -> a
60:61:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
64:64:net.minecraft.resources.ResourceLocation getIdentifier() -> b
68:68:net.minecraft.network.FriendlyByteBuf getData() -> c
8:8:void handle(net.minecraft.network.PacketListener) -> a
12:29:void <clinit>() -> <clinit>
net.minecraft.network.protocol.game.ClientboundCustomSoundPacket -> ru:
float LOCATION_ACCURACY -> a
net.minecraft.resources.ResourceLocation name -> b
net.minecraft.sounds.SoundSource source -> c
int x -> d
int y -> e
int z -> f
float volume -> g
float pitch -> h
20:28:void
<init>(net.minecraft.resources.ResourceLocation,net.minecraft.sounds.SoundSource,ne
t.minecraft.world.phys.Vec3,float,float) -> <init>
30:38:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
42:49:void write(net.minecraft.network.FriendlyByteBuf) -> a
52:52:net.minecraft.resources.ResourceLocation getName() -> b
56:56:net.minecraft.sounds.SoundSource getSource() -> c
60:60:double getX() -> d
64:64:double getY() -> e
68:68:double getZ() -> f
72:72:float getVolume() -> g
76:76:float getPitch() -> h
81:82:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
9:9:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundDisconnectPacket -> rv:
net.minecraft.network.chat.Component reason -> a
10:12:void <init>(net.minecraft.network.chat.Component) -> <init>
14:16:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a
25:26:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
29:29:net.minecraft.network.chat.Component getReason() -> b
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundEntityEventPacket -> rw:
int entityId -> a
byte eventId -> b
15:18:void <init>(net.minecraft.world.entity.Entity,byte) -> <init>
20:23:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
27:29:void write(net.minecraft.network.FriendlyByteBuf) -> a
33:34:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
38:38:net.minecraft.world.entity.Entity
getEntity(net.minecraft.world.level.Level) -> a
42:42:byte getEventId() -> b
11:11:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundExplodePacket -> rx:
double x -> a
double y -> b
double z -> c
float power -> d
java.util.List toBlow -> e
float knockbackX -> f
float knockbackY -> g
float knockbackZ -> h
24:40:void
<init>(double,double,double,float,java.util.List,net.minecraft.world.phys.Vec3) ->
<init>
42:62:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
66:87:void write(net.minecraft.network.FriendlyByteBuf) -> a
91:92:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
95:95:float getKnockbackX() -> b
99:99:float getKnockbackY() -> c
103:103:float getKnockbackZ() -> d
107:107:double getX() -> e
111:111:double getY() -> f
115:115:double getZ() -> g
119:119:float getPower() -> h
123:123:java.util.List getToBlow() -> i
14:14:void handle(net.minecraft.network.PacketListener) -> a
76:82:void
lambda$write$1(int,int,int,net.minecraft.network.FriendlyByteBuf,net.minecraft.core
.BlockPos) -> a
53:56:net.minecraft.core.BlockPos
lambda$new$0(int,int,int,net.minecraft.network.FriendlyByteBuf) -> a
net.minecraft.network.protocol.game.ClientboundForgetLevelChunkPacket -> ry:
int x -> a
int z -> b
10:13:void <init>(int,int) -> <init>
15:18:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
22:24:void write(net.minecraft.network.FriendlyByteBuf) -> a
28:29:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
32:32:int getX() -> b
36:36:int getZ() -> c
6:6:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundGameEventPacket -> rz:
net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type
NO_RESPAWN_BLOCK_AVAILABLE -> a
net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type
START_RAINING -> b
net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type
STOP_RAINING -> c
net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type
CHANGE_GAME_MODE -> d
net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type WIN_GAME ->
e
net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type DEMO_EVENT
-> f
net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type
ARROW_HIT_PLAYER -> g
net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type
RAIN_LEVEL_CHANGE -> h
net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type
THUNDER_LEVEL_CHANGE -> i
net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type
PUFFER_FISH_STING -> j
net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type
GUARDIAN_ELDER_EFFECT -> k
net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type
IMMEDIATE_RESPAWN -> l
int DEMO_PARAM_INTRO -> m
int DEMO_PARAM_HINT_1 -> n
int DEMO_PARAM_HINT_2 -> o
int DEMO_PARAM_HINT_3 -> p
int DEMO_PARAM_HINT_4 -> q
net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type event -> r
float param -> s
43:46:void
<init>(net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type,float) -
> <init>
48:51:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
55:57:void write(net.minecraft.network.FriendlyByteBuf) -> a
61:62:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
65:65:net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type
getEvent() -> b
69:69:float getParam() -> c
9:9:void handle(net.minecraft.network.PacketListener) -> a
21:32:void <clinit>() -> <clinit>
net.minecraft.network.protocol.game.ClientboundGameEventPacket$Type -> rz$a:
it.unimi.dsi.fastutil.ints.Int2ObjectMap TYPES -> a
int id -> b
15:18:void <init>(int) -> <init>
11:11:void <clinit>() -> <clinit>
net.minecraft.network.protocol.game.ClientboundHorseScreenOpenPacket -> sa:
int containerId -> a
int size -> b
int entityId -> c
11:15:void <init>(int,int,int) -> <init>
17:21:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
25:28:void write(net.minecraft.network.FriendlyByteBuf) -> a
32:33:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
36:36:int getContainerId() -> b
40:40:int getSize() -> c
44:44:int getEntityId() -> d
6:6:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundInitializeBorderPacket -> sb:
double newCenterX -> a
double newCenterZ -> b
double oldSize -> c
double newSize -> d
long lerpTime -> e
int newAbsoluteMaxSize -> f
int warningBlocks -> g
int warningTime -> h
17:26:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
28:37:void <init>(net.minecraft.world.level.border.WorldBorder) -> <init>
41:49:void write(net.minecraft.network.FriendlyByteBuf) -> a
53:54:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
57:57:double getNewCenterX() -> b
61:61:double getNewCenterZ() -> c
65:65:double getNewSize() -> d
69:69:double getOldSize() -> e
73:73:long getLerpTime() -> f
77:77:int getNewAbsoluteMaxSize() -> g
81:81:int getWarningTime() -> h
85:85:int getWarningBlocks() -> i
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundKeepAlivePacket -> sc:
long id -> a
9:11:void <init>(long) -> <init>
13:15:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
19:20:void write(net.minecraft.network.FriendlyByteBuf) -> a
24:25:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
28:28:long getId() -> b
6:6:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData -> sd:
int TWO_MEGABYTES -> a
net.minecraft.nbt.CompoundTag heightmaps -> b
byte[] buffer -> c
java.util.List blockEntitiesData -> d
29:46:void <init>(net.minecraft.world.level.chunk.LevelChunk) -> <init>
48:63:void <init>(net.minecraft.network.FriendlyByteBuf,int,int) -> <init>
66:71:void write(net.minecraft.network.FriendlyByteBuf) -> a
74:80:int calculateChunkSize(net.minecraft.world.level.chunk.LevelChunk) -> a
84:86:io.netty.buffer.ByteBuf getWriteBuffer() -> c
90:93:void
extractChunkData(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.level.ch
unk.LevelChunk) -> a
96:96:java.util.function.Consumer getBlockEntitiesTagsConsumer(int,int) -> a
100:109:void
getBlockEntitiesTags(net.minecraft.network.protocol.game.ClientboundLevelChunkPacke
tData$BlockEntityTagOutput,int,int) -> a
111:111:net.minecraft.network.FriendlyByteBuf getReadBuffer() -> a
115:115:net.minecraft.nbt.CompoundTag getHeightmaps() -> b
96:96:void
lambda$getBlockEntitiesTagsConsumer$1(int,int,net.minecraft.network.protocol.game.C
lientboundLevelChunkPacketData$BlockEntityTagOutput) -> a
70:70:void
lambda$write$0(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.protocol
.game.ClientboundLevelChunkPacketData$BlockEntityInfo) -> a
net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData$BlockEntityInfo
-> sd$a:
int packedXZ -> a
int y -> b
net.minecraft.world.level.block.entity.BlockEntityType type -> c
net.minecraft.nbt.CompoundTag tag -> d
130:135:void
<init>(int,int,net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft
.nbt.CompoundTag) -> <init>
137:143:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
146:150:void write(net.minecraft.network.FriendlyByteBuf) -> a
153:156:net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData$BlockEn
tityInfo create(net.minecraft.world.level.block.entity.BlockEntity) -> a
net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData$BlockEntityTagO
utput -> sd$b:
void
accept(net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.BlockEnti
tyType,net.minecraft.nbt.CompoundTag) -> accept
net.minecraft.network.protocol.game.ClientboundLevelChunkWithLightPacket -> se:
int x -> a
int z -> b
net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData chunkData -
> c
net.minecraft.network.protocol.game.ClientboundLightUpdatePacketData lightData
-> d
19:26:void
<init>(net.minecraft.world.level.chunk.LevelChunk,net.minecraft.world.level.lightin
g.LevelLightEngine,java.util.BitSet,java.util.BitSet,boolean) -> <init>
28:33:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
37:41:void write(net.minecraft.network.FriendlyByteBuf) -> a
45:46:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
49:49:int getX() -> b
53:53:int getZ() -> c
57:57:net.minecraft.network.protocol.game.ClientboundLevelChunkPacketData
getChunkData() -> d
61:61:net.minecraft.network.protocol.game.ClientboundLightUpdatePacketData
getLightData() -> e
12:12:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundLevelEventPacket -> sf:
int type -> a
net.minecraft.core.BlockPos pos -> b
int data -> c
boolean globalEvent -> d
14:19:void <init>(int,net.minecraft.core.BlockPos,int,boolean) -> <init>
21:26:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
30:34:void write(net.minecraft.network.FriendlyByteBuf) -> a
38:39:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
42:42:boolean isGlobalEvent() -> b
46:46:int getType() -> c
50:50:int getData() -> d
54:54:net.minecraft.core.BlockPos getPos() -> e
8:8:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundLevelParticlesPacket -> sg:
double x -> a
double y -> b
double z -> c
float xDist -> d
float yDist -> e
float zDist -> f
float maxSpeed -> g
int count -> h
boolean overrideLimiter -> i
net.minecraft.core.particles.ParticleOptions particle -> j
22:33:void
<init>(net.minecraft.core.particles.ParticleOptions,boolean,double,double,double,fl
oat,float,float,float,int) -> <init>
35:47:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
50:50:net.minecraft.core.particles.ParticleOptions
readParticle(net.minecraft.network.FriendlyByteBuf,net.minecraft.core.particles.Par
ticleType) -> a
55:66:void write(net.minecraft.network.FriendlyByteBuf) -> a
69:69:boolean isOverrideLimiter() -> b
73:73:double getX() -> c
77:77:double getY() -> d
81:81:double getZ() -> e
85:85:float getXDist() -> f
89:89:float getYDist() -> g
93:93:float getZDist() -> h
97:97:float getMaxSpeed() -> i
101:101:int getCount() -> j
105:105:net.minecraft.core.particles.ParticleOptions getParticle() -> k
110:111:void
handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a
10:10:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundLightUpdatePacket -> sh:
int x -> a
int z -> b
net.minecraft.network.protocol.game.ClientboundLightUpdatePacketData lightData
-> c
16:20:void
<init>(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.lighting.LevelL
ightEngine,java.util.BitSet,java.util.BitSet,boolean) -> <init>
22:26:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
30:33:void write(net.minecraft.network.FriendlyByteBuf) -> a
37:38:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
41:41:int getX() -> b
45:45:int getZ() -> c
49:49:net.minecraft.network.protocol.game.ClientboundLightUpdatePacketData
getLightData() -> d
11:11:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundLightUpdatePacketData -> si:
java.util.BitSet skyYMask -> a
java.util.BitSet blockYMask -> b
java.util.BitSet emptySkyYMask -> c
java.util.BitSet emptyBlockYMask -> d
java.util.List skyUpdates -> e
java.util.List blockUpdates -> f
boolean trustEdges -> g
24:40:void
<init>(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.lighting.LevelL
ightEngine,java.util.BitSet,java.util.BitSet,boolean) -> <init>
42:50:void <init>(net.minecraft.network.FriendlyByteBuf,int,int) -> <init>
53:60:void write(net.minecraft.network.FriendlyByteBuf) -> a
63:72:void
prepareSectionData(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.lig
hting.LevelLightEngine,net.minecraft.world.level.LightLayer,int,java.util.BitSet,ja
va.util.BitSet,java.util.List) -> a
76:76:java.util.BitSet getSkyYMask() -> a
80:80:java.util.BitSet getEmptySkyYMask() -> b
84:84:java.util.List getSkyUpdates() -> c
88:88:java.util.BitSet getBlockYMask() -> d
92:92:java.util.BitSet getEmptyBlockYMask() -> e
96:96:java.util.List getBlockUpdates() -> f
100:100:boolean getTrustEdges() -> g
49:49:byte[] lambda$new$1(net.minecraft.network.FriendlyByteBuf) -> b
48:48:byte[] lambda$new$0(net.minecraft.network.FriendlyByteBuf) -> c
net.minecraft.network.protocol.game.ClientboundLoginPacket -> sj:
int playerId -> a
boolean hardcore -> b
net.minecraft.world.level.GameType gameType -> c
net.minecraft.world.level.GameType previousGameType -> d
java.util.Set levels -> e
net.minecraft.core.RegistryAccess$RegistryHolder registryHolder -> f
net.minecraft.world.level.dimension.DimensionType dimensionType -> g
net.minecraft.resources.ResourceKey dimension -> h
long seed -> i
int maxPlayers -> j
int chunkRadius -> k
int simulationDistance -> l
boolean reducedDebugInfo -> m
boolean showDeathScreen -> n
boolean isDebug -> o
boolean isFlat -> p
38:56:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
18:18:void
<init>(int,boolean,net.minecraft.world.level.GameType,net.minecraft.world.level.Gam
eType,java.util.Set,net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.
world.level.dimension.DimensionType,net.minecraft.resources.ResourceKey,long,int,in
t,int,boolean,boolean,boolean,boolean) -> <init>
60:78:void write(net.minecraft.network.FriendlyByteBuf) -> a
82:83:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
18:18:java.lang.String toString() -> toString
18:18:int hashCode() -> hashCode
18:18:boolean equals(java.lang.Object) -> equals
18:18:int playerId() -> b
18:18:boolean hardcore() -> c
18:18:net.minecraft.world.level.GameType gameType() -> d
18:18:net.minecraft.world.level.GameType previousGameType() -> e
18:18:java.util.Set levels() -> f
18:18:net.minecraft.core.RegistryAccess$RegistryHolder registryHolder() -> g
18:18:net.minecraft.world.level.dimension.DimensionType dimensionType() -> h
18:18:net.minecraft.resources.ResourceKey dimension() -> i
18:18:long seed() -> j
18:18:int maxPlayers() -> k
18:18:int chunkRadius() -> l
18:18:int simulationDistance() -> m
18:18:boolean reducedDebugInfo() -> n
18:18:boolean showDeathScreen() -> o
18:18:boolean isDebug() -> p
18:18:boolean isFlat() -> q
18:18:void handle(net.minecraft.network.PacketListener) -> a
68:68:net.minecraft.world.level.dimension.DimensionType lambda$write$2() -> r
65:65:void
lambda$write$1(net.minecraft.network.FriendlyByteBuf,net.minecraft.resources.Resour
ceKey) -> a
43:43:net.minecraft.resources.ResourceKey
lambda$new$0(net.minecraft.network.FriendlyByteBuf) -> b
net.minecraft.network.protocol.game.ClientboundMapItemDataPacket -> sk:
int mapId -> a
byte scale -> b
boolean locked -> c
java.util.List decorations -> d
net.minecraft.world.level.saveddata.maps.MapItemSavedData$MapPatch colorPatch -
> e
22:28:void
<init>(int,byte,boolean,java.util.Collection,net.minecraft.world.level.saveddata.ma
ps.MapItemSavedData$MapPatch) -> <init>
30:53:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
57:89:void write(net.minecraft.network.FriendlyByteBuf) -> a
93:94:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
97:97:int getMapId() -> b
101:107:void
applyToMap(net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a
110:110:byte getScale() -> c
114:114:boolean isLocked() -> d
13:13:void handle(net.minecraft.network.PacketListener) -> a
64:74:void
lambda$write$1(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.level.save
ddata.maps.MapDecoration) -> a
36:37:net.minecraft.world.level.saveddata.maps.MapDecoration
lambda$new$0(net.minecraft.network.FriendlyByteBuf) -> b
net.minecraft.network.protocol.game.ClientboundMerchantOffersPacket -> sl:
int containerId -> a
net.minecraft.world.item.trading.MerchantOffers offers -> b
int villagerLevel -> c
int villagerXp -> d
boolean showProgress -> e
boolean canRestock -> f
15:22:void
<init>(int,net.minecraft.world.item.trading.MerchantOffers,int,int,boolean,boolean)
-> <init>
24:31:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
35:41:void write(net.minecraft.network.FriendlyByteBuf) -> a
45:46:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
49:49:int getContainerId() -> b
53:53:net.minecraft.world.item.trading.MerchantOffers getOffers() -> c
57:57:int getVillagerLevel() -> d
61:61:int getVillagerXp() -> e
65:65:boolean showProgress() -> f
69:69:boolean canRestock() -> g
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundMoveEntityPacket -> sm:
double TRUNCATION_STEPS -> j
int entityId -> a
short xa -> b
short ya -> c
short za -> d
byte yRot -> e
byte xRot -> f
boolean onGround -> g
boolean hasRot -> h
boolean hasPos -> i
28:28:long entityToPacket(double) -> a
32:32:double packetToEntity(long) -> a
36:39:net.minecraft.world.phys.Vec3
updateEntityPosition(net.minecraft.world.phys.Vec3) -> a
43:43:net.minecraft.world.phys.Vec3 packetToEntity(long,long,long) -> a
123:133:void <init>(int,short,short,short,byte,byte,boolean,boolean,boolean) ->
<init>
137:138:void
handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a
142:142:java.lang.String toString() -> toString
147:147:net.minecraft.world.entity.Entity
getEntity(net.minecraft.world.level.Level) -> a
151:151:short getXa() -> b
155:155:short getYa() -> c
159:159:short getZa() -> d
163:163:byte getyRot() -> e
167:167:byte getxRot() -> f
171:171:boolean hasRotation() -> g
175:175:boolean hasPosition() -> h
179:179:boolean isOnGround() -> i
12:12:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundMoveEntityPacket$Pos -> sm$a:
77:78:void <init>(int,short,short,short,boolean) -> <init>
81:87:net.minecraft.network.protocol.game.ClientboundMoveEntityPacket$Pos
read(net.minecraft.network.FriendlyByteBuf) -> b
92:97:void write(net.minecraft.network.FriendlyByteBuf) -> a
75:75:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundMoveEntityPacket$PosRot -> sm$b:
48:49:void <init>(int,short,short,short,byte,byte,boolean) -> <init>
52:60:net.minecraft.network.protocol.game.ClientboundMoveEntityPacket$PosRot
read(net.minecraft.network.FriendlyByteBuf) -> b
65:72:void write(net.minecraft.network.FriendlyByteBuf) -> a
46:46:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundMoveEntityPacket$Rot -> sm$c:
102:103:void <init>(int,byte,byte,boolean) -> <init>
106:111:net.minecraft.network.protocol.game.ClientboundMoveEntityPacket$Rot
read(net.minecraft.network.FriendlyByteBuf) -> b
116:120:void write(net.minecraft.network.FriendlyByteBuf) -> a
100:100:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundMoveVehiclePacket -> sn:
double x -> a
double y -> b
double z -> c
float yRot -> d
float xRot -> e
14:20:void <init>(net.minecraft.world.entity.Entity) -> <init>
22:28:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
32:37:void write(net.minecraft.network.FriendlyByteBuf) -> a
41:42:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
45:45:double getX() -> b
49:49:double getY() -> c
53:53:double getZ() -> d
57:57:float getYRot() -> e
61:61:float getXRot() -> f
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundOpenBookPacket -> so:
net.minecraft.world.InteractionHand hand -> a
10:12:void <init>(net.minecraft.world.InteractionHand) -> <init>
14:16:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a
25:26:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
29:29:net.minecraft.world.InteractionHand getHand() -> b
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundOpenScreenPacket -> sp:
int containerId -> a
int type -> b
net.minecraft.network.chat.Component title -> c
16:20:void
<init>(int,net.minecraft.world.inventory.MenuType,net.minecraft.network.chat.Compon
ent) -> <init>
22:26:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
30:33:void write(net.minecraft.network.FriendlyByteBuf) -> a
37:38:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
41:41:int getContainerId() -> b
46:46:net.minecraft.world.inventory.MenuType getType() -> c
50:50:net.minecraft.network.chat.Component getTitle() -> d
11:11:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundOpenSignEditorPacket -> sq:
net.minecraft.core.BlockPos pos -> a
10:12:void <init>(net.minecraft.core.BlockPos) -> <init>
14:16:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a
25:26:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
29:29:net.minecraft.core.BlockPos getPos() -> b
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundPingPacket -> sr:
int id -> a
10:12:void <init>(int) -> <init>
14:16:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a
25:26:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
29:29:int getId() -> b
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundPlaceGhostRecipePacket -> ss:
int containerId -> a
net.minecraft.resources.ResourceLocation recipe -> b
12:15:void <init>(int,net.minecraft.world.item.crafting.Recipe) -> <init>
17:20:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
24:26:void write(net.minecraft.network.FriendlyByteBuf) -> a
30:31:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
34:34:net.minecraft.resources.ResourceLocation getRecipe() -> b
38:38:int getContainerId() -> c
8:8:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundPlayerAbilitiesPacket -> st:
int FLAG_INVULNERABLE -> a
int FLAG_FLYING -> b
int FLAG_CAN_FLY -> c
int FLAG_INSTABUILD -> d
boolean invulnerable -> e
boolean isFlying -> f
boolean canFly -> g
boolean instabuild -> h
float flyingSpeed -> i
float walkingSpeed -> j
21:28:void <init>(net.minecraft.world.entity.player.Abilities) -> <init>
30:39:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
43:61:void write(net.minecraft.network.FriendlyByteBuf) -> a
65:66:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
69:69:boolean isInvulnerable() -> b
73:73:boolean isFlying() -> c
77:77:boolean canFly() -> d
81:81:boolean canInstabuild() -> e
85:85:float getFlyingSpeed() -> f
89:89:float getWalkingSpeed() -> g
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundPlayerCombatEndPacket -> su:
int killerId -> a
int duration -> b
12:13:void <init>(net.minecraft.world.damagesource.CombatTracker) -> <init>
15:18:void <init>(int,int) -> <init>
20:23:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
27:29:void write(net.minecraft.network.FriendlyByteBuf) -> a
33:34:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundPlayerCombatEnterPacket -> sv:
7:8:void <init>() -> <init>
10:11:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
15:15:void write(net.minecraft.network.FriendlyByteBuf) -> a
19:20:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
6:6:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundPlayerCombatKillPacket -> sw:
int playerId -> a
int killerId -> b
net.minecraft.network.chat.Component message -> c
14:15:void
<init>(net.minecraft.world.damagesource.CombatTracker,net.minecraft.network.chat.Co
mponent) -> <init>
17:21:void <init>(int,int,net.minecraft.network.chat.Component) -> <init>
23:27:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
31:34:void write(net.minecraft.network.FriendlyByteBuf) -> a
38:39:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
43:43:boolean isSkippable() -> a
47:47:int getKillerId() -> b
51:51:int getPlayerId() -> c
55:55:net.minecraft.network.chat.Component getMessage() -> d
8:8:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket -> sx:
net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action action -
> a
java.util.List entries -> b
23:30:void
<init>(net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action,net.m
inecraft.server.level.ServerPlayer[]) -> <init>
32:39:void
<init>(net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action,java.
util.Collection) -> <init>
41:44:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
48:50:void write(net.minecraft.network.FriendlyByteBuf) -> a
54:55:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
58:58:java.util.List getEntries() -> b
62:62:net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action
getAction() -> c
172:172:net.minecraft.network.chat.Component
readDisplayName(net.minecraft.network.FriendlyByteBuf) -> b
176:182:void
writeDisplayName(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.chat.C
omponent) -> a
186:189:java.lang.String toString() -> toString
19:19:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action -> sx$a:
net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action
ADD_PLAYER -> a
net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action
UPDATE_GAME_MODE -> b
net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action
UPDATE_LATENCY -> c
net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action
UPDATE_DISPLAY_NAME -> d
net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action
REMOVE_PLAYER -> e
net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action[]
$VALUES -> f
65:65:net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action[]
values() -> values
65:65:net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action
valueOf(java.lang.String) -> valueOf
65:65:void <init>(java.lang.String,int) -> <init>
net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$PlayerUpdate
read(net.minecraft.network.FriendlyByteBuf) -> a
void
write(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.protocol.game.Cli
entboundPlayerInfoPacket$PlayerUpdate) -> a
65:65:net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action[]
$values() -> a
65:151:void <clinit>() -> <clinit>
net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action$1 -> sx$a$1:
66:66:void <init>(java.lang.String,int) -> <init>
69:85:net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$PlayerUpdate
read(net.minecraft.network.FriendlyByteBuf) -> a
90:107:void
write(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.protocol.game.Cli
entboundPlayerInfoPacket$PlayerUpdate) -> a
94:102:void
lambda$write$1(net.minecraft.network.FriendlyByteBuf,com.mojang.authlib.properties.
Property) -> a
72:81:void
lambda$read$0(com.mojang.authlib.properties.PropertyMap,net.minecraft.network.Frien
dlyByteBuf) -> a
net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action$2 -> sx$a$2:
109:109:void <init>(java.lang.String,int) -> <init>
112:114:net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$PlayerUpdat
e read(net.minecraft.network.FriendlyByteBuf) -> a
119:121:void
write(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.protocol.game.Cli
entboundPlayerInfoPacket$PlayerUpdate) -> a
net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action$3 -> sx$a$3:
123:123:void <init>(java.lang.String,int) -> <init>
126:128:net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$PlayerUpdat
e read(net.minecraft.network.FriendlyByteBuf) -> a
133:135:void
write(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.protocol.game.Cli
entboundPlayerInfoPacket$PlayerUpdate) -> a
net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action$4 -> sx$a$4:
137:137:void <init>(java.lang.String,int) -> <init>
140:142:net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$PlayerUpdat
e read(net.minecraft.network.FriendlyByteBuf) -> a
147:149:void
write(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.protocol.game.Cli
entboundPlayerInfoPacket$PlayerUpdate) -> a
net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$Action$5 -> sx$a$5:
151:151:void <init>(java.lang.String,int) -> <init>
154:155:net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$PlayerUpdat
e read(net.minecraft.network.FriendlyByteBuf) -> a
160:161:void
write(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.protocol.game.Cli
entboundPlayerInfoPacket$PlayerUpdate) -> a
net.minecraft.network.protocol.game.ClientboundPlayerInfoPacket$PlayerUpdate ->
sx$b:
int latency -> a
net.minecraft.world.level.GameType gameMode -> b
com.mojang.authlib.GameProfile profile -> c
net.minecraft.network.chat.Component displayName -> d
199:204:void
<init>(com.mojang.authlib.GameProfile,int,net.minecraft.world.level.GameType,net.mi
necraft.network.chat.Component) -> <init>
207:207:com.mojang.authlib.GameProfile getProfile() -> a
211:211:int getLatency() -> b
215:215:net.minecraft.world.level.GameType getGameMode() -> c
220:220:net.minecraft.network.chat.Component getDisplayName() -> d
225:230:java.lang.String toString() -> toString
net.minecraft.network.protocol.game.ClientboundPlayerLookAtPacket -> sy:
double x -> a
double y -> b
double z -> c
int entity -> d
net.minecraft.commands.arguments.EntityAnchorArgument$Anchor fromAnchor -> e
net.minecraft.commands.arguments.EntityAnchorArgument$Anchor toAnchor -> f
boolean atEntity -> g
21:29:void
<init>(net.minecraft.commands.arguments.EntityAnchorArgument$Anchor,double,double,d
ouble) -> <init>
31:40:void
<init>(net.minecraft.commands.arguments.EntityAnchorArgument$Anchor,net.minecraft.w
orld.entity.Entity,net.minecraft.commands.arguments.EntityAnchorArgument$Anchor) ->
<init>
42:55:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
59:68:void write(net.minecraft.network.FriendlyByteBuf) -> a
72:73:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
76:76:net.minecraft.commands.arguments.EntityAnchorArgument$Anchor
getFromAnchor() -> b
81:88:net.minecraft.world.phys.Vec3
getPosition(net.minecraft.world.level.Level) -> a
12:12:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket -> sz:
double x -> a
double y -> b
double z -> c
float yRot -> d
float xRot -> e
java.util.Set relativeArguments -> f
int id -> g
boolean dismountVehicle -> h
19:28:void <init>(double,double,double,float,float,java.util.Set,int,boolean) -
> <init>
30:39:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
43:51:void write(net.minecraft.network.FriendlyByteBuf) -> a
55:56:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
59:59:double getX() -> b
63:63:double getY() -> c
67:67:double getZ() -> d
71:71:float getYRot() -> e
75:75:float getXRot() -> f
79:79:int getId() -> g
83:83:boolean requestDismountVehicle() -> h
87:87:java.util.Set getRelativeArguments() -> i
9:9:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket$RelativeArgumen
t -> sz$a:
net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket$RelativeArgumen
t X -> a
net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket$RelativeArgumen
t Y -> b
net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket$RelativeArgumen
t Z -> c
net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket$RelativeArgumen
t Y_ROT -> d
net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket$RelativeArgumen
t X_ROT -> e
int bit -> f
net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket$RelativeArgumen
t[] $VALUES -> g
90:90:net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket$RelativeA
rgument[] values() -> values
90:90:net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket$RelativeA
rgument valueOf(java.lang.String) -> valueOf
100:102:void <init>(java.lang.String,int,int) -> <init>
105:105:int getMask() -> a
109:109:boolean isSet(int) -> b
113:121:java.util.Set unpack(int) -> a
125:131:int pack(java.util.Set) -> a
90:90:net.minecraft.network.protocol.game.ClientboundPlayerPositionPacket$RelativeA
rgument[] $values() -> b
90:95:void <clinit>() -> <clinit>
net.minecraft.network.protocol.game.ClientboundRecipePacket -> ta:
net.minecraft.network.protocol.game.ClientboundRecipePacket$State state -> a
java.util.List recipes -> b
java.util.List toHighlight -> c
net.minecraft.stats.RecipeBookSettings bookSettings -> d
23:28:void
<init>(net.minecraft.network.protocol.game.ClientboundRecipePacket$State,java.util.
Collection,java.util.Collection,net.minecraft.stats.RecipeBookSettings) -> <init>
30:42:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
46:55:void write(net.minecraft.network.FriendlyByteBuf) -> a
59:60:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
63:63:java.util.List getRecipes() -> b
67:67:java.util.List getHighlights() -> c
71:71:net.minecraft.stats.RecipeBookSettings getBookSettings() -> d
75:75:net.minecraft.network.protocol.game.ClientboundRecipePacket$State
getState() -> e
12:12:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundRecipePacket$State -> ta$a:
net.minecraft.network.protocol.game.ClientboundRecipePacket$State INIT -> a
net.minecraft.network.protocol.game.ClientboundRecipePacket$State ADD -> b
net.minecraft.network.protocol.game.ClientboundRecipePacket$State REMOVE -> c
net.minecraft.network.protocol.game.ClientboundRecipePacket$State[] $VALUES ->
d
13:13:net.minecraft.network.protocol.game.ClientboundRecipePacket$State[]
values() -> values
13:13:net.minecraft.network.protocol.game.ClientboundRecipePacket$State
valueOf(java.lang.String) -> valueOf
13:13:void <init>(java.lang.String,int) -> <init>
13:13:net.minecraft.network.protocol.game.ClientboundRecipePacket$State[]
$values() -> a
13:14:void <clinit>() -> <clinit>
net.minecraft.network.protocol.game.ClientboundRemoveEntitiesPacket -> tb:
it.unimi.dsi.fastutil.ints.IntList entityIds -> a
12:14:void <init>(it.unimi.dsi.fastutil.ints.IntList) -> <init>
16:18:void <init>(int[]) -> <init>
20:22:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
26:27:void write(net.minecraft.network.FriendlyByteBuf) -> a
31:32:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
35:35:it.unimi.dsi.fastutil.ints.IntList getEntityIds() -> b
9:9:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundRemoveMobEffectPacket -> tc:
int entityId -> a
net.minecraft.world.effect.MobEffect effect -> b
15:18:void <init>(int,net.minecraft.world.effect.MobEffect) -> <init>
20:23:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
27:29:void write(net.minecraft.network.FriendlyByteBuf) -> a
33:34:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
38:38:net.minecraft.world.entity.Entity
getEntity(net.minecraft.world.level.Level) -> a
43:43:net.minecraft.world.effect.MobEffect getEffect() -> b
11:11:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundResourcePackPacket -> td:
int MAX_HASH_LENGTH -> a
java.lang.String url -> b
java.lang.String hash -> c
boolean required -> d
net.minecraft.network.chat.Component prompt -> e
19:28:void
<init>(java.lang.String,java.lang.String,boolean,net.minecraft.network.chat.Compone
nt) -> <init>
30:39:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
43:52:void write(net.minecraft.network.FriendlyByteBuf) -> a
56:57:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
60:60:java.lang.String getUrl() -> b
64:64:java.lang.String getHash() -> c
68:68:boolean isRequired() -> d
73:73:net.minecraft.network.chat.Component getPrompt() -> e
10:10:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundRespawnPacket -> te:
net.minecraft.world.level.dimension.DimensionType dimensionType -> a
net.minecraft.resources.ResourceKey dimension -> b
long seed -> c
net.minecraft.world.level.GameType playerGameType -> d
net.minecraft.world.level.GameType previousPlayerGameType -> e
boolean isDebug -> f
boolean isFlat -> g
boolean keepAllPlayerData -> h
25:34:void
<init>(net.minecraft.world.level.dimension.DimensionType,net.minecraft.resources.Re
sourceKey,long,net.minecraft.world.level.GameType,net.minecraft.world.level.GameTyp
e,boolean,boolean,boolean) -> <init>
36:45:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
49:57:void write(net.minecraft.network.FriendlyByteBuf) -> a
61:62:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
65:65:net.minecraft.world.level.dimension.DimensionType getDimensionType() -> b
69:69:net.minecraft.resources.ResourceKey getDimension() -> c
73:73:long getSeed() -> d
77:77:net.minecraft.world.level.GameType getPlayerGameType() -> e
82:82:net.minecraft.world.level.GameType getPreviousPlayerGameType() -> f
86:86:boolean isDebug() -> g
90:90:boolean isFlat() -> h
94:94:boolean shouldKeepAllPlayerData() -> i
14:14:void handle(net.minecraft.network.PacketListener) -> a
49:49:net.minecraft.world.level.dimension.DimensionType lambda$write$0() -> j
net.minecraft.network.protocol.game.ClientboundRotateHeadPacket -> tf:
int entityId -> a
byte yHeadRot -> b
13:16:void <init>(net.minecraft.world.entity.Entity,byte) -> <init>
18:21:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
25:27:void write(net.minecraft.network.FriendlyByteBuf) -> a
31:32:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
35:35:net.minecraft.world.entity.Entity
getEntity(net.minecraft.world.level.Level) -> a
39:39:byte getYHeadRot() -> b
9:9:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundSectionBlocksUpdatePacket -> tg:
int POS_IN_SECTION_BITS -> a
net.minecraft.core.SectionPos sectionPos -> b
short[] positions -> c
net.minecraft.world.level.block.state.BlockState[] states -> d
boolean suppressLightUpdates -> e
22:35:void
<init>(net.minecraft.core.SectionPos,it.unimi.dsi.fastutil.shorts.ShortSet,net.mine
craft.world.level.chunk.LevelChunkSection,boolean) -> <init>
37:49:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
53:60:void write(net.minecraft.network.FriendlyByteBuf) -> a
64:65:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
68:74:void runUpdates(java.util.function.BiConsumer) -> a
77:77:boolean shouldSuppressLightUpdates() -> b
14:14:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundSelectAdvancementsTabPacket -> th:
net.minecraft.resources.ResourceLocation tab -> a
13:15:void <init>(net.minecraft.resources.ResourceLocation) -> <init>
19:20:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
22:28:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
32:36:void write(net.minecraft.network.FriendlyByteBuf) -> a
40:40:net.minecraft.resources.ResourceLocation getTab() -> b
9:9:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundSetActionBarTextPacket -> ti:
net.minecraft.network.chat.Component text -> a
10:12:void <init>(net.minecraft.network.chat.Component) -> <init>
14:16:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a
25:26:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
29:29:net.minecraft.network.chat.Component getText() -> b
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundSetBorderCenterPacket -> tj:
double newCenterX -> a
double newCenterZ -> b
11:14:void <init>(net.minecraft.world.level.border.WorldBorder) -> <init>
16:19:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
23:25:void write(net.minecraft.network.FriendlyByteBuf) -> a
29:30:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
33:33:double getNewCenterZ() -> b
37:37:double getNewCenterX() -> c
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundSetBorderLerpSizePacket -> tk:
double oldSize -> a
double newSize -> b
long lerpTime -> c
12:16:void <init>(net.minecraft.world.level.border.WorldBorder) -> <init>
18:22:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
26:29:void write(net.minecraft.network.FriendlyByteBuf) -> a
33:34:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
37:37:double getOldSize() -> b
41:41:double getNewSize() -> c
45:45:long getLerpTime() -> d
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundSetBorderSizePacket -> tl:
double size -> a
10:12:void <init>(net.minecraft.world.level.border.WorldBorder) -> <init>
14:16:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a
25:26:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
29:29:double getSize() -> b
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundSetBorderWarningDelayPacket -> tm:
int warningDelay -> a
10:12:void <init>(net.minecraft.world.level.border.WorldBorder) -> <init>
14:16:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a
25:26:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
29:29:int getWarningDelay() -> b
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundSetBorderWarningDistancePacket ->
tn:
int warningBlocks -> a
10:12:void <init>(net.minecraft.world.level.border.WorldBorder) -> <init>
14:16:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a
25:26:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
29:29:int getWarningBlocks() -> b
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundSetCameraPacket -> to:
int cameraId -> a
13:15:void <init>(net.minecraft.world.entity.Entity) -> <init>
17:19:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
23:24:void write(net.minecraft.network.FriendlyByteBuf) -> a
28:29:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
33:33:net.minecraft.world.entity.Entity
getEntity(net.minecraft.world.level.Level) -> a
10:10:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundSetCarriedItemPacket -> tp:
int slot -> a
10:12:void <init>(int) -> <init>
14:16:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a
25:26:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
29:29:int getSlot() -> b
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundSetChunkCacheCenterPacket -> tq:
int x -> a
int z -> b
10:13:void <init>(int,int) -> <init>
15:18:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
22:24:void write(net.minecraft.network.FriendlyByteBuf) -> a
28:29:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
32:32:int getX() -> b
36:36:int getZ() -> c
6:6:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundSetChunkCacheRadiusPacket -> tr:
int radius -> a
9:11:void <init>(int) -> <init>
13:15:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
19:20:void write(net.minecraft.network.FriendlyByteBuf) -> a
24:25:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
28:28:int getRadius() -> b
6:6:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundSetDefaultSpawnPositionPacket -> ts:
net.minecraft.core.BlockPos pos -> a
float angle -> b
11:14:void <init>(net.minecraft.core.BlockPos,float) -> <init>
16:19:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
23:25:void write(net.minecraft.network.FriendlyByteBuf) -> a
29:30:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
33:33:net.minecraft.core.BlockPos getPos() -> b
37:37:float getAngle() -> c
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundSetDisplayObjectivePacket -> tt:
int slot -> a
java.lang.String objectiveName -> b
14:22:void <init>(int,net.minecraft.world.scores.Objective) -> <init>
24:27:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
31:33:void write(net.minecraft.network.FriendlyByteBuf) -> a
37:38:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
41:41:int getSlot() -> b
46:46:java.lang.String getObjectiveName() -> c
10:10:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundSetEntityDataPacket -> tu:
int id -> a
java.util.List packedItems -> b
16:24:void <init>(int,net.minecraft.network.syncher.SynchedEntityData,boolean)
-> <init>
26:29:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
33:35:void write(net.minecraft.network.FriendlyByteBuf) -> a
39:40:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
44:44:java.util.List getUnpackedData() -> b
48:48:int getId() -> c
11:11:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundSetEntityLinkPacket -> tv:
int sourceId -> a
int destId -> b
13:16:void
<init>(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) ->
<init>
18:21:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
25:27:void write(net.minecraft.network.FriendlyByteBuf) -> a
31:32:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
35:35:int getSourceId() -> b
39:39:int getDestId() -> c
9:9:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundSetEntityMotionPacket -> tw:
int id -> a
int xa -> b
int ya -> c
int za -> d
16:17:void <init>(net.minecraft.world.entity.Entity) -> <init>
19:28:void <init>(int,net.minecraft.world.phys.Vec3) -> <init>
30:35:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
39:43:void write(net.minecraft.network.FriendlyByteBuf) -> a
47:48:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
51:51:int getId() -> b
55:55:int getXa() -> c
59:59:int getYa() -> d
63:63:int getZa() -> e
9:9:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundSetEquipmentPacket -> tx:
byte CONTINUE_MASK -> a
int entity -> b
java.util.List slots -> c
17:20:void <init>(int,java.util.List) -> <init>
22:36:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
40:51:void write(net.minecraft.network.FriendlyByteBuf) -> a
55:56:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
59:59:int getEntity() -> b
63:63:java.util.List getSlots() -> c
12:12:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundSetExperiencePacket -> ty:
float experienceProgress -> a
int totalExperience -> b
int experienceLevel -> c
11:15:void <init>(float,int,int) -> <init>
17:21:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
25:28:void write(net.minecraft.network.FriendlyByteBuf) -> a
32:33:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
36:36:float getExperienceProgress() -> b
40:40:int getTotalExperience() -> c
44:44:int getExperienceLevel() -> d
6:6:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundSetHealthPacket -> tz:
float health -> a
int food -> b
float saturation -> c
11:15:void <init>(float,int,float) -> <init>
17:21:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
25:28:void write(net.minecraft.network.FriendlyByteBuf) -> a
32:33:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
36:36:float getHealth() -> b
40:40:int getFood() -> c
44:44:float getSaturation() -> d
6:6:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundSetObjectivePacket -> ua:
int METHOD_ADD -> a
int METHOD_REMOVE -> b
int METHOD_CHANGE -> c
java.lang.String objectiveName -> d
net.minecraft.network.chat.Component displayName -> e
net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType renderType ->
f
int method -> g
20:25:void <init>(net.minecraft.world.scores.Objective,int) -> <init>
27:38:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
42:49:void write(net.minecraft.network.FriendlyByteBuf) -> a
53:54:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
57:57:java.lang.String getObjectiveName() -> b
61:61:net.minecraft.network.chat.Component getDisplayName() -> c
65:65:int getMethod() -> d
69:69:net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType
getRenderType() -> e
10:10:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundSetPassengersPacket -> ub:
int vehicle -> a
int[] passengers -> b
13:21:void <init>(net.minecraft.world.entity.Entity) -> <init>
23:26:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
30:32:void write(net.minecraft.network.FriendlyByteBuf) -> a
36:37:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
40:40:int[] getPassengers() -> b
44:44:int getVehicle() -> c
9:9:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket -> uc:
int METHOD_ADD -> a
int METHOD_REMOVE -> b
int METHOD_CHANGE -> c
int METHOD_JOIN -> d
int METHOD_LEAVE -> e
int MAX_VISIBILITY_LENGTH -> f
int MAX_COLLISION_LENGTH -> g
int method -> h
java.lang.String name -> i
java.util.Collection players -> j
java.util.Optional parameters -> k
29:34:void <init>(java.lang.String,int,java.util.Optional,java.util.Collection)
-> <init>
37:41:net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket
createAddOrModifyPacket(net.minecraft.world.scores.PlayerTeam,boolean) -> a
46:50:net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket
createRemovePacket(net.minecraft.world.scores.PlayerTeam) -> a
55:59:net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket
createPlayerPacket(net.minecraft.world.scores.PlayerTeam,java.lang.String,net.minec
raft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action) -> a
63:78:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
82:92:void write(net.minecraft.network.FriendlyByteBuf) -> a
95:95:boolean shouldHavePlayerList(int) -> a
99:99:boolean shouldHaveParameters(int) -> b
104:111:net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action
getPlayerAction() -> b
117:123:net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action
getTeamAction() -> c
129:130:void
handle(net.minecraft.network.protocol.game.ClientGamePacketListener) -> a
133:133:java.lang.String getName() -> d
137:137:java.util.Collection getPlayers() -> e
141:141:java.util.Optional getParameters() -> f
14:14:void handle(net.minecraft.network.PacketListener) -> a
86:86:java.lang.IllegalStateException lambda$write$0() -> g
net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action -> uc$a:
net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action ADD -
> a
net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action
REMOVE -> b
net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action[]
$VALUES -> c
144:144:net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action[]
values() -> values
144:144:net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action
valueOf(java.lang.String) -> valueOf
144:144:void <init>(java.lang.String,int) -> <init>
144:144:net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Action[]
$values() -> a
144:146:void <clinit>() -> <clinit>
net.minecraft.network.protocol.game.ClientboundSetPlayerTeamPacket$Parameters ->
uc$b:
net.minecraft.network.chat.Component displayName -> a
net.minecraft.network.chat.Component playerPrefix -> b
net.minecraft.network.chat.Component playerSuffix -> c
java.lang.String nametagVisibility -> d
java.lang.String collisionRule -> e
net.minecraft.ChatFormatting color -> f
int options -> g
159:167:void <init>(net.minecraft.world.scores.PlayerTeam) -> <init>
169:177:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
180:180:net.minecraft.network.chat.Component getDisplayName() -> a
184:184:int getOptions() -> b
188:188:net.minecraft.ChatFormatting getColor() -> c
192:192:java.lang.String getNametagVisibility() -> d
196:196:java.lang.String getCollisionRule() -> e
200:200:net.minecraft.network.chat.Component getPlayerPrefix() -> f
204:204:net.minecraft.network.chat.Component getPlayerSuffix() -> g
208:215:void write(net.minecraft.network.FriendlyByteBuf) -> a
net.minecraft.network.protocol.game.ClientboundSetScorePacket -> ud:
java.lang.String owner -> a
java.lang.String objectiveName -> b
int score -> c
net.minecraft.server.ServerScoreboard$Method method -> d
17:25:void
<init>(net.minecraft.server.ServerScoreboard$Method,java.lang.String,java.lang.Stri
ng,int) -> <init>
27:38:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
42:49:void write(net.minecraft.network.FriendlyByteBuf) -> a
53:54:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
57:57:java.lang.String getOwner() -> b
62:62:java.lang.String getObjectiveName() -> c
66:66:int getScore() -> d
70:70:net.minecraft.server.ServerScoreboard$Method getMethod() -> e
10:10:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundSetSimulationDistancePacket -> ue:
int simulationDistance -> a
9:10:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
6:6:void <init>(int) -> <init>
14:15:void write(net.minecraft.network.FriendlyByteBuf) -> a
19:20:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
6:6:java.lang.String toString() -> toString
6:6:int hashCode() -> hashCode
6:6:boolean equals(java.lang.Object) -> equals
6:6:int simulationDistance() -> b
6:6:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundSetSubtitleTextPacket -> uf:
net.minecraft.network.chat.Component text -> a
10:12:void <init>(net.minecraft.network.chat.Component) -> <init>
14:16:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a
25:26:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
29:29:net.minecraft.network.chat.Component getText() -> b
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundSetTimePacket -> ug:
long gameTime -> a
long dayTime -> b
10:23:void <init>(long,long,boolean) -> <init>
25:28:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
32:34:void write(net.minecraft.network.FriendlyByteBuf) -> a
38:39:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
42:42:long getGameTime() -> b
46:46:long getDayTime() -> c
6:6:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundSetTitleTextPacket -> uh:
net.minecraft.network.chat.Component text -> a
10:12:void <init>(net.minecraft.network.chat.Component) -> <init>
14:16:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a
25:26:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
29:29:net.minecraft.network.chat.Component getText() -> b
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundSetTitlesAnimationPacket -> ui:
int fadeIn -> a
int stay -> b
int fadeOut -> c
11:15:void <init>(int,int,int) -> <init>
17:21:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
25:28:void write(net.minecraft.network.FriendlyByteBuf) -> a
32:33:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
36:36:int getFadeIn() -> b
40:40:int getStay() -> c
44:44:int getFadeOut() -> d
6:6:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundSoundEntityPacket -> uj:
net.minecraft.sounds.SoundEvent sound -> a
net.minecraft.sounds.SoundSource source -> b
int id -> c
float volume -> d
float pitch -> e
18:25:void
<init>(net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,net.minecra
ft.world.entity.Entity,float,float) -> <init>
27:33:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
37:42:void write(net.minecraft.network.FriendlyByteBuf) -> a
45:45:net.minecraft.sounds.SoundEvent getSound() -> b
49:49:net.minecraft.sounds.SoundSource getSource() -> c
53:53:int getId() -> d
57:57:float getVolume() -> e
61:61:float getPitch() -> f
66:67:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
11:11:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundSoundPacket -> uk:
float LOCATION_ACCURACY -> a
net.minecraft.sounds.SoundEvent sound -> b
net.minecraft.sounds.SoundSource source -> c
int x -> d
int y -> e
int z -> f
float volume -> g
float pitch -> h
21:30:void
<init>(net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,double,doub
le,double,float,float) -> <init>
32:40:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
44:51:void write(net.minecraft.network.FriendlyByteBuf) -> a
54:54:net.minecraft.sounds.SoundEvent getSound() -> b
58:58:net.minecraft.sounds.SoundSource getSource() -> c
62:62:double getX() -> d
66:66:double getY() -> e
70:70:double getZ() -> f
74:74:float getVolume() -> g
78:78:float getPitch() -> h
83:84:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
10:10:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundStopSoundPacket -> ul:
int HAS_SOURCE -> a
int HAS_SOUND -> b
net.minecraft.resources.ResourceLocation name -> c
net.minecraft.sounds.SoundSource source -> d
19:22:void
<init>(net.minecraft.resources.ResourceLocation,net.minecraft.sounds.SoundSource) -
> <init>
24:36:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
40:57:void write(net.minecraft.network.FriendlyByteBuf) -> a
61:61:net.minecraft.resources.ResourceLocation getName() -> b
66:66:net.minecraft.sounds.SoundSource getSource() -> c
71:72:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
10:10:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundTabListPacket -> um:
net.minecraft.network.chat.Component header -> a
net.minecraft.network.chat.Component footer -> b
12:15:void
<init>(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -
> <init>
17:20:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
24:26:void write(net.minecraft.network.FriendlyByteBuf) -> a
30:31:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
34:34:net.minecraft.network.chat.Component getHeader() -> b
38:38:net.minecraft.network.chat.Component getFooter() -> c
8:8:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundTagQueryPacket -> un:
int transactionId -> a
net.minecraft.nbt.CompoundTag tag -> b
15:18:void <init>(int,net.minecraft.nbt.CompoundTag) -> <init>
20:23:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
27:29:void write(net.minecraft.network.FriendlyByteBuf) -> a
33:34:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
37:37:int getTransactionId() -> b
42:42:net.minecraft.nbt.CompoundTag getTag() -> c
47:47:boolean isSkippable() -> a
9:9:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundTakeItemEntityPacket -> uo:
int itemId -> a
int playerId -> b
int amount -> c
11:15:void <init>(int,int,int) -> <init>
17:21:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
25:28:void write(net.minecraft.network.FriendlyByteBuf) -> a
32:33:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
36:36:int getItemId() -> b
40:40:int getPlayerId() -> c
44:44:int getAmount() -> d
6:6:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundTeleportEntityPacket -> up:
int id -> a
double x -> b
double y -> c
double z -> d
byte yRot -> e
byte xRot -> f
boolean onGround -> g
16:24:void <init>(net.minecraft.world.entity.Entity) -> <init>
26:34:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
38:45:void write(net.minecraft.network.FriendlyByteBuf) -> a
49:50:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
53:53:int getId() -> b
57:57:double getX() -> c
61:61:double getY() -> d
65:65:double getZ() -> e
69:69:byte getyRot() -> f
73:73:byte getxRot() -> g
77:77:boolean isOnGround() -> h
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundUpdateAdvancementsPacket -> uq:
boolean reset -> a
java.util.Map added -> b
java.util.Set removed -> c
java.util.Map progress -> d
22:31:void <init>(boolean,java.util.Collection,java.util.Set,java.util.Map) ->
<init>
33:38:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
42:47:void write(net.minecraft.network.FriendlyByteBuf) -> a
51:52:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
55:55:java.util.Map getAdded() -> b
59:59:java.util.Set getRemoved() -> c
63:63:java.util.Map getProgress() -> d
67:67:boolean shouldReset() -> e
16:16:void handle(net.minecraft.network.PacketListener) -> a
46:46:void
lambda$write$1(net.minecraft.network.FriendlyByteBuf,net.minecraft.advancements.Adv
ancementProgress) -> a
44:44:void
lambda$write$0(net.minecraft.network.FriendlyByteBuf,net.minecraft.advancements.Adv
ancement$Builder) -> a
net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket -> ur:
int entityId -> a
java.util.List attributes -> b
19:26:void <init>(int,java.util.Collection) -> <init>
28:40:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
44:55:void write(net.minecraft.network.FriendlyByteBuf) -> a
59:60:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
63:63:int getEntityId() -> b
67:67:java.util.List getValues() -> c
15:15:void handle(net.minecraft.network.PacketListener) -> a
47:54:void
lambda$write$3(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.protocol
.game.ClientboundUpdateAttributesPacket$AttributeSnapshot) -> a
50:53:void
lambda$write$2(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.entity.ai.
attributes.AttributeModifier) -> a
32:38:net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket$Attribu
teSnapshot lambda$new$1(net.minecraft.network.FriendlyByteBuf) -> b
36:36:net.minecraft.world.entity.ai.attributes.AttributeModifier
lambda$new$0(net.minecraft.network.FriendlyByteBuf) -> c
net.minecraft.network.protocol.game.ClientboundUpdateAttributesPacket$AttributeSnap
shot -> ur$a:
net.minecraft.world.entity.ai.attributes.Attribute attribute -> a
double base -> b
java.util.Collection modifiers -> c
75:79:void
<init>(net.minecraft.world.entity.ai.attributes.Attribute,double,java.util.Collecti
on) -> <init>
82:82:net.minecraft.world.entity.ai.attributes.Attribute getAttribute() -> a
86:86:double getBase() -> b
90:90:java.util.Collection getModifiers() -> c
net.minecraft.network.protocol.game.ClientboundUpdateMobEffectPacket -> us:
int FLAG_AMBIENT -> a
int FLAG_VISIBLE -> b
int FLAG_SHOW_ICON -> c
int entityId -> d
byte effectId -> e
byte effectAmplifier -> f
int effectDurationTicks -> g
byte flags -> h
22:43:void <init>(int,net.minecraft.world.effect.MobEffectInstance) -> <init>
45:51:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
55:60:void write(net.minecraft.network.FriendlyByteBuf) -> a
63:63:boolean isSuperLongDuration() -> b
68:69:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
72:72:int getEntityId() -> c
76:76:byte getEffectId() -> d
80:80:byte getEffectAmplifier() -> e
84:84:int getEffectDurationTicks() -> f
88:88:boolean isEffectVisible() -> g
92:92:boolean isEffectAmbient() -> h
96:96:boolean effectShowsIcon() -> i
11:11:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ClientboundUpdateRecipesPacket -> ut:
java.util.List recipes -> a
17:19:void <init>(java.util.Collection) -> <init>
21:23:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
27:28:void write(net.minecraft.network.FriendlyByteBuf) -> a
32:33:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
36:36:java.util.List getRecipes() -> b
40:45:net.minecraft.world.item.crafting.Recipe
fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b
50:53:void
toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.R
ecipe) -> a
14:14:void handle(net.minecraft.network.PacketListener) -> a
44:44:java.lang.IllegalArgumentException
lambda$fromNetwork$0(net.minecraft.resources.ResourceLocation) -> a
net.minecraft.network.protocol.game.ClientboundUpdateTagsPacket -> uu:
java.util.Map tags -> a
14:16:void <init>(java.util.Map) -> <init>
18:23:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
27:31:void write(net.minecraft.network.FriendlyByteBuf) -> a
35:36:void handle(net.minecraft.network.protocol.game.ClientGamePacketListener)
-> a
39:39:java.util.Map getTags() -> b
11:11:void handle(net.minecraft.network.PacketListener) -> a
29:29:void
lambda$write$2(net.minecraft.network.FriendlyByteBuf,net.minecraft.tags.TagCollecti
on$NetworkPayload) -> a
28:28:void
lambda$write$1(net.minecraft.network.FriendlyByteBuf,net.minecraft.resources.Resour
ceKey) -> a
20:20:net.minecraft.resources.ResourceKey
lambda$new$0(net.minecraft.network.FriendlyByteBuf) -> b
net.minecraft.network.protocol.game.DebugEntityNameGenerator -> uv:
java.lang.String[] NAMES_FIRST_PART -> a
java.lang.String[] NAMES_SECOND_PART -> b
16:16:void <init>() -> <init>
31:38:java.lang.String getEntityName(net.minecraft.world.entity.Entity) -> a
47:48:java.lang.String getEntityName(java.util.UUID) -> a
52:52:java.lang.String getRandomString(java.util.Random,java.lang.String[]) ->
a
57:57:java.util.Random getRandom(java.util.UUID) -> b
17:24:void <clinit>() -> <clinit>
net.minecraft.network.protocol.game.DebugPackets -> uw:
org.apache.logging.log4j.Logger LOGGER -> a
71:71:void <init>() -> <init>
75:82:void
sendGameTestAddMarker(net.minecraft.server.level.ServerLevel,net.minecraft.core.Blo
ckPos,java.lang.String,int,int) -> a
85:88:void sendGameTestClearPacket(net.minecraft.server.level.ServerLevel) -> a
92:92:void
sendPoiPacketsForChunk(net.minecraft.server.level.ServerLevel,net.minecraft.world.l
evel.ChunkPos) -> a
101:104:void
sendPoiAddedPacket(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockP
os) -> a
127:130:void
sendPoiRemovedPacket(net.minecraft.server.level.ServerLevel,net.minecraft.core.Bloc
kPos) -> b
146:149:void
sendPoiTicketCountPacket(net.minecraft.server.level.ServerLevel,net.minecraft.core.
BlockPos) -> c
160:160:void
sendVillageSectionsPacket(net.minecraft.server.level.ServerLevel,net.minecraft.core
.BlockPos) -> d
206:206:void
sendPathFindingPacket(net.minecraft.world.level.Level,net.minecraft.world.entity.Mo
b,net.minecraft.world.level.pathfinder.Path,float) -> a
220:220:void
sendNeighborsUpdatePacket(net.minecraft.world.level.Level,net.minecraft.core.BlockP
os) -> a
253:253:void
sendStructurePacket(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.lev
el.levelgen.structure.StructureStart) -> a
256:277:void
sendGoalSelector(net.minecraft.world.level.Level,net.minecraft.world.entity.Mob,net
.minecraft.world.entity.ai.goal.GoalSelector) -> a
281:281:void
sendRaids(net.minecraft.server.level.ServerLevel,java.util.Collection) -> a
292:292:void sendEntityBrain(net.minecraft.world.entity.LivingEntity) -> a
324:324:void sendBeeInfo(net.minecraft.world.entity.animal.Bee) -> a
386:386:void
sendGameEventInfo(net.minecraft.world.level.Level,net.minecraft.world.level.gameeve
nt.GameEvent,net.minecraft.core.BlockPos) -> a
404:404:void
sendGameEventListenerInfo(net.minecraft.world.level.Level,net.minecraft.world.level
.gameevent.GameEventListener) -> a
422:422:void
sendHiveInfo(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecr
aft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.Beehi
veBlockEntity) -> a
452:536:void
writeBrain(net.minecraft.world.entity.LivingEntity,net.minecraft.network.FriendlyBy
teBuf) -> a
542:565:java.util.List
getMemoryDescriptions(net.minecraft.world.entity.LivingEntity,long) -> a
573:601:java.lang.String
getShortDescription(net.minecraft.server.level.ServerLevel,java.lang.Object) -> a
606:610:void
sendPacketToAllPlayers(net.minecraft.server.level.ServerLevel,net.minecraft.network
.FriendlyByteBuf,net.minecraft.resources.ResourceLocation) -> a
527:531:void
lambda$writeBrain$7(java.util.List,java.util.UUID,it.unimi.dsi.fastutil.objects.Obj
ect2IntMap) -> a
529:530:void
lambda$writeBrain$6(java.util.List,java.lang.String,net.minecraft.world.entity.ai.g
ossip.GossipType,java.lang.Integer) -> a
494:496:void
lambda$writeBrain$5(net.minecraft.network.FriendlyByteBuf,java.lang.String) -> a
483:483:void
lambda$writeBrain$4(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.entit
y.schedule.Activity) -> a
286:286:void
lambda$sendRaids$3(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.entity
.raid.Raid) -> a
267:270:void
lambda$sendGoalSelector$2(net.minecraft.network.FriendlyByteBuf,net.minecraft.world
.entity.ai.goal.WrappedGoal) -> a
97:97:void
lambda$sendPoiPacketsForChunk$1(net.minecraft.server.level.ServerLevel,net.minecraf
t.world.entity.ai.village.poi.PoiRecord) -> a
96:96:boolean
lambda$sendPoiPacketsForChunk$0(net.minecraft.world.entity.ai.village.poi.PoiType)
-> a
72:72:void <clinit>() -> <clinit>
net.minecraft.network.protocol.game.ServerGamePacketListener -> ux:
void handleAnimate(net.minecraft.network.protocol.game.ServerboundSwingPacket)
-> a
void handleChat(net.minecraft.network.protocol.game.ServerboundChatPacket) -> a
void
handleClientCommand(net.minecraft.network.protocol.game.ServerboundClientCommandPac
ket) -> a
void
handleClientInformation(net.minecraft.network.protocol.game.ServerboundClientInform
ationPacket) -> a
void
handleContainerButtonClick(net.minecraft.network.protocol.game.ServerboundContainer
ButtonClickPacket) -> a
void
handleContainerClick(net.minecraft.network.protocol.game.ServerboundContainerClickP
acket) -> a
void
handlePlaceRecipe(net.minecraft.network.protocol.game.ServerboundPlaceRecipePacket)
-> a
void
handleContainerClose(net.minecraft.network.protocol.game.ServerboundContainerCloseP
acket) -> a
void
handleCustomPayload(net.minecraft.network.protocol.game.ServerboundCustomPayloadPac
ket) -> a
void
handleInteract(net.minecraft.network.protocol.game.ServerboundInteractPacket) -> a
void
handleKeepAlive(net.minecraft.network.protocol.game.ServerboundKeepAlivePacket) ->
a
void
handleMovePlayer(net.minecraft.network.protocol.game.ServerboundMovePlayerPacket) -
> a
void handlePong(net.minecraft.network.protocol.game.ServerboundPongPacket) -> a
void
handlePlayerAbilities(net.minecraft.network.protocol.game.ServerboundPlayerAbilitie
sPacket) -> a
void
handlePlayerAction(net.minecraft.network.protocol.game.ServerboundPlayerActionPacke
t) -> a
void
handlePlayerCommand(net.minecraft.network.protocol.game.ServerboundPlayerCommandPac
ket) -> a
void
handlePlayerInput(net.minecraft.network.protocol.game.ServerboundPlayerInputPacket)
-> a
void
handleSetCarriedItem(net.minecraft.network.protocol.game.ServerboundSetCarriedItemP
acket) -> a
void
handleSetCreativeModeSlot(net.minecraft.network.protocol.game.ServerboundSetCreativ
eModeSlotPacket) -> a
void
handleSignUpdate(net.minecraft.network.protocol.game.ServerboundSignUpdatePacket) -
> a
void
handleUseItemOn(net.minecraft.network.protocol.game.ServerboundUseItemOnPacket) ->
a
void
handleUseItem(net.minecraft.network.protocol.game.ServerboundUseItemPacket) -> a
void
handleTeleportToEntityPacket(net.minecraft.network.protocol.game.ServerboundTelepor
tToEntityPacket) -> a
void
handleResourcePackResponse(net.minecraft.network.protocol.game.ServerboundResourceP
ackPacket) -> a
void
handlePaddleBoat(net.minecraft.network.protocol.game.ServerboundPaddleBoatPacket) -
> a
void
handleMoveVehicle(net.minecraft.network.protocol.game.ServerboundMoveVehiclePacket)
-> a
void
handleAcceptTeleportPacket(net.minecraft.network.protocol.game.ServerboundAcceptTel
eportationPacket) -> a
void
handleRecipeBookSeenRecipePacket(net.minecraft.network.protocol.game.ServerboundRec
ipeBookSeenRecipePacket) -> a
void
handleRecipeBookChangeSettingsPacket(net.minecraft.network.protocol.game.Serverboun
dRecipeBookChangeSettingsPacket) -> a
void
handleSeenAdvancements(net.minecraft.network.protocol.game.ServerboundSeenAdvanceme
ntsPacket) -> a
void
handleCustomCommandSuggestions(net.minecraft.network.protocol.game.ServerboundComma
ndSuggestionPacket) -> a
void
handleSetCommandBlock(net.minecraft.network.protocol.game.ServerboundSetCommandBloc
kPacket) -> a
void
handleSetCommandMinecart(net.minecraft.network.protocol.game.ServerboundSetCommandM
inecartPacket) -> a
void
handlePickItem(net.minecraft.network.protocol.game.ServerboundPickItemPacket) -> a
void
handleRenameItem(net.minecraft.network.protocol.game.ServerboundRenameItemPacket) -
> a
void
handleSetBeaconPacket(net.minecraft.network.protocol.game.ServerboundSetBeaconPacke
t) -> a
void
handleSetStructureBlock(net.minecraft.network.protocol.game.ServerboundSetStructure
BlockPacket) -> a
void
handleSelectTrade(net.minecraft.network.protocol.game.ServerboundSelectTradePacket)
-> a
void
handleEditBook(net.minecraft.network.protocol.game.ServerboundEditBookPacket) -> a
void
handleEntityTagQuery(net.minecraft.network.protocol.game.ServerboundEntityTagQuery)
-> a
void
handleBlockEntityTagQuery(net.minecraft.network.protocol.game.ServerboundBlockEntit
yTagQuery) -> a
void
handleSetJigsawBlock(net.minecraft.network.protocol.game.ServerboundSetJigsawBlockP
acket) -> a
void
handleJigsawGenerate(net.minecraft.network.protocol.game.ServerboundJigsawGenerateP
acket) -> a
void
handleChangeDifficulty(net.minecraft.network.protocol.game.ServerboundChangeDifficu
ltyPacket) -> a
void
handleLockDifficulty(net.minecraft.network.protocol.game.ServerboundLockDifficultyP
acket) -> a
net.minecraft.network.protocol.game.ServerboundAcceptTeleportationPacket -> uy:
int id -> a
9:11:void <init>(int) -> <init>
13:15:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
19:20:void write(net.minecraft.network.FriendlyByteBuf) -> a
24:25:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
28:28:int getId() -> b
6:6:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundBlockEntityTagQuery -> uz:
int transactionId -> a
net.minecraft.core.BlockPos pos -> b
11:14:void <init>(int,net.minecraft.core.BlockPos) -> <init>
16:19:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
23:25:void write(net.minecraft.network.FriendlyByteBuf) -> a
29:30:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
33:33:int getTransactionId() -> b
37:37:net.minecraft.core.BlockPos getPos() -> c
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundChangeDifficultyPacket -> va:
net.minecraft.world.Difficulty difficulty -> a
10:12:void <init>(net.minecraft.world.Difficulty) -> <init>
16:17:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
19:21:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
25:26:void write(net.minecraft.network.FriendlyByteBuf) -> a
29:29:net.minecraft.world.Difficulty getDifficulty() -> b
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundChatPacket -> vb:
int MAX_MESSAGE_LENGTH -> a
java.lang.String message -> b
11:17:void <init>(java.lang.String) -> <init>
19:21:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
25:26:void write(net.minecraft.network.FriendlyByteBuf) -> a
30:31:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
34:34:java.lang.String getMessage() -> b
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundClientCommandPacket -> vc:
net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action
action -> a
9:11:void
<init>(net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action) -
> <init>
13:15:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
19:20:void write(net.minecraft.network.FriendlyByteBuf) -> a
24:25:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
28:28:net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action
getAction() -> b
6:6:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action -> vc$a:
net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action
PERFORM_RESPAWN -> a
net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action
REQUEST_STATS -> b
net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action[]
$VALUES -> c
31:31:net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action[]
values() -> values
31:31:net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action
valueOf(java.lang.String) -> valueOf
31:31:void <init>(java.lang.String,int) -> <init>
31:31:net.minecraft.network.protocol.game.ServerboundClientCommandPacket$Action[]
$values() -> a
31:33:void <clinit>() -> <clinit>
net.minecraft.network.protocol.game.ServerboundClientInformationPacket -> vd:
java.lang.String language -> b
int viewDistance -> c
net.minecraft.world.entity.player.ChatVisiblity chatVisibility -> d
boolean chatColors -> e
int modelCustomisation -> f
net.minecraft.world.entity.HumanoidArm mainHand -> g
boolean textFilteringEnabled -> h
boolean allowsListing -> i
int MAX_LANGUAGE_LENGTH -> a
22:31:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
8:8:void
<init>(java.lang.String,int,net.minecraft.world.entity.player.ChatVisiblity,boolean
,int,net.minecraft.world.entity.HumanoidArm,boolean,boolean) -> <init>
35:43:void write(net.minecraft.network.FriendlyByteBuf) -> a
47:48:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
8:8:java.lang.String toString() -> toString
8:8:int hashCode() -> hashCode
8:8:boolean equals(java.lang.Object) -> equals
8:8:java.lang.String language() -> b
8:8:int viewDistance() -> c
8:8:net.minecraft.world.entity.player.ChatVisiblity chatVisibility() -> d
8:8:boolean chatColors() -> e
8:8:int modelCustomisation() -> f
8:8:net.minecraft.world.entity.HumanoidArm mainHand() -> g
8:8:boolean textFilteringEnabled() -> h
8:8:boolean allowsListing() -> i
8:8:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundCommandSuggestionPacket -> ve:
int id -> a
java.lang.String command -> b
11:14:void <init>(int,java.lang.String) -> <init>
16:19:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
23:25:void write(net.minecraft.network.FriendlyByteBuf) -> a
29:30:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
33:33:int getId() -> b
37:37:java.lang.String getCommand() -> c
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundContainerButtonClickPacket -> vf:
int containerId -> a
int buttonId -> b
10:13:void <init>(int,int) -> <init>
17:18:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
20:23:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
27:29:void write(net.minecraft.network.FriendlyByteBuf) -> a
32:32:int getContainerId() -> b
36:36:int getButtonId() -> c
6:6:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundContainerClickPacket -> vg:
int MAX_SLOT_COUNT -> a
int containerId -> b
int stateId -> c
int slotNum -> d
int buttonNum -> e
net.minecraft.world.inventory.ClickType clickType -> f
net.minecraft.world.item.ItemStack carriedItem -> g
it.unimi.dsi.fastutil.ints.Int2ObjectMap changedSlots -> h
23:31:void
<init>(int,int,int,int,net.minecraft.world.inventory.ClickType,net.minecraft.world.
item.ItemStack,it.unimi.dsi.fastutil.ints.Int2ObjectMap) -> <init>
33:42:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
46:54:void write(net.minecraft.network.FriendlyByteBuf) -> a
58:59:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
62:62:int getContainerId() -> b
66:66:int getSlotNum() -> c
70:70:int getButtonNum() -> d
74:74:net.minecraft.world.item.ItemStack getCarriedItem() -> e
78:78:it.unimi.dsi.fastutil.ints.Int2ObjectMap getChangedSlots() -> f
82:82:net.minecraft.world.inventory.ClickType getClickType() -> g
86:86:int getStateId() -> h
13:13:void handle(net.minecraft.network.PacketListener) -> a
40:40:java.lang.Integer lambda$new$0(net.minecraft.network.FriendlyByteBuf) ->
b
net.minecraft.network.protocol.game.ServerboundContainerClosePacket -> vh:
int containerId -> a
9:11:void <init>(int) -> <init>
15:16:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
18:20:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
24:25:void write(net.minecraft.network.FriendlyByteBuf) -> a
28:28:int getContainerId() -> b
6:6:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundCustomPayloadPacket -> vi:
int MAX_PAYLOAD_SIZE -> b
net.minecraft.resources.ResourceLocation BRAND -> a
net.minecraft.resources.ResourceLocation identifier -> c
net.minecraft.network.FriendlyByteBuf data -> d
16:19:void
<init>(net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyByteB
uf) -> <init>
21:28:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
32:34:void write(net.minecraft.network.FriendlyByteBuf) -> a
38:40:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
43:43:net.minecraft.resources.ResourceLocation getIdentifier() -> b
47:47:net.minecraft.network.FriendlyByteBuf getData() -> c
7:7:void handle(net.minecraft.network.PacketListener) -> a
11:11:void <clinit>() -> <clinit>
net.minecraft.network.protocol.game.ServerboundEditBookPacket -> vj:
int MAX_BYTES_PER_CHAR -> a
int TITLE_MAX_CHARS -> b
int PAGE_MAX_CHARS -> c
int MAX_PAGES_COUNT -> d
int slot -> e
java.util.List pages -> f
java.util.Optional title -> g
24:28:void <init>(int,java.util.List,java.util.Optional) -> <init>
30:34:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
38:41:void write(net.minecraft.network.FriendlyByteBuf) -> a
45:46:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
49:49:java.util.List getPages() -> b
53:53:java.util.Optional getTitle() -> c
57:57:int getSlot() -> d
12:12:void handle(net.minecraft.network.PacketListener) -> a
40:40:void
lambda$write$3(net.minecraft.network.FriendlyByteBuf,java.lang.String) -> a
39:39:void
lambda$write$2(net.minecraft.network.FriendlyByteBuf,java.lang.String) -> b
33:33:java.lang.String lambda$new$1(net.minecraft.network.FriendlyByteBuf) -> b
32:32:java.lang.String lambda$new$0(net.minecraft.network.FriendlyByteBuf) -> c
net.minecraft.network.protocol.game.ServerboundEntityTagQuery -> vk:
int transactionId -> a
int entityId -> b
10:13:void <init>(int,int) -> <init>
15:18:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
22:24:void write(net.minecraft.network.FriendlyByteBuf) -> a
28:29:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
32:32:int getTransactionId() -> b
36:36:int getEntityId() -> c
6:6:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundInteractPacket -> vl:
int entityId -> a
net.minecraft.network.protocol.game.ServerboundInteractPacket$Action action ->
b
boolean usingSecondaryAction -> c
net.minecraft.network.protocol.game.ServerboundInteractPacket$Action
ATTACK_ACTION -> d
18:22:void
<init>(int,boolean,net.minecraft.network.protocol.game.ServerboundInteractPacket$Ac
tion) -> <init>
25:25:net.minecraft.network.protocol.game.ServerboundInteractPacket
createAttackPacket(net.minecraft.world.entity.Entity,boolean) -> a
29:29:net.minecraft.network.protocol.game.ServerboundInteractPacket
createInteractionPacket(net.minecraft.world.entity.Entity,boolean,net.minecraft.wor
ld.InteractionHand) -> a
33:33:net.minecraft.network.protocol.game.ServerboundInteractPacket
createInteractionPacket(net.minecraft.world.entity.Entity,boolean,net.minecraft.wor
ld.InteractionHand,net.minecraft.world.phys.Vec3) -> a
36:41:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
45:49:void write(net.minecraft.network.FriendlyByteBuf) -> a
53:54:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
58:58:net.minecraft.world.entity.Entity
getTarget(net.minecraft.server.level.ServerLevel) -> a
62:62:boolean isUsingSecondaryAction() -> b
66:67:void
dispatch(net.minecraft.network.protocol.game.ServerboundInteractPacket$Handler) ->
a
13:13:void handle(net.minecraft.network.PacketListener) -> a
158:158:void <clinit>() -> <clinit>
net.minecraft.network.protocol.game.ServerboundInteractPacket$1 -> vl$1:
158:158:void <init>() -> <init>
161:161:net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType
getType() -> a
166:167:void
dispatch(net.minecraft.network.protocol.game.ServerboundInteractPacket$Handler) ->
a
171:171:void write(net.minecraft.network.FriendlyByteBuf) -> a
net.minecraft.network.protocol.game.ServerboundInteractPacket$Action -> vl$a:
net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType
getType() -> a
void
dispatch(net.minecraft.network.protocol.game.ServerboundInteractPacket$Handler) ->
a
void write(net.minecraft.network.FriendlyByteBuf) -> a
net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType -> vl$b:
net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType
INTERACT -> a
net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType ATTACK
-> b
net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType
INTERACT_AT -> c
java.util.function.Function reader -> d
net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType[]
$VALUES -> e
69:69:net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType[]
values() -> values
69:69:net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType
valueOf(java.lang.String) -> valueOf
77:79:void <init>(java.lang.String,int,java.util.function.Function) -> <init>
71:71:net.minecraft.network.protocol.game.ServerboundInteractPacket$Action
lambda$static$0(net.minecraft.network.FriendlyByteBuf) -> a
69:69:net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType[]
$values() -> a
69:72:void <clinit>() -> <clinit>
net.minecraft.network.protocol.game.ServerboundInteractPacket$Handler -> vl$c:
void onInteraction(net.minecraft.world.InteractionHand) -> a
void
onInteraction(net.minecraft.world.InteractionHand,net.minecraft.world.phys.Vec3) ->
a
void onAttack() -> a
net.minecraft.network.protocol.game.ServerboundInteractPacket$InteractionAction ->
vl$d:
net.minecraft.world.InteractionHand hand -> a
101:103:void <init>(net.minecraft.world.InteractionHand) -> <init>
105:107:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
111:111:net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType
getType() -> a
116:117:void
dispatch(net.minecraft.network.protocol.game.ServerboundInteractPacket$Handler) ->
a
121:122:void write(net.minecraft.network.FriendlyByteBuf) -> a
net.minecraft.network.protocol.game.ServerboundInteractPacket$InteractionAtLocation
Action -> vl$e:
net.minecraft.world.InteractionHand hand -> a
net.minecraft.world.phys.Vec3 location -> b
129:132:void
<init>(net.minecraft.world.InteractionHand,net.minecraft.world.phys.Vec3) -> <init>
134:137:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
141:141:net.minecraft.network.protocol.game.ServerboundInteractPacket$ActionType
getType() -> a
146:147:void
dispatch(net.minecraft.network.protocol.game.ServerboundInteractPacket$Handler) ->
a
151:155:void write(net.minecraft.network.FriendlyByteBuf) -> a
net.minecraft.network.protocol.game.ServerboundJigsawGeneratePacket -> vm:
net.minecraft.core.BlockPos pos -> a
int levels -> b
boolean keepJigsaws -> c
12:16:void <init>(net.minecraft.core.BlockPos,int,boolean) -> <init>
18:22:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
26:29:void write(net.minecraft.network.FriendlyByteBuf) -> a
33:34:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
37:37:net.minecraft.core.BlockPos getPos() -> b
41:41:int levels() -> c
45:45:boolean keepJigsaws() -> d
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundKeepAlivePacket -> vn:
long id -> a
9:11:void <init>(long) -> <init>
15:16:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
18:20:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
24:25:void write(net.minecraft.network.FriendlyByteBuf) -> a
28:28:long getId() -> b
6:6:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundLockDifficultyPacket -> vo:
boolean locked -> a
9:11:void <init>(boolean) -> <init>
15:16:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
18:20:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
24:25:void write(net.minecraft.network.FriendlyByteBuf) -> a
28:28:boolean isLocked() -> b
6:6:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundMovePlayerPacket -> vp:
double x -> a
double y -> b
double z -> c
float yRot -> d
float xRot -> e
boolean onGround -> f
boolean hasPos -> g
boolean hasRot -> h
101:110:void <init>(double,double,double,float,float,boolean,boolean,boolean) -
> <init>
114:115:void
handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a
118:118:double getX(double) -> a
122:122:double getY(double) -> b
126:126:double getZ(double) -> c
130:130:float getYRot(float) -> a
134:134:float getXRot(float) -> b
138:138:boolean isOnGround() -> b
142:142:boolean hasPosition() -> c
146:146:boolean hasRotation() -> d
6:6:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$Pos -> vp$a:
44:45:void <init>(double,double,double,boolean) -> <init>
48:52:net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$Pos
read(net.minecraft.network.FriendlyByteBuf) -> b
57:61:void write(net.minecraft.network.FriendlyByteBuf) -> a
42:42:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$PosRot -> vp$b:
18:19:void <init>(double,double,double,float,float,boolean) -> <init>
22:28:net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$PosRot
read(net.minecraft.network.FriendlyByteBuf) -> b
33:39:void write(net.minecraft.network.FriendlyByteBuf) -> a
16:16:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$Rot -> vp$c:
66:67:void <init>(float,float,boolean) -> <init>
70:73:net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$Rot
read(net.minecraft.network.FriendlyByteBuf) -> b
78:81:void write(net.minecraft.network.FriendlyByteBuf) -> a
64:64:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$StatusOnly -> vp$d:
86:87:void <init>(boolean) -> <init>
90:91:net.minecraft.network.protocol.game.ServerboundMovePlayerPacket$StatusOnly
read(net.minecraft.network.FriendlyByteBuf) -> b
96:97:void write(net.minecraft.network.FriendlyByteBuf) -> a
84:84:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundMoveVehiclePacket -> vq:
double x -> a
double y -> b
double z -> c
float yRot -> d
float xRot -> e
14:20:void <init>(net.minecraft.world.entity.Entity) -> <init>
22:28:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
32:37:void write(net.minecraft.network.FriendlyByteBuf) -> a
41:42:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
45:45:double getX() -> b
49:49:double getY() -> c
53:53:double getZ() -> d
57:57:float getYRot() -> e
61:61:float getXRot() -> f
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundPaddleBoatPacket -> vr:
boolean left -> a
boolean right -> b
10:13:void <init>(boolean,boolean) -> <init>
15:18:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
22:24:void write(net.minecraft.network.FriendlyByteBuf) -> a
28:29:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
32:32:boolean getLeft() -> b
36:36:boolean getRight() -> c
6:6:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundPickItemPacket -> vs:
int slot -> a
9:11:void <init>(int) -> <init>
13:15:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
19:20:void write(net.minecraft.network.FriendlyByteBuf) -> a
24:25:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
28:28:int getSlot() -> b
6:6:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundPlaceRecipePacket -> vt:
int containerId -> a
net.minecraft.resources.ResourceLocation recipe -> b
boolean shiftDown -> c
13:17:void <init>(int,net.minecraft.world.item.crafting.Recipe,boolean) ->
<init>
19:23:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
27:30:void write(net.minecraft.network.FriendlyByteBuf) -> a
34:35:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
38:38:int getContainerId() -> b
42:42:net.minecraft.resources.ResourceLocation getRecipe() -> c
46:46:boolean isShiftDown() -> d
8:8:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundPlayerAbilitiesPacket -> vu:
int FLAG_FLYING -> a
boolean isFlying -> b
12:14:void <init>(net.minecraft.world.entity.player.Abilities) -> <init>
16:19:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
23:28:void write(net.minecraft.network.FriendlyByteBuf) -> a
32:33:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
36:36:boolean isFlying() -> b
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundPlayerActionPacket -> vv:
net.minecraft.core.BlockPos pos -> a
net.minecraft.core.Direction direction -> b
net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action action
-> c
13:17:void
<init>(net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action,net
.minecraft.core.BlockPos,net.minecraft.core.Direction) -> <init>
19:23:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
27:30:void write(net.minecraft.network.FriendlyByteBuf) -> a
34:35:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
38:38:net.minecraft.core.BlockPos getPos() -> b
42:42:net.minecraft.core.Direction getDirection() -> c
46:46:net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action
getAction() -> d
8:8:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action -> vv$a:
net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action
START_DESTROY_BLOCK -> a
net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action
ABORT_DESTROY_BLOCK -> b
net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action
STOP_DESTROY_BLOCK -> c
net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action
DROP_ALL_ITEMS -> d
net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action
DROP_ITEM -> e
net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action
RELEASE_USE_ITEM -> f
net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action
SWAP_ITEM_WITH_OFFHAND -> g
net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action[]
$VALUES -> h
49:49:net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action[]
values() -> values
49:49:net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action
valueOf(java.lang.String) -> valueOf
49:49:void <init>(java.lang.String,int) -> <init>
49:49:net.minecraft.network.protocol.game.ServerboundPlayerActionPacket$Action[]
$values() -> a
49:56:void <clinit>() -> <clinit>
net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket -> vw:
int id -> a
net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action
action -> b
int data -> c
13:14:void
<init>(net.minecraft.world.entity.Entity,net.minecraft.network.protocol.game.Server
boundPlayerCommandPacket$Action) -> <init>
16:20:void
<init>(net.minecraft.world.entity.Entity,net.minecraft.network.protocol.game.Server
boundPlayerCommandPacket$Action,int) -> <init>
22:26:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
30:33:void write(net.minecraft.network.FriendlyByteBuf) -> a
37:38:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
41:41:int getId() -> b
45:45:net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action
getAction() -> c
49:49:int getData() -> d
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action -> vw$a:
net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action
PRESS_SHIFT_KEY -> a
net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action
RELEASE_SHIFT_KEY -> b
net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action
STOP_SLEEPING -> c
net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action
START_SPRINTING -> d
net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action
STOP_SPRINTING -> e
net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action
START_RIDING_JUMP -> f
net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action
STOP_RIDING_JUMP -> g
net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action
OPEN_INVENTORY -> h
net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action
START_FALL_FLYING -> i
net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action[]
$VALUES -> j
52:52:net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action[]
values() -> values
52:52:net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action
valueOf(java.lang.String) -> valueOf
52:52:void <init>(java.lang.String,int) -> <init>
52:52:net.minecraft.network.protocol.game.ServerboundPlayerCommandPacket$Action[]
$values() -> a
52:61:void <clinit>() -> <clinit>
net.minecraft.network.protocol.game.ServerboundPlayerInputPacket -> vx:
int FLAG_JUMPING -> a
int FLAG_SHIFT_KEY_DOWN -> b
float xxa -> c
float zza -> d
boolean isJumping -> e
boolean isShiftKeyDown -> f
15:20:void <init>(float,float,boolean,boolean) -> <init>
22:29:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
33:44:void write(net.minecraft.network.FriendlyByteBuf) -> a
48:49:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
52:52:float getXxa() -> b
56:56:float getZza() -> c
60:60:boolean isJumping() -> d
64:64:boolean isShiftKeyDown() -> e
6:6:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundPongPacket -> vy:
int id -> a
10:12:void <init>(int) -> <init>
14:16:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a
25:26:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
29:29:int getId() -> b
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundRecipeBookChangeSettingsPacket ->
vz:
net.minecraft.world.inventory.RecipeBookType bookType -> a
boolean isOpen -> b
boolean isFiltering -> c
12:16:void <init>(net.minecraft.world.inventory.RecipeBookType,boolean,boolean)
-> <init>
18:22:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
26:29:void write(net.minecraft.network.FriendlyByteBuf) -> a
33:34:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
37:37:net.minecraft.world.inventory.RecipeBookType getBookType() -> b
41:41:boolean isOpen() -> c
45:45:boolean isFiltering() -> d
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundRecipeBookSeenRecipePacket -> wa:
net.minecraft.resources.ResourceLocation recipe -> a
11:13:void <init>(net.minecraft.world.item.crafting.Recipe) -> <init>
15:17:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
21:22:void write(net.minecraft.network.FriendlyByteBuf) -> a
26:27:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
30:30:net.minecraft.resources.ResourceLocation getRecipe() -> b
8:8:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundRenameItemPacket -> wb:
java.lang.String name -> a
9:11:void <init>(java.lang.String) -> <init>
13:15:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
19:20:void write(net.minecraft.network.FriendlyByteBuf) -> a
24:25:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
28:28:java.lang.String getName() -> b
6:6:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundResourcePackPacket -> wc:
net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action action
-> a
9:11:void
<init>(net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action) ->
<init>
13:15:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
19:20:void write(net.minecraft.network.FriendlyByteBuf) -> a
24:25:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
28:28:net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action
getAction() -> b
6:6:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action -> wc$a:
net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action
SUCCESSFULLY_LOADED -> a
net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action
DECLINED -> b
net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action
FAILED_DOWNLOAD -> c
net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action
ACCEPTED -> d
net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action[]
$VALUES -> e
31:31:net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action[]
values() -> values
31:31:net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action
valueOf(java.lang.String) -> valueOf
31:31:void <init>(java.lang.String,int) -> <init>
31:31:net.minecraft.network.protocol.game.ServerboundResourcePackPacket$Action[]
$values() -> a
31:35:void <clinit>() -> <clinit>
net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket -> wd:
net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action
action -> a
net.minecraft.resources.ResourceLocation tab -> b
15:18:void
<init>(net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action
,net.minecraft.resources.ResourceLocation) -> <init>
21:21:net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket
openedTab(net.minecraft.advancements.Advancement) -> a
25:25:net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket
closedScreen() -> b
28:35:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
39:43:void write(net.minecraft.network.FriendlyByteBuf) -> a
47:48:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
51:51:net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action
getAction() -> c
56:56:net.minecraft.resources.ResourceLocation getTab() -> d
10:10:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action ->
wd$a:
net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action
OPENED_TAB -> a
net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action
CLOSED_SCREEN -> b
net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action[]
$VALUES -> c
59:59:net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action[
] values() -> values
59:59:net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action
valueOf(java.lang.String) -> valueOf
59:59:void <init>(java.lang.String,int) -> <init>
59:59:net.minecraft.network.protocol.game.ServerboundSeenAdvancementsPacket$Action[
] $values() -> a
59:61:void <clinit>() -> <clinit>
net.minecraft.network.protocol.game.ServerboundSelectTradePacket -> we:
int item -> a
9:11:void <init>(int) -> <init>
13:15:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
19:20:void write(net.minecraft.network.FriendlyByteBuf) -> a
24:25:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
28:28:int getItem() -> b
6:6:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundSetBeaconPacket -> wf:
int primary -> a
int secondary -> b
10:13:void <init>(int,int) -> <init>
15:18:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
22:24:void write(net.minecraft.network.FriendlyByteBuf) -> a
28:29:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
32:32:int getPrimary() -> b
36:36:int getSecondary() -> c
6:6:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundSetCarriedItemPacket -> wg:
int slot -> a
9:11:void <init>(int) -> <init>
13:15:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
19:20:void write(net.minecraft.network.FriendlyByteBuf) -> a
24:25:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
28:28:int getSlot() -> b
6:6:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundSetCommandBlockPacket -> wh:
int FLAG_TRACK_OUTPUT -> a
int FLAG_CONDITIONAL -> b
int FLAG_AUTOMATIC -> c
net.minecraft.core.BlockPos pos -> d
java.lang.String command -> e
boolean trackOutput -> f
boolean conditional -> g
boolean automatic -> h
net.minecraft.world.level.block.entity.CommandBlockEntity$Mode mode -> i
20:27:void
<init>(net.minecraft.core.BlockPos,java.lang.String,net.minecraft.world.level.block
.entity.CommandBlockEntity$Mode,boolean,boolean,boolean) -> <init>
29:37:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
41:55:void write(net.minecraft.network.FriendlyByteBuf) -> a
59:60:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
63:63:net.minecraft.core.BlockPos getPos() -> b
67:67:java.lang.String getCommand() -> c
71:71:boolean isTrackOutput() -> d
75:75:boolean isConditional() -> e
79:79:boolean isAutomatic() -> f
83:83:net.minecraft.world.level.block.entity.CommandBlockEntity$Mode getMode()
-> g
8:8:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundSetCommandMinecartPacket -> wi:
int entity -> a
java.lang.String command -> b
boolean trackOutput -> c
17:21:void <init>(int,java.lang.String,boolean) -> <init>
23:27:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
31:34:void write(net.minecraft.network.FriendlyByteBuf) -> a
38:39:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
43:47:net.minecraft.world.level.BaseCommandBlock
getCommandBlock(net.minecraft.world.level.Level) -> a
52:52:java.lang.String getCommand() -> b
56:56:boolean isTrackOutput() -> c
12:12:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundSetCreativeModeSlotPacket -> wj:
int slotNum -> a
net.minecraft.world.item.ItemStack itemStack -> b
11:14:void <init>(int,net.minecraft.world.item.ItemStack) -> <init>
18:19:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
21:24:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
28:30:void write(net.minecraft.network.FriendlyByteBuf) -> a
33:33:int getSlotNum() -> b
37:37:net.minecraft.world.item.ItemStack getItem() -> c
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundSetJigsawBlockPacket -> wk:
net.minecraft.core.BlockPos pos -> a
net.minecraft.resources.ResourceLocation name -> b
net.minecraft.resources.ResourceLocation target -> c
net.minecraft.resources.ResourceLocation pool -> d
java.lang.String finalState -> e
net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType joint -> f
17:24:void
<init>(net.minecraft.core.BlockPos,net.minecraft.resources.ResourceLocation,net.min
ecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,java.lan
g.String,net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType) ->
<init>
26:33:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
37:43:void write(net.minecraft.network.FriendlyByteBuf) -> a
47:48:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
51:51:net.minecraft.core.BlockPos getPos() -> b
55:55:net.minecraft.resources.ResourceLocation getName() -> c
59:59:net.minecraft.resources.ResourceLocation getTarget() -> d
63:63:net.minecraft.resources.ResourceLocation getPool() -> e
67:67:java.lang.String getFinalState() -> f
71:71:net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType
getJoint() -> g
9:9:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundSetStructureBlockPacket -> wl:
int FLAG_IGNORE_ENTITIES -> a
int FLAG_SHOW_AIR -> b
int FLAG_SHOW_BOUNDING_BOX -> c
net.minecraft.core.BlockPos pos -> d
net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType
updateType -> e
net.minecraft.world.level.block.state.properties.StructureMode mode -> f
java.lang.String name -> g
net.minecraft.core.BlockPos offset -> h
net.minecraft.core.Vec3i size -> i
net.minecraft.world.level.block.Mirror mirror -> j
net.minecraft.world.level.block.Rotation rotation -> k
java.lang.String data -> l
boolean ignoreEntities -> m
boolean showAir -> n
boolean showBoundingBox -> o
float integrity -> p
long seed -> q
33:48:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.Structure
BlockEntity$UpdateType,net.minecraft.world.level.block.state.properties.StructureMo
de,java.lang.String,net.minecraft.core.BlockPos,net.minecraft.core.Vec3i,net.minecr
aft.world.level.block.Mirror,net.minecraft.world.level.block.Rotation,java.lang.Str
ing,boolean,boolean,boolean,float,long) -> <init>
50:68:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
72:99:void write(net.minecraft.network.FriendlyByteBuf) -> a
103:104:void
handle(net.minecraft.network.protocol.game.ServerGamePacketListener) -> a
107:107:net.minecraft.core.BlockPos getPos() -> b
111:111:net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType
getUpdateType() -> c
115:115:net.minecraft.world.level.block.state.properties.StructureMode
getMode() -> d
119:119:java.lang.String getName() -> e
123:123:net.minecraft.core.BlockPos getOffset() -> f
127:127:net.minecraft.core.Vec3i getSize() -> g
131:131:net.minecraft.world.level.block.Mirror getMirror() -> h
135:135:net.minecraft.world.level.block.Rotation getRotation() -> i
139:139:java.lang.String getData() -> j
143:143:boolean isIgnoreEntities() -> k
147:147:boolean isShowAir() -> l
151:151:boolean isShowBoundingBox() -> m
155:155:float getIntegrity() -> n
159:159:long getSeed() -> o
13:13:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundSignUpdatePacket -> wm:
int MAX_STRING_LENGTH -> a
net.minecraft.core.BlockPos pos -> b
java.lang.String[] lines -> c
12:15:void
<init>(net.minecraft.core.BlockPos,java.lang.String,java.lang.String,java.lang.Stri
ng,java.lang.String) -> <init>
17:23:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
27:31:void write(net.minecraft.network.FriendlyByteBuf) -> a
35:36:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
39:39:net.minecraft.core.BlockPos getPos() -> b
43:43:java.lang.String[] getLines() -> c
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundSwingPacket -> wn:
net.minecraft.world.InteractionHand hand -> a
10:12:void <init>(net.minecraft.world.InteractionHand) -> <init>
14:16:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a
25:26:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
29:29:net.minecraft.world.InteractionHand getHand() -> b
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundTeleportToEntityPacket -> wo:
java.util.UUID uuid -> a
14:16:void <init>(java.util.UUID) -> <init>
18:20:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
24:25:void write(net.minecraft.network.FriendlyByteBuf) -> a
29:30:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
34:34:net.minecraft.world.entity.Entity
getEntity(net.minecraft.server.level.ServerLevel) -> a
11:11:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundUseItemOnPacket -> wp:
net.minecraft.world.phys.BlockHitResult blockHit -> a
net.minecraft.world.InteractionHand hand -> b
12:15:void
<init>(net.minecraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult)
-> <init>
17:20:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
24:26:void write(net.minecraft.network.FriendlyByteBuf) -> a
30:31:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
34:34:net.minecraft.world.InteractionHand getHand() -> b
38:38:net.minecraft.world.phys.BlockHitResult getHitResult() -> c
8:8:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.ServerboundUseItemPacket -> wq:
net.minecraft.world.InteractionHand hand -> a
10:12:void <init>(net.minecraft.world.InteractionHand) -> <init>
14:16:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a
25:26:void handle(net.minecraft.network.protocol.game.ServerGamePacketListener)
-> a
29:29:net.minecraft.world.InteractionHand getHand() -> b
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.game.package-info -> wr:
net.minecraft.network.protocol.handshake.ClientIntentionPacket -> ws:
int MAX_HOST_LENGTH -> a
int protocolVersion -> b
java.lang.String hostName -> c
int port -> d
net.minecraft.network.ConnectionProtocol intention -> e
19:24:void
<init>(java.lang.String,int,net.minecraft.network.ConnectionProtocol) -> <init>
26:31:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
35:39:void write(net.minecraft.network.FriendlyByteBuf) -> a
43:44:void
handle(net.minecraft.network.protocol.handshake.ServerHandshakePacketListener) -> a
47:47:net.minecraft.network.ConnectionProtocol getIntention() -> b
51:51:int getProtocolVersion() -> c
55:55:java.lang.String getHostName() -> d
59:59:int getPort() -> e
8:8:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.handshake.ServerHandshakePacketListener -> wt:
void
handleIntention(net.minecraft.network.protocol.handshake.ClientIntentionPacket) ->
a
net.minecraft.network.protocol.handshake.package-info -> wu:
net.minecraft.network.protocol.login.ClientLoginPacketListener -> wv:
void handleHello(net.minecraft.network.protocol.login.ClientboundHelloPacket) -
> a
void
handleGameProfile(net.minecraft.network.protocol.login.ClientboundGameProfilePacket
) -> a
void
handleDisconnect(net.minecraft.network.protocol.login.ClientboundLoginDisconnectPac
ket) -> a
void
handleCompression(net.minecraft.network.protocol.login.ClientboundLoginCompressionP
acket) -> a
void
handleCustomQuery(net.minecraft.network.protocol.login.ClientboundCustomQueryPacket
) -> a
net.minecraft.network.protocol.login.ClientboundCustomQueryPacket -> ww:
int MAX_PAYLOAD_SIZE -> a
int transactionId -> b
net.minecraft.resources.ResourceLocation identifier -> c
net.minecraft.network.FriendlyByteBuf data -> d
14:18:void
<init>(int,net.minecraft.resources.ResourceLocation,net.minecraft.network.FriendlyB
yteBuf) -> <init>
20:28:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
32:35:void write(net.minecraft.network.FriendlyByteBuf) -> a
39:40:void
handle(net.minecraft.network.protocol.login.ClientLoginPacketListener) -> a
43:43:int getTransactionId() -> b
47:47:net.minecraft.resources.ResourceLocation getIdentifier() -> c
51:51:net.minecraft.network.FriendlyByteBuf getData() -> d
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.login.ClientboundGameProfilePacket -> wx:
com.mojang.authlib.GameProfile gameProfile -> a
14:16:void <init>(com.mojang.authlib.GameProfile) -> <init>
18:26:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
30:34:void write(net.minecraft.network.FriendlyByteBuf) -> a
38:39:void
handle(net.minecraft.network.protocol.login.ClientLoginPacketListener) -> a
42:42:com.mojang.authlib.GameProfile getGameProfile() -> b
11:11:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.login.ClientboundHelloPacket -> wy:
java.lang.String serverId -> a
byte[] publicKey -> b
byte[] nonce -> c
15:19:void <init>(java.lang.String,byte[],byte[]) -> <init>
21:25:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
29:32:void write(net.minecraft.network.FriendlyByteBuf) -> a
36:37:void
handle(net.minecraft.network.protocol.login.ClientLoginPacketListener) -> a
40:40:java.lang.String getServerId() -> b
44:44:java.security.PublicKey getPublicKey() -> c
48:48:byte[] getNonce() -> d
10:10:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.login.ClientboundLoginCompressionPacket -> wz:
int compressionThreshold -> a
9:11:void <init>(int) -> <init>
13:15:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
19:20:void write(net.minecraft.network.FriendlyByteBuf) -> a
24:25:void
handle(net.minecraft.network.protocol.login.ClientLoginPacketListener) -> a
28:28:int getCompressionThreshold() -> b
6:6:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.login.ClientboundLoginDisconnectPacket -> xa:
net.minecraft.network.chat.Component reason -> a
10:12:void <init>(net.minecraft.network.chat.Component) -> <init>
14:16:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
20:21:void write(net.minecraft.network.FriendlyByteBuf) -> a
25:26:void
handle(net.minecraft.network.protocol.login.ClientLoginPacketListener) -> a
29:29:net.minecraft.network.chat.Component getReason() -> b
7:7:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.login.ServerLoginPacketListener -> xb:
void handleHello(net.minecraft.network.protocol.login.ServerboundHelloPacket) -
> a
void handleKey(net.minecraft.network.protocol.login.ServerboundKeyPacket) -> a
void
handleCustomQueryPacket(net.minecraft.network.protocol.login.ServerboundCustomQuery
Packet) -> a
net.minecraft.network.protocol.login.ServerboundCustomQueryPacket -> xc:
int MAX_PAYLOAD_SIZE -> a
int transactionId -> b
net.minecraft.network.FriendlyByteBuf data -> c
15:18:void <init>(int,net.minecraft.network.FriendlyByteBuf) -> <init>
20:31:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
35:42:void write(net.minecraft.network.FriendlyByteBuf) -> a
46:47:void
handle(net.minecraft.network.protocol.login.ServerLoginPacketListener) -> a
50:50:int getTransactionId() -> b
55:55:net.minecraft.network.FriendlyByteBuf getData() -> c
8:8:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.login.ServerboundHelloPacket -> xd:
com.mojang.authlib.GameProfile gameProfile -> a
11:13:void <init>(com.mojang.authlib.GameProfile) -> <init>
15:17:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
21:22:void write(net.minecraft.network.FriendlyByteBuf) -> a
26:27:void
handle(net.minecraft.network.protocol.login.ServerLoginPacketListener) -> a
30:30:com.mojang.authlib.GameProfile getGameProfile() -> b
8:8:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.login.ServerboundKeyPacket -> xe:
byte[] keybytes -> a
byte[] nonce -> b
16:19:void <init>(javax.crypto.SecretKey,java.security.PublicKey,byte[]) ->
<init>
21:24:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
28:30:void write(net.minecraft.network.FriendlyByteBuf) -> a
34:35:void
handle(net.minecraft.network.protocol.login.ServerLoginPacketListener) -> a
38:38:javax.crypto.SecretKey getSecretKey(java.security.PrivateKey) -> a
42:42:byte[] getNonce(java.security.PrivateKey) -> b
12:12:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.login.package-info -> xf:
net.minecraft.network.protocol.package-info -> xg:
net.minecraft.network.protocol.status.ClientStatusPacketListener -> xh:
void
handleStatusResponse(net.minecraft.network.protocol.status.ClientboundStatusRespons
ePacket) -> a
void
handlePongResponse(net.minecraft.network.protocol.status.ClientboundPongResponsePac
ket) -> a
net.minecraft.network.protocol.status.ClientboundPongResponsePacket -> xi:
long time -> a
9:11:void <init>(long) -> <init>
13:15:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
19:20:void write(net.minecraft.network.FriendlyByteBuf) -> a
24:25:void
handle(net.minecraft.network.protocol.status.ClientStatusPacketListener) -> a
28:28:long getTime() -> b
6:6:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.status.ClientboundStatusResponsePacket -> xj:
com.google.gson.Gson GSON -> a
net.minecraft.network.protocol.status.ServerStatus status -> b
24:26:void <init>(net.minecraft.network.protocol.status.ServerStatus) -> <init>
28:30:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
34:35:void write(net.minecraft.network.FriendlyByteBuf) -> a
39:40:void
handle(net.minecraft.network.protocol.status.ClientStatusPacketListener) -> a
43:43:net.minecraft.network.protocol.status.ServerStatus getStatus() -> b
12:12:void handle(net.minecraft.network.PacketListener) -> a
13:20:void <clinit>() -> <clinit>
net.minecraft.network.protocol.status.ServerStatus -> xk:
int FAVICON_WIDTH -> a
int FAVICON_HEIGHT -> b
net.minecraft.network.chat.Component description -> c
net.minecraft.network.protocol.status.ServerStatus$Players players -> d
net.minecraft.network.protocol.status.ServerStatus$Version version -> e
java.lang.String favicon -> f
19:19:void <init>() -> <init>
34:34:net.minecraft.network.chat.Component getDescription() -> a
38:39:void setDescription(net.minecraft.network.chat.Component) -> a
43:43:net.minecraft.network.protocol.status.ServerStatus$Players getPlayers() -
> b
47:48:void
setPlayers(net.minecraft.network.protocol.status.ServerStatus$Players) -> a
52:52:net.minecraft.network.protocol.status.ServerStatus$Version getVersion() -
> c
56:57:void
setVersion(net.minecraft.network.protocol.status.ServerStatus$Version) -> a
60:61:void setFavicon(java.lang.String) -> a
65:65:java.lang.String getFavicon() -> d
net.minecraft.network.protocol.status.ServerStatus$Players -> xk$a:
int maxPlayers -> a
int numPlayers -> b
com.mojang.authlib.GameProfile[] sample -> c
74:77:void <init>(int,int) -> <init>
80:80:int getMaxPlayers() -> a
84:84:int getNumPlayers() -> b
89:89:com.mojang.authlib.GameProfile[] getSample() -> c
93:94:void setSample(com.mojang.authlib.GameProfile[]) -> a
net.minecraft.network.protocol.status.ServerStatus$Players$Serializer -> xk$a$a:
96:96:void <init>() -> <init>
99:115:net.minecraft.network.protocol.status.ServerStatus$Players
deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.Json
DeserializationContext) -> a
120:140:com.google.gson.JsonElement
serialize(net.minecraft.network.protocol.status.ServerStatus$Players,java.lang.refl
ect.Type,com.google.gson.JsonSerializationContext) -> a
96:96:com.google.gson.JsonElement
serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerialization
Context) -> serialize
96:96:java.lang.Object
deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.Json
DeserializationContext) -> deserialize
net.minecraft.network.protocol.status.ServerStatus$Serializer -> xk$b:
179:179:void <init>() -> <init>
182:201:net.minecraft.network.protocol.status.ServerStatus
deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.Json
DeserializationContext) -> a
206:224:com.google.gson.JsonElement
serialize(net.minecraft.network.protocol.status.ServerStatus,java.lang.reflect.Type
,com.google.gson.JsonSerializationContext) -> a
179:179:com.google.gson.JsonElement
serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerialization
Context) -> serialize
179:179:java.lang.Object
deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.Json
DeserializationContext) -> deserialize
net.minecraft.network.protocol.status.ServerStatus$Version -> xk$c:
java.lang.String name -> a
int protocol -> b
149:152:void <init>(java.lang.String,int) -> <init>
155:155:java.lang.String getName() -> a
159:159:int getProtocol() -> b
net.minecraft.network.protocol.status.ServerStatus$Version$Serializer -> xk$c$a:
162:162:void <init>() -> <init>
165:166:net.minecraft.network.protocol.status.ServerStatus$Version
deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.Json
DeserializationContext) -> a
171:174:com.google.gson.JsonElement
serialize(net.minecraft.network.protocol.status.ServerStatus$Version,java.lang.refl
ect.Type,com.google.gson.JsonSerializationContext) -> a
162:162:com.google.gson.JsonElement
serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerialization
Context) -> serialize
162:162:java.lang.Object
deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.Json
DeserializationContext) -> deserialize
net.minecraft.network.protocol.status.ServerStatusPacketListener -> xl:
void
handlePingRequest(net.minecraft.network.protocol.status.ServerboundPingRequestPacke
t) -> a
void
handleStatusRequest(net.minecraft.network.protocol.status.ServerboundStatusRequestP
acket) -> a
net.minecraft.network.protocol.status.ServerboundPingRequestPacket -> xm:
long time -> a
9:11:void <init>(long) -> <init>
13:15:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
19:20:void write(net.minecraft.network.FriendlyByteBuf) -> a
24:25:void
handle(net.minecraft.network.protocol.status.ServerStatusPacketListener) -> a
28:28:long getTime() -> b
6:6:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.status.ServerboundStatusRequestPacket -> xn:
7:8:void <init>() -> <init>
10:11:void <init>(net.minecraft.network.FriendlyByteBuf) -> <init>
15:15:void write(net.minecraft.network.FriendlyByteBuf) -> a
19:20:void
handle(net.minecraft.network.protocol.status.ServerStatusPacketListener) -> a
6:6:void handle(net.minecraft.network.PacketListener) -> a
net.minecraft.network.protocol.status.package-info -> xo:
net.minecraft.network.syncher.EntityDataAccessor -> xp:
int id -> a
net.minecraft.network.syncher.EntityDataSerializer serializer -> b
7:10:void <init>(int,net.minecraft.network.syncher.EntityDataSerializer) ->
<init>
13:13:int getId() -> a
17:17:net.minecraft.network.syncher.EntityDataSerializer getSerializer() -> b
22:31:boolean equals(java.lang.Object) -> equals
36:36:int hashCode() -> hashCode
41:41:java.lang.String toString() -> toString
net.minecraft.network.syncher.EntityDataSerializer -> xq:
void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a
java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a
11:11:net.minecraft.network.syncher.EntityDataAccessor createAccessor(int) -> a
java.lang.Object copy(java.lang.Object) -> a
net.minecraft.network.syncher.EntityDataSerializers -> xr:
net.minecraft.util.CrudeIncrementalIntIdentityHashBiMap SERIALIZERS -> t
net.minecraft.network.syncher.EntityDataSerializer BYTE -> a
net.minecraft.network.syncher.EntityDataSerializer INT -> b
net.minecraft.network.syncher.EntityDataSerializer FLOAT -> c
net.minecraft.network.syncher.EntityDataSerializer STRING -> d
net.minecraft.network.syncher.EntityDataSerializer COMPONENT -> e
net.minecraft.network.syncher.EntityDataSerializer OPTIONAL_COMPONENT -> f
net.minecraft.network.syncher.EntityDataSerializer ITEM_STACK -> g
net.minecraft.network.syncher.EntityDataSerializer BLOCK_STATE -> h
net.minecraft.network.syncher.EntityDataSerializer BOOLEAN -> i
net.minecraft.network.syncher.EntityDataSerializer PARTICLE -> j
net.minecraft.network.syncher.EntityDataSerializer ROTATIONS -> k
net.minecraft.network.syncher.EntityDataSerializer BLOCK_POS -> l
net.minecraft.network.syncher.EntityDataSerializer OPTIONAL_BLOCK_POS -> m
net.minecraft.network.syncher.EntityDataSerializer DIRECTION -> n
net.minecraft.network.syncher.EntityDataSerializer OPTIONAL_UUID -> o
net.minecraft.network.syncher.EntityDataSerializer COMPOUND_TAG -> p
net.minecraft.network.syncher.EntityDataSerializer VILLAGER_DATA -> q
net.minecraft.network.syncher.EntityDataSerializer OPTIONAL_UNSIGNED_INT -> r
net.minecraft.network.syncher.EntityDataSerializer POSE -> s
413:414:void
registerSerializer(net.minecraft.network.syncher.EntityDataSerializer) -> a
418:418:net.minecraft.network.syncher.EntityDataSerializer getSerializer(int) -
> a
422:422:int getSerializedId(net.minecraft.network.syncher.EntityDataSerializer)
-> b
425:426:void <init>() -> <init>
25:410:void <clinit>() -> <clinit>
net.minecraft.network.syncher.EntityDataSerializers$1 -> xr$1:
27:27:void <init>() -> <init>
30:31:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Byte) -> a
35:35:java.lang.Byte read(net.minecraft.network.FriendlyByteBuf) -> b
40:40:java.lang.Byte copy(java.lang.Byte) -> a
27:27:java.lang.Object copy(java.lang.Object) -> a
27:27:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a
27:27:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a
net.minecraft.network.syncher.EntityDataSerializers$10 -> xr$2:
194:194:void <init>() -> <init>
197:199:void
write(net.minecraft.network.FriendlyByteBuf,net.minecraft.core.particles.ParticleOp
tions) -> a
203:203:net.minecraft.core.particles.ParticleOptions
read(net.minecraft.network.FriendlyByteBuf) -> b
207:207:net.minecraft.core.particles.ParticleOptions
readParticle(net.minecraft.network.FriendlyByteBuf,net.minecraft.core.particles.Par
ticleType) -> a
212:212:net.minecraft.core.particles.ParticleOptions
copy(net.minecraft.core.particles.ParticleOptions) -> a
194:194:java.lang.Object copy(java.lang.Object) -> a
194:194:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a
194:194:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a
net.minecraft.network.syncher.EntityDataSerializers$11 -> xr$3:
216:216:void <init>() -> <init>
219:222:void
write(net.minecraft.network.FriendlyByteBuf,net.minecraft.core.Rotations) -> a
226:226:net.minecraft.core.Rotations
read(net.minecraft.network.FriendlyByteBuf) -> b
231:231:net.minecraft.core.Rotations copy(net.minecraft.core.Rotations) -> a
216:216:java.lang.Object copy(java.lang.Object) -> a
216:216:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a
216:216:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a
net.minecraft.network.syncher.EntityDataSerializers$12 -> xr$4:
235:235:void <init>() -> <init>
238:239:void
write(net.minecraft.network.FriendlyByteBuf,net.minecraft.core.BlockPos) -> a
243:243:net.minecraft.core.BlockPos read(net.minecraft.network.FriendlyByteBuf)
-> b
248:248:net.minecraft.core.BlockPos copy(net.minecraft.core.BlockPos) -> a
235:235:java.lang.Object copy(java.lang.Object) -> a
235:235:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a
235:235:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a
net.minecraft.network.syncher.EntityDataSerializers$13 -> xr$5:
252:252:void <init>() -> <init>
255:259:void write(net.minecraft.network.FriendlyByteBuf,java.util.Optional) ->
a
263:266:java.util.Optional read(net.minecraft.network.FriendlyByteBuf) -> b
271:271:java.util.Optional copy(java.util.Optional) -> a
252:252:java.lang.Object copy(java.lang.Object) -> a
252:252:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a
252:252:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a
net.minecraft.network.syncher.EntityDataSerializers$14 -> xr$6:
275:275:void <init>() -> <init>
278:279:void
write(net.minecraft.network.FriendlyByteBuf,net.minecraft.core.Direction) -> a
283:283:net.minecraft.core.Direction
read(net.minecraft.network.FriendlyByteBuf) -> b
288:288:net.minecraft.core.Direction copy(net.minecraft.core.Direction) -> a
275:275:java.lang.Object copy(java.lang.Object) -> a
275:275:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a
275:275:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a
net.minecraft.network.syncher.EntityDataSerializers$15 -> xr$7:
292:292:void <init>() -> <init>
295:299:void write(net.minecraft.network.FriendlyByteBuf,java.util.Optional) ->
a
303:306:java.util.Optional read(net.minecraft.network.FriendlyByteBuf) -> b
311:311:java.util.Optional copy(java.util.Optional) -> a
292:292:java.lang.Object copy(java.lang.Object) -> a
292:292:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a
292:292:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a
net.minecraft.network.syncher.EntityDataSerializers$16 -> xr$8:
315:315:void <init>() -> <init>
318:319:void
write(net.minecraft.network.FriendlyByteBuf,net.minecraft.nbt.CompoundTag) -> a
323:323:net.minecraft.nbt.CompoundTag
read(net.minecraft.network.FriendlyByteBuf) -> b
328:328:net.minecraft.nbt.CompoundTag copy(net.minecraft.nbt.CompoundTag) -> a
315:315:java.lang.Object copy(java.lang.Object) -> a
315:315:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a
315:315:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a
net.minecraft.network.syncher.EntityDataSerializers$17 -> xr$9:
332:332:void <init>() -> <init>
335:338:void
write(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.entity.npc.Villager
Data) -> a
342:345:net.minecraft.world.entity.npc.VillagerData
read(net.minecraft.network.FriendlyByteBuf) -> b
351:351:net.minecraft.world.entity.npc.VillagerData
copy(net.minecraft.world.entity.npc.VillagerData) -> a
332:332:java.lang.Object copy(java.lang.Object) -> a
332:332:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a
332:332:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a
net.minecraft.network.syncher.EntityDataSerializers$18 -> xr$10:
355:355:void <init>() -> <init>
358:359:void write(net.minecraft.network.FriendlyByteBuf,java.util.OptionalInt)
-> a
363:364:java.util.OptionalInt read(net.minecraft.network.FriendlyByteBuf) -> b
369:369:java.util.OptionalInt copy(java.util.OptionalInt) -> a
355:355:java.lang.Object copy(java.lang.Object) -> a
355:355:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a
355:355:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a
net.minecraft.network.syncher.EntityDataSerializers$19 -> xr$11:
373:373:void <init>() -> <init>
376:377:void
write(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.entity.Pose) -> a
381:381:net.minecraft.world.entity.Pose
read(net.minecraft.network.FriendlyByteBuf) -> b
386:386:net.minecraft.world.entity.Pose copy(net.minecraft.world.entity.Pose) -
> a
373:373:java.lang.Object copy(java.lang.Object) -> a
373:373:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a
373:373:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a
net.minecraft.network.syncher.EntityDataSerializers$2 -> xr$12:
44:44:void <init>() -> <init>
47:48:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Integer) -> a
52:52:java.lang.Integer read(net.minecraft.network.FriendlyByteBuf) -> b
57:57:java.lang.Integer copy(java.lang.Integer) -> a
44:44:java.lang.Object copy(java.lang.Object) -> a
44:44:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a
44:44:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a
net.minecraft.network.syncher.EntityDataSerializers$3 -> xr$13:
61:61:void <init>() -> <init>
64:65:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Float) -> a
69:69:java.lang.Float read(net.minecraft.network.FriendlyByteBuf) -> b
74:74:java.lang.Float copy(java.lang.Float) -> a
61:61:java.lang.Object copy(java.lang.Object) -> a
61:61:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a
61:61:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a
net.minecraft.network.syncher.EntityDataSerializers$4 -> xr$14:
78:78:void <init>() -> <init>
81:82:void write(net.minecraft.network.FriendlyByteBuf,java.lang.String) -> a
86:86:java.lang.String read(net.minecraft.network.FriendlyByteBuf) -> b
91:91:java.lang.String copy(java.lang.String) -> a
78:78:java.lang.Object copy(java.lang.Object) -> a
78:78:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a
78:78:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a
net.minecraft.network.syncher.EntityDataSerializers$5 -> xr$15:
95:95:void <init>() -> <init>
98:99:void
write(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.chat.Component) -
> a
103:103:net.minecraft.network.chat.Component
read(net.minecraft.network.FriendlyByteBuf) -> b
108:108:net.minecraft.network.chat.Component
copy(net.minecraft.network.chat.Component) -> a
95:95:java.lang.Object copy(java.lang.Object) -> a
95:95:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a
95:95:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a
net.minecraft.network.syncher.EntityDataSerializers$6 -> xr$16:
112:112:void <init>() -> <init>
115:121:void write(net.minecraft.network.FriendlyByteBuf,java.util.Optional) ->
a
125:125:java.util.Optional read(net.minecraft.network.FriendlyByteBuf) -> b
130:130:java.util.Optional copy(java.util.Optional) -> a
112:112:java.lang.Object copy(java.lang.Object) -> a
112:112:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a
112:112:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a
net.minecraft.network.syncher.EntityDataSerializers$7 -> xr$17:
134:134:void <init>() -> <init>
137:138:void
write(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.ItemStack) ->
a
142:142:net.minecraft.world.item.ItemStack
read(net.minecraft.network.FriendlyByteBuf) -> b
147:147:net.minecraft.world.item.ItemStack
copy(net.minecraft.world.item.ItemStack) -> a
134:134:java.lang.Object copy(java.lang.Object) -> a
134:134:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a
134:134:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a
net.minecraft.network.syncher.EntityDataSerializers$8 -> xr$18:
151:151:void <init>() -> <init>
154:159:void write(net.minecraft.network.FriendlyByteBuf,java.util.Optional) ->
a
163:167:java.util.Optional read(net.minecraft.network.FriendlyByteBuf) -> b
173:173:java.util.Optional copy(java.util.Optional) -> a
151:151:java.lang.Object copy(java.lang.Object) -> a
151:151:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a
151:151:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a
net.minecraft.network.syncher.EntityDataSerializers$9 -> xr$19:
177:177:void <init>() -> <init>
180:181:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Boolean) ->
a
185:185:java.lang.Boolean read(net.minecraft.network.FriendlyByteBuf) -> b
190:190:java.lang.Boolean copy(java.lang.Boolean) -> a
177:177:java.lang.Object copy(java.lang.Object) -> a
177:177:java.lang.Object read(net.minecraft.network.FriendlyByteBuf) -> a
177:177:void write(net.minecraft.network.FriendlyByteBuf,java.lang.Object) -> a
net.minecraft.network.syncher.SynchedEntityData -> xs:
org.apache.logging.log4j.Logger LOGGER -> a
it.unimi.dsi.fastutil.objects.Object2IntMap ENTITY_ID_POOL -> b
int EOF_MARKER -> c
int MAX_ID_VALUE -> d
net.minecraft.world.entity.Entity entity -> e
it.unimi.dsi.fastutil.ints.Int2ObjectMap itemsById -> f
java.util.concurrent.locks.ReadWriteLock lock -> g
boolean isEmpty -> h
boolean isDirty -> i
32:40:void <init>(net.minecraft.world.entity.Entity) -> <init>
43:72:net.minecraft.network.syncher.EntityDataAccessor
defineId(java.lang.Class,net.minecraft.network.syncher.EntityDataSerializer) -> a
76:88:void
define(net.minecraft.network.syncher.EntityDataAccessor,java.lang.Object) -> a
91:96:void
createDataItem(net.minecraft.network.syncher.EntityDataAccessor,java.lang.Object) -
> c
101:114:net.minecraft.network.syncher.SynchedEntityData$DataItem
getItem(net.minecraft.network.syncher.EntityDataAccessor) -> b
118:118:java.lang.Object get(net.minecraft.network.syncher.EntityDataAccessor)
-> a
122:131:void
set(net.minecraft.network.syncher.EntityDataAccessor,java.lang.Object) -> b
134:134:boolean isDirty() -> a
138:146:void pack(java.util.List,net.minecraft.network.FriendlyByteBuf) -> a
150:168:java.util.List packDirty() -> b
173:184:java.util.List getAll() -> c
188:196:void
writeDataItem(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.syncher.S
ynchedEntityData$DataItem) -> a
200:217:java.util.List unpack(net.minecraft.network.FriendlyByteBuf) -> a
221:221:net.minecraft.network.syncher.SynchedEntityData$DataItem
genericHelper(net.minecraft.network.FriendlyByteBuf,int,net.minecraft.network.synch
er.EntityDataSerializer) -> a
225:240:void assignValues(java.util.List) -> a
244:248:void
assignValue(net.minecraft.network.syncher.SynchedEntityData$DataItem,net.minecraft.
network.syncher.SynchedEntityData$DataItem) -> a
251:251:boolean isEmpty() -> d
255:262:void clearDirty() -> e
26:27:void <clinit>() -> <clinit>
net.minecraft.network.syncher.SynchedEntityData$DataItem -> xs$a:
net.minecraft.network.syncher.EntityDataAccessor accessor -> a
java.lang.Object value -> b
boolean dirty -> c
269:273:void
<init>(net.minecraft.network.syncher.EntityDataAccessor,java.lang.Object) -> <init>
276:276:net.minecraft.network.syncher.EntityDataAccessor getAccessor() -> a
280:281:void setValue(java.lang.Object) -> a
284:284:java.lang.Object getValue() -> b
288:288:boolean isDirty() -> c
292:293:void setDirty(boolean) -> a
296:296:net.minecraft.network.syncher.SynchedEntityData$DataItem copy() -> d
net.minecraft.network.syncher.package-info -> xt:
net.minecraft.obfuscate.DontObfuscate -> net.minecraft.obfuscate.DontObfuscate:
net.minecraft.obfuscate.package-info -> xu:
net.minecraft.package-info -> xv:
net.minecraft.recipebook.PlaceRecipe -> xw:
11:59:void
placeRecipe(int,int,int,net.minecraft.world.item.crafting.Recipe,java.util.Iterator
,int) -> a
void addItemToSlot(java.util.Iterator,int,int,int,int) -> a
net.minecraft.recipebook.ServerPlaceRecipe -> xx:
org.apache.logging.log4j.Logger LOGGER -> a
net.minecraft.world.entity.player.StackedContents stackedContents -> b
net.minecraft.world.entity.player.Inventory inventory -> c
net.minecraft.world.inventory.RecipeBookMenu menu -> d
25:32:void <init>(net.minecraft.world.inventory.RecipeBookMenu) -> <init>
35:58:void
recipeClicked(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.craf
ting.Recipe,boolean) -> a
61:69:void clearGrid(boolean) -> a
72:107:void
handleRecipeClicked(net.minecraft.world.item.crafting.Recipe,boolean) -> a
111:118:void addItemToSlot(java.util.Iterator,int,int,int,int) -> a
121:142:int getStackSize(boolean,int,boolean) -> a
146:168:void
moveItemToGrid(net.minecraft.world.inventory.Slot,net.minecraft.world.item.ItemStac
k) -> a
171:210:boolean testClearGrid() -> a
214:220:int getAmountOfFreeSlotsInInventory() -> b
23:23:void <clinit>() -> <clinit>
net.minecraft.recipebook.package-info -> xy:
net.minecraft.resources.DelegatingOps -> xz:
com.mojang.serialization.DynamicOps delegate -> a
21:23:void <init>(com.mojang.serialization.DynamicOps) -> <init>
27:27:java.lang.Object empty() -> empty
32:32:java.lang.Object
convertTo(com.mojang.serialization.DynamicOps,java.lang.Object) -> convertTo
37:37:com.mojang.serialization.DataResult getNumberValue(java.lang.Object) ->
getNumberValue
42:42:java.lang.Object createNumeric(java.lang.Number) -> createNumeric
47:47:java.lang.Object createByte(byte) -> createByte
52:52:java.lang.Object createShort(short) -> createShort
57:57:java.lang.Object createInt(int) -> createInt
62:62:java.lang.Object createLong(long) -> createLong
67:67:java.lang.Object createFloat(float) -> createFloat
72:72:java.lang.Object createDouble(double) -> createDouble
77:77:com.mojang.serialization.DataResult getBooleanValue(java.lang.Object) ->
getBooleanValue
82:82:java.lang.Object createBoolean(boolean) -> createBoolean
87:87:com.mojang.serialization.DataResult getStringValue(java.lang.Object) ->
getStringValue
92:92:java.lang.Object createString(java.lang.String) -> createString
97:97:com.mojang.serialization.DataResult
mergeToList(java.lang.Object,java.lang.Object) -> mergeToList
102:102:com.mojang.serialization.DataResult
mergeToList(java.lang.Object,java.util.List) -> mergeToList
107:107:com.mojang.serialization.DataResult
mergeToMap(java.lang.Object,java.lang.Object,java.lang.Object) -> mergeToMap
112:112:com.mojang.serialization.DataResult
mergeToMap(java.lang.Object,com.mojang.serialization.MapLike) -> mergeToMap
117:117:com.mojang.serialization.DataResult getMapValues(java.lang.Object) ->
getMapValues
122:122:com.mojang.serialization.DataResult getMapEntries(java.lang.Object) ->
getMapEntries
127:127:java.lang.Object createMap(java.util.stream.Stream) -> createMap
132:132:com.mojang.serialization.DataResult getMap(java.lang.Object) -> getMap
137:137:com.mojang.serialization.DataResult getStream(java.lang.Object) ->
getStream
142:142:com.mojang.serialization.DataResult getList(java.lang.Object) ->
getList
147:147:java.lang.Object createList(java.util.stream.Stream) -> createList
152:152:com.mojang.serialization.DataResult getByteBuffer(java.lang.Object) ->
getByteBuffer
157:157:java.lang.Object createByteList(java.nio.ByteBuffer) -> createByteList
162:162:com.mojang.serialization.DataResult getIntStream(java.lang.Object) ->
getIntStream
167:167:java.lang.Object createIntList(java.util.stream.IntStream) ->
createIntList
172:172:com.mojang.serialization.DataResult getLongStream(java.lang.Object) ->
getLongStream
177:177:java.lang.Object createLongList(java.util.stream.LongStream) ->
createLongList
182:182:java.lang.Object remove(java.lang.Object,java.lang.String) -> remove
187:187:boolean compressMaps() -> compressMaps
192:192:com.mojang.serialization.ListBuilder listBuilder() -> listBuilder
197:197:com.mojang.serialization.RecordBuilder mapBuilder() -> mapBuilder
net.minecraft.resources.RegistryDataPackCodec -> ya:
com.mojang.serialization.Codec directCodec -> a
net.minecraft.resources.ResourceKey registryKey -> b
com.mojang.serialization.Codec elementCodec -> c
17:17:net.minecraft.resources.RegistryDataPackCodec
create(net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,com.m
ojang.serialization.Codec) -> a
20:24:void
<init>(net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,com.m
ojang.serialization.Codec) -> <init>
28:28:com.mojang.serialization.DataResult
encode(net.minecraft.core.MappedRegistry,com.mojang.serialization.DynamicOps,java.l
ang.Object) -> a
33:37:com.mojang.serialization.DataResult
decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode
42:42:java.lang.String toString() -> toString
11:11:com.mojang.serialization.DataResult
encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object) ->
encode
35:35:com.mojang.serialization.DataResult
lambda$decode$1(com.mojang.serialization.DynamicOps,com.mojang.datafixers.util.Pair
) -> a
35:35:com.mojang.datafixers.util.Pair
lambda$decode$0(com.mojang.datafixers.util.Pair,net.minecraft.core.MappedRegistry)
-> a
net.minecraft.resources.RegistryFileCodec -> yb:
net.minecraft.resources.ResourceKey registryKey -> a
com.mojang.serialization.Codec elementCodec -> b
boolean allowInline -> c
19:19:net.minecraft.resources.RegistryFileCodec
create(net.minecraft.resources.ResourceKey,com.mojang.serialization.Codec) -> a
23:26:com.mojang.serialization.Codec
homogeneousList(net.minecraft.resources.ResourceKey,com.mojang.serialization.Codec)
-> b
30:30:net.minecraft.resources.RegistryFileCodec
create(net.minecraft.resources.ResourceKey,com.mojang.serialization.Codec,boolean)
-> a
33:37:void
<init>(net.minecraft.resources.ResourceKey,com.mojang.serialization.Codec,boolean)
-> <init>
41:44:com.mojang.serialization.DataResult
encode(java.util.function.Supplier,com.mojang.serialization.DynamicOps,java.lang.Ob
ject) -> a
49:52:com.mojang.serialization.DataResult
decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode
57:57:java.lang.String toString() -> toString
13:13:com.mojang.serialization.DataResult
encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object) ->
encode
52:52:com.mojang.datafixers.util.Pair
lambda$decode$7(com.mojang.datafixers.util.Pair) -> a
52:52:java.util.function.Supplier lambda$decode$6(java.lang.Object) -> a
52:52:java.lang.Object lambda$decode$5(java.lang.Object) -> b
26:26:java.util.List
lambda$homogeneousList$4(com.mojang.datafixers.util.Either) -> a
26:26:java.util.List lambda$homogeneousList$3(java.util.List) -> a
26:26:java.util.List lambda$homogeneousList$2(java.util.List) -> b
25:25:java.util.function.Supplier lambda$homogeneousList$1(java.lang.Object) ->
c
25:25:java.lang.Object lambda$homogeneousList$0(java.lang.Object) -> d
net.minecraft.resources.RegistryLookupCodec -> yc:
net.minecraft.resources.ResourceKey registryKey -> a
16:16:net.minecraft.resources.RegistryLookupCodec
create(net.minecraft.resources.ResourceKey) -> a
19:21:void <init>(net.minecraft.resources.ResourceKey) -> <init>
25:25:com.mojang.serialization.RecordBuilder
encode(net.minecraft.core.Registry,com.mojang.serialization.DynamicOps,com.mojang.s
erialization.RecordBuilder) -> a
30:33:com.mojang.serialization.DataResult
decode(com.mojang.serialization.DynamicOps,com.mojang.serialization.MapLike) ->
decode
38:38:java.lang.String toString() -> toString
43:43:java.util.stream.Stream keys(com.mojang.serialization.DynamicOps) -> keys
12:12:com.mojang.serialization.RecordBuilder
encode(java.lang.Object,com.mojang.serialization.DynamicOps,com.mojang.serializatio
n.RecordBuilder) -> encode
net.minecraft.resources.RegistryReadOps -> yd:
net.minecraft.resources.RegistryResourceAccess resources -> b
net.minecraft.core.RegistryAccess registryAccess -> c
java.util.Map readCache -> d
net.minecraft.resources.RegistryReadOps jsonOps -> e
31:31:net.minecraft.resources.RegistryReadOps
createAndLoad(com.mojang.serialization.DynamicOps,net.minecraft.server.packs.resour
ces.ResourceManager,net.minecraft.core.RegistryAccess) -> a
35:38:net.minecraft.resources.RegistryReadOps
createAndLoad(com.mojang.serialization.DynamicOps,net.minecraft.resources.RegistryR
esourceAccess,net.minecraft.core.RegistryAccess) -> a
42:42:net.minecraft.resources.RegistryReadOps
create(com.mojang.serialization.DynamicOps,net.minecraft.server.packs.resources.Res
ourceManager,net.minecraft.core.RegistryAccess) -> b
46:46:net.minecraft.resources.RegistryReadOps
create(com.mojang.serialization.DynamicOps,net.minecraft.resources.RegistryResource
Access,net.minecraft.core.RegistryAccess) -> b
55:60:void
<init>(com.mojang.serialization.DynamicOps,net.minecraft.resources.RegistryResource
Access,net.minecraft.core.RegistryAccess,java.util.IdentityHashMap) -> <init>
63:80:com.mojang.serialization.DataResult
decodeElement(java.lang.Object,net.minecraft.resources.ResourceKey,com.mojang.seria
lization.Codec,boolean) -> a
84:90:com.mojang.serialization.DataResult
decodeElements(net.minecraft.core.MappedRegistry,net.minecraft.resources.ResourceKe
y,com.mojang.serialization.Codec) -> a
94:134:com.mojang.serialization.DataResult
readAndRegisterElement(net.minecraft.resources.ResourceKey,net.minecraft.core.Writa
bleRegistry,com.mojang.serialization.Codec,net.minecraft.resources.ResourceKey) ->
a
138:138:java.util.function.Supplier
createPlaceholderGetter(net.minecraft.core.WritableRegistry,net.minecraft.resources
.ResourceKey) -> a
148:148:java.util.function.Supplier
createRegistryGetter(net.minecraft.core.Registry,net.minecraft.resources.ResourceKe
y) -> a
163:163:net.minecraft.resources.RegistryReadOps$ReadCache
readCache(net.minecraft.resources.ResourceKey) -> b
168:170:com.mojang.serialization.DataResult
registry(net.minecraft.resources.ResourceKey) -> a
170:170:com.mojang.serialization.DataResult
lambda$registry$10(net.minecraft.resources.ResourceKey) -> c
169:169:com.mojang.serialization.DataResult
lambda$registry$9(net.minecraft.core.WritableRegistry) -> a
163:163:net.minecraft.resources.RegistryReadOps$ReadCache
lambda$readCache$8(net.minecraft.resources.ResourceKey) -> d
139:143:java.lang.Object
lambda$createPlaceholderGetter$7(net.minecraft.core.WritableRegistry,net.minecraft.
resources.ResourceKey) -> b
128:128:java.util.function.Supplier
lambda$readAndRegisterElement$6(net.minecraft.core.WritableRegistry,net.minecraft.r
esources.ResourceKey,net.minecraft.resources.RegistryResourceAccess$ParsedEntry) ->
a
88:88:com.mojang.serialization.DataResult
lambda$decodeElements$5(net.minecraft.resources.ResourceKey,com.mojang.serializatio
n.Codec,net.minecraft.resources.ResourceKey,net.minecraft.core.MappedRegistry) -> a
88:88:net.minecraft.core.MappedRegistry
lambda$decodeElements$4(net.minecraft.core.MappedRegistry,java.util.function.Suppli
er) -> a
80:80:com.mojang.datafixers.util.Pair
lambda$decodeElement$3(com.mojang.datafixers.util.Pair,java.util.function.Supplier)
-> a
75:75:com.mojang.datafixers.util.Pair
lambda$decodeElement$2(com.mojang.datafixers.util.Pair) -> a
75:75:java.util.function.Supplier lambda$decodeElement$1(java.lang.Object) -> a
75:75:java.lang.Object lambda$decodeElement$0(java.lang.Object) -> b
net.minecraft.resources.RegistryReadOps$1 -> yd$1:
net.minecraft.core.Registry val$registry -> a
net.minecraft.resources.ResourceKey val$elementKey -> b
148:148:void
<init>(net.minecraft.core.Registry,net.minecraft.resources.ResourceKey) -> <init>
151:151:java.lang.Object get() -> get
156:156:java.lang.String toString() -> toString
net.minecraft.resources.RegistryReadOps$ReadCache -> yd$a:
java.util.Map values -> a
49:50:void <init>() -> <init>
net.minecraft.resources.RegistryResourceAccess -> ye:
java.util.Collection listResources(net.minecraft.resources.ResourceKey) -> a
java.util.Optional
parseElement(com.mojang.serialization.DynamicOps,net.minecraft.resources.ResourceKe
y,net.minecraft.resources.ResourceKey,com.mojang.serialization.Decoder) -> a
49:49:net.minecraft.resources.RegistryResourceAccess
forResourceManager(net.minecraft.server.packs.resources.ResourceManager) -> a
net.minecraft.resources.RegistryResourceAccess$1 -> ye$1:
java.lang.String JSON -> b
net.minecraft.server.packs.resources.ResourceManager val$manager -> a
49:49:void <init>(net.minecraft.server.packs.resources.ResourceManager) ->
<init>
54:62:java.util.Collection listResources(net.minecraft.resources.ResourceKey) -
> a
67:79:java.util.Optional
parseElement(com.mojang.serialization.DynamicOps,net.minecraft.resources.ResourceKe
y,net.minecraft.resources.ResourceKey,com.mojang.serialization.Decoder) -> a
85:85:java.lang.String registryDirPath(net.minecraft.resources.ResourceKey) ->
b
89:89:net.minecraft.resources.ResourceLocation
elementPath(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey
) -> a
94:94:java.lang.String toString() -> toString
57:61:void
lambda$listResources$1(java.lang.String,java.util.Set,net.minecraft.resources.Resou
rceKey,net.minecraft.resources.ResourceLocation) -> a
56:56:boolean lambda$listResources$0(java.lang.String) -> a
net.minecraft.resources.RegistryResourceAccess$InMemoryStorage -> ye$a:
org.apache.logging.log4j.Logger LOGGER -> a
java.util.Map entries -> b
99:105:void <init>() -> <init>
108:115:void
add(net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.resources.Resour
ceKey,com.mojang.serialization.Encoder,int,java.lang.Object,com.mojang.serializatio
n.Lifecycle) -> a
119:119:java.util.Collection listResources(net.minecraft.resources.ResourceKey)
-> a
124:128:java.util.Optional
parseElement(com.mojang.serialization.DynamicOps,net.minecraft.resources.ResourceKe
y,net.minecraft.resources.ResourceKey,com.mojang.serialization.Decoder) -> a
128:128:net.minecraft.resources.RegistryResourceAccess$ParsedEntry
lambda$parseElement$1(net.minecraft.resources.RegistryResourceAccess$InMemoryStorag
e$Entry,java.lang.Object) -> a
119:119:java.util.stream.Stream
lambda$listResources$0(net.minecraft.resources.ResourceKey,net.minecraft.resources.
ResourceKey) -> a
100:100:void <clinit>() -> <clinit>
net.minecraft.resources.RegistryResourceAccess$InMemoryStorage$Entry -> ye$a$a:
com.google.gson.JsonElement data -> a
int id -> b
com.mojang.serialization.Lifecycle lifecycle -> c
102:102:void
<init>(com.google.gson.JsonElement,int,com.mojang.serialization.Lifecycle) ->
<init>
102:102:java.lang.String toString() -> toString
102:102:int hashCode() -> hashCode
102:102:boolean equals(java.lang.Object) -> equals
102:102:com.google.gson.JsonElement data() -> a
102:102:int id() -> b
102:102:com.mojang.serialization.Lifecycle lifecycle() -> c
net.minecraft.resources.RegistryResourceAccess$ParsedEntry -> ye$b:
java.lang.Object value -> a
java.util.OptionalInt fixedId -> b
34:34:void <init>(java.lang.Object,java.util.OptionalInt) -> <init>
36:36:net.minecraft.resources.RegistryResourceAccess$ParsedEntry
createWithoutId(java.lang.Object) -> a
40:40:net.minecraft.resources.RegistryResourceAccess$ParsedEntry
createWithId(java.lang.Object,int) -> a
34:34:java.lang.String toString() -> toString
34:34:int hashCode() -> hashCode
34:34:boolean equals(java.lang.Object) -> equals
34:34:java.lang.Object value() -> a
34:34:java.util.OptionalInt fixedId() -> b
net.minecraft.resources.RegistryWriteOps -> yf:
net.minecraft.core.RegistryAccess registryAccess -> b
15:15:net.minecraft.resources.RegistryWriteOps
create(com.mojang.serialization.DynamicOps,net.minecraft.core.RegistryAccess) -> a
19:21:void
<init>(com.mojang.serialization.DynamicOps,net.minecraft.core.RegistryAccess) ->
<init>
24:34:com.mojang.serialization.DataResult
encode(java.lang.Object,java.lang.Object,net.minecraft.resources.ResourceKey,com.mo
jang.serialization.Codec) -> a
net.minecraft.resources.ResourceKey -> yg:
java.util.Map VALUES -> a
net.minecraft.resources.ResourceLocation registryName -> b
net.minecraft.resources.ResourceLocation location -> c
24:24:com.mojang.serialization.Codec codec(net.minecraft.resources.ResourceKey)
-> a
28:28:net.minecraft.resources.ResourceKey
create(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceLocation
) -> a
35:35:net.minecraft.resources.ResourceKey
createRegistryKey(net.minecraft.resources.ResourceLocation) -> a
40:41:net.minecraft.resources.ResourceKey
create(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLoc
ation) -> a
44:47:void
<init>(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLoc
ation) -> <init>
51:51:java.lang.String toString() -> toString
55:55:boolean isFor(net.minecraft.resources.ResourceKey) -> b
60:60:java.util.Optional cast(net.minecraft.resources.ResourceKey) -> c
64:64:net.minecraft.resources.ResourceLocation location() -> a
68:68:java.util.function.Function
elementKey(net.minecraft.resources.ResourceKey) -> d
68:68:net.minecraft.resources.ResourceKey
lambda$elementKey$2(net.minecraft.resources.ResourceKey,net.minecraft.resources.Res
ourceLocation) -> b
41:41:net.minecraft.resources.ResourceKey
lambda$create$1(net.minecraft.resources.ResourceLocation,net.minecraft.resources.Re
sourceLocation,java.lang.String) -> a
24:24:net.minecraft.resources.ResourceKey
lambda$codec$0(net.minecraft.resources.ResourceKey,net.minecraft.resources.Resource
Location) -> c
18:18:void <clinit>() -> <clinit>
net.minecraft.resources.ResourceLocation -> yh:
com.mojang.serialization.Codec CODEC -> a
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID -> g
char NAMESPACE_SEPARATOR -> b
java.lang.String DEFAULT_NAMESPACE -> c
java.lang.String REALMS_NAMESPACE -> d
java.lang.String namespace -> e
java.lang.String path -> f
34:43:void <init>(java.lang.String[]) -> <init>
46:47:void <init>(java.lang.String) -> <init>
50:51:void <init>(java.lang.String,java.lang.String) -> <init>
54:54:net.minecraft.resources.ResourceLocation of(java.lang.String,char) -> a
60:62:net.minecraft.resources.ResourceLocation tryParse(java.lang.String) -> a
67:76:java.lang.String[] decompose(java.lang.String,char) -> b
81:83:com.mojang.serialization.DataResult read(java.lang.String) -> c
88:88:java.lang.String getPath() -> a
92:92:java.lang.String getNamespace() -> b
97:97:java.lang.String toString() -> toString
102:112:boolean equals(java.lang.Object) -> equals
117:117:int hashCode() -> hashCode
123:127:int compareTo(net.minecraft.resources.ResourceLocation) -> a
131:131:java.lang.String toDebugFileName() -> c
147:156:net.minecraft.resources.ResourceLocation
read(com.mojang.brigadier.StringReader) -> a
161:161:boolean isAllowedInResourceLocation(char) -> a
169:174:boolean isValidPath(java.lang.String) -> d
178:183:boolean isValidNamespace(java.lang.String) -> e
187:187:boolean validPathChar(char) -> b
191:191:boolean validNamespaceChar(char) -> c
195:196:boolean isValidResourceLocation(java.lang.String) -> b
23:23:int compareTo(java.lang.Object) -> compareTo
24:25:void <clinit>() -> <clinit>
net.minecraft.resources.ResourceLocation$Serializer -> yh$a:
134:134:void <init>() -> <init>
137:137:net.minecraft.resources.ResourceLocation
deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.Json
DeserializationContext) -> a
142:142:com.google.gson.JsonElement
serialize(net.minecraft.resources.ResourceLocation,java.lang.reflect.Type,com.googl
e.gson.JsonSerializationContext) -> a
134:134:com.google.gson.JsonElement
serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerialization
Context) -> serialize
134:134:java.lang.Object
deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.Json
DeserializationContext) -> deserialize
net.minecraft.resources.package-info -> yi:
net.minecraft.server.Bootstrap -> yj:
java.io.PrintStream STDOUT -> a
boolean isBootstrapped -> b
org.apache.logging.log4j.Logger LOGGER -> c
37:37:void <init>() -> <init>
44:73:void bootStrap() -> a
76:83:void
checkTranslations(java.lang.Iterable,java.util.function.Function,java.util.Set) ->
a
86:95:void checkGameruleTranslations(java.util.Set) -> a
98:108:java.util.Set getMissingTranslations() -> b
112:115:void checkBootstrapCalled(java.util.function.Supplier) -> a
119:124:java.lang.RuntimeException
createBootstrapException(java.util.function.Supplier) -> b
129:138:void validate() -> c
146:154:void validateThatAllBiomeFeaturesHaveBiomeFilter() -> d
157:164:void wrapStreams() -> e
167:168:void realStdoutPrintln(java.lang.String) -> a
147:153:void
lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$5(net.minecraft.world.level.biom
e.Biome) -> a
149:151:void
lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$4(java.util.function.Supplier) -
> c
132:132:void lambda$validate$3(java.lang.String) -> b
129:129:java.lang.String lambda$validate$2() -> f
105:105:java.lang.String
lambda$getMissingTranslations$1(net.minecraft.resources.ResourceLocation) -> a
78:82:void
lambda$checkTranslations$0(java.util.function.Function,net.minecraft.locale.Languag
e,java.util.Set,java.lang.Object) -> a
38:41:void <clinit>() -> <clinit>
net.minecraft.server.Bootstrap$1 -> yj$1:
net.minecraft.locale.Language val$language -> a
java.util.Set val$missing -> b
87:87:void <init>(net.minecraft.locale.Language,java.util.Set) -> <init>
90:93:void
visit(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$T
ype) -> a
net.minecraft.server.ChainedJsonException -> yk:
java.util.List entries -> a
java.lang.String message -> b
12:18:void <init>(java.lang.String) -> <init>
12:24:void <init>(java.lang.String,java.lang.Throwable) -> <init>
27:28:void prependJsonKey(java.lang.String) -> a
31:33:void setFilenameAndFlush(java.lang.String) -> b
37:37:java.lang.String getMessage() -> getMessage
41:48:net.minecraft.server.ChainedJsonException
forException(java.lang.Exception) -> a
net.minecraft.server.ChainedJsonException$Entry -> yk$a:
java.lang.String filename -> a
java.util.List jsonKeys -> b
55:58:void <init>() -> <init>
61:62:void addJsonKey(java.lang.String) -> a
66:66:java.lang.String getFilename() -> a
70:70:java.lang.String getJsonKeys() -> b
75:85:java.lang.String toString() -> toString
net.minecraft.server.ConsoleInput -> yl:
java.lang.String msg -> a
net.minecraft.commands.CommandSourceStack source -> b
9:12:void <init>(java.lang.String,net.minecraft.commands.CommandSourceStack) ->
<init>
net.minecraft.server.DebugLoggedPrintStream -> ym:
7:8:void <init>(java.lang.String,java.io.OutputStream) -> <init>
12:15:void logLine(java.lang.String) -> a
net.minecraft.server.Eula -> yn:
org.apache.logging.log4j.Logger LOGGER -> a
java.nio.file.Path file -> b
boolean agreed -> c
19:22:void <init>(java.nio.file.Path) -> <init>
25:33:boolean readFile() -> b
37:37:boolean hasAgreedToEULA() -> a
41:51:void saveDefaults() -> c
14:14:void <clinit>() -> <clinit>
net.minecraft.server.LoggedPrintStream -> yo:
org.apache.logging.log4j.Logger LOGGER -> a
java.lang.String name -> b
16:18:void <init>(java.lang.String,java.io.OutputStream) -> <init>
22:23:void println(java.lang.String) -> println
27:28:void println(java.lang.Object) -> println
31:32:void logLine(java.lang.String) -> a
11:11:void <clinit>() -> <clinit>
net.minecraft.server.Main -> net.minecraft.server.Main:
org.apache.logging.log4j.Logger LOGGER -> a
58:58:void <init>() -> <init>
63:228:void main(java.lang.String[]) -> main
231:256:void
forceUpgrade(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAcces
s,com.mojang.datafixers.DataFixer,boolean,java.util.function.BooleanSupplier,net.mi
necraft.world.level.levelgen.WorldGenSettings) -> a
203:214:net.minecraft.server.dedicated.DedicatedServer
lambda$main$1(net.minecraft.core.RegistryAccess$RegistryHolder,net.minecraft.world.
level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.packs.repo
sitory.PackRepository,net.minecraft.server.ServerResources,net.minecraft.world.leve
l.storage.WorldData,net.minecraft.server.dedicated.DedicatedServerSettings,com.moja
ng.authlib.minecraft.MinecraftSessionService,com.mojang.authlib.GameProfileReposito
ry,net.minecraft.server.players.GameProfileCache,joptsimple.OptionSet,joptsimple.Op
tionSpec,joptsimple.OptionSpec,joptsimple.OptionSpec,joptsimple.OptionSpec,joptsimp
le.OptionSpec,joptsimple.OptionSpec,java.lang.Thread) -> a
196:196:boolean lambda$main$0() -> a
59:59:void <clinit>() -> <clinit>
net.minecraft.server.Main$1 -> net.minecraft.server.Main$1:
net.minecraft.server.dedicated.DedicatedServer val$dedicatedServer -> a
217:217:void
<init>(java.lang.String,net.minecraft.server.dedicated.DedicatedServer) -> <init>
220:221:void run() -> run
net.minecraft.server.MinecraftServer -> net.minecraft.server.MinecraftServer:
org.apache.logging.log4j.Logger LOGGER -> r
java.lang.String VANILLA_BRAND -> b
float AVERAGE_TICK_TIME_SMOOTHING -> s
int TICK_STATS_SPAN -> t
int MS_PER_TICK -> c
int OVERLOADED_THRESHOLD -> u
int OVERLOADED_WARNING_INTERVAL -> v
java.lang.String LEVEL_STORAGE_PROTOCOL -> d
java.lang.String LEVEL_STORAGE_SCHEMA -> e
long STATUS_EXPIRE_TIME_NS -> w
int MAX_STATUS_PLAYER_SAMPLE -> x
java.lang.String MAP_RESOURCE_FILE -> f
java.io.File USERID_CACHE_FILE -> g
int START_CHUNK_RADIUS -> h
int START_TICKING_CHUNK_COUNT -> y
int AUTOSAVE_INTERVAL -> z
int MAX_TICK_LATENCY -> A
int ABSOLUTE_MAX_WORLD_SIZE -> i
net.minecraft.world.level.LevelSettings DEMO_SETTINGS -> j
long DELAYED_TASKS_TICK_EXTENSION -> B
com.mojang.authlib.GameProfile ANONYMOUS_PLAYER_PROFILE -> k
net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess
storageSource -> l
net.minecraft.world.level.storage.PlayerDataStorage playerDataStorage -> m
java.util.List tickables -> C
net.minecraft.util.profiling.metrics.profiling.MetricsRecorder metricsRecorder
-> D
net.minecraft.util.profiling.ProfilerFiller profiler -> E
java.util.function.Consumer onMetricsRecordingStopped -> F
java.util.function.Consumer onMetricsRecordingFinished -> G
boolean willStartRecordingMetrics -> H
net.minecraft.server.MinecraftServer$TimeProfiler debugCommandProfiler -> I
boolean debugCommandProfilerDelayStart -> J
net.minecraft.server.network.ServerConnectionListener connection -> K
net.minecraft.server.level.progress.ChunkProgressListenerFactory
progressListenerFactory -> L
net.minecraft.network.protocol.status.ServerStatus status -> M
java.util.Random random -> N
com.mojang.datafixers.DataFixer fixerUpper -> O
java.lang.String localIp -> P
int port -> Q
net.minecraft.core.RegistryAccess$RegistryHolder registryHolder -> n
java.util.Map levels -> R
net.minecraft.server.players.PlayerList playerList -> S
boolean running -> T
boolean stopped -> U
int tickCount -> V
java.net.Proxy proxy -> o
boolean onlineMode -> W
boolean preventProxyConnections -> X
boolean pvp -> Y
boolean allowFlight -> Z
java.lang.String motd -> aa
int playerIdleTimeout -> ab
long[] tickTimes -> p
java.security.KeyPair keyPair -> ac
java.lang.String singleplayerName -> ad
boolean isDemo -> ae
java.lang.String resourcePack -> af
java.lang.String resourcePackHash -> ag
boolean isReady -> ah
long lastOverloadWarning -> ai
com.mojang.authlib.minecraft.MinecraftSessionService sessionService -> aj
com.mojang.authlib.GameProfileRepository profileRepository -> ak
net.minecraft.server.players.GameProfileCache profileCache -> al
long lastServerStatus -> am
java.lang.Thread serverThread -> an
long nextTickTime -> ao
long delayedTasksMaxNextTickTime -> ap
boolean mayHaveDelayedTasks -> aq
net.minecraft.server.packs.repository.PackRepository packRepository -> ar
net.minecraft.server.ServerScoreboard scoreboard -> as
net.minecraft.world.level.storage.CommandStorage commandStorage -> at
net.minecraft.server.bossevents.CustomBossEvents customBossEvents -> au
net.minecraft.server.ServerFunctionManager functionManager -> av
net.minecraft.util.FrameTimer frameTimer -> aw
boolean enforceWhitelist -> ax
float averageTickTime -> ay
java.util.concurrent.Executor executor -> az
java.lang.String serverId -> aA
net.minecraft.server.ServerResources resources -> aB
net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager
structureManager -> aC
net.minecraft.world.level.storage.WorldData worldData -> q
boolean isSaving -> aD
268:280:net.minecraft.server.MinecraftServer spin(java.util.function.Function)
-> a
192:305:void
<init>(java.lang.Thread,net.minecraft.core.RegistryAccess$RegistryHolder,net.minecr
aft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.world.l
evel.storage.WorldData,net.minecraft.server.packs.repository.PackRepository,java.ne
t.Proxy,com.mojang.datafixers.DataFixer,net.minecraft.server.ServerResources,com.mo
jang.authlib.minecraft.MinecraftSessionService,com.mojang.authlib.GameProfileReposi
tory,net.minecraft.server.players.GameProfileCache,net.minecraft.server.level.progr
ess.ChunkProgressListenerFactory) -> <init>
309:310:void
readScoreboard(net.minecraft.world.level.storage.DimensionDataStorage) -> a
boolean initServer() -> e
315:342:void loadLevel() -> f_
345:345:void forceDifficulty() -> q
348:418:void
createLevels(net.minecraft.server.level.progress.ChunkProgressListener) -> a
426:470:void
setInitialSpawn(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.st
orage.ServerLevelData,boolean,boolean) -> a
473:482:void setupDebugLevel(net.minecraft.world.level.storage.WorldData) -> a
485:527:void
prepareLevels(net.minecraft.server.level.progress.ChunkProgressListener) -> b
530:539:void detectBundledResources() -> g_
542:542:net.minecraft.world.level.GameType getDefaultGameType() -> h_
546:546:boolean isHardcore() -> g
int getOperatorUserPermissionLevel() -> h
int getFunctionCompilationLevel() -> i
boolean shouldRconBroadcast() -> j
556:578:boolean saveAllChunks(boolean,boolean,boolean) -> a
583:588:boolean saveEverything(boolean,boolean,boolean) -> b
593:594:void close() -> close
597:630:void stopServer() -> t
633:633:java.lang.String getLocalIp() -> u
637:638:void setLocalIp(java.lang.String) -> a_
641:641:boolean isRunning() -> v
645:653:void halt(boolean) -> a
657:733:void runServer() -> w
736:736:boolean haveTime() -> be
740:742:void waitUntilNextTick() -> x
746:746:net.minecraft.server.TickTask wrapRunnable(java.lang.Runnable) -> a
751:751:boolean shouldRun(net.minecraft.server.TickTask) -> a
756:758:boolean pollTask() -> y
762:774:boolean pollTaskInternal() -> bf
779:781:void doRunTask(net.minecraft.server.TickTask) -> b
784:801:void
updateStatusIcon(net.minecraft.network.protocol.status.ServerStatus) -> a
805:805:java.util.Optional getWorldScreenshotFile() -> z
809:809:java.io.File getServerDirectory() -> A
813:813:void onServerCrash(net.minecraft.CrashReport) -> a
816:816:void onServerExit() -> f
819:861:void tickServer(java.util.function.BooleanSupplier) -> a
864:902:void tickChildren(java.util.function.BooleanSupplier) -> b
905:905:boolean isNetherEnabled() -> B
909:910:void addTickable(java.lang.Runnable) -> b
913:914:void setId(java.lang.String) -> b
917:917:boolean isShutdown() -> C
921:921:java.io.File getFile(java.lang.String) -> c
925:925:net.minecraft.server.level.ServerLevel overworld() -> D
930:930:net.minecraft.server.level.ServerLevel
getLevel(net.minecraft.resources.ResourceKey) -> a
934:934:java.util.Set levelKeys() -> E
938:938:java.lang.Iterable getAllLevels() -> F
942:942:java.lang.String getServerVersion() -> G
946:946:int getPlayerCount() -> H
950:950:int getMaxPlayers() -> I
954:954:java.lang.String[] getPlayerNames() -> J
959:959:java.lang.String getServerModName() -> getServerModName
963:987:net.minecraft.SystemReport fillSystemReport(net.minecraft.SystemReport)
-> b
net.minecraft.SystemReport fillServerSystemReport(net.minecraft.SystemReport) -
> a
993:993:net.minecraft.util.ModCheck getModdedStatus() -> K
998:999:void sendMessage(net.minecraft.network.chat.Component,java.util.UUID) -
> a
1002:1002:java.security.KeyPair getKeyPair() -> L
1006:1006:int getPort() -> M
1010:1011:void setPort(int) -> a
1014:1014:java.lang.String getSingleplayerName() -> N
1018:1019:void setSingleplayerName(java.lang.String) -> d
1022:1022:boolean isSingleplayer() -> O
1026:1032:void initializeKeyPair() -> P
1035:1043:void setDifficulty(net.minecraft.world.Difficulty,boolean) -> a
1046:1046:int getScaledTrackingDistance(int) -> b
1050:1053:void updateMobSpawningFlags() -> bg
1056:1058:void setDifficultyLocked(boolean) -> b
1061:1063:void sendDifficultyUpdate(net.minecraft.server.level.ServerPlayer) ->
c
1066:1066:boolean isSpawningMonsters() -> Q
1070:1070:boolean isDemo() -> R
1074:1075:void setDemo(boolean) -> c
1078:1078:java.lang.String getResourcePack() -> S
1082:1082:java.lang.String getResourcePackHash() -> T
1086:1088:void setResourcePack(java.lang.String,java.lang.String) -> a
boolean isDedicatedServer() -> k
int getRateLimitPacketsPerSecond() -> l
1095:1095:boolean usesAuthentication() -> U
1099:1100:void setUsesAuthentication(boolean) -> d
1103:1103:boolean getPreventProxyConnections() -> V
1107:1108:void setPreventProxyConnections(boolean) -> e
1111:1111:boolean isSpawningAnimals() -> W
1115:1115:boolean areNpcsEnabled() -> X
boolean isEpollEnabled() -> m
1121:1121:boolean isPvpAllowed() -> Y
1125:1126:void setPvpAllowed(boolean) -> f
1129:1129:boolean isFlightAllowed() -> Z
1133:1134:void setFlightAllowed(boolean) -> g
boolean isCommandBlockEnabled() -> n
1139:1139:java.lang.String getMotd() -> aa
1143:1144:void setMotd(java.lang.String) -> e
1147:1147:boolean isStopped() -> ab
1151:1151:net.minecraft.server.players.PlayerList getPlayerList() -> ac
1155:1156:void setPlayerList(net.minecraft.server.players.PlayerList) -> a
boolean isPublished() -> o
1161:1162:void setDefaultGameType(net.minecraft.world.level.GameType) -> a
1166:1166:net.minecraft.server.network.ServerConnectionListener getConnection()
-> ad
1170:1170:boolean isReady() -> ae
1174:1174:boolean hasGui() -> af
1178:1178:boolean publishServer(net.minecraft.world.level.GameType,boolean,int)
-> a
1182:1182:int getTickCount() -> ag
1186:1186:int getSpawnProtectionRadius() -> ah
1190:1190:boolean
isUnderSpawnProtection(net.minecraft.server.level.ServerLevel,net.minecraft.core.Bl
ockPos,net.minecraft.world.entity.player.Player) -> a
1194:1194:boolean repliesToStatus() -> ai
1198:1198:boolean hidesOnlinePlayers() -> aj
1202:1202:java.net.Proxy getProxy() -> ak
1206:1206:int getPlayerIdleTimeout() -> al
1210:1211:void setPlayerIdleTimeout(int) -> c
1214:1214:com.mojang.authlib.minecraft.MinecraftSessionService
getSessionService() -> am
1218:1218:com.mojang.authlib.GameProfileRepository getProfileRepository() -> an
1222:1222:net.minecraft.server.players.GameProfileCache getProfileCache() -> ao
1226:1226:net.minecraft.network.protocol.status.ServerStatus getStatus() -> ap
1230:1231:void invalidateStatus() -> aq
1234:1234:int getAbsoluteMaxWorldSize() -> ar
1239:1239:boolean scheduleExecutables() -> as
1244:1244:java.lang.Thread getRunningThread() -> at
1248:1248:int getCompressionThreshold() -> au
1252:1252:long getNextTickTime() -> av
1256:1256:com.mojang.datafixers.DataFixer getFixerUpper() -> aw
1260:1263:int getSpawnRadius(net.minecraft.server.level.ServerLevel) -> a
1267:1267:net.minecraft.server.ServerAdvancementManager getAdvancements() -> ax
1271:1271:net.minecraft.server.ServerFunctionManager getFunctions() -> ay
1275:1298:java.util.concurrent.CompletableFuture
reloadResources(java.util.Collection) -> a
1302:1334:net.minecraft.world.level.DataPackConfig
configurePackRepository(net.minecraft.server.packs.repository.PackRepository,net.mi
necraft.world.level.DataPackConfig,boolean) -> a
1338:1341:net.minecraft.world.level.DataPackConfig
getSelectedPacks(net.minecraft.server.packs.repository.PackRepository) -> a
1345:1358:void kickUnlistedPlayers(net.minecraft.commands.CommandSourceStack) -
> a
1361:1361:net.minecraft.server.packs.repository.PackRepository
getPackRepository() -> az
1365:1365:net.minecraft.commands.Commands getCommands() -> aA
1369:1370:net.minecraft.commands.CommandSourceStack createCommandSourceStack()
-> aB
1375:1375:boolean acceptsSuccess() -> i_
1380:1380:boolean acceptsFailure() -> j_
boolean shouldInformAdmins() -> F_
1387:1387:net.minecraft.world.item.crafting.RecipeManager getRecipeManager() ->
aC
1391:1391:net.minecraft.tags.TagContainer getTags() -> aD
1395:1395:net.minecraft.server.ServerScoreboard getScoreboard() -> aE
1399:1403:net.minecraft.world.level.storage.CommandStorage getCommandStorage()
-> aF
1407:1407:net.minecraft.world.level.storage.loot.LootTables getLootTables() ->
aG
1411:1411:net.minecraft.world.level.storage.loot.PredicateManager
getPredicateManager() -> aH
1415:1415:net.minecraft.world.level.storage.loot.ItemModifierManager
getItemModifierManager() -> aI
1419:1419:net.minecraft.world.level.GameRules getGameRules() -> aJ
1423:1423:net.minecraft.server.bossevents.CustomBossEvents
getCustomBossEvents() -> aK
1427:1427:boolean isEnforceWhitelist() -> aL
1431:1432:void setEnforceWhitelist(boolean) -> h
1435:1435:float getAverageTickTime() -> aM
1439:1452:int getProfilePermissions(com.mojang.authlib.GameProfile) -> b
1456:1456:net.minecraft.util.FrameTimer getFrameTimer() -> aN
1460:1460:net.minecraft.util.profiling.ProfilerFiller getProfiler() -> aO
boolean isSingleplayerOwner(com.mojang.authlib.GameProfile) -> a
1465:1465:void dumpServerProperties(java.nio.file.Path) -> a
1468:1487:void saveDebugReport(java.nio.file.Path) -> b
1490:1496:void dumpMiscStats(java.nio.file.Path) -> c
1499:1512:void dumpGameRules(java.nio.file.Path) -> d
1515:1523:void dumpClasspath(java.nio.file.Path) -> e
1526:1536:void dumpThreads(java.nio.file.Path) -> f
1539:1553:void dumpNativeModules(java.nio.file.Path) -> g
1556:1577:void startMetricsRecordingTick() -> bh
1580:1582:void endMetricsRecordingTick() -> bi
1585:1585:boolean isRecordingMetrics() -> aP
1589:1595:void
startRecordingMetrics(java.util.function.Consumer,java.util.function.Consumer) -> a
1598:1599:void stopRecordingMetrics() -> aQ
1602:1603:void finishRecordingMetrics() -> aR
1606:1606:java.nio.file.Path
getWorldPath(net.minecraft.world.level.storage.LevelResource) -> a
1610:1610:boolean forceSynchronousWrites() -> aS
1614:1614:net.minecraft.world.level.levelgen.structure.templatesystem.StructureMana
ger getStructureManager() -> aT
1618:1618:net.minecraft.world.level.storage.WorldData getWorldData() -> aU
1622:1622:net.minecraft.core.RegistryAccess registryAccess() -> aV
1626:1626:net.minecraft.server.network.TextFilter
createTextFilterForPlayer(net.minecraft.server.level.ServerPlayer) -> a
1630:1630:boolean isResourcePackRequired() -> aW
1634:1634:net.minecraft.server.level.ServerPlayerGameMode
createGameModeForPlayer(net.minecraft.server.level.ServerPlayer) -> b
1639:1639:net.minecraft.world.level.GameType getForcedGameType() -> aX
1643:1643:net.minecraft.server.packs.resources.ResourceManager
getResourceManager() -> aY
1648:1648:net.minecraft.network.chat.Component getResourcePackPrompt() -> aZ
1652:1652:boolean isCurrentlySaving() -> ba
1656:1656:boolean isTimeProfilerRunning() -> bb
1660:1661:void startTimeProfiler() -> bc
1664:1669:net.minecraft.util.profiling.ProfileResults stopTimeProfiler() -> bd
162:162:void doRunTask(java.lang.Runnable) -> c
162:162:boolean shouldRun(java.lang.Runnable) -> d
162:162:java.lang.Runnable wrapRunnable(java.lang.Runnable) -> e
1590:1592:void
lambda$startRecordingMetrics$18(java.util.function.Consumer,net.minecraft.util.prof
iling.ProfileResults) -> a
1565:1567:void lambda$startMetricsRecordingTick$17(java.nio.file.Path) -> h
1565:1565:void lambda$startMetricsRecordingTick$16(java.nio.file.Path) -> i
1547:1547:java.lang.String
lambda$dumpNativeModules$15(net.minecraft.util.NativeModuleLister$NativeModuleInfo)
-> a
1340:1340:boolean
lambda$getSelectedPacks$14(java.util.Collection,java.lang.String) -> a
1283:1293:void
lambda$reloadResources$13(java.util.Collection,net.minecraft.server.ServerResources
) -> a
1279:1279:java.util.concurrent.CompletionStage
lambda$reloadResources$12(com.google.common.collect.ImmutableList) -> a
1276:1276:com.google.common.collect.ImmutableList
lambda$reloadResources$11(java.util.Collection) -> b
984:984:java.lang.String lambda$fillSystemReport$10() -> bj
970:980:java.lang.String lambda$fillSystemReport$9() -> bs
966:966:java.lang.String lambda$fillSystemReport$8() -> bt
963:963:java.lang.String lambda$fillSystemReport$7() -> bu
869:869:java.lang.String
lambda$tickChildren$6(net.minecraft.server.level.ServerLevel) -> b
790:800:void
lambda$updateStatusIcon$5(net.minecraft.network.protocol.status.ServerStatus,java.i
o.File) -> a
741:741:boolean lambda$waitUntilNextTick$4() -> bv
271:271:void lambda$spin$3(java.lang.Thread,java.lang.Throwable) -> a
270:270:void lambda$spin$2(java.util.concurrent.atomic.AtomicReference) -> a
196:196:void lambda$new$1(java.nio.file.Path) -> j
195:195:void lambda$new$0(net.minecraft.util.profiling.ProfileResults) -> a
163:187:void <clinit>() -> <clinit>
net.minecraft.server.MinecraftServer$1 -> net.minecraft.server.MinecraftServer$1:
java.util.List val$entries -> a
net.minecraft.world.level.GameRules val$gameRules -> b
net.minecraft.server.MinecraftServer this$0 -> c
1502:1502:void
<init>(net.minecraft.server.MinecraftServer,java.util.List,net.minecraft.world.leve
l.GameRules) -> <init>
1505:1506:void
visit(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$T
ype) -> a
net.minecraft.server.MinecraftServer$TimeProfiler ->
net.minecraft.server.MinecraftServer$a:
long startNanos -> a
int startTick -> b
1676:1679:void <init>(long,int) -> <init>
1682:1682:net.minecraft.util.profiling.ProfileResults stop(long,int) -> a
net.minecraft.server.MinecraftServer$TimeProfiler$1 ->
net.minecraft.server.MinecraftServer$a$1:
long val$stopNanos -> a
int val$stopTick -> b
net.minecraft.server.MinecraftServer$TimeProfiler this$0 -> c
1682:1682:void
<init>(net.minecraft.server.MinecraftServer$TimeProfiler,long,int) -> <init>
1685:1685:java.util.List getTimes(java.lang.String) -> a
1690:1690:boolean saveResults(java.nio.file.Path) -> a
1695:1695:long getStartTimeNano() -> a
1700:1700:int getStartTimeTicks() -> b
1705:1705:long getEndTimeNano() -> c
1710:1710:int getEndTimeTicks() -> d
1715:1715:java.lang.String getProfilerResults() -> e
net.minecraft.server.PlayerAdvancements -> yp:
org.apache.logging.log4j.Logger LOGGER -> a
int VISIBILITY_DEPTH -> b
com.google.gson.Gson GSON -> c
com.google.gson.reflect.TypeToken TYPE_TOKEN -> d
com.mojang.datafixers.DataFixer dataFixer -> e
net.minecraft.server.players.PlayerList playerList -> f
java.io.File file -> g
java.util.Map advancements -> h
java.util.Set visible -> i
java.util.Set visibilityChanged -> j
java.util.Set progressChanged -> k
net.minecraft.server.level.ServerPlayer player -> l
net.minecraft.advancements.Advancement lastSelectedTab -> m
boolean isFirstPacket -> n
68:83:void
<init>(com.mojang.datafixers.DataFixer,net.minecraft.server.players.PlayerList,net.
minecraft.server.ServerAdvancementManager,java.io.File,net.minecraft.server.level.S
erverPlayer) -> <init>
86:87:void setPlayer(net.minecraft.server.level.ServerPlayer) -> a
90:93:void stopListening() -> a
96:104:void reload(net.minecraft.server.ServerAdvancementManager) -> a
107:110:void registerListeners(net.minecraft.server.ServerAdvancementManager) -
> b
113:123:void ensureAllVisible() -> c
126:132:void
checkForAutomaticTriggers(net.minecraft.server.ServerAdvancementManager) -> c
135:172:void load(net.minecraft.server.ServerAdvancementManager) -> d
175:193:void save() -> b
196:218:boolean award(net.minecraft.advancements.Advancement,java.lang.String)
-> a
222:235:boolean revoke(net.minecraft.advancements.Advancement,java.lang.String)
-> b
239:256:void registerListeners(net.minecraft.advancements.Advancement) -> c
259:273:void unregisterListeners(net.minecraft.advancements.Advancement) -> d
276:299:void flushDirty(net.minecraft.server.level.ServerPlayer) -> b
302:311:void setSelectedTab(net.minecraft.advancements.Advancement) -> a
314:319:net.minecraft.advancements.AdvancementProgress
getOrStartProgress(net.minecraft.advancements.Advancement) -> b
323:325:void
startProgress(net.minecraft.advancements.Advancement,net.minecraft.advancements.Adv
ancementProgress) -> a
328:350:void ensureVisibility(net.minecraft.advancements.Advancement) -> e
353:374:boolean shouldBeVisible(net.minecraft.advancements.Advancement) -> f
378:388:boolean
hasCompletedChildrenOrSelf(net.minecraft.advancements.Advancement) -> g
56:63:void <clinit>() -> <clinit>
net.minecraft.server.PlayerAdvancements$1 -> yp$1:
63:63:void <init>() -> <init>
net.minecraft.server.RunningOnDifferentThreadException -> yq:
net.minecraft.server.RunningOnDifferentThreadException
RUNNING_ON_DIFFERENT_THREAD -> a
6:8:void <init>() -> <init>
12:13:java.lang.Throwable fillInStackTrace() -> fillInStackTrace
4:4:void <clinit>() -> <clinit>
net.minecraft.server.ServerAdvancementManager -> yr:
org.apache.logging.log4j.Logger LOGGER -> a
com.google.gson.Gson GSON -> b
net.minecraft.advancements.AdvancementList advancements -> c
net.minecraft.world.level.storage.loot.PredicateManager predicateManager -> d
30:36:void <init>(net.minecraft.world.level.storage.loot.PredicateManager) ->
<init>
40:62:void
apply(java.util.Map,net.minecraft.server.packs.resources.ResourceManager,net.minecr
aft.util.profiling.ProfilerFiller) -> a
66:66:net.minecraft.advancements.Advancement
getAdvancement(net.minecraft.resources.ResourceLocation) -> a
70:70:java.util.Collection getAllAdvancements() -> a
26:26:void
apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.min
ecraft.util.profiling.ProfilerFiller) -> a
44:50:void
lambda$apply$0(java.util.Map,net.minecraft.resources.ResourceLocation,com.google.gs
on.JsonElement) -> a
27:28:void <clinit>() -> <clinit>
net.minecraft.server.ServerFunctionLibrary -> ys:
org.apache.logging.log4j.Logger LOGGER -> a
java.lang.String FILE_EXTENSION -> b
int PATH_PREFIX_LENGTH -> c
int PATH_SUFFIX_LENGTH -> d
java.util.Map functions -> e
net.minecraft.tags.TagLoader tagsLoader -> f
net.minecraft.tags.TagCollection tags -> g
int functionCompilationLevel -> h
com.mojang.brigadier.CommandDispatcher dispatcher -> i
49:49:java.util.Optional getFunction(net.minecraft.resources.ResourceLocation)
-> a
53:53:java.util.Map getFunctions() -> a
57:57:net.minecraft.tags.TagCollection getTags() -> b
61:61:net.minecraft.tags.Tag getTag(net.minecraft.resources.ResourceLocation) -
> b
41:67:void <init>(int,com.mojang.brigadier.CommandDispatcher) -> <init>
71:97:java.util.concurrent.CompletableFuture
reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBar
rier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profil
ing.ProfilerFiller,net.minecraft.util.profiling.ProfilerFiller,java.util.concurrent
.Executor,java.util.concurrent.Executor) -> a
117:120:java.util.List
readLines(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.resour
ces.ResourceLocation) -> a
98:113:void lambda$reload$8(com.mojang.datafixers.util.Pair) -> a
101:108:void
lambda$reload$7(com.google.common.collect.ImmutableMap$Builder,net.minecraft.resour
ces.ResourceLocation,java.util.concurrent.CompletableFuture) -> a
102:107:java.lang.Object
lambda$reload$6(net.minecraft.resources.ResourceLocation,com.google.common.collect.
ImmutableMap$Builder,net.minecraft.commands.CommandFunction,java.lang.Throwable) ->
a
76:92:java.util.concurrent.CompletionStage
lambda$reload$5(net.minecraft.server.packs.resources.ResourceManager,java.util.conc
urrent.Executor,java.util.Collection) -> a
92:92:java.util.Map
lambda$reload$4(java.util.Map,java.lang.Void,java.lang.Throwable) -> a
85:86:net.minecraft.commands.CommandFunction
lambda$reload$3(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.
resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.c
ommands.CommandSourceStack) -> a
74:74:java.util.Collection
lambda$reload$2(net.minecraft.server.packs.resources.ResourceManager) -> a
74:74:boolean lambda$reload$1(java.lang.String) -> a
71:71:java.util.Map
lambda$reload$0(net.minecraft.server.packs.resources.ResourceManager) -> b
35:39:void <clinit>() -> <clinit>
net.minecraft.server.ServerFunctionManager -> yt:
net.minecraft.network.chat.Component NO_RECURSIVE_TRACES -> a
net.minecraft.resources.ResourceLocation TICK_FUNCTION_TAG -> b
net.minecraft.resources.ResourceLocation LOAD_FUNCTION_TAG -> c
net.minecraft.server.MinecraftServer server -> d
net.minecraft.server.ServerFunctionManager$ExecutionContext context -> e
java.util.List ticking -> f
boolean postReload -> g
net.minecraft.server.ServerFunctionLibrary library -> h
33:42:void
<init>(net.minecraft.server.MinecraftServer,net.minecraft.server.ServerFunctionLibr
ary) -> <init>
45:45:int getCommandLimit() -> a
49:49:com.mojang.brigadier.CommandDispatcher getDispatcher() -> b
53:60:void tick() -> c
63:68:void
executeTagFunctions(java.util.Collection,net.minecraft.resources.ResourceLocation)
-> a
71:71:int
execute(net.minecraft.commands.CommandFunction,net.minecraft.commands.CommandSource
Stack) -> a
75:91:int
execute(net.minecraft.commands.CommandFunction,net.minecraft.commands.CommandSource
Stack,net.minecraft.server.ServerFunctionManager$TraceCallbacks) -> a
95:97:void replaceLibrary(net.minecraft.server.ServerFunctionLibrary) -> a
100:102:void postReload(net.minecraft.server.ServerFunctionLibrary) -> b
105:105:net.minecraft.commands.CommandSourceStack getGameLoopSender() -> d
109:109:java.util.Optional get(net.minecraft.resources.ResourceLocation) -> a
113:113:net.minecraft.tags.Tag getTag(net.minecraft.resources.ResourceLocation)
-> b
117:117:java.lang.Iterable getFunctionNames() -> e
121:121:java.lang.Iterable getTagNames() -> f
24:26:void <clinit>() -> <clinit>
net.minecraft.server.ServerFunctionManager$ExecutionContext -> yt$a:
int depth -> b
net.minecraft.server.ServerFunctionManager$TraceCallbacks tracer -> c
java.util.Deque commandQueue -> d
java.util.List nestedCalls -> e
net.minecraft.server.ServerFunctionManager this$0 -> a
159:164:void
<init>(net.minecraft.server.ServerFunctionManager,net.minecraft.server.ServerFuncti
onManager$TraceCallbacks) -> <init>
167:171:void
delayFunctionCall(net.minecraft.commands.CommandFunction,net.minecraft.commands.Com
mandSourceStack) -> a
174:202:int
runTopCommand(net.minecraft.commands.CommandFunction,net.minecraft.commands.Command
SourceStack) -> b
206:209:void reportError(java.lang.String) -> a
net.minecraft.server.ServerFunctionManager$QueuedCommand -> yt$b:
net.minecraft.commands.CommandSourceStack sender -> a
int depth -> b
net.minecraft.commands.CommandFunction$Entry entry -> c
129:133:void
<init>(net.minecraft.commands.CommandSourceStack,int,net.minecraft.commands.Command
Function$Entry) -> <init>
137:147:void
execute(net.minecraft.server.ServerFunctionManager,java.util.Deque,int,net.minecraf
t.server.ServerFunctionManager$TraceCallbacks) -> a
151:151:java.lang.String toString() -> toString
net.minecraft.server.ServerFunctionManager$TraceCallbacks -> yt$c:
void onCommand(int,java.lang.String) -> a
void onReturn(int,java.lang.String,int) -> a
void onError(int,java.lang.String) -> b
void onCall(int,net.minecraft.resources.ResourceLocation,int) -> a
net.minecraft.server.ServerInterface -> yu:
net.minecraft.server.dedicated.DedicatedServerProperties getProperties() -> a
java.lang.String getServerIp() -> b
int getServerPort() -> d
java.lang.String getServerName() -> p
java.lang.String getServerVersion() -> G
int getPlayerCount() -> H
int getMaxPlayers() -> I
java.lang.String[] getPlayerNames() -> J
java.lang.String getLevelIdName() -> r
java.lang.String getPluginNames() -> s
java.lang.String runCommand(java.lang.String) -> a
net.minecraft.server.ServerResources -> yv:
java.util.concurrent.CompletableFuture DATA_RELOAD_INITIAL_TASK -> a
net.minecraft.server.packs.resources.ReloadableResourceManager resources -> b
net.minecraft.commands.Commands commands -> c
net.minecraft.world.item.crafting.RecipeManager recipes -> d
net.minecraft.tags.TagManager tagManager -> e
net.minecraft.world.level.storage.loot.PredicateManager predicateManager -> f
net.minecraft.world.level.storage.loot.LootTables lootTables -> g
net.minecraft.world.level.storage.loot.ItemModifierManager itemModifierManager
-> h
net.minecraft.server.ServerAdvancementManager advancements -> i
net.minecraft.server.ServerFunctionLibrary functionLibrary -> j
25:49:void
<init>(net.minecraft.core.RegistryAccess,net.minecraft.commands.Commands$CommandSel
ection,int) -> <init>
52:52:net.minecraft.server.ServerFunctionLibrary getFunctionLibrary() -> a
56:56:net.minecraft.world.level.storage.loot.PredicateManager
getPredicateManager() -> b
60:60:net.minecraft.world.level.storage.loot.LootTables getLootTables() -> c
64:64:net.minecraft.world.level.storage.loot.ItemModifierManager
getItemModifierManager() -> d
68:68:net.minecraft.tags.TagContainer getTags() -> e
72:72:net.minecraft.world.item.crafting.RecipeManager getRecipeManager() -> f
76:76:net.minecraft.commands.Commands getCommands() -> g
80:80:net.minecraft.server.ServerAdvancementManager getAdvancements() -> h
84:84:net.minecraft.server.packs.resources.ResourceManager getResourceManager()
-> i
88:94:java.util.concurrent.CompletableFuture
loadResources(java.util.List,net.minecraft.core.RegistryAccess,net.minecraft.comman
ds.Commands$CommandSelection,int,java.util.concurrent.Executor,java.util.concurrent
.Executor) -> a
98:99:void updateGlobals() -> j
103:104:void close() -> close
94:94:net.minecraft.server.ServerResources
lambda$loadResources$1(net.minecraft.server.ServerResources,net.minecraft.util.Unit
) -> a
91:94:void
lambda$loadResources$0(net.minecraft.server.ServerResources,net.minecraft.util.Unit
,java.lang.Throwable) -> a
23:23:void <clinit>() -> <clinit>
net.minecraft.server.ServerScoreboard -> yw:
net.minecraft.server.MinecraftServer server -> g
java.util.Set trackedObjectives -> h
java.util.List dirtyListeners -> i
24:29:void <init>(net.minecraft.server.MinecraftServer) -> <init>
33:40:void onScoreChanged(net.minecraft.world.scores.Score) -> a
44:47:void onPlayerRemoved(java.lang.String) -> a
51:56:void
onPlayerScoreRemoved(java.lang.String,net.minecraft.world.scores.Objective) -> a
60:81:void setDisplayObjective(int,net.minecraft.world.scores.Objective) -> a
85:92:boolean
addPlayerToTeam(java.lang.String,net.minecraft.world.scores.PlayerTeam) -> a
97:102:void
removePlayerFromTeam(java.lang.String,net.minecraft.world.scores.PlayerTeam) -> b
106:108:void onObjectiveAdded(net.minecraft.world.scores.Objective) -> a
112:119:void onObjectiveChanged(net.minecraft.world.scores.Objective) -> b
123:130:void onObjectiveRemoved(net.minecraft.world.scores.Objective) -> c
134:139:void onTeamAdded(net.minecraft.world.scores.PlayerTeam) -> a
143:148:void onTeamChanged(net.minecraft.world.scores.PlayerTeam) -> b
152:157:void onTeamRemoved(net.minecraft.world.scores.PlayerTeam) -> c
160:161:void addDirtyListener(java.lang.Runnable) -> a
164:167:void setDirty() -> a
170:183:java.util.List
getStartTrackingPackets(net.minecraft.world.scores.Objective) -> d
187:196:void startTrackingObjective(net.minecraft.world.scores.Objective) -> e
199:208:java.util.List
getStopTrackingPackets(net.minecraft.world.scores.Objective) -> f
212:221:void stopTrackingObjective(net.minecraft.world.scores.Objective) -> g
224:232:int getObjectiveDisplaySlotCount(net.minecraft.world.scores.Objective)
-> h
236:238:net.minecraft.world.scores.ScoreboardSaveData createData() -> b
242:242:net.minecraft.world.scores.ScoreboardSaveData
createData(net.minecraft.nbt.CompoundTag) -> a
net.minecraft.server.ServerScoreboard$Method -> yw$a:
net.minecraft.server.ServerScoreboard$Method CHANGE -> a
net.minecraft.server.ServerScoreboard$Method REMOVE -> b
net.minecraft.server.ServerScoreboard$Method[] $VALUES -> c
245:245:net.minecraft.server.ServerScoreboard$Method[] values() -> values
245:245:net.minecraft.server.ServerScoreboard$Method valueOf(java.lang.String)
-> valueOf
245:245:void <init>(java.lang.String,int) -> <init>
245:245:net.minecraft.server.ServerScoreboard$Method[] $values() -> a
245:247:void <clinit>() -> <clinit>
net.minecraft.server.TickTask -> yx:
int tick -> a
java.lang.Runnable runnable -> b
7:10:void <init>(int,java.lang.Runnable) -> <init>
13:13:int getTick() -> a
18:19:void run() -> run
net.minecraft.server.bossevents.CustomBossEvent -> yy:
net.minecraft.resources.ResourceLocation id -> h
java.util.Set players -> i
int value -> j
int max -> k
23:31:void
<init>(net.minecraft.resources.ResourceLocation,net.minecraft.network.chat.Componen
t) -> <init>
34:34:net.minecraft.resources.ResourceLocation getTextId() -> a
39:41:void addPlayer(net.minecraft.server.level.ServerPlayer) -> a
44:45:void addOfflinePlayer(java.util.UUID) -> a
49:51:void removePlayer(net.minecraft.server.level.ServerPlayer) -> b
55:57:void removeAllPlayers() -> b
60:60:int getValue() -> c
64:64:int getMax() -> d
68:70:void setValue(int) -> a
73:75:void setMax(int) -> b
78:78:net.minecraft.network.chat.Component getDisplayName() -> e
86:129:boolean setPlayers(java.util.Collection) -> a
133:151:net.minecraft.nbt.CompoundTag save() -> f
155:170:net.minecraft.server.bossevents.CustomBossEvent
load(net.minecraft.nbt.CompoundTag,net.minecraft.resources.ResourceLocation) -> a
174:177:void onPlayerConnect(net.minecraft.server.level.ServerPlayer) -> c
180:181:void onPlayerDisconnect(net.minecraft.server.level.ServerPlayer) -> d
78:81:net.minecraft.network.chat.Style
lambda$getDisplayName$0(net.minecraft.network.chat.Style) -> a
net.minecraft.server.bossevents.CustomBossEvents -> yz:
java.util.Map events -> a
14:17:void <init>() -> <init>
21:21:net.minecraft.server.bossevents.CustomBossEvent
get(net.minecraft.resources.ResourceLocation) -> a
25:27:net.minecraft.server.bossevents.CustomBossEvent
create(net.minecraft.resources.ResourceLocation,net.minecraft.network.chat.Componen
t) -> a
31:32:void remove(net.minecraft.server.bossevents.CustomBossEvent) -> a
35:35:java.util.Collection getIds() -> a
39:39:java.util.Collection getEvents() -> b
43:49:net.minecraft.nbt.CompoundTag save() -> c
53:57:void load(net.minecraft.nbt.CompoundTag) -> a
60:63:void onPlayerConnect(net.minecraft.server.level.ServerPlayer) -> a
66:69:void onPlayerDisconnect(net.minecraft.server.level.ServerPlayer) -> b
net.minecraft.server.bossevents.package-info -> za:
net.minecraft.server.chase.ChaseClient -> zb:
org.apache.logging.log4j.Logger LOGGER -> a
int RECONNECT_INTERVAL_SECONDS -> b
java.lang.String serverHost -> c
int serverPort -> d
net.minecraft.server.MinecraftServer server -> e
boolean wantsToRun -> f
java.net.Socket socket -> g
java.lang.Thread thread -> h
53:57:void <init>(java.lang.String,int,net.minecraft.server.MinecraftServer) ->
<init>
60:67:void start() -> a
70:75:void stop() -> b
78:110:void run() -> c
113:125:void handleMessage(java.lang.String) -> a
128:131:void handleTeleport(java.util.Scanner) -> a
136:146:java.util.Optional parseTarget(java.util.Scanner) -> b
150:161:void executeCommand(java.lang.String) -> b
151:160:void lambda$executeCommand$1(java.lang.String) -> c
129:130:void
lambda$handleTeleport$0(net.minecraft.server.chase.ChaseClient$TeleportTarget) -> a
39:39:void <clinit>() -> <clinit>
net.minecraft.server.chase.ChaseClient$TeleportTarget -> zb$a:
net.minecraft.resources.ResourceKey level -> a
net.minecraft.world.phys.Vec3 pos -> b
net.minecraft.world.phys.Vec2 rot -> c
133:133:void
<init>(net.minecraft.resources.ResourceKey,net.minecraft.world.phys.Vec3,net.minecr
aft.world.phys.Vec2) -> <init>
133:133:java.lang.String toString() -> toString
133:133:int hashCode() -> hashCode
133:133:boolean equals(java.lang.Object) -> equals
133:133:net.minecraft.resources.ResourceKey level() -> a
133:133:net.minecraft.world.phys.Vec3 pos() -> b
133:133:net.minecraft.world.phys.Vec2 rot() -> c
net.minecraft.server.chase.ChaseServer -> zc:
org.apache.logging.log4j.Logger LOGGER -> a
java.lang.String serverBindAddress -> b
int serverPort -> c
net.minecraft.server.players.PlayerList playerList -> d
int broadcastIntervalMs -> e
boolean wantsToRun -> f
java.net.ServerSocket serverSocket -> g
java.util.concurrent.CopyOnWriteArrayList clientSockets -> h
41:48:void
<init>(java.lang.String,int,net.minecraft.server.players.PlayerList,int) -> <init>
51:64:void start() -> a
68:101:void runSender() -> c
104:108:void stop() -> b
112:133:void runAcceptor() -> d
137:146:net.minecraft.server.chase.ChaseServer$PlayerPosition
getPlayerPosition() -> e
81:88:void lambda$runSender$0(java.net.Socket,byte[]) -> a
32:32:void <clinit>() -> <clinit>
net.minecraft.server.chase.ChaseServer$PlayerPosition -> zc$a:
java.lang.String dimensionName -> a
double x -> b
double y -> c
double z -> d
float yRot -> e
float xRot -> f
149:149:void <init>(java.lang.String,double,double,double,float,float) ->
<init>
151:151:java.lang.String format() -> g
149:149:java.lang.String toString() -> toString
149:149:int hashCode() -> hashCode
149:149:boolean equals(java.lang.Object) -> equals
149:149:java.lang.String dimensionName() -> a
149:149:double x() -> b
149:149:double y() -> c
149:149:double z() -> d
149:149:float yRot() -> e
149:149:float xRot() -> f
net.minecraft.server.chase.package-info -> zd:
net.minecraft.server.commands.AdvancementCommands -> ze:
com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_ADVANCEMENTS -> a
27:27:void <init>() -> <init>
34:132:void register(com.mojang.brigadier.CommandDispatcher) -> a
135:170:int
perform(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraf
t.server.commands.AdvancementCommands$Action,java.util.Collection) -> a
174:200:int
performCriterion(net.minecraft.commands.CommandSourceStack,java.util.Collection,net
.minecraft.server.commands.AdvancementCommands$Action,net.minecraft.advancements.Ad
vancement,java.lang.String) -> a
204:216:java.util.List
getAdvancements(net.minecraft.advancements.Advancement,net.minecraft.server.command
s.AdvancementCommands$Mode) -> a
220:224:void addChildren(net.minecraft.advancements.Advancement,java.util.List)
-> a
127:127:int lambda$register$15(com.mojang.brigadier.context.CommandContext) ->
a
122:122:int lambda$register$14(com.mojang.brigadier.context.CommandContext) ->
b
114:114:int lambda$register$13(com.mojang.brigadier.context.CommandContext) ->
c
106:106:int lambda$register$12(com.mojang.brigadier.context.CommandContext) ->
d
97:97:int lambda$register$11(com.mojang.brigadier.context.CommandContext) -> e
96:96:java.util.concurrent.CompletableFuture
lambda$register$10(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier
.suggestion.SuggestionsBuilder) -> a
93:93:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> f
80:80:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> g
75:75:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> h
67:67:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> i
59:59:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> j
50:50:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> k
49:49:java.util.concurrent.CompletableFuture
lambda$register$3(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.
suggestion.SuggestionsBuilder) -> b
46:46:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> l
36:36:boolean lambda$register$1(net.minecraft.commands.CommandSourceStack) -> a
29:30:java.util.concurrent.CompletableFuture
lambda$static$0(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> c
28:28:void <clinit>() -> <clinit>
net.minecraft.server.commands.AdvancementCommands$Action -> ze$a:
net.minecraft.server.commands.AdvancementCommands$Action GRANT -> a
net.minecraft.server.commands.AdvancementCommands$Action REVOKE -> b
java.lang.String key -> c
net.minecraft.server.commands.AdvancementCommands$Action[] $VALUES -> d
226:226:net.minecraft.server.commands.AdvancementCommands$Action[] values() ->
values
226:226:net.minecraft.server.commands.AdvancementCommands$Action
valueOf(java.lang.String) -> valueOf
267:269:void <init>(java.lang.String,int,java.lang.String) -> <init>
272:278:int perform(net.minecraft.server.level.ServerPlayer,java.lang.Iterable)
-> a
boolean
perform(net.minecraft.server.level.ServerPlayer,net.minecraft.advancements.Advancem
ent) -> a
boolean
performCriterion(net.minecraft.server.level.ServerPlayer,net.minecraft.advancements
.Advancement,java.lang.String) -> a
286:286:java.lang.String getKey() -> a
226:226:net.minecraft.server.commands.AdvancementCommands$Action[] $values() ->
b
226:245:void <clinit>() -> <clinit>
net.minecraft.server.commands.AdvancementCommands$Action$1 -> ze$a$1:
227:227:void <init>(java.lang.String,int,java.lang.String) -> <init>
230:237:boolean
perform(net.minecraft.server.level.ServerPlayer,net.minecraft.advancements.Advancem
ent) -> a
242:242:boolean
performCriterion(net.minecraft.server.level.ServerPlayer,net.minecraft.advancements
.Advancement,java.lang.String) -> a
net.minecraft.server.commands.AdvancementCommands$Action$2 -> ze$a$2:
245:245:void <init>(java.lang.String,int,java.lang.String) -> <init>
248:255:boolean
perform(net.minecraft.server.level.ServerPlayer,net.minecraft.advancements.Advancem
ent) -> a
260:260:boolean
performCriterion(net.minecraft.server.level.ServerPlayer,net.minecraft.advancements
.Advancement,java.lang.String) -> a
net.minecraft.server.commands.AdvancementCommands$Mode -> ze$b:
net.minecraft.server.commands.AdvancementCommands$Mode ONLY -> a
net.minecraft.server.commands.AdvancementCommands$Mode THROUGH -> b
net.minecraft.server.commands.AdvancementCommands$Mode FROM -> c
net.minecraft.server.commands.AdvancementCommands$Mode UNTIL -> d
net.minecraft.server.commands.AdvancementCommands$Mode EVERYTHING -> e
boolean parents -> f
boolean children -> g
net.minecraft.server.commands.AdvancementCommands$Mode[] $VALUES -> h
290:290:net.minecraft.server.commands.AdvancementCommands$Mode[] values() ->
values
290:290:net.minecraft.server.commands.AdvancementCommands$Mode
valueOf(java.lang.String) -> valueOf
301:304:void <init>(java.lang.String,int,boolean,boolean) -> <init>
290:290:net.minecraft.server.commands.AdvancementCommands$Mode[] $values() -> a
290:295:void <clinit>() -> <clinit>
net.minecraft.server.commands.AttributeCommand -> zf:
com.mojang.brigadier.suggestion.SuggestionProvider AVAILABLE_ATTRIBUTES -> a
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_NOT_LIVING_ENTITY -> b
com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType
ERROR_NO_SUCH_ATTRIBUTE -> c
com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType
ERROR_NO_SUCH_MODIFIER -> d
com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType
ERROR_MODIFIER_ALREADY_PRESENT -> e
36:36:void <init>() -> <init>
45:129:void register(com.mojang.brigadier.CommandDispatcher) -> a
132:136:net.minecraft.world.entity.ai.attributes.AttributeInstance
getAttributeInstance(net.minecraft.world.entity.Entity,net.minecraft.world.entity.a
i.attributes.Attribute) -> a
140:143:net.minecraft.world.entity.LivingEntity
getLivingEntity(net.minecraft.world.entity.Entity) -> a
147:151:net.minecraft.world.entity.LivingEntity
getEntityWithAttribute(net.minecraft.world.entity.Entity,net.minecraft.world.entity
.ai.attributes.Attribute) -> b
155:158:int
getAttributeValue(net.minecraft.commands.CommandSourceStack,net.minecraft.world.ent
ity.Entity,net.minecraft.world.entity.ai.attributes.Attribute,double) -> a
162:165:int
getAttributeBase(net.minecraft.commands.CommandSourceStack,net.minecraft.world.enti
ty.Entity,net.minecraft.world.entity.ai.attributes.Attribute,double) -> b
169:179:int
getAttributeModifier(net.minecraft.commands.CommandSourceStack,net.minecraft.world.
entity.Entity,net.minecraft.world.entity.ai.attributes.Attribute,java.util.UUID,dou
ble) -> a
183:185:int
setAttributeBase(net.minecraft.commands.CommandSourceStack,net.minecraft.world.enti
ty.Entity,net.minecraft.world.entity.ai.attributes.Attribute,double) -> c
189:196:int
addModifier(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.En
tity,net.minecraft.world.entity.ai.attributes.Attribute,java.util.UUID,java.lang.St
ring,double,net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation) -
> a
200:205:int
removeModifier(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity
.Entity,net.minecraft.world.entity.ai.attributes.Attribute,java.util.UUID) -> a
120:120:int lambda$register$16(com.mojang.brigadier.context.CommandContext) ->
a
117:117:int lambda$register$15(com.mojang.brigadier.context.CommandContext) ->
b
108:108:int lambda$register$14(com.mojang.brigadier.context.CommandContext) ->
c
99:99:int lambda$register$13(com.mojang.brigadier.context.CommandContext) -> d
95:95:int lambda$register$12(com.mojang.brigadier.context.CommandContext) -> e
91:91:int lambda$register$11(com.mojang.brigadier.context.CommandContext) -> f
75:75:int lambda$register$10(com.mojang.brigadier.context.CommandContext) -> g
72:72:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> h
67:67:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> i
58:58:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> j
55:55:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> k
47:47:boolean lambda$register$5(net.minecraft.commands.CommandSourceStack) -> a
42:42:com.mojang.brigadier.Message
lambda$static$4(java.lang.Object,java.lang.Object,java.lang.Object) -> a
41:41:com.mojang.brigadier.Message
lambda$static$3(java.lang.Object,java.lang.Object,java.lang.Object) -> b
40:40:com.mojang.brigadier.Message
lambda$static$2(java.lang.Object,java.lang.Object) -> a
39:39:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> a
37:37:java.util.concurrent.CompletableFuture
lambda$static$0(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> a
37:42:void <clinit>() -> <clinit>
net.minecraft.server.commands.BanIpCommands -> zg:
java.util.regex.Pattern IP_ADDRESS_PATTERN -> a
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID_IP ->
b
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_BANNED
-> c
27:27:void <init>() -> <init>
33:45:void register(com.mojang.brigadier.CommandDispatcher) -> a
48:57:int
banIpOrName(net.minecraft.commands.CommandSourceStack,java.lang.String,net.minecraf
t.network.chat.Component) -> a
61:78:int
banIp(net.minecraft.commands.CommandSourceStack,java.lang.String,net.minecraft.netw
ork.chat.Component) -> b
41:41:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a
38:38:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> b
35:35:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
28:30:void <clinit>() -> <clinit>
net.minecraft.server.commands.BanListCommands -> zh:
16:16:void <init>() -> <init>
18:34:void register(com.mojang.brigadier.CommandDispatcher) -> a
37:45:int
showList(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a
31:31:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> a
27:27:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> b
22:23:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> c
20:20:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
net.minecraft.server.commands.BanPlayerCommands -> zi:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_BANNED
-> a
26:26:void <init>() -> <init>
30:42:void register(com.mojang.brigadier.CommandDispatcher) -> a
45:66:int
banPlayers(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minec
raft.network.chat.Component) -> a
38:38:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a
35:35:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> b
32:32:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
27:27:void <clinit>() -> <clinit>
net.minecraft.server.commands.BossBarCommands -> zj:
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_ALREADY_EXISTS -> b
com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_DOESNT_EXIST
-> c
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_NO_PLAYER_CHANGE -> d
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_NAME_CHANGE
-> e
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_NO_COLOR_CHANGE -> f
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_NO_STYLE_CHANGE -> g
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_NO_VALUE_CHANGE -> h
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_MAX_CHANGE
-> i
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_HIDDEN
-> j
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_ALREADY_VISIBLE -> k
com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_BOSS_BAR -> a
38:38:void <init>() -> <init>
52:198:void register(com.mojang.brigadier.CommandDispatcher) -> a
201:202:int
getValue(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents.
CustomBossEvent) -> a
206:207:int
getMax(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents.Cu
stomBossEvent) -> b
211:216:int
getVisible(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevent
s.CustomBossEvent) -> c
221:226:int
getPlayers(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevent
s.CustomBossEvent) -> d
230:243:int
setVisible(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevent
s.CustomBossEvent,boolean) -> a
247:252:int
setValue(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents.
CustomBossEvent,int) -> a
256:261:int
setMax(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents.Cu
stomBossEvent,int) -> b
265:270:int
setColor(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents.
CustomBossEvent,net.minecraft.world.BossEvent$BossBarColor) -> a
274:279:int
setStyle(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents.
CustomBossEvent,net.minecraft.world.BossEvent$BossBarOverlay) -> a
283:289:int
setName(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents.C
ustomBossEvent,net.minecraft.network.chat.Component) -> a
293:302:int
setPlayers(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevent
s.CustomBossEvent,java.util.Collection) -> a
306:312:int listBars(net.minecraft.commands.CommandSourceStack) -> a
316:322:int
createBar(net.minecraft.commands.CommandSourceStack,net.minecraft.resources.Resourc
eLocation,net.minecraft.network.chat.Component) -> a
326:330:int
removeBar(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevents
.CustomBossEvent) -> e
334:339:net.minecraft.server.bossevents.CustomBossEvent
getBossBar(com.mojang.brigadier.context.CommandContext) -> a
193:193:int lambda$register$28(com.mojang.brigadier.context.CommandContext) ->
b
189:189:int lambda$register$27(com.mojang.brigadier.context.CommandContext) ->
c
185:185:int lambda$register$26(com.mojang.brigadier.context.CommandContext) ->
d
181:181:int lambda$register$25(com.mojang.brigadier.context.CommandContext) ->
e
169:169:int lambda$register$24(com.mojang.brigadier.context.CommandContext) ->
f
166:166:int lambda$register$23(com.mojang.brigadier.context.CommandContext) ->
g
161:161:int lambda$register$22(com.mojang.brigadier.context.CommandContext) ->
h
154:154:int lambda$register$21(com.mojang.brigadier.context.CommandContext) ->
i
147:147:int lambda$register$20(com.mojang.brigadier.context.CommandContext) ->
j
140:140:int lambda$register$19(com.mojang.brigadier.context.CommandContext) ->
k
136:136:int lambda$register$18(com.mojang.brigadier.context.CommandContext) ->
l
132:132:int lambda$register$17(com.mojang.brigadier.context.CommandContext) ->
m
128:128:int lambda$register$16(com.mojang.brigadier.context.CommandContext) ->
n
124:124:int lambda$register$15(com.mojang.brigadier.context.CommandContext) ->
o
117:117:int lambda$register$14(com.mojang.brigadier.context.CommandContext) ->
p
113:113:int lambda$register$13(com.mojang.brigadier.context.CommandContext) ->
q
109:109:int lambda$register$12(com.mojang.brigadier.context.CommandContext) ->
r
105:105:int lambda$register$11(com.mojang.brigadier.context.CommandContext) ->
s
101:101:int lambda$register$10(com.mojang.brigadier.context.CommandContext) ->
t
97:97:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> u
93:93:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> v
86:86:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> w
75:75:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> x
70:70:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> y
61:61:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> z
54:54:boolean lambda$register$3(net.minecraft.commands.CommandSourceStack) -> b
49:49:java.util.concurrent.CompletableFuture
lambda$static$2(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> a
40:40:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> a
39:39:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> b
39:49:void <clinit>() -> <clinit>
net.minecraft.server.commands.ChaseCommand -> zk:
java.lang.String DEFAULT_CONNECT_HOST -> b
java.lang.String DEFAULT_BIND_ADDRESS -> c
int DEFAULT_PORT -> d
int BROADCAST_INTERVAL_MS -> e
com.google.common.collect.BiMap DIMENSION_NAMES -> a
net.minecraft.server.chase.ChaseServer chaseServer -> f
net.minecraft.server.chase.ChaseClient chaseClient -> g
34:34:void <init>() -> <init>
54:79:void register(com.mojang.brigadier.CommandDispatcher) -> a
82:92:int stop(net.minecraft.commands.CommandSourceStack) -> a
96:104:boolean alreadyRunning(net.minecraft.commands.CommandSourceStack) -> b
108:121:int
lead(net.minecraft.commands.CommandSourceStack,java.lang.String,int) -> a
125:132:int
follow(net.minecraft.commands.CommandSourceStack,java.lang.String,int) -> b
76:76:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> a
72:72:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> b
70:70:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> c
68:68:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> d
63:63:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> e
61:61:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> f
59:59:int lambda$register$0(com.mojang.brigadier.context.CommandContext) -> g
42:42:void <clinit>() -> <clinit>
net.minecraft.server.commands.ClearInventoryCommands -> zl:
com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_SINGLE -> a
com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_MULTIPLE -> b
25:25:void <init>() -> <init>
30:47:void register(com.mojang.brigadier.CommandDispatcher) -> a
50:83:int
clearInventory(net.minecraft.commands.CommandSourceStack,java.util.Collection,java.
util.function.Predicate,int) -> a
42:42:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> a
39:39:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> b
36:36:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> c
36:36:boolean lambda$register$5(net.minecraft.world.item.ItemStack) -> a
33:33:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> d
33:33:boolean lambda$register$3(net.minecraft.world.item.ItemStack) -> b
32:32:boolean lambda$register$2(net.minecraft.commands.CommandSourceStack) -> a
27:27:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> a
26:26:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> b
26:27:void <clinit>() -> <clinit>
net.minecraft.server.commands.CloneCommands -> zm:
int MAX_CLONE_AREA -> b
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_OVERLAP -> c
com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType
ERROR_AREA_TOO_LARGE -> d
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FAILED -> e
java.util.function.Predicate FILTER_AIR -> a
36:36:void <init>() -> <init>
44:109:void register(com.mojang.brigadier.CommandDispatcher) -> a
112:210:int
clone(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,net.min
ecraft.core.BlockPos,net.minecraft.core.BlockPos,java.util.function.Predicate,net.m
inecraft.server.commands.CloneCommands$Mode) -> a
101:101:int lambda$register$20(com.mojang.brigadier.context.CommandContext) ->
a
97:97:int lambda$register$19(com.mojang.brigadier.context.CommandContext) -> b
93:93:int lambda$register$18(com.mojang.brigadier.context.CommandContext) -> c
90:90:int lambda$register$17(com.mojang.brigadier.context.CommandContext) -> d
83:83:int lambda$register$16(com.mojang.brigadier.context.CommandContext) -> e
79:79:int lambda$register$15(com.mojang.brigadier.context.CommandContext) -> f
75:75:int lambda$register$14(com.mojang.brigadier.context.CommandContext) -> g
72:72:int lambda$register$13(com.mojang.brigadier.context.CommandContext) -> h
67:67:int lambda$register$12(com.mojang.brigadier.context.CommandContext) -> i
67:67:boolean
lambda$register$11(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a
63:63:int lambda$register$10(com.mojang.brigadier.context.CommandContext) -> j
63:63:boolean
lambda$register$9(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> b
59:59:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> k
59:59:boolean
lambda$register$7(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> c
56:56:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> l
56:56:boolean
lambda$register$5(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> d
53:53:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> m
53:53:boolean
lambda$register$3(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> e
46:46:boolean lambda$register$2(net.minecraft.commands.CommandSourceStack) -> a
41:41:boolean
lambda$static$1(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> f
39:39:com.mojang.brigadier.Message
lambda$static$0(java.lang.Object,java.lang.Object) -> a
38:41:void <clinit>() -> <clinit>
net.minecraft.server.commands.CloneCommands$CloneBlockInfo -> zm$a:
net.minecraft.core.BlockPos pos -> a
net.minecraft.world.level.block.state.BlockState state -> b
net.minecraft.nbt.CompoundTag tag -> c
236:240:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
,net.minecraft.nbt.CompoundTag) -> <init>
net.minecraft.server.commands.CloneCommands$Mode -> zm$b:
net.minecraft.server.commands.CloneCommands$Mode FORCE -> a
net.minecraft.server.commands.CloneCommands$Mode MOVE -> b
net.minecraft.server.commands.CloneCommands$Mode NORMAL -> c
boolean canOverlap -> d
net.minecraft.server.commands.CloneCommands$Mode[] $VALUES -> e
213:213:net.minecraft.server.commands.CloneCommands$Mode[] values() -> values
213:213:net.minecraft.server.commands.CloneCommands$Mode
valueOf(java.lang.String) -> valueOf
221:223:void <init>(java.lang.String,int,boolean) -> <init>
226:226:boolean canOverlap() -> a
213:213:net.minecraft.server.commands.CloneCommands$Mode[] $values() -> b
213:216:void <clinit>() -> <clinit>
net.minecraft.server.commands.DataPackCommand -> zn:
com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_PACK
-> a
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_PACK_ALREADY_ENABLED -> b
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_PACK_ALREADY_DISABLED -> c
com.mojang.brigadier.suggestion.SuggestionProvider SELECTED_PACKS -> d
com.mojang.brigadier.suggestion.SuggestionProvider UNSELECTED_PACKS -> e
27:27:void <init>() -> <init>
40:96:void register(com.mojang.brigadier.CommandDispatcher) -> a
99:106:int
enablePack(net.minecraft.commands.CommandSourceStack,net.minecraft.server.packs.rep
ository.Pack,net.minecraft.server.commands.DataPackCommand$Inserter) -> a
110:117:int
disablePack(net.minecraft.commands.CommandSourceStack,net.minecraft.server.packs.re
pository.Pack) -> a
121:121:int listPacks(net.minecraft.commands.CommandSourceStack) -> a
125:137:int listAvailablePacks(net.minecraft.commands.CommandSourceStack) -> b
141:151:int listEnabledPacks(net.minecraft.commands.CommandSourceStack) -> c
155:168:net.minecraft.server.packs.repository.Pack
getPack(com.mojang.brigadier.context.CommandContext,java.lang.String,boolean) -> a
148:148:net.minecraft.network.chat.Component
lambda$listEnabledPacks$23(net.minecraft.server.packs.repository.Pack) -> a
134:134:net.minecraft.network.chat.Component
lambda$listAvailablePacks$22(net.minecraft.server.packs.repository.Pack) -> b
130:130:boolean
lambda$listAvailablePacks$21(java.util.Collection,net.minecraft.server.packs.reposi
tory.Pack) -> a
92:92:int lambda$register$20(com.mojang.brigadier.context.CommandContext) -> a
88:88:int lambda$register$19(com.mojang.brigadier.context.CommandContext) -> b
85:85:int lambda$register$18(com.mojang.brigadier.context.CommandContext) -> c
80:80:int lambda$register$17(com.mojang.brigadier.context.CommandContext) -> d
71:71:int lambda$register$16(com.mojang.brigadier.context.CommandContext) -> e
71:71:void
lambda$register$15(java.util.List,net.minecraft.server.packs.repository.Pack) -> a
67:67:int lambda$register$14(com.mojang.brigadier.context.CommandContext) -> f
62:62:int lambda$register$13(com.mojang.brigadier.context.CommandContext) -> g
62:62:void
lambda$register$12(com.mojang.brigadier.context.CommandContext,java.util.List,net.m
inecraft.server.packs.repository.Pack) -> a
54:54:int lambda$register$11(com.mojang.brigadier.context.CommandContext) -> h
54:54:void
lambda$register$10(com.mojang.brigadier.context.CommandContext,java.util.List,net.m
inecraft.server.packs.repository.Pack) -> b
48:48:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> i
48:48:void
lambda$register$8(java.util.List,net.minecraft.server.packs.repository.Pack) -> b
48:48:net.minecraft.server.packs.repository.Pack
lambda$register$7(net.minecraft.server.packs.repository.Pack) -> c
42:42:boolean lambda$register$6(net.minecraft.commands.CommandSourceStack) -> d
34:36:java.util.concurrent.CompletableFuture
lambda$static$5(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> a
36:36:boolean lambda$static$4(java.util.Collection,java.lang.String) -> a
32:32:java.util.concurrent.CompletableFuture
lambda$static$3(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> b
30:30:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> a
29:29:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> b
28:28:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> c
28:33:void <clinit>() -> <clinit>
net.minecraft.server.commands.DataPackCommand$Inserter -> zn$a:
void apply(java.util.List,net.minecraft.server.packs.repository.Pack) -> apply
net.minecraft.server.commands.DeOpCommands -> zo:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_OP -> a
20:20:void <init>() -> <init>
24:33:void register(com.mojang.brigadier.CommandDispatcher) -> a
36:52:int
deopPlayers(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a
30:30:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a
29:29:java.util.concurrent.CompletableFuture
lambda$register$1(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.
suggestion.SuggestionsBuilder) -> a
26:26:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
21:21:void <clinit>() -> <clinit>
net.minecraft.server.commands.DebugCommand -> zp:
org.apache.logging.log4j.Logger LOGGER -> a
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_RUNNING ->
b
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_ALREADY_RUNNING -> c
39:39:void <init>() -> <init>
45:58:void register(com.mojang.brigadier.CommandDispatcher) -> a
61:67:int start(net.minecraft.commands.CommandSourceStack) -> a
71:81:int stop(net.minecraft.commands.CommandSourceStack) -> b
85:113:int
traceFunction(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a
55:55:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> a
51:51:boolean lambda$register$3(net.minecraft.commands.CommandSourceStack) -> c
49:49:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> b
48:48:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> c
47:47:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> d
40:42:void <clinit>() -> <clinit>
net.minecraft.server.commands.DebugCommand$Tracer -> zp$a:
int INDENT_OFFSET -> b
java.io.PrintWriter output -> c
int lastIndent -> d
boolean waitingForResult -> e
122:124:void <init>(java.io.PrintWriter) -> <init>
127:129:void indentAndSave(int) -> a
132:135:void printIndent(int) -> b
138:142:void newLine() -> e
146:151:void onCommand(int,java.lang.String) -> a
155:166:void onReturn(int,java.lang.String,int) -> a
170:176:void onCall(int,net.minecraft.resources.ResourceLocation,int) -> a
180:184:void onError(int,java.lang.String) -> b
188:196:void sendMessage(net.minecraft.network.chat.Component,java.util.UUID) -
> a
200:200:boolean acceptsSuccess() -> i_
205:205:boolean acceptsFailure() -> j_
210:210:boolean shouldInformAdmins() -> F_
215:215:boolean alwaysAccepts() -> d_
net.minecraft.server.commands.DebugMobSpawningCommand -> zq:
16:16:void <init>() -> <init>
18:30:void register(com.mojang.brigadier.CommandDispatcher) -> a
33:34:int
spawnMobs(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.MobC
ategory,net.minecraft.core.BlockPos) -> a
25:25:int
lambda$register$1(net.minecraft.world.entity.MobCategory,com.mojang.brigadier.conte
xt.CommandContext) -> a
18:18:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
net.minecraft.server.commands.DebugPathCommand -> zr:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_MOB -> a
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_PATH -> b
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_COMPLETE -
> c
22:22:void <init>() -> <init>
28:36:void register(com.mojang.brigadier.CommandDispatcher) -> a
39:58:int
fillBlocks(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos) -
> a
33:33:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> a
30:30:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
23:25:void <clinit>() -> <clinit>
net.minecraft.server.commands.DefaultGameModeCommands -> zs:
14:14:void <init>() -> <init>
16:23:void register(com.mojang.brigadier.CommandDispatcher) -> a
26:41:int
setMode(net.minecraft.commands.CommandSourceStack,net.minecraft.world.level.GameTyp
e) -> a
19:19:int
lambda$register$1(net.minecraft.world.level.GameType,com.mojang.brigadier.context.C
ommandContext) -> a
16:16:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
net.minecraft.server.commands.DifficultyCommand -> zt:
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_ALREADY_DIFFICULT -> a
15:15:void <init>() -> <init>
19:34:void register(com.mojang.brigadier.CommandDispatcher) -> a
37:45:int
setDifficulty(net.minecraft.commands.CommandSourceStack,net.minecraft.world.Difficu
lty) -> a
29:31:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> a
27:27:boolean lambda$register$2(net.minecraft.commands.CommandSourceStack) -> a
22:22:int
lambda$register$1(net.minecraft.world.Difficulty,com.mojang.brigadier.context.Comma
ndContext) -> a
16:16:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a
16:16:void <clinit>() -> <clinit>
net.minecraft.server.commands.EffectCommands -> zu:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_GIVE_FAILED ->
a
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_CLEAR_EVERYTHING_FAILED -> b
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_CLEAR_SPECIFIC_FAILED -> c
30:30:void <init>() -> <init>
36:74:void register(com.mojang.brigadier.CommandDispatcher) -> a
77:113:int
giveEffect(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minec
raft.world.effect.MobEffect,java.lang.Integer,int,boolean) -> a
117:137:int
clearEffects(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a
141:161:int
clearEffect(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.mine
craft.world.effect.MobEffect) -> a
66:66:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> a
63:63:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> b
60:60:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> c
57:57:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> d
47:47:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> e
44:44:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> f
41:41:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> g
38:38:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
31:33:void <clinit>() -> <clinit>
net.minecraft.server.commands.EmoteCommands -> zv:
19:19:void <init>() -> <init>
21:48:void register(com.mojang.brigadier.CommandDispatcher) -> a
51:51:net.minecraft.network.chat.Component
createMessage(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a
25:44:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a
32:36:void
lambda$register$1(com.mojang.brigadier.context.CommandContext,net.minecraft.server.
MinecraftServer,net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.
Entity,net.minecraft.server.network.TextFilter$FilteredText) -> a
35:35:net.minecraft.network.chat.Component
lambda$register$0(net.minecraft.server.level.ServerPlayer,net.minecraft.network.cha
t.Component,net.minecraft.network.chat.Component,net.minecraft.server.level.ServerP
layer) -> a
net.minecraft.server.commands.EnchantCommand -> zw:
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_NOT_LIVING_ENTITY -> a
com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_NO_ITEM -> b
com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INCOMPATIBLE
-> c
com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType
ERROR_LEVEL_TOO_HIGH -> d
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_NOTHING_HAPPENED -> e
28:28:void <init>() -> <init>
36:51:void register(com.mojang.brigadier.CommandDispatcher) -> a
54:88:int
enchant(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecraf
t.world.item.enchantment.Enchantment,int) -> a
46:46:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> a
43:43:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> b
38:38:boolean lambda$register$4(net.minecraft.commands.CommandSourceStack) -> a
32:32:com.mojang.brigadier.Message
lambda$static$3(java.lang.Object,java.lang.Object) -> a
31:31:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> a
30:30:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> b
29:29:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> c
29:33:void <clinit>() -> <clinit>
net.minecraft.server.commands.ExecuteCommand -> zx:
int MAX_TEST_AREA -> a
com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType
ERROR_AREA_TOO_LARGE -> b
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_CONDITIONAL_FAILED -> c
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_CONDITIONAL_FAILED_COUNT -> d
java.util.function.BinaryOperator CALLBACK_CHAINER -> e
com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_PREDICATE -> f
95:95:void <init>() -> <init>
123:255:void register(com.mojang.brigadier.CommandDispatcher) -> a
258:341:com.mojang.brigadier.builder.ArgumentBuilder
wrapStores(com.mojang.brigadier.tree.LiteralCommandNode,com.mojang.brigadier.builde
r.LiteralArgumentBuilder,boolean) -> a
345:347:net.minecraft.commands.CommandSourceStack
storeValue(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minec
raft.world.scores.Objective,boolean) -> a
357:357:net.minecraft.commands.CommandSourceStack
storeValue(net.minecraft.commands.CommandSourceStack,net.minecraft.server.bossevent
s.CustomBossEvent,boolean,boolean) -> a
368:368:net.minecraft.commands.CommandSourceStack
storeData(net.minecraft.commands.CommandSourceStack,net.minecraft.server.commands.d
ata.DataAccessor,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util
.function.IntFunction,boolean) -> a
380:504:com.mojang.brigadier.builder.ArgumentBuilder
addConditionals(com.mojang.brigadier.tree.CommandNode,com.mojang.brigadier.builder.
LiteralArgumentBuilder,boolean) -> a
508:519:com.mojang.brigadier.Command
createNumericConditionalHandler(boolean,net.minecraft.server.commands.ExecuteComman
d$CommandNumericPredicate) -> a
532:532:int
checkMatchingData(net.minecraft.server.commands.data.DataAccessor,net.minecraft.com
mands.arguments.NbtPathArgument$NbtPath) -> a
536:549:boolean
checkScore(com.mojang.brigadier.context.CommandContext,java.util.function.BiPredica
te) -> a
553:562:boolean
checkScore(com.mojang.brigadier.context.CommandContext,net.minecraft.advancements.c
ritereon.MinMaxBounds$Ints) -> a
566:572:boolean
checkCustomPredicate(net.minecraft.commands.CommandSourceStack,net.minecraft.world.
level.storage.loot.predicates.LootItemCondition) -> a
576:579:java.util.Collection
expect(com.mojang.brigadier.context.CommandContext,boolean,boolean) -> a
584:586:com.mojang.brigadier.builder.ArgumentBuilder
addConditional(com.mojang.brigadier.tree.CommandNode,com.mojang.brigadier.builder.A
rgumentBuilder,boolean,net.minecraft.server.commands.ExecuteCommand$CommandPredicat
e) -> a
597:599:com.mojang.brigadier.builder.ArgumentBuilder
addIfBlocksConditional(com.mojang.brigadier.tree.CommandNode,com.mojang.brigadier.b
uilder.ArgumentBuilder,boolean,boolean) -> a
603:608:int checkIfRegions(com.mojang.brigadier.context.CommandContext,boolean)
-> a
613:618:int
checkUnlessRegions(com.mojang.brigadier.context.CommandContext,boolean) -> b
623:623:java.util.OptionalInt
checkRegions(com.mojang.brigadier.context.CommandContext,boolean) -> c
627:674:java.util.OptionalInt
checkRegions(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net
.minecraft.core.BlockPos,net.minecraft.core.BlockPos,boolean) -> a
599:599:int
lambda$addIfBlocksConditional$61(boolean,com.mojang.brigadier.context.CommandContex
t) -> a
599:599:int
lambda$addIfBlocksConditional$60(boolean,com.mojang.brigadier.context.CommandContex
t) -> b
598:598:java.util.Collection
lambda$addIfBlocksConditional$59(boolean,boolean,com.mojang.brigadier.context.Comma
ndContext) -> a
587:591:int
lambda$addConditional$58(boolean,net.minecraft.server.commands.ExecuteCommand$Comma
ndPredicate,com.mojang.brigadier.context.CommandContext) -> a
585:585:java.util.Collection
lambda$addConditional$57(boolean,net.minecraft.server.commands.ExecuteCommand$Comma
ndPredicate,com.mojang.brigadier.context.CommandContext) -> b
520:525:int
lambda$createNumericConditionalHandler$56(net.minecraft.server.commands.ExecuteComm
and$CommandNumericPredicate,com.mojang.brigadier.context.CommandContext) -> a
510:515:int
lambda$createNumericConditionalHandler$55(net.minecraft.server.commands.ExecuteComm
and$CommandNumericPredicate,com.mojang.brigadier.context.CommandContext) -> b
494:498:com.mojang.brigadier.builder.ArgumentBuilder
lambda$addConditionals$54(com.mojang.brigadier.tree.CommandNode,boolean,net.minecra
ft.server.commands.data.DataCommands$DataProvider,com.mojang.brigadier.builder.Argu
mentBuilder) -> a
498:498:int
lambda$addConditionals$53(net.minecraft.server.commands.data.DataCommands$DataProvi
der,com.mojang.brigadier.context.CommandContext) -> a
497:497:java.util.Collection
lambda$addConditionals$52(boolean,net.minecraft.server.commands.data.DataCommands$D
ataProvider,com.mojang.brigadier.context.CommandContext) -> a
486:486:boolean
lambda$addConditionals$51(com.mojang.brigadier.context.CommandContext) -> a
479:479:int
lambda$addConditionals$50(com.mojang.brigadier.context.CommandContext) -> b
478:478:java.util.Collection
lambda$addConditionals$49(boolean,com.mojang.brigadier.context.CommandContext) -> c
450:450:boolean
lambda$addConditionals$48(com.mojang.brigadier.context.CommandContext) -> c
443:443:boolean
lambda$addConditionals$47(com.mojang.brigadier.context.CommandContext) -> d
443:443:boolean lambda$addConditionals$46(java.lang.Integer,java.lang.Integer)
-> a
433:433:boolean
lambda$addConditionals$45(com.mojang.brigadier.context.CommandContext) -> e
433:433:boolean lambda$addConditionals$44(java.lang.Integer,java.lang.Integer)
-> b
423:423:boolean
lambda$addConditionals$43(com.mojang.brigadier.context.CommandContext) -> f
423:423:boolean lambda$addConditionals$42(java.lang.Integer,java.lang.Integer)
-> c
413:413:boolean
lambda$addConditionals$41(com.mojang.brigadier.context.CommandContext) -> g
413:413:boolean lambda$addConditionals$40(java.lang.Integer,java.lang.Integer)
-> d
403:403:boolean
lambda$addConditionals$39(com.mojang.brigadier.context.CommandContext) -> h
386:386:boolean
lambda$addConditionals$38(com.mojang.brigadier.context.CommandContext) -> i
370:376:void
lambda$storeData$37(net.minecraft.server.commands.data.DataAccessor,boolean,net.min
ecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.function.IntFunction,co
m.mojang.brigadier.context.CommandContext,boolean,int) -> a
372:372:net.minecraft.nbt.Tag
lambda$storeData$36(java.util.function.IntFunction,int) -> a
358:364:void
lambda$storeValue$35(boolean,boolean,net.minecraft.server.bossevents.CustomBossEven
t,com.mojang.brigadier.context.CommandContext,boolean,int) -> a
348:353:void
lambda$storeValue$34(java.util.Collection,net.minecraft.world.scores.Scoreboard,net
.minecraft.world.scores.Objective,boolean,com.mojang.brigadier.context.CommandConte
xt,boolean,int) -> a
287:334:com.mojang.brigadier.builder.ArgumentBuilder
lambda$wrapStores$33(com.mojang.brigadier.tree.LiteralCommandNode,net.minecraft.ser
ver.commands.data.DataCommands$DataProvider,boolean,com.mojang.brigadier.builder.Ar
gumentBuilder) -> a
334:334:net.minecraft.commands.CommandSourceStack
lambda$wrapStores$32(net.minecraft.server.commands.data.DataCommands$DataProvider,b
oolean,com.mojang.brigadier.context.CommandContext) -> a
334:334:net.minecraft.nbt.Tag
lambda$wrapStores$31(com.mojang.brigadier.context.CommandContext,int) -> a
326:326:net.minecraft.commands.CommandSourceStack
lambda$wrapStores$30(net.minecraft.server.commands.data.DataCommands$DataProvider,b
oolean,com.mojang.brigadier.context.CommandContext) -> b
326:326:net.minecraft.nbt.Tag
lambda$wrapStores$29(com.mojang.brigadier.context.CommandContext,int) -> b
318:318:net.minecraft.commands.CommandSourceStack
lambda$wrapStores$28(net.minecraft.server.commands.data.DataCommands$DataProvider,b
oolean,com.mojang.brigadier.context.CommandContext) -> c
318:318:net.minecraft.nbt.Tag
lambda$wrapStores$27(com.mojang.brigadier.context.CommandContext,int) -> c
310:310:net.minecraft.commands.CommandSourceStack
lambda$wrapStores$26(net.minecraft.server.commands.data.DataCommands$DataProvider,b
oolean,com.mojang.brigadier.context.CommandContext) -> d
310:310:net.minecraft.nbt.Tag
lambda$wrapStores$25(com.mojang.brigadier.context.CommandContext,int) -> d
302:302:net.minecraft.commands.CommandSourceStack
lambda$wrapStores$24(net.minecraft.server.commands.data.DataCommands$DataProvider,b
oolean,com.mojang.brigadier.context.CommandContext) -> e
302:302:net.minecraft.nbt.Tag
lambda$wrapStores$23(com.mojang.brigadier.context.CommandContext,int) -> e
294:294:net.minecraft.commands.CommandSourceStack
lambda$wrapStores$22(net.minecraft.server.commands.data.DataCommands$DataProvider,b
oolean,com.mojang.brigadier.context.CommandContext) -> f
294:294:net.minecraft.nbt.Tag
lambda$wrapStores$21(com.mojang.brigadier.context.CommandContext,int) -> f
281:281:net.minecraft.commands.CommandSourceStack
lambda$wrapStores$20(boolean,com.mojang.brigadier.context.CommandContext) -> d
277:277:net.minecraft.commands.CommandSourceStack
lambda$wrapStores$19(boolean,com.mojang.brigadier.context.CommandContext) -> e
265:265:net.minecraft.commands.CommandSourceStack
lambda$wrapStores$18(boolean,com.mojang.brigadier.context.CommandContext) -> f
251:251:net.minecraft.commands.CommandSourceStack
lambda$register$17(com.mojang.brigadier.context.CommandContext) -> j
244:244:net.minecraft.commands.CommandSourceStack
lambda$register$16(com.mojang.brigadier.context.CommandContext) -> k
237:237:net.minecraft.commands.CommandSourceStack
lambda$register$15(com.mojang.brigadier.context.CommandContext) -> l
230:230:net.minecraft.commands.CommandSourceStack
lambda$register$14(com.mojang.brigadier.context.CommandContext) -> m
218:223:java.util.Collection
lambda$register$13(com.mojang.brigadier.context.CommandContext) -> n
200:204:java.util.Collection
lambda$register$12(com.mojang.brigadier.context.CommandContext) -> o
193:193:net.minecraft.commands.CommandSourceStack
lambda$register$11(com.mojang.brigadier.context.CommandContext) -> p
180:184:java.util.Collection
lambda$register$10(com.mojang.brigadier.context.CommandContext) -> q
173:173:net.minecraft.commands.CommandSourceStack
lambda$register$9(com.mojang.brigadier.context.CommandContext) -> r
156:160:java.util.Collection
lambda$register$8(com.mojang.brigadier.context.CommandContext) -> s
143:147:java.util.Collection
lambda$register$7(com.mojang.brigadier.context.CommandContext) -> t
127:127:boolean lambda$register$6(net.minecraft.commands.CommandSourceStack) ->
a
123:123:boolean lambda$register$5(net.minecraft.commands.CommandSourceStack) ->
b
108:109:java.util.concurrent.CompletableFuture
lambda$static$4(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> a
102:102:com.mojang.brigadier.ResultConsumer
lambda$static$3(com.mojang.brigadier.ResultConsumer,com.mojang.brigadier.ResultCons
umer) -> a
103:105:void
lambda$static$2(com.mojang.brigadier.ResultConsumer,com.mojang.brigadier.ResultCons
umer,com.mojang.brigadier.context.CommandContext,boolean,int) -> a
100:100:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> a
97:97:com.mojang.brigadier.Message
lambda$static$0(java.lang.Object,java.lang.Object) -> a
97:107:void <clinit>() -> <clinit>
net.minecraft.server.commands.ExecuteCommand$CommandNumericPredicate -> zx$a:
int test(com.mojang.brigadier.context.CommandContext) -> test
net.minecraft.server.commands.ExecuteCommand$CommandPredicate -> zx$b:
boolean test(com.mojang.brigadier.context.CommandContext) -> test
net.minecraft.server.commands.ExperienceCommand -> zy:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_SET_POINTS_INVALID -> a
28:28:void <init>() -> <init>
32:92:void register(com.mojang.brigadier.CommandDispatcher) -> a
95:97:int
queryExperience(net.minecraft.commands.CommandSourceStack,net.minecraft.server.leve
l.ServerPlayer,net.minecraft.server.commands.ExperienceCommand$Type) -> a
101:111:int
addExperience(net.minecraft.commands.CommandSourceStack,java.util.Collection,int,ne
t.minecraft.server.commands.ExperienceCommand$Type) -> a
115:133:int
setExperience(net.minecraft.commands.CommandSourceStack,java.util.Collection,int,ne
t.minecraft.server.commands.ExperienceCommand$Type) -> b
89:89:boolean lambda$register$9(net.minecraft.commands.CommandSourceStack) -> a
81:81:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> a
77:77:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> b
66:66:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> c
62:62:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> d
59:59:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> e
48:48:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> f
44:44:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> g
41:41:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> h
34:34:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> b
29:29:void <clinit>() -> <clinit>
net.minecraft.server.commands.ExperienceCommand$Type -> zy$a:
net.minecraft.server.commands.ExperienceCommand$Type POINTS -> a
net.minecraft.server.commands.ExperienceCommand$Type LEVELS -> b
java.util.function.BiConsumer add -> c
java.util.function.BiPredicate set -> d
java.lang.String name -> e
java.util.function.ToIntFunction query -> f
net.minecraft.server.commands.ExperienceCommand$Type[] $VALUES -> g
136:136:net.minecraft.server.commands.ExperienceCommand$Type[] values() ->
values
136:136:net.minecraft.server.commands.ExperienceCommand$Type
valueOf(java.lang.String) -> valueOf
154:159:void
<init>(java.lang.String,int,java.lang.String,java.util.function.BiConsumer,java.uti
l.function.BiPredicate,java.util.function.ToIntFunction) -> <init>
147:147:int lambda$static$3(net.minecraft.server.level.ServerPlayer) -> a
145:146:boolean
lambda$static$2(net.minecraft.server.level.ServerPlayer,java.lang.Integer) -> a
143:143:int lambda$static$1(net.minecraft.server.level.ServerPlayer) -> b
138:142:boolean
lambda$static$0(net.minecraft.server.level.ServerPlayer,java.lang.Integer) -> b
136:136:net.minecraft.server.commands.ExperienceCommand$Type[] $values() -> a
136:144:void <clinit>() -> <clinit>
net.minecraft.server.commands.FillCommand -> zz:
int MAX_FILL_AREA -> a
com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType
ERROR_AREA_TOO_LARGE -> b
net.minecraft.commands.arguments.blocks.BlockInput HOLLOW_CORE -> c
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FAILED -> d
36:36:void <init>() -> <init>
43:81:void register(com.mojang.brigadier.CommandDispatcher) -> a
84:124:int
fillBlocks(net.minecraft.commands.CommandSourceStack,net.minecraft.world.level.leve
lgen.structure.BoundingBox,net.minecraft.commands.arguments.blocks.BlockInput,net.m
inecraft.server.commands.FillCommand$Mode,java.util.function.Predicate) -> a
75:75:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> a
71:71:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> b
67:67:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> c
63:63:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> d
63:63:boolean
lambda$register$5(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a
58:58:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> e
55:55:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> f
52:52:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> g
45:45:boolean lambda$register$1(net.minecraft.commands.CommandSourceStack) -> a
38:38:com.mojang.brigadier.Message
lambda$static$0(java.lang.Object,java.lang.Object) -> a
38:40:void <clinit>() -> <clinit>
net.minecraft.server.commands.FillCommand$Mode -> zz$a:
net.minecraft.server.commands.FillCommand$Mode REPLACE -> a
net.minecraft.server.commands.FillCommand$Mode OUTLINE -> b
net.minecraft.server.commands.FillCommand$Mode HOLLOW -> c
net.minecraft.server.commands.FillCommand$Mode DESTROY -> d
net.minecraft.server.commands.SetBlockCommand$Filter filter -> e
net.minecraft.server.commands.FillCommand$Mode[] $VALUES -> f
127:127:net.minecraft.server.commands.FillCommand$Mode[] values() -> values
127:127:net.minecraft.server.commands.FillCommand$Mode
valueOf(java.lang.String) -> valueOf
150:152:void
<init>(java.lang.String,int,net.minecraft.server.commands.SetBlockCommand$Filter) -
> <init>
144:145:net.minecraft.commands.arguments.blocks.BlockInput
lambda$static$3(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecr
aft.core.BlockPos,net.minecraft.commands.arguments.blocks.BlockInput,net.minecraft.
server.level.ServerLevel) -> a
137:140:net.minecraft.commands.arguments.blocks.BlockInput
lambda$static$2(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecr
aft.core.BlockPos,net.minecraft.commands.arguments.blocks.BlockInput,net.minecraft.
server.level.ServerLevel) -> b
130:133:net.minecraft.commands.arguments.blocks.BlockInput
lambda$static$1(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecr
aft.core.BlockPos,net.minecraft.commands.arguments.blocks.BlockInput,net.minecraft.
server.level.ServerLevel) -> c
128:128:net.minecraft.commands.arguments.blocks.BlockInput
lambda$static$0(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecr
aft.core.BlockPos,net.minecraft.commands.arguments.blocks.BlockInput,net.minecraft.
server.level.ServerLevel) -> d
127:127:net.minecraft.server.commands.FillCommand$Mode[] $values() -> a
127:143:void <clinit>() -> <clinit>
net.minecraft.server.commands.ForceLoadCommand -> aaa:
int MAX_CHUNK_LIMIT -> a
com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType
ERROR_TOO_MANY_CHUNKS -> b
com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_NOT_TICKING
-> c
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALL_ADDED -> d
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NONE_REMOVED -
> e
25:25:void <init>() -> <init>
34:68:void register(com.mojang.brigadier.CommandDispatcher) -> a
71:80:int
queryForceLoad(net.minecraft.commands.CommandSourceStack,net.minecraft.server.level
.ColumnPos) -> a
85:101:int listForceLoad(net.minecraft.commands.CommandSourceStack) -> a
105:110:int removeAll(net.minecraft.commands.CommandSourceStack) -> b
114:165:int
changeForceLoad(net.minecraft.commands.CommandSourceStack,net.minecraft.server.leve
l.ColumnPos,net.minecraft.server.level.ColumnPos,boolean) -> a
108:108:void lambda$removeAll$10(net.minecraft.server.level.ServerLevel,long) -
> a
64:64:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> a
61:61:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> b
56:56:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> c
53:53:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> d
50:50:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> e
44:44:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> f
41:41:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> g
36:36:boolean lambda$register$2(net.minecraft.commands.CommandSourceStack) -> c
29:29:com.mojang.brigadier.Message
lambda$static$1(java.lang.Object,java.lang.Object) -> a
28:28:com.mojang.brigadier.Message
lambda$static$0(java.lang.Object,java.lang.Object) -> b
28:31:void <clinit>() -> <clinit>
net.minecraft.server.commands.FunctionCommand -> aab:
com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_FUNCTION -> a
19:19:void <init>() -> <init>
27:36:void register(com.mojang.brigadier.CommandDispatcher) -> a
39:51:int
runFunction(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a
33:33:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a
29:29:boolean lambda$register$1(net.minecraft.commands.CommandSourceStack) -> a
21:23:java.util.concurrent.CompletableFuture
lambda$static$0(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> a
20:20:void <clinit>() -> <clinit>
net.minecraft.server.commands.GameModeCommand -> aac:
int PERMISSION_LEVEL -> a
23:23:void <init>() -> <init>
27:41:void register(com.mojang.brigadier.CommandDispatcher) -> a
44:54:void
logGamemodeChange(net.minecraft.commands.CommandSourceStack,net.minecraft.server.le
vel.ServerPlayer,net.minecraft.world.level.GameType) -> a
57:64:int
setMode(com.mojang.brigadier.context.CommandContext,java.util.Collection,net.minecr
aft.world.level.GameType) -> a
35:35:int
lambda$register$2(net.minecraft.world.level.GameType,com.mojang.brigadier.context.C
ommandContext) -> a
32:32:int
lambda$register$1(net.minecraft.world.level.GameType,com.mojang.brigadier.context.C
ommandContext) -> b
27:27:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
net.minecraft.server.commands.GameRuleCommand -> aad:
13:13:void <init>() -> <init>
15:32:void register(com.mojang.brigadier.CommandDispatcher) -> a
35:39:int
setRule(com.mojang.brigadier.context.CommandContext,net.minecraft.world.level.GameR
ules$Key) -> a
43:45:int
queryRule(net.minecraft.commands.CommandSourceStack,net.minecraft.world.level.GameR
ules$Key) -> a
15:15:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
net.minecraft.server.commands.GameRuleCommand$1 -> aad$1:
com.mojang.brigadier.builder.LiteralArgumentBuilder val$base -> a
17:17:void <init>(com.mojang.brigadier.builder.LiteralArgumentBuilder) ->
<init>
20:28:void
visit(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$T
ype) -> a
25:25:int
lambda$visit$1(net.minecraft.world.level.GameRules$Key,com.mojang.brigadier.context
.CommandContext) -> a
22:22:int
lambda$visit$0(net.minecraft.world.level.GameRules$Key,com.mojang.brigadier.context
.CommandContext) -> b
net.minecraft.server.commands.GiveCommand -> aae:
int MAX_ALLOWED_ITEMSTACKS -> a
26:26:void <init>() -> <init>
31:46:void register(com.mojang.brigadier.CommandDispatcher) -> a
49:89:int
giveItem(net.minecraft.commands.CommandSourceStack,net.minecraft.commands.arguments
.item.ItemInput,java.util.Collection,int) -> a
41:41:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a
38:38:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> b
33:33:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
net.minecraft.server.commands.HelpCommand -> aaf:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FAILED -> a
19:19:void <init>() -> <init>
23:47:void register(com.mojang.brigadier.CommandDispatcher) -> a
35:43:int
lambda$register$1(com.mojang.brigadier.CommandDispatcher,com.mojang.brigadier.conte
xt.CommandContext) -> a
26:30:int
lambda$register$0(com.mojang.brigadier.CommandDispatcher,com.mojang.brigadier.conte
xt.CommandContext) -> b
20:20:void <clinit>() -> <clinit>
net.minecraft.server.commands.ItemCommands -> aag:
com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType
ERROR_TARGET_NOT_A_CONTAINER -> a
com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType
ERROR_SOURCE_NOT_A_CONTAINER -> c
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_TARGET_INAPPLICABLE_SLOT -> b
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_SOURCE_INAPPLICABLE_SLOT -> d
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_TARGET_NO_CHANGES -> e
com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType
ERROR_TARGET_NO_CHANGES_KNOWN_ITEM -> f
com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_MODIFIER -> g
50:50:void <init>() -> <init>
66:210:void register(com.mojang.brigadier.CommandDispatcher) -> a
213:221:int
modifyBlockItem(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockP
os,int,net.minecraft.world.level.storage.loot.functions.LootItemFunction) -> a
225:251:int
modifyEntityItem(net.minecraft.commands.CommandSourceStack,java.util.Collection,int
,net.minecraft.world.level.storage.loot.functions.LootItemFunction) -> a
255:262:int
setBlockItem(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,
int,net.minecraft.world.item.ItemStack) -> a
266:270:net.minecraft.world.Container
getContainer(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,
com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType) -> a
274:296:int
setEntityItem(net.minecraft.commands.CommandSourceStack,java.util.Collection,int,ne
t.minecraft.world.item.ItemStack) -> a
300:300:int
blockToEntities(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockP
os,int,java.util.Collection,int) -> a
304:304:int
blockToEntities(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockP
os,int,java.util.Collection,int,net.minecraft.world.level.storage.loot.functions.Lo
otItemFunction) -> a
308:308:int
blockToBlock(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,
int,net.minecraft.core.BlockPos,int) -> a
312:312:int
blockToBlock(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,
int,net.minecraft.core.BlockPos,int,net.minecraft.world.level.storage.loot.function
s.LootItemFunction) -> a
316:316:int
entityToBlock(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.
Entity,int,net.minecraft.core.BlockPos,int) -> a
320:320:int
entityToBlock(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.
Entity,int,net.minecraft.core.BlockPos,int,net.minecraft.world.level.storage.loot.f
unctions.LootItemFunction) -> a
324:324:int
entityToEntities(net.minecraft.commands.CommandSourceStack,net.minecraft.world.enti
ty.Entity,int,java.util.Collection,int) -> a
328:328:int
entityToEntities(net.minecraft.commands.CommandSourceStack,net.minecraft.world.enti
ty.Entity,int,java.util.Collection,int,net.minecraft.world.level.storage.loot.funct
ions.LootItemFunction) -> a
332:338:net.minecraft.world.item.ItemStack
applyModifier(net.minecraft.commands.CommandSourceStack,net.minecraft.world.level.s
torage.loot.functions.LootItemFunction,net.minecraft.world.item.ItemStack) -> a
342:346:net.minecraft.world.item.ItemStack
getEntityItem(net.minecraft.world.entity.Entity,int) -> a
350:354:net.minecraft.world.item.ItemStack
getBlockItem(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,
int) -> a
203:203:int lambda$register$21(com.mojang.brigadier.context.CommandContext) ->
a
189:189:int lambda$register$20(com.mojang.brigadier.context.CommandContext) ->
b
168:168:int lambda$register$19(com.mojang.brigadier.context.CommandContext) ->
c
164:164:int lambda$register$18(com.mojang.brigadier.context.CommandContext) ->
d
153:153:int lambda$register$17(com.mojang.brigadier.context.CommandContext) ->
e
149:149:int lambda$register$16(com.mojang.brigadier.context.CommandContext) ->
f
137:137:int lambda$register$15(com.mojang.brigadier.context.CommandContext) ->
g
134:134:int lambda$register$14(com.mojang.brigadier.context.CommandContext) ->
h
115:115:int lambda$register$13(com.mojang.brigadier.context.CommandContext) ->
i
111:111:int lambda$register$12(com.mojang.brigadier.context.CommandContext) ->
j
100:100:int lambda$register$11(com.mojang.brigadier.context.CommandContext) ->
k
96:96:int lambda$register$10(com.mojang.brigadier.context.CommandContext) -> l
84:84:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> m
81:81:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> n
68:68:boolean lambda$register$7(net.minecraft.commands.CommandSourceStack) -> a
61:62:java.util.concurrent.CompletableFuture
lambda$static$6(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> a
58:58:com.mojang.brigadier.Message
lambda$static$5(java.lang.Object,java.lang.Object) -> a
57:57:com.mojang.brigadier.Message lambda$static$4(java.lang.Object) -> a
55:55:com.mojang.brigadier.Message lambda$static$3(java.lang.Object) -> b
54:54:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> c
52:52:com.mojang.brigadier.Message
lambda$static$1(java.lang.Object,java.lang.Object,java.lang.Object) -> a
51:51:com.mojang.brigadier.Message
lambda$static$0(java.lang.Object,java.lang.Object,java.lang.Object) -> b
51:60:void <clinit>() -> <clinit>
net.minecraft.server.commands.JfrCommand -> aah:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType START_FAILED -> a
com.mojang.brigadier.exceptions.DynamicCommandExceptionType DUMP_FAILED -> b
28:29:void <init>() -> <init>
32:38:void register(com.mojang.brigadier.CommandDispatcher) -> a
41:46:int startJfr(net.minecraft.commands.CommandSourceStack) -> a
51:61:int stopJfr(net.minecraft.commands.CommandSourceStack) -> b
55:56:net.minecraft.network.chat.Style
lambda$stopJfr$4(java.nio.file.Path,net.minecraft.network.chat.Style) -> a
36:36:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> a
35:35:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> b
34:34:boolean lambda$register$1(net.minecraft.commands.CommandSourceStack) -> c
26:26:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a
25:26:void <clinit>() -> <clinit>
net.minecraft.server.commands.KickCommand -> aai:
19:19:void <init>() -> <init>
21:33:void register(com.mojang.brigadier.CommandDispatcher) -> a
36:41:int
kickPlayers(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.mine
craft.network.chat.Component) -> a
29:29:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a
26:26:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> b
23:23:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
net.minecraft.server.commands.KillCommand -> aaj:
17:17:void <init>() -> <init>
19:28:void register(com.mojang.brigadier.CommandDispatcher) -> a
31:41:int kill(net.minecraft.commands.CommandSourceStack,java.util.Collection)
-> a
25:25:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a
22:22:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> b
21:21:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
net.minecraft.server.commands.ListPlayersCommand -> aak:
17:17:void <init>() -> <init>
19:27:void register(com.mojang.brigadier.CommandDispatcher) -> a
30:30:int listPlayers(net.minecraft.commands.CommandSourceStack) -> a
34:34:int listPlayersWithUuids(net.minecraft.commands.CommandSourceStack) -> b
38:42:int
format(net.minecraft.commands.CommandSourceStack,java.util.function.Function) -> a
34:34:net.minecraft.network.chat.Component
lambda$listPlayersWithUuids$2(net.minecraft.server.level.ServerPlayer) -> a
24:24:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> a
21:21:int lambda$register$0(com.mojang.brigadier.context.CommandContext) -> b
net.minecraft.server.commands.LocateBiomeCommand -> aal:
com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_BIOME
-> a
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_BIOME_NOT_FOUND -> b
int MAX_SEARCH_RADIUS -> c
int SEARCH_STEP -> d
20:20:void <init>() -> <init>
28:36:void register(com.mojang.brigadier.CommandDispatcher) -> a
39:47:int
locateBiome(net.minecraft.commands.CommandSourceStack,net.minecraft.resources.Resou
rceLocation) -> a
39:39:com.mojang.brigadier.exceptions.CommandSyntaxException
lambda$locateBiome$4(net.minecraft.resources.ResourceLocation) -> a
34:34:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> a
30:30:boolean lambda$register$2(net.minecraft.commands.CommandSourceStack) -> a
22:22:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> a
21:21:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> b
21:22:void <clinit>() -> <clinit>
net.minecraft.server.commands.LocateCommand -> aam:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FAILED -> a
23:23:void <init>() -> <init>
27:35:void register(com.mojang.brigadier.CommandDispatcher) -> a
38:44:int
locate(net.minecraft.commands.CommandSourceStack,net.minecraft.world.level.levelgen
.feature.StructureFeature) -> a
48:56:int
showLocateResult(net.minecraft.commands.CommandSourceStack,java.lang.String,net.min
ecraft.core.BlockPos,net.minecraft.core.BlockPos,java.lang.String) -> a
60:62:float dist(int,int,int,int) -> a
49:52:net.minecraft.network.chat.Style
lambda$showLocateResult$2(net.minecraft.core.BlockPos,net.minecraft.network.chat.St
yle) -> a
31:31:int
lambda$register$1(java.util.Map$Entry,com.mojang.brigadier.context.CommandContext)
-> a
28:28:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
24:24:void <clinit>() -> <clinit>
net.minecraft.server.commands.LootCommand -> aan:
com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_LOOT_TABLE -> a
com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_NO_HELD_ITEMS
-> b
com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_NO_LOOT_TABLE
-> c
61:61:void <init>() -> <init>
71:134:void register(com.mojang.brigadier.CommandDispatcher) -> a
152:205:com.mojang.brigadier.builder.ArgumentBuilder
addTargets(com.mojang.brigadier.builder.ArgumentBuilder,net.minecraft.server.comman
ds.LootCommand$TailProvider) -> a
213:218:net.minecraft.world.Container
getContainer(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos)
-> a
222:233:int
blockDistribute(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockP
os,java.util.List,net.minecraft.server.commands.LootCommand$Callback) -> a
237:258:boolean
distributeToContainer(net.minecraft.world.Container,net.minecraft.world.item.ItemSt
ack) -> a
262:282:int
blockReplace(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,
int,int,java.util.List,net.minecraft.server.commands.LootCommand$Callback) -> a
286:289:boolean
canMergeItems(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack
) -> a
293:303:int
playerGive(java.util.Collection,java.util.List,net.minecraft.server.commands.LootCo
mmand$Callback) -> a
307:314:void
setSlots(net.minecraft.world.entity.Entity,java.util.List,int,int,java.util.List) -
> a
317:330:int
entityReplace(java.util.Collection,int,int,java.util.List,net.minecraft.server.comm
ands.LootCommand$Callback) -> a
334:342:int
dropInWorld(net.minecraft.commands.CommandSourceStack,net.minecraft.world.phys.Vec3
,java.util.List,net.minecraft.server.commands.LootCommand$Callback) -> a
346:352:void callback(net.minecraft.commands.CommandSourceStack,java.util.List)
-> a
355:361:void
callback(net.minecraft.commands.CommandSourceStack,java.util.List,net.minecraft.res
ources.ResourceLocation) -> a
364:368:net.minecraft.world.item.ItemStack
getSourceHandItem(net.minecraft.commands.CommandSourceStack,net.minecraft.world.ent
ity.EquipmentSlot) -> a
373:386:int
dropBlockLoot(com.mojang.brigadier.context.CommandContext,net.minecraft.core.BlockP
os,net.minecraft.world.item.ItemStack,net.minecraft.server.commands.LootCommand$Dro
pConsumer) -> a
390:410:int
dropKillLoot(com.mojang.brigadier.context.CommandContext,net.minecraft.world.entity
.Entity,net.minecraft.server.commands.LootCommand$DropConsumer) -> a
414:420:int
dropChestLoot(com.mojang.brigadier.context.CommandContext,net.minecraft.resources.R
esourceLocation,net.minecraft.server.commands.LootCommand$DropConsumer) -> a
424:432:int
dropFishingLoot(com.mojang.brigadier.context.CommandContext,net.minecraft.resources
.ResourceLocation,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack,ne
t.minecraft.server.commands.LootCommand$DropConsumer) -> a
436:439:int
drop(com.mojang.brigadier.context.CommandContext,net.minecraft.resources.ResourceLo
cation,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.server.comm
ands.LootCommand$DropConsumer) -> a
439:439:void
lambda$drop$25(net.minecraft.commands.CommandSourceStack,java.util.List) -> b
410:410:void
lambda$dropKillLoot$24(net.minecraft.commands.CommandSourceStack,net.minecraft.reso
urces.ResourceLocation,java.util.List) -> a
386:386:void
lambda$dropBlockLoot$23(net.minecraft.commands.CommandSourceStack,net.minecraft.wor
ld.level.block.state.BlockState,java.util.List) -> a
336:339:void
lambda$dropInWorld$22(net.minecraft.server.level.ServerLevel,net.minecraft.world.ph
ys.Vec3,net.minecraft.world.item.ItemStack) -> a
206:206:int
lambda$addTargets$21(com.mojang.brigadier.context.CommandContext,java.util.List,net
.minecraft.server.commands.LootCommand$Callback) -> a
198:198:int
lambda$addTargets$20(com.mojang.brigadier.context.CommandContext,java.util.List,net
.minecraft.server.commands.LootCommand$Callback) -> b
190:190:int
lambda$addTargets$19(com.mojang.brigadier.context.CommandContext,java.util.List,net
.minecraft.server.commands.LootCommand$Callback) -> c
179:179:int
lambda$addTargets$18(com.mojang.brigadier.context.CommandContext,java.util.List,net
.minecraft.server.commands.LootCommand$Callback) -> d
175:175:int
lambda$addTargets$17(com.mojang.brigadier.context.CommandContext,java.util.List,net
.minecraft.server.commands.LootCommand$Callback) -> e
164:164:int
lambda$addTargets$16(com.mojang.brigadier.context.CommandContext,java.util.List,net
.minecraft.server.commands.LootCommand$Callback) -> f
160:160:int
lambda$addTargets$15(com.mojang.brigadier.context.CommandContext,java.util.List,net
.minecraft.server.commands.LootCommand$Callback) -> g
76:128:com.mojang.brigadier.builder.ArgumentBuilder
lambda$register$14(com.mojang.brigadier.builder.ArgumentBuilder,net.minecraft.serve
r.commands.LootCommand$DropConsumer) -> a
128:128:int
lambda$register$13(net.minecraft.server.commands.LootCommand$DropConsumer,com.mojan
g.brigadier.context.CommandContext) -> a
124:124:int
lambda$register$12(net.minecraft.server.commands.LootCommand$DropConsumer,com.mojan
g.brigadier.context.CommandContext) -> b
120:120:int
lambda$register$11(net.minecraft.server.commands.LootCommand$DropConsumer,com.mojan
g.brigadier.context.CommandContext) -> c
117:117:int
lambda$register$10(net.minecraft.server.commands.LootCommand$DropConsumer,com.mojan
g.brigadier.context.CommandContext) -> d
110:110:int
lambda$register$9(net.minecraft.server.commands.LootCommand$DropConsumer,com.mojang
.brigadier.context.CommandContext) -> e
103:103:int
lambda$register$8(net.minecraft.server.commands.LootCommand$DropConsumer,com.mojang
.brigadier.context.CommandContext) -> f
94:94:int
lambda$register$7(net.minecraft.server.commands.LootCommand$DropConsumer,com.mojang
.brigadier.context.CommandContext) -> g
90:90:int
lambda$register$6(net.minecraft.server.commands.LootCommand$DropConsumer,com.mojang
.brigadier.context.CommandContext) -> h
86:86:int
lambda$register$5(net.minecraft.server.commands.LootCommand$DropConsumer,com.mojang
.brigadier.context.CommandContext) -> i
83:83:int
lambda$register$4(net.minecraft.server.commands.LootCommand$DropConsumer,com.mojang
.brigadier.context.CommandContext) -> j
74:74:boolean lambda$register$3(net.minecraft.commands.CommandSourceStack) -> a
68:68:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> a
67:67:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> b
63:64:java.util.concurrent.CompletableFuture
lambda$static$0(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> a
62:68:void <clinit>() -> <clinit>
net.minecraft.server.commands.LootCommand$Callback -> aan$a:
void accept(java.util.List) -> accept
net.minecraft.server.commands.LootCommand$DropConsumer -> aan$b:
int
accept(com.mojang.brigadier.context.CommandContext,java.util.List,net.minecraft.ser
ver.commands.LootCommand$Callback) -> accept
net.minecraft.server.commands.LootCommand$TailProvider -> aan$c:
com.mojang.brigadier.builder.ArgumentBuilder
construct(com.mojang.brigadier.builder.ArgumentBuilder,net.minecraft.server.command
s.LootCommand$DropConsumer) -> construct
net.minecraft.server.commands.MsgCommand -> aao:
24:24:void <init>() -> <init>
26:38:void register(com.mojang.brigadier.CommandDispatcher) -> a
41:57:int
sendMessage(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.mine
craft.network.chat.Component) -> a
49:49:void
lambda$sendMessage$2(net.minecraft.commands.CommandSourceStack,net.minecraft.networ
k.chat.Component,net.minecraft.network.chat.Component) -> a
47:47:void
lambda$sendMessage$1(net.minecraft.server.level.ServerPlayer,net.minecraft.network.
chat.Component,net.minecraft.network.chat.Component) -> a
32:32:int lambda$register$0(com.mojang.brigadier.context.CommandContext) -> a
net.minecraft.server.commands.OpCommand -> aap:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_OP ->
a
20:20:void <init>() -> <init>
24:36:void register(com.mojang.brigadier.CommandDispatcher) -> a
39:54:int
opPlayers(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a
33:33:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> a
30:31:java.util.concurrent.CompletableFuture
lambda$register$3(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.
suggestion.SuggestionsBuilder) -> a
31:31:java.lang.String
lambda$register$2(net.minecraft.server.level.ServerPlayer) -> a
31:31:boolean
lambda$register$1(net.minecraft.server.players.PlayerList,net.minecraft.server.leve
l.ServerPlayer) -> a
26:26:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
21:21:void <clinit>() -> <clinit>
net.minecraft.server.commands.PardonCommand -> aaq:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_BANNED ->
a
21:21:void <init>() -> <init>
25:34:void register(com.mojang.brigadier.CommandDispatcher) -> a
37:52:int
pardonPlayers(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a
31:31:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a
30:30:java.util.concurrent.CompletableFuture
lambda$register$1(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.
suggestion.SuggestionsBuilder) -> a
27:27:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
22:22:void <clinit>() -> <clinit>
net.minecraft.server.commands.PardonIpCommand -> aar:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID -> a
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_BANNED ->
b
19:19:void <init>() -> <init>
24:33:void register(com.mojang.brigadier.CommandDispatcher) -> a
36:48:int unban(net.minecraft.commands.CommandSourceStack,java.lang.String) ->
a
30:30:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a
29:29:java.util.concurrent.CompletableFuture
lambda$register$1(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.
suggestion.SuggestionsBuilder) -> a
26:26:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
20:21:void <clinit>() -> <clinit>
net.minecraft.server.commands.ParticleCommand -> aas:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FAILED -> a
29:29:void <init>() -> <init>
33:71:void register(com.mojang.brigadier.CommandDispatcher) -> a
74:88:int
sendParticles(net.minecraft.commands.CommandSourceStack,net.minecraft.core.particle
s.ParticleOptions,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,float
,int,boolean,java.util.Collection) -> a
62:62:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> a
59:59:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> b
54:54:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> c
51:51:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> d
48:48:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> e
41:41:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> f
38:38:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> g
35:35:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
30:30:void <clinit>() -> <clinit>
net.minecraft.server.commands.PerfCommand -> aat:
org.apache.logging.log4j.Logger LOGGER -> a
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_RUNNING ->
b
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_ALREADY_RUNNING -> c
31:31:void <init>() -> <init>
37:43:void register(com.mojang.brigadier.CommandDispatcher) -> a
46:56:int
startProfilingDedicatedServer(net.minecraft.commands.CommandSourceStack) -> a
60:66:int
stopProfilingDedicatedServer(net.minecraft.commands.CommandSourceStack) -> b
70:96:void
saveResults(net.minecraft.commands.CommandSourceStack,java.nio.file.Path,net.minecr
aft.server.MinecraftServer) -> a
99:102:void
whenStopped(net.minecraft.commands.CommandSourceStack,net.minecraft.util.profiling.
ProfileResults) -> a
52:52:void
lambda$startProfilingDedicatedServer$4(net.minecraft.commands.CommandSourceStack,ne
t.minecraft.server.MinecraftServer,java.nio.file.Path) -> a
51:51:void
lambda$startProfilingDedicatedServer$3(net.minecraft.commands.CommandSourceStack,ne
t.minecraft.util.profiling.ProfileResults) -> b
41:41:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a
40:40:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> b
39:39:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> c
32:34:void <clinit>() -> <clinit>
net.minecraft.server.commands.PlaySoundCommand -> aau:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TOO_FAR -> a
30:30:void <init>() -> <init>
34:45:void register(com.mojang.brigadier.CommandDispatcher) -> a
48:63:com.mojang.brigadier.builder.LiteralArgumentBuilder
source(net.minecraft.sounds.SoundSource) -> a
72:107:int
playSound(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecr
aft.resources.ResourceLocation,net.minecraft.sounds.SoundSource,net.minecraft.world
.phys.Vec3,float,float,float) -> a
63:63:int
lambda$source$5(net.minecraft.sounds.SoundSource,com.mojang.brigadier.context.Comma
ndContext) -> a
60:60:int
lambda$source$4(net.minecraft.sounds.SoundSource,com.mojang.brigadier.context.Comma
ndContext) -> b
57:57:int
lambda$source$3(net.minecraft.sounds.SoundSource,com.mojang.brigadier.context.Comma
ndContext) -> c
54:54:int
lambda$source$2(net.minecraft.sounds.SoundSource,com.mojang.brigadier.context.Comma
ndContext) -> d
51:51:int
lambda$source$1(net.minecraft.sounds.SoundSource,com.mojang.brigadier.context.Comma
ndContext) -> e
42:42:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
31:31:void <clinit>() -> <clinit>
net.minecraft.server.commands.PublishCommand -> aav:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FAILED -> a
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_ALREADY_PUBLISHED -> b
17:17:void <init>() -> <init>
22:31:void register(com.mojang.brigadier.CommandDispatcher) -> a
34:41:int publish(net.minecraft.commands.CommandSourceStack,int) -> a
28:28:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> a
25:25:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> b
24:24:boolean lambda$register$1(net.minecraft.commands.CommandSourceStack) -> a
19:19:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a
18:19:void <clinit>() -> <clinit>
net.minecraft.server.commands.RaidCommand -> aaw:
32:32:void <init>() -> <init>
34:58:void register(com.mojang.brigadier.CommandDispatcher) -> a
61:69:int glow(net.minecraft.commands.CommandSourceStack) -> a
73:88:int setBadOmenLevel(net.minecraft.commands.CommandSourceStack,int) -> a
92:101:int spawnLeader(net.minecraft.commands.CommandSourceStack) -> b
105:108:int
playSound(net.minecraft.commands.CommandSourceStack,net.minecraft.network.chat.Comp
onent) -> a
112:129:int start(net.minecraft.commands.CommandSourceStack,int) -> b
133:144:int stop(net.minecraft.commands.CommandSourceStack) -> c
149:170:int check(net.minecraft.commands.CommandSourceStack) -> d
176:176:net.minecraft.world.entity.raid.Raid
getRaid(net.minecraft.server.level.ServerPlayer) -> a
56:56:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> a
53:53:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> b
50:50:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> c
48:48:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> d
44:44:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> e
43:43:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> f
40:40:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> g
36:36:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> e
net.minecraft.server.commands.RecipeCommand -> aax:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_GIVE_FAILED ->
a
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TAKE_FAILED ->
b
23:23:void <init>() -> <init>
28:62:void register(com.mojang.brigadier.CommandDispatcher) -> a
65:81:int
giveRecipes(net.minecraft.commands.CommandSourceStack,java.util.Collection,java.uti
l.Collection) -> a
85:101:int
takeRecipes(net.minecraft.commands.CommandSourceStack,java.util.Collection,java.uti
l.Collection) -> b
57:57:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> a
53:53:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> b
42:42:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> c
38:38:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> d
30:30:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
24:25:void <clinit>() -> <clinit>
net.minecraft.server.commands.ReloadCommand -> aay:
org.apache.logging.log4j.Logger LOGGER -> a
18:18:void <init>() -> <init>
22:27:void
reloadPacks(java.util.Collection,net.minecraft.commands.CommandSourceStack) -> a
30:39:java.util.Collection
discoverNewPacks(net.minecraft.server.packs.repository.PackRepository,net.minecraft
.world.level.storage.WorldData,java.util.Collection) -> a
43:57:void register(com.mojang.brigadier.CommandDispatcher) -> a
46:54:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a
44:44:boolean lambda$register$1(net.minecraft.commands.CommandSourceStack) -> a
23:25:java.lang.Void
lambda$reloadPacks$0(net.minecraft.commands.CommandSourceStack,java.lang.Throwable)
-> a
19:19:void <clinit>() -> <clinit>
net.minecraft.server.commands.ResetChunksCommand -> aaz:
org.apache.logging.log4j.Logger LOGGER -> a
37:37:void <init>() -> <init>
41:54:void register(com.mojang.brigadier.CommandDispatcher) -> a
57:163:int resetChunks(net.minecraft.commands.CommandSourceStack,int,boolean) -
> a
126:127:java.util.concurrent.CompletionStage
lambda$resetChunks$8(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.util
.thread.ProcessorMailbox,net.minecraft.server.level.ServerLevel,net.minecraft.serve
r.level.ServerChunkCache,java.util.List,com.mojang.datafixers.util.Unit) -> a
128:132:com.mojang.datafixers.util.Unit
lambda$resetChunks$7(net.minecraft.world.level.chunk.ChunkStatus,com.mojang.datafix
ers.util.Either) -> a
130:130:void lambda$resetChunks$6(net.minecraft.world.level.chunk.ChunkAccess)
-> a
126:126:java.util.concurrent.CompletableFuture
lambda$resetChunks$5(net.minecraft.world.level.chunk.ChunkAccess) -> b
98:98:com.mojang.datafixers.util.Unit lambda$resetChunks$4() -> a
50:50:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> a
47:47:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> b
44:44:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> c
43:43:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
38:38:void <clinit>() -> <clinit>
net.minecraft.server.commands.SaveAllCommand -> aba:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FAILED -> a
13:13:void <init>() -> <init>
17:26:void register(com.mojang.brigadier.CommandDispatcher) -> a
29:40:int saveAll(net.minecraft.commands.CommandSourceStack,boolean) -> a
23:23:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a
20:20:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> b
19:19:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
14:14:void <clinit>() -> <clinit>
net.minecraft.server.commands.SaveOffCommand -> abb:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_OFF ->
a
12:12:void <init>() -> <init>
16:35:void register(com.mojang.brigadier.CommandDispatcher) -> a
20:32:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> a
18:18:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
13:13:void <clinit>() -> <clinit>
net.minecraft.server.commands.SaveOnCommand -> abc:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ALREADY_ON ->
a
12:12:void <init>() -> <init>
16:35:void register(com.mojang.brigadier.CommandDispatcher) -> a
20:32:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> a
18:18:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
13:13:void <clinit>() -> <clinit>
net.minecraft.server.commands.SayCommand -> abd:
17:17:void <init>() -> <init>
19:37:void register(com.mojang.brigadier.CommandDispatcher) -> a
25:33:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> a
21:21:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
net.minecraft.server.commands.ScheduleCommand -> abe:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SAME_TICK -> a
com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_CANT_REMOVE -
> b
com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_SCHEDULE -> c
31:31:void <init>() -> <init>
38:69:void register(com.mojang.brigadier.CommandDispatcher) -> a
72:98:int
schedule(net.minecraft.commands.CommandSourceStack,com.mojang.datafixers.util.Pair,
int,boolean) -> a
102:107:int remove(net.minecraft.commands.CommandSourceStack,java.lang.String)
-> a
90:96:void
lambda$schedule$8(net.minecraft.resources.ResourceLocation,boolean,net.minecraft.wo
rld.level.timers.TimerQueue,long,net.minecraft.commands.CommandSourceStack,int,net.
minecraft.tags.Tag) -> a
82:88:void
lambda$schedule$7(net.minecraft.resources.ResourceLocation,boolean,net.minecraft.wo
rld.level.timers.TimerQueue,long,net.minecraft.commands.CommandSourceStack,int,net.
minecraft.commands.CommandFunction) -> a
65:65:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> a
55:55:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> b
51:51:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> c
48:48:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> d
40:40:boolean lambda$register$2(net.minecraft.commands.CommandSourceStack) -> a
35:35:java.util.concurrent.CompletableFuture
lambda$static$1(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> a
33:33:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a
32:35:void <clinit>() -> <clinit>
net.minecraft.server.commands.ScoreboardCommand -> abf:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_OBJECTIVE_ALREADY_EXISTS -> a
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_DISPLAY_SLOT_ALREADY_EMPTY -> b
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_DISPLAY_SLOT_ALREADY_SET -> c
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_TRIGGER_ALREADY_ENABLED -> d
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_TRIGGER ->
e
com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_NO_VALUE ->
f
52:52:void <init>() -> <init>
61:227:void register(com.mojang.brigadier.CommandDispatcher) -> a
230:237:com.mojang.brigadier.builder.LiteralArgumentBuilder
createRenderTypeModify() -> a
241:259:java.util.concurrent.CompletableFuture
suggestTriggers(net.minecraft.commands.CommandSourceStack,java.util.Collection,com.
mojang.brigadier.suggestion.SuggestionsBuilder) -> a
263:271:int
getScore(net.minecraft.commands.CommandSourceStack,java.lang.String,net.minecraft.w
orld.scores.Objective) -> a
275:293:int
performOperation(net.minecraft.commands.CommandSourceStack,java.util.Collection,net
.minecraft.world.scores.Objective,net.minecraft.commands.arguments.OperationArgumen
t$Operation,java.util.Collection,net.minecraft.world.scores.Objective) -> a
297:322:int
enableTrigger(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.mi
necraft.world.scores.Objective) -> a
326:338:int
resetScores(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a
342:354:int
resetScore(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minec
raft.world.scores.Objective) -> b
358:371:int
setScore(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecra
ft.world.scores.Objective,int) -> a
375:390:int
addScore(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecra
ft.world.scores.Objective,int) -> b
394:409:int
removeScore(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.mine
craft.world.scores.Objective,int) -> c
413:421:int listTrackedPlayers(net.minecraft.commands.CommandSourceStack) -> a
425:436:int
listTrackedPlayerScores(net.minecraft.commands.CommandSourceStack,java.lang.String)
-> a
440:449:int clearDisplaySlot(net.minecraft.commands.CommandSourceStack,int) ->
a
453:462:int
setDisplaySlot(net.minecraft.commands.CommandSourceStack,int,net.minecraft.world.sc
ores.Objective) -> a
466:471:int
setDisplayName(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores
.Objective,net.minecraft.network.chat.Component) -> a
475:480:int
setRenderType(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.
Objective,net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType) -> a
484:487:int
removeObjective(net.minecraft.commands.CommandSourceStack,net.minecraft.world.score
s.Objective) -> a
491:502:int
addObjective(net.minecraft.commands.CommandSourceStack,java.lang.String,net.minecra
ft.world.scores.criteria.ObjectiveCriteria,net.minecraft.network.chat.Component) ->
a
506:514:int listObjectives(net.minecraft.commands.CommandSourceStack) -> b
234:234:int
lambda$createRenderTypeModify$20(net.minecraft.world.scores.criteria.ObjectiveCrite
ria$RenderType,com.mojang.brigadier.context.CommandContext) -> a
218:218:int lambda$register$19(com.mojang.brigadier.context.CommandContext) ->
a
200:200:int lambda$register$18(com.mojang.brigadier.context.CommandContext) ->
b
199:199:java.util.concurrent.CompletableFuture
lambda$register$17(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier
.suggestion.SuggestionsBuilder) -> a
188:188:int lambda$register$16(com.mojang.brigadier.context.CommandContext) ->
c
185:185:int lambda$register$15(com.mojang.brigadier.context.CommandContext) ->
d
175:175:int lambda$register$14(com.mojang.brigadier.context.CommandContext) ->
e
161:161:int lambda$register$13(com.mojang.brigadier.context.CommandContext) ->
f
148:148:int lambda$register$12(com.mojang.brigadier.context.CommandContext) ->
g
136:136:int lambda$register$11(com.mojang.brigadier.context.CommandContext) ->
h
124:124:int lambda$register$10(com.mojang.brigadier.context.CommandContext) ->
i
120:120:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> j
111:111:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> k
108:108:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> l
101:101:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> m
92:92:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> n
79:79:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> o
76:76:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> p
68:68:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> q
63:63:boolean lambda$register$1(net.minecraft.commands.CommandSourceStack) -> c
58:58:com.mojang.brigadier.Message
lambda$static$0(java.lang.Object,java.lang.Object) -> a
53:58:void <clinit>() -> <clinit>
net.minecraft.server.commands.SeedCommand -> abg:
16:16:void <init>() -> <init>
18:33:void register(com.mojang.brigadier.CommandDispatcher,boolean) -> a
22:30:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> a
23:27:net.minecraft.network.chat.Style
lambda$register$1(long,net.minecraft.network.chat.Style) -> a
20:20:boolean
lambda$register$0(boolean,net.minecraft.commands.CommandSourceStack) -> a
net.minecraft.server.commands.SetBlockCommand -> abh:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FAILED -> a
28:28:void <init>() -> <init>
32:55:void register(com.mojang.brigadier.CommandDispatcher) -> a
58:78:int
setBlock(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,net.
minecraft.commands.arguments.blocks.BlockInput,net.minecraft.server.commands.SetBlo
ckCommand$Mode,java.util.function.Predicate) -> a
50:50:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> a
46:46:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> b
46:46:boolean
lambda$register$3(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a
42:42:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> c
39:39:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> d
34:34:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
29:29:void <clinit>() -> <clinit>
net.minecraft.server.commands.SetBlockCommand$Filter -> abh$a:
net.minecraft.commands.arguments.blocks.BlockInput
filter(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.
BlockPos,net.minecraft.commands.arguments.blocks.BlockInput,net.minecraft.server.le
vel.ServerLevel) -> filter
net.minecraft.server.commands.SetBlockCommand$Mode -> abh$b:
net.minecraft.server.commands.SetBlockCommand$Mode REPLACE -> a
net.minecraft.server.commands.SetBlockCommand$Mode DESTROY -> b
net.minecraft.server.commands.SetBlockCommand$Mode[] $VALUES -> c
81:81:net.minecraft.server.commands.SetBlockCommand$Mode[] values() -> values
81:81:net.minecraft.server.commands.SetBlockCommand$Mode
valueOf(java.lang.String) -> valueOf
81:81:void <init>(java.lang.String,int) -> <init>
81:81:net.minecraft.server.commands.SetBlockCommand$Mode[] $values() -> a
81:83:void <clinit>() -> <clinit>
net.minecraft.server.commands.SetPlayerIdleTimeoutCommand -> abi:
13:13:void <init>() -> <init>
15:23:void register(com.mojang.brigadier.CommandDispatcher) -> a
26:28:int setIdleTimeout(net.minecraft.commands.CommandSourceStack,int) -> a
20:20:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> a
17:17:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
net.minecraft.server.commands.SetSpawnCommand -> abj:
24:24:void <init>() -> <init>
26:43:void register(com.mojang.brigadier.CommandDispatcher) -> a
46:58:int
setSpawn(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecra
ft.core.BlockPos,float) -> a
38:38:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> a
35:35:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> b
32:32:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> c
29:29:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> d
28:28:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
net.minecraft.server.commands.SetWorldSpawnCommand -> abk:
16:16:void <init>() -> <init>
18:31:void register(com.mojang.brigadier.CommandDispatcher) -> a
34:36:int
setSpawn(net.minecraft.commands.CommandSourceStack,net.minecraft.core.BlockPos,floa
t) -> a
27:27:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> a
24:24:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> b
21:21:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> c
20:20:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
net.minecraft.server.commands.SpectateCommand -> abl:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SELF -> a
com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_NOT_SPECTATOR
-> b
23:23:void <init>() -> <init>
28:41:void register(com.mojang.brigadier.CommandDispatcher) -> a
44:56:int
spectate(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entit
y,net.minecraft.server.level.ServerPlayer) -> a
37:37:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> a
34:34:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> b
31:31:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> c
30:30:boolean lambda$register$1(net.minecraft.commands.CommandSourceStack) -> a
25:25:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a
24:25:void <clinit>() -> <clinit>
net.minecraft.server.commands.SpreadPlayersCommand -> abm:
int MAX_ITERATION_COUNT -> a
com.mojang.brigadier.exceptions.Dynamic4CommandExceptionType
ERROR_FAILED_TO_SPREAD_TEAMS -> b
com.mojang.brigadier.exceptions.Dynamic4CommandExceptionType
ERROR_FAILED_TO_SPREAD_ENTITIES -> c
42:42:void <init>() -> <init>
48:81:void register(com.mojang.brigadier.CommandDispatcher) -> a
84:95:int
spreadPlayers(net.minecraft.commands.CommandSourceStack,net.minecraft.world.phys.Ve
c2,float,float,int,boolean,java.util.Collection) -> a
99:109:int getNumberOfTeams(java.util.Collection) -> a
113:184:void
spreadPositions(net.minecraft.world.phys.Vec2,double,net.minecraft.server.level.Ser
verLevel,java.util.Random,double,double,double,double,int,net.minecraft.server.comm
ands.SpreadPlayersCommand$Position[],boolean) -> a
187:224:double
setPlayerPositions(java.util.Collection,net.minecraft.server.level.ServerLevel,net.
minecraft.server.commands.SpreadPlayersCommand$Position[],int,boolean) -> a
228:236:net.minecraft.server.commands.SpreadPlayersCommand$Position[]
createInitialPositions(java.util.Random,int,double,double,double,double) -> a
72:72:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> a
61:61:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> b
50:50:boolean lambda$register$2(net.minecraft.commands.CommandSourceStack) -> a
45:45:com.mojang.brigadier.Message
lambda$static$1(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object
) -> a
44:44:com.mojang.brigadier.Message
lambda$static$0(java.lang.Object,java.lang.Object,java.lang.Object,java.lang.Object
) -> b
44:45:void <clinit>() -> <clinit>
net.minecraft.server.commands.SpreadPlayersCommand$Position -> abm$a:
double x -> a
double z -> b
239:239:void <init>() -> <init>
244:247:double
dist(net.minecraft.server.commands.SpreadPlayersCommand$Position) -> a
251:254:void normalize() -> a
257:257:double getLength() -> b
261:263:void
moveAway(net.minecraft.server.commands.SpreadPlayersCommand$Position) -> b
266:284:boolean clamp(double,double,double,double) -> a
288:303:int getSpawnY(net.minecraft.world.level.BlockGetter,int) -> a
307:310:boolean isSafe(net.minecraft.world.level.BlockGetter,int) -> b
314:316:void randomize(java.util.Random,double,double,double,double) -> a
net.minecraft.server.commands.StopCommand -> abn:
10:10:void <init>() -> <init>
12:21:void register(com.mojang.brigadier.CommandDispatcher) -> a
16:18:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> a
14:14:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
net.minecraft.server.commands.StopSoundCommand -> abo:
25:25:void <init>() -> <init>
27:57:void register(com.mojang.brigadier.CommandDispatcher) -> a
60:79:int
stopSound(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecr
aft.sounds.SoundSource,net.minecraft.resources.ResourceLocation) -> a
52:52:boolean lambda$register$4(net.minecraft.commands.CommandSourceStack) -> a
45:45:int
lambda$register$3(net.minecraft.sounds.SoundSource,com.mojang.brigadier.context.Com
mandContext) -> a
41:41:int
lambda$register$2(net.minecraft.sounds.SoundSource,com.mojang.brigadier.context.Com
mandContext) -> b
34:34:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> a
28:28:int lambda$register$0(com.mojang.brigadier.context.CommandContext) -> b
net.minecraft.server.commands.SummonCommand -> abp:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_FAILED -> a
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_DUPLICATE_UUID
-> b
com.mojang.brigadier.exceptions.SimpleCommandExceptionType INVALID_POSITION ->
c
30:30:void <init>() -> <init>
36:53:void register(com.mojang.brigadier.CommandDispatcher) -> a
56:82:int
spawnEntity(net.minecraft.commands.CommandSourceStack,net.minecraft.resources.Resou
rceLocation,net.minecraft.world.phys.Vec3,net.minecraft.nbt.CompoundTag,boolean) ->
a
66:67:net.minecraft.world.entity.Entity
lambda$spawnEntity$4(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entit
y) -> a
48:48:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> a
45:45:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> b
42:42:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> c
38:38:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
31:33:void <clinit>() -> <clinit>
net.minecraft.server.commands.TagCommand -> abq:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_ADD_FAILED ->
a
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_REMOVE_FAILED
-> b
24:24:void <init>() -> <init>
29:55:void register(com.mojang.brigadier.CommandDispatcher) -> a
58:62:java.util.Collection getTags(java.util.Collection) -> a
66:84:int
addTag(net.minecraft.commands.CommandSourceStack,java.util.Collection,java.lang.Str
ing) -> a
88:106:int
removeTag(net.minecraft.commands.CommandSourceStack,java.util.Collection,java.lang.
String) -> b
110:132:int
listTags(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a
51:51:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> a
46:46:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> b
45:45:java.util.concurrent.CompletableFuture
lambda$register$2(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.
suggestion.SuggestionsBuilder) -> a
38:38:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> c
31:31:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
25:26:void <clinit>() -> <clinit>
net.minecraft.server.commands.TeamCommand -> abr:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_TEAM_ALREADY_EXISTS -> a
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_TEAM_ALREADY_EMPTY -> b
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_TEAM_ALREADY_NAME -> c
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_TEAM_ALREADY_COLOR -> d
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_TEAM_ALREADY_FRIENDLYFIRE_ENABLED -> e
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_TEAM_ALREADY_FRIENDLYFIRE_DISABLED -> f
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_TEAM_ALREADY_FRIENDLYINVISIBLES_ENABLED -> g
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_TEAM_ALREADY_FRIENDLYINVISIBLES_DISABLED -> h
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_TEAM_NAMETAG_VISIBLITY_UNCHANGED -> i
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_TEAM_DEATH_MESSAGE_VISIBLITY_UNCHANGED -> j
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_TEAM_COLLISION_UNCHANGED -> k
37:37:void <init>() -> <init>
51:177:void register(com.mojang.brigadier.CommandDispatcher) -> a
180:192:int
leaveTeam(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a
196:208:int
joinTeam(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.Playe
rTeam,java.util.Collection) -> a
212:217:int
setNametagVisibility(net.minecraft.commands.CommandSourceStack,net.minecraft.world.
scores.PlayerTeam,net.minecraft.world.scores.Team$Visibility) -> a
221:226:int
setDeathMessageVisibility(net.minecraft.commands.CommandSourceStack,net.minecraft.w
orld.scores.PlayerTeam,net.minecraft.world.scores.Team$Visibility) -> b
230:235:int
setCollision(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.P
layerTeam,net.minecraft.world.scores.Team$CollisionRule) -> a
239:250:int
setFriendlySight(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scor
es.PlayerTeam,boolean) -> a
254:265:int
setFriendlyFire(net.minecraft.commands.CommandSourceStack,net.minecraft.world.score
s.PlayerTeam,boolean) -> b
269:275:int
setDisplayName(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores
.PlayerTeam,net.minecraft.network.chat.Component) -> a
279:284:int
setColor(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.Playe
rTeam,net.minecraft.ChatFormatting) -> a
288:301:int
emptyTeam(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.Play
erTeam) -> a
305:308:int
deleteTeam(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.Pla
yerTeam) -> b
312:312:int
createTeam(net.minecraft.commands.CommandSourceStack,java.lang.String) -> a
316:326:int
createTeam(net.minecraft.commands.CommandSourceStack,java.lang.String,net.minecraft
.network.chat.Component) -> a
330:336:int
listMembers(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.Pl
ayerTeam) -> c
340:346:int listTeams(net.minecraft.commands.CommandSourceStack) -> a
350:352:int
setPrefix(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.Play
erTeam,net.minecraft.network.chat.Component) -> b
356:358:int
setSuffix(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.Play
erTeam,net.minecraft.network.chat.Component) -> c
171:171:int lambda$register$27(com.mojang.brigadier.context.CommandContext) ->
a
164:164:int lambda$register$26(com.mojang.brigadier.context.CommandContext) ->
b
158:158:int lambda$register$25(com.mojang.brigadier.context.CommandContext) ->
c
157:157:int lambda$register$24(com.mojang.brigadier.context.CommandContext) ->
d
156:156:int lambda$register$23(com.mojang.brigadier.context.CommandContext) ->
e
155:155:int lambda$register$22(com.mojang.brigadier.context.CommandContext) ->
f
151:151:int lambda$register$21(com.mojang.brigadier.context.CommandContext) ->
g
150:150:int lambda$register$20(com.mojang.brigadier.context.CommandContext) ->
h
149:149:int lambda$register$19(com.mojang.brigadier.context.CommandContext) ->
i
148:148:int lambda$register$18(com.mojang.brigadier.context.CommandContext) ->
j
144:144:int lambda$register$17(com.mojang.brigadier.context.CommandContext) ->
k
143:143:int lambda$register$16(com.mojang.brigadier.context.CommandContext) ->
l
142:142:int lambda$register$15(com.mojang.brigadier.context.CommandContext) ->
m
141:141:int lambda$register$14(com.mojang.brigadier.context.CommandContext) ->
n
136:136:int lambda$register$13(com.mojang.brigadier.context.CommandContext) ->
o
129:129:int lambda$register$12(com.mojang.brigadier.context.CommandContext) ->
p
122:122:int lambda$register$11(com.mojang.brigadier.context.CommandContext) ->
q
115:115:int lambda$register$10(com.mojang.brigadier.context.CommandContext) ->
r
104:104:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> s
95:95:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> t
91:91:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> u
84:84:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> v
77:77:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> w
69:69:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> x
66:66:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> y
59:59:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> z
56:56:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> A
53:53:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> b
38:48:void <clinit>() -> <clinit>
net.minecraft.server.commands.TeamMsgCommand -> abs:
net.minecraft.network.chat.Style SUGGEST_STYLE -> a
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_ON_TEAM ->
b
24:24:void <init>() -> <init>
32:40:void register(com.mojang.brigadier.CommandDispatcher) -> a
43:60:int
sendMessage(net.minecraft.commands.CommandSourceStack,net.minecraft.network.chat.Co
mponent) -> a
36:36:int lambda$register$0(com.mojang.brigadier.context.CommandContext) -> a
25:29:void <clinit>() -> <clinit>
net.minecraft.server.commands.TeleportCommand -> abt:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType INVALID_POSITION ->
a
48:48:void <init>() -> <init>
52:102:void register(com.mojang.brigadier.CommandDispatcher) -> a
105:115:int
teleportToEntity(net.minecraft.commands.CommandSourceStack,java.util.Collection,net
.minecraft.world.entity.Entity) -> a
119:158:int
teleportToPos(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.mi
necraft.server.level.ServerLevel,net.minecraft.commands.arguments.coordinates.Coord
inates,net.minecraft.commands.arguments.coordinates.Coordinates,net.minecraft.serve
r.commands.TeleportCommand$LookAt) -> a
162:162:java.lang.String formatDouble(double) -> a
166:223:void
performTeleport(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entit
y.Entity,net.minecraft.server.level.ServerLevel,double,double,double,java.util.Set,
float,float,net.minecraft.server.commands.TeleportCommand$LookAt) -> a
99:99:boolean lambda$register$9(net.minecraft.commands.CommandSourceStack) -> a
93:93:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> a
87:87:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> b
81:81:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> c
78:78:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> d
70:70:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> e
67:67:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> f
61:61:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> g
57:57:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> h
54:54:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> b
49:49:void <clinit>() -> <clinit>
net.minecraft.server.commands.TeleportCommand$LookAt -> abt$a:
net.minecraft.world.phys.Vec3 position -> a
net.minecraft.world.entity.Entity entity -> b
net.minecraft.commands.arguments.EntityAnchorArgument$Anchor anchor -> c
230:234:void
<init>(net.minecraft.world.entity.Entity,net.minecraft.commands.arguments.EntityAnc
horArgument$Anchor) -> <init>
236:240:void <init>(net.minecraft.world.phys.Vec3) -> <init>
243:252:void
perform(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity
) -> a
net.minecraft.server.commands.TellRawCommand -> abu:
17:17:void <init>() -> <init>
19:37:void register(com.mojang.brigadier.CommandDispatcher) -> a
27:32:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> a
21:21:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
net.minecraft.server.commands.TimeCommand -> abv:
15:15:void <init>() -> <init>
17:62:void register(com.mojang.brigadier.CommandDispatcher) -> a
65:65:int getDayTime(net.minecraft.server.level.ServerLevel) -> a
69:70:int queryTime(net.minecraft.commands.CommandSourceStack,int) -> c
74:78:int setTime(net.minecraft.commands.CommandSourceStack,int) -> a
82:87:int addTime(net.minecraft.commands.CommandSourceStack,int) -> b
58:58:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> a
54:54:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> b
50:50:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> c
43:43:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> d
36:36:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> e
33:33:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> f
30:30:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> g
27:27:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> h
24:24:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> i
19:19:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
net.minecraft.server.commands.TitleCommand -> abw:
30:30:void <init>() -> <init>
32:81:void register(com.mojang.brigadier.CommandDispatcher) -> a
84:95:int
clearTitle(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a
99:110:int
resetTitle(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> b
114:124:int
showTitle(net.minecraft.commands.CommandSourceStack,java.util.Collection,net.minecr
aft.network.chat.Component,java.lang.String,java.util.function.Function) -> a
128:139:int
setTimes(net.minecraft.commands.CommandSourceStack,java.util.Collection,int,int,int
) -> a
74:74:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> a
63:63:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> b
56:56:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> c
49:49:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> d
43:43:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> e
39:39:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> f
34:34:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
net.minecraft.server.commands.TriggerCommand -> abx:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_PRIMED ->
a
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_INVALID_OBJECTIVE -> b
29:29:void <init>() -> <init>
34:56:void register(com.mojang.brigadier.CommandDispatcher) -> a
59:76:java.util.concurrent.CompletableFuture
suggestObjectives(net.minecraft.commands.CommandSourceStack,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> a
80:82:int
addValue(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.Score
,int) -> a
86:88:int
setValue(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.Score
,int) -> b
92:94:int
simpleTrigger(net.minecraft.commands.CommandSourceStack,net.minecraft.world.scores.
Score) -> a
98:111:net.minecraft.world.scores.Score
getScore(net.minecraft.server.level.ServerPlayer,net.minecraft.world.scores.Objecti
ve) -> a
51:51:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> a
44:44:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> b
39:39:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> c
38:38:java.util.concurrent.CompletableFuture
lambda$register$0(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.
suggestion.SuggestionsBuilder) -> a
30:31:void <clinit>() -> <clinit>
net.minecraft.server.commands.WeatherCommand -> aby:
int DEFAULT_TIME -> a
14:14:void <init>() -> <init>
18:46:void register(com.mojang.brigadier.CommandDispatcher) -> a
49:51:int setClear(net.minecraft.commands.CommandSourceStack,int) -> a
55:57:int setRain(net.minecraft.commands.CommandSourceStack,int) -> b
61:63:int setThunder(net.minecraft.commands.CommandSourceStack,int) -> c
42:42:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> a
39:39:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> b
34:34:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> c
31:31:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> d
26:26:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> e
23:23:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> f
20:20:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> a
net.minecraft.server.commands.WhitelistCommand -> abz:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_ALREADY_ENABLED -> a
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_ALREADY_DISABLED -> b
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_ALREADY_WHITELISTED -> c
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_NOT_WHITELISTED -> d
23:23:void <init>() -> <init>
30:69:void register(com.mojang.brigadier.CommandDispatcher) -> a
72:75:int reload(net.minecraft.commands.CommandSourceStack) -> a
79:95:int
addPlayers(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> a
99:116:int
removePlayers(net.minecraft.commands.CommandSourceStack,java.util.Collection) -> b
120:127:int enableWhitelist(net.minecraft.commands.CommandSourceStack) -> b
131:137:int disableWhitelist(net.minecraft.commands.CommandSourceStack) -> c
141:147:int showList(net.minecraft.commands.CommandSourceStack) -> d
66:66:int lambda$register$10(com.mojang.brigadier.context.CommandContext) -> a
61:61:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> b
60:60:java.util.concurrent.CompletableFuture
lambda$register$8(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.
suggestion.SuggestionsBuilder) -> a
53:53:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> c
50:51:java.util.concurrent.CompletableFuture
lambda$register$6(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.
suggestion.SuggestionsBuilder) -> b
51:51:java.lang.String
lambda$register$5(net.minecraft.server.level.ServerPlayer) -> a
51:51:boolean
lambda$register$4(net.minecraft.server.players.PlayerList,net.minecraft.server.leve
l.ServerPlayer) -> a
43:43:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> d
39:39:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> e
35:35:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> f
32:32:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> e
24:27:void <clinit>() -> <clinit>
net.minecraft.server.commands.WorldBorderCommand -> aca:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SAME_CENTER ->
a
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_SAME_SIZE -> b
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TOO_SMALL -> c
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TOO_BIG -> d
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_TOO_FAR_OUT ->
e
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_SAME_WARNING_TIME -> f
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_SAME_WARNING_DISTANCE -> g
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_SAME_DAMAGE_BUFFER -> h
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_SAME_DAMAGE_AMOUNT -> i
26:26:void <init>() -> <init>
38:109:void register(com.mojang.brigadier.CommandDispatcher) -> a
112:118:int setDamageBuffer(net.minecraft.commands.CommandSourceStack,float) ->
a
122:128:int setDamageAmount(net.minecraft.commands.CommandSourceStack,float) ->
b
132:138:int setWarningTime(net.minecraft.commands.CommandSourceStack,int) -> a
142:148:int setWarningDistance(net.minecraft.commands.CommandSourceStack,int) -
> b
152:154:int getSize(net.minecraft.commands.CommandSourceStack) -> a
158:170:int
setCenter(net.minecraft.commands.CommandSourceStack,net.minecraft.world.phys.Vec2)
-> a
174:199:int setSize(net.minecraft.commands.CommandSourceStack,double,long) -> a
104:104:int lambda$register$10(com.mojang.brigadier.context.CommandContext) ->
a
97:97:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> b
89:89:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> c
83:83:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> d
76:76:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> e
67:67:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> f
59:59:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> g
56:56:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> h
48:48:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> i
45:45:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> j
40:40:boolean lambda$register$0(net.minecraft.commands.CommandSourceStack) -> b
27:35:void <clinit>() -> <clinit>
net.minecraft.server.commands.data.BlockDataAccessor -> acb:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_NOT_A_BLOCK_ENTITY -> b
java.util.function.Function PROVIDER -> a
net.minecraft.world.level.block.entity.BlockEntity entity -> c
net.minecraft.core.BlockPos pos -> d
50:53:void
<init>(net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.core.BlockP
os) -> <init>
57:61:void setData(net.minecraft.nbt.CompoundTag) -> a
65:65:net.minecraft.nbt.CompoundTag getData() -> a
70:70:net.minecraft.network.chat.Component getModifiedSuccess() -> b
75:75:net.minecraft.network.chat.Component
getPrintSuccess(net.minecraft.nbt.Tag) -> a
80:80:net.minecraft.network.chat.Component
getPrintSuccess(net.minecraft.commands.arguments.NbtPathArgument$NbtPath,double,int
) -> a
30:30:net.minecraft.server.commands.data.DataCommands$DataProvider
lambda$static$0(java.lang.String) -> a
28:30:void <clinit>() -> <clinit>
net.minecraft.server.commands.data.BlockDataAccessor$1 -> acb$1:
java.lang.String val$argPrefix -> a
30:30:void <init>(java.lang.String) -> <init>
33:38:net.minecraft.server.commands.data.DataAccessor
access(com.mojang.brigadier.context.CommandContext) -> a
43:43:com.mojang.brigadier.builder.ArgumentBuilder
wrap(com.mojang.brigadier.builder.ArgumentBuilder,java.util.function.Function) -> a
net.minecraft.server.commands.data.DataAccessor -> acc:
void setData(net.minecraft.nbt.CompoundTag) -> a
net.minecraft.nbt.CompoundTag getData() -> a
net.minecraft.network.chat.Component getModifiedSuccess() -> b
net.minecraft.network.chat.Component getPrintSuccess(net.minecraft.nbt.Tag) ->
a
net.minecraft.network.chat.Component
getPrintSuccess(net.minecraft.commands.arguments.NbtPathArgument$NbtPath,double,int
) -> a
net.minecraft.server.commands.data.DataCommands -> acd:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType
ERROR_MERGE_UNCHANGED -> d
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_GET_NOT_NUMBER -> e
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_GET_NON_EXISTENT -> f
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_MULTIPLE_TAGS
-> g
com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_EXPECTED_LIST
-> h
com.mojang.brigadier.exceptions.DynamicCommandExceptionType
ERROR_EXPECTED_OBJECT -> i
com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_INDEX
-> j
java.util.List ALL_PROVIDERS -> a
java.util.List TARGET_PROVIDERS -> b
java.util.List SOURCE_PROVIDERS -> c
44:44:void <init>() -> <init>
59:160:void register(com.mojang.brigadier.CommandDispatcher) -> a
163:187:int
insertAtIndex(int,net.minecraft.nbt.CompoundTag,net.minecraft.commands.arguments.Nb
tPathArgument$NbtPath,java.util.List) -> a
199:241:com.mojang.brigadier.builder.ArgumentBuilder
decorateModification(java.util.function.BiConsumer) -> a
245:259:int
manipulateData(com.mojang.brigadier.context.CommandContext,net.minecraft.server.com
mands.data.DataCommands$DataProvider,net.minecraft.server.commands.data.DataCommand
s$DataManipulator,java.util.List) -> a
263:273:int
removeData(net.minecraft.commands.CommandSourceStack,net.minecraft.server.commands.
data.DataAccessor,net.minecraft.commands.arguments.NbtPathArgument$NbtPath) -> a
277:284:net.minecraft.nbt.Tag
getSingleTag(net.minecraft.commands.arguments.NbtPathArgument$NbtPath,net.minecraft
.server.commands.data.DataAccessor) -> a
288:302:int
getData(net.minecraft.commands.CommandSourceStack,net.minecraft.server.commands.dat
a.DataAccessor,net.minecraft.commands.arguments.NbtPathArgument$NbtPath) -> b
306:312:int
getNumeric(net.minecraft.commands.CommandSourceStack,net.minecraft.server.commands.
data.DataAccessor,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,double)
-> a
316:317:int
getData(net.minecraft.commands.CommandSourceStack,net.minecraft.server.commands.dat
a.DataAccessor) -> a
321:331:int
mergeData(net.minecraft.commands.CommandSourceStack,net.minecraft.server.commands.d
ata.DataAccessor,net.minecraft.nbt.CompoundTag) -> a
203:236:com.mojang.brigadier.builder.ArgumentBuilder
lambda$decorateModification$28(java.util.function.BiConsumer,net.minecraft.server.c
ommands.data.DataCommands$DataProvider,com.mojang.brigadier.builder.ArgumentBuilder
) -> a
226:229:com.mojang.brigadier.builder.ArgumentBuilder
lambda$decorateModification$27(net.minecraft.server.commands.data.DataCommands$Data
Provider,net.minecraft.server.commands.data.DataCommands$DataManipulator) -> a
230:231:int
lambda$decorateModification$26(net.minecraft.server.commands.data.DataCommands$Data
Provider,net.minecraft.server.commands.data.DataCommands$DataManipulator,com.mojang
.brigadier.context.CommandContext) -> a
206:206:com.mojang.brigadier.builder.ArgumentBuilder
lambda$decorateModification$25(net.minecraft.server.commands.data.DataCommands$Data
Provider,net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft
.server.commands.data.DataCommands$DataManipulator) -> a
206:214:com.mojang.brigadier.builder.ArgumentBuilder
lambda$decorateModification$24(net.minecraft.server.commands.data.DataCommands$Data
Provider,net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft
.server.commands.data.DataCommands$DataManipulator,com.mojang.brigadier.builder.Arg
umentBuilder) -> a
215:218:int
lambda$decorateModification$23(net.minecraft.server.commands.data.DataCommands$Data
Provider,net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft
.server.commands.data.DataCommands$DataManipulator,com.mojang.brigadier.context.Com
mandContext) -> a
208:209:int
lambda$decorateModification$22(net.minecraft.server.commands.data.DataCommands$Data
Provider,net.minecraft.server.commands.data.DataCommands$DataProvider,net.minecraft
.server.commands.data.DataCommands$DataManipulator,com.mojang.brigadier.context.Com
mandContext) -> b
93:129:void
lambda$register$21(com.mojang.brigadier.builder.ArgumentBuilder,net.minecraft.serve
r.commands.data.DataCommands$DataManipulatorDecorator) -> a
131:150:int
lambda$register$20(com.mojang.brigadier.context.CommandContext,net.minecraft.nbt.Co
mpoundTag,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.List)
-> a
123:123:int
lambda$register$19(com.mojang.brigadier.context.CommandContext,net.minecraft.nbt.Co
mpoundTag,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.List)
-> b
117:117:int
lambda$register$18(com.mojang.brigadier.context.CommandContext,net.minecraft.nbt.Co
mpoundTag,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.List)
-> c
111:111:int
lambda$register$17(com.mojang.brigadier.context.CommandContext,net.minecraft.nbt.Co
mpoundTag,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.List)
-> d
101:102:int
lambda$register$16(com.mojang.brigadier.context.CommandContext,net.minecraft.nbt.Co
mpoundTag,net.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.List)
-> e
85:88:com.mojang.brigadier.builder.ArgumentBuilder
lambda$register$15(net.minecraft.server.commands.data.DataCommands$DataProvider,com
.mojang.brigadier.builder.ArgumentBuilder) -> a
88:88:int
lambda$register$14(net.minecraft.server.commands.data.DataCommands$DataProvider,com
.mojang.brigadier.context.CommandContext) -> a
72:79:com.mojang.brigadier.builder.ArgumentBuilder
lambda$register$13(net.minecraft.server.commands.data.DataCommands$DataProvider,com
.mojang.brigadier.builder.ArgumentBuilder) -> b
79:79:int
lambda$register$12(net.minecraft.server.commands.data.DataCommands$DataProvider,com
.mojang.brigadier.context.CommandContext) -> b
76:76:int
lambda$register$11(net.minecraft.server.commands.data.DataCommands$DataProvider,com
.mojang.brigadier.context.CommandContext) -> c
73:73:int
lambda$register$10(net.minecraft.server.commands.data.DataCommands$DataProvider,com
.mojang.brigadier.context.CommandContext) -> d
64:67:com.mojang.brigadier.builder.ArgumentBuilder
lambda$register$9(net.minecraft.server.commands.data.DataCommands$DataProvider,com.
mojang.brigadier.builder.ArgumentBuilder) -> c
67:67:int
lambda$register$8(net.minecraft.server.commands.data.DataCommands$DataProvider,com.
mojang.brigadier.context.CommandContext) -> e
59:59:boolean lambda$register$7(net.minecraft.commands.CommandSourceStack) -> a
56:56:net.minecraft.server.commands.data.DataCommands$DataProvider
lambda$static$6(java.util.function.Function) -> a
55:55:net.minecraft.server.commands.data.DataCommands$DataProvider
lambda$static$5(java.util.function.Function) -> b
51:51:com.mojang.brigadier.Message lambda$static$4(java.lang.Object) -> a
50:50:com.mojang.brigadier.Message lambda$static$3(java.lang.Object) -> b
49:49:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> c
47:47:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> d
46:46:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> e
45:56:void <clinit>() -> <clinit>
net.minecraft.server.commands.data.DataCommands$DataManipulator -> acd$a:
int
modify(com.mojang.brigadier.context.CommandContext,net.minecraft.nbt.CompoundTag,ne
t.minecraft.commands.arguments.NbtPathArgument$NbtPath,java.util.List) -> modify
net.minecraft.server.commands.data.DataCommands$DataManipulatorDecorator -> acd$b:
com.mojang.brigadier.builder.ArgumentBuilder
create(net.minecraft.server.commands.data.DataCommands$DataManipulator) -> create
net.minecraft.server.commands.data.DataCommands$DataProvider -> acd$c:
net.minecraft.server.commands.data.DataAccessor
access(com.mojang.brigadier.context.CommandContext) -> a
com.mojang.brigadier.builder.ArgumentBuilder
wrap(com.mojang.brigadier.builder.ArgumentBuilder,java.util.function.Function) -> a
net.minecraft.server.commands.data.EntityDataAccessor -> ace:
com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_PLAYERS ->
b
java.util.function.Function PROVIDER -> a
net.minecraft.world.entity.Entity entity -> c
44:46:void <init>(net.minecraft.world.entity.Entity) -> <init>
50:56:void setData(net.minecraft.nbt.CompoundTag) -> a
60:60:net.minecraft.nbt.CompoundTag getData() -> a
65:65:net.minecraft.network.chat.Component getModifiedSuccess() -> b
70:70:net.minecraft.network.chat.Component
getPrintSuccess(net.minecraft.nbt.Tag) -> a
75:75:net.minecraft.network.chat.Component
getPrintSuccess(net.minecraft.commands.arguments.NbtPathArgument$NbtPath,double,int
) -> a
30:30:net.minecraft.server.commands.data.DataCommands$DataProvider
lambda$static$0(java.lang.String) -> a
28:30:void <clinit>() -> <clinit>
net.minecraft.server.commands.data.EntityDataAccessor$1 -> ace$1:
java.lang.String val$arg -> a
30:30:void <init>(java.lang.String) -> <init>
33:33:net.minecraft.server.commands.data.DataAccessor
access(com.mojang.brigadier.context.CommandContext) -> a
38:38:com.mojang.brigadier.builder.ArgumentBuilder
wrap(com.mojang.brigadier.builder.ArgumentBuilder,java.util.function.Function) -> a
net.minecraft.server.commands.data.StorageDataAccessor -> acf:
com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_STORAGE -> b
java.util.function.Function PROVIDER -> a
net.minecraft.world.level.storage.CommandStorage storage -> c
net.minecraft.resources.ResourceLocation id -> d
42:42:net.minecraft.world.level.storage.CommandStorage
getGlobalTags(com.mojang.brigadier.context.CommandContext) -> a
48:51:void
<init>(net.minecraft.world.level.storage.CommandStorage,net.minecraft.resources.Res
ourceLocation) -> <init>
55:56:void setData(net.minecraft.nbt.CompoundTag) -> a
60:60:net.minecraft.nbt.CompoundTag getData() -> a
65:65:net.minecraft.network.chat.Component getModifiedSuccess() -> b
70:70:net.minecraft.network.chat.Component
getPrintSuccess(net.minecraft.nbt.Tag) -> a
75:75:net.minecraft.network.chat.Component
getPrintSuccess(net.minecraft.commands.arguments.NbtPathArgument$NbtPath,double,int
) -> a
29:29:net.minecraft.server.commands.data.DataCommands$DataProvider
lambda$static$1(java.lang.String) -> a
27:27:java.util.concurrent.CompletableFuture
lambda$static$0(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.su
ggestion.SuggestionsBuilder) -> a
26:29:void <clinit>() -> <clinit>
net.minecraft.server.commands.data.StorageDataAccessor$1 -> acf$1:
java.lang.String val$arg -> a
29:29:void <init>(java.lang.String) -> <init>
32:32:net.minecraft.server.commands.data.DataAccessor
access(com.mojang.brigadier.context.CommandContext) -> a
37:37:com.mojang.brigadier.builder.ArgumentBuilder
wrap(com.mojang.brigadier.builder.ArgumentBuilder,java.util.function.Function) -> a
net.minecraft.server.commands.data.package-info -> acg:
net.minecraft.server.commands.package-info -> ach:
net.minecraft.server.dedicated.DedicatedPlayerList -> aci:
org.apache.logging.log4j.Logger LOGGER -> a
16:33:void
<init>(net.minecraft.server.dedicated.DedicatedServer,net.minecraft.core.RegistryAc
cess$RegistryHolder,net.minecraft.world.level.storage.PlayerDataStorage) -> <init>
37:39:void setUsingWhiteList(boolean) -> a
43:45:void op(com.mojang.authlib.GameProfile) -> a
49:51:void deop(com.mojang.authlib.GameProfile) -> b
55:56:void reloadWhiteList() -> a
60:64:void saveIpBanList() -> w
68:72:void saveUserBanList() -> x
76:80:void loadIpBanList() -> y
84:88:void loadUserBanList() -> z
92:96:void loadOps() -> A
100:104:void saveOps() -> B
108:112:void loadWhiteList() -> C
116:120:void saveWhiteList() -> D
124:124:boolean isWhiteListed(com.mojang.authlib.GameProfile) -> c
129:129:net.minecraft.server.dedicated.DedicatedServer getServer() -> b
134:134:boolean canBypassPlayerLimit(com.mojang.authlib.GameProfile) -> d
12:12:net.minecraft.server.MinecraftServer getServer() -> c
13:13:void <clinit>() -> <clinit>
net.minecraft.server.dedicated.DedicatedServer -> acj:
org.apache.logging.log4j.Logger LOGGER -> r
int CONVERSION_RETRY_DELAY_MS -> s
int CONVERSION_RETRIES -> t
java.util.regex.Pattern SHA1 -> u
java.util.List consoleInput -> v
net.minecraft.server.rcon.thread.QueryThreadGs4 queryThreadGs4 -> w
net.minecraft.server.rcon.RconConsoleSource rconConsoleSource -> x
net.minecraft.server.rcon.thread.RconThread rconThread -> y
net.minecraft.server.dedicated.DedicatedServerSettings settings -> z
net.minecraft.server.gui.MinecraftServerGui gui -> A
net.minecraft.server.network.TextFilterClient textFilterClient -> B
net.minecraft.network.chat.Component resourcePackPrompt -> C
71:91:void
<init>(java.lang.Thread,net.minecraft.core.RegistryAccess$RegistryHolder,net.minecr
aft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.
packs.repository.PackRepository,net.minecraft.server.ServerResources,net.minecraft.
world.level.storage.WorldData,net.minecraft.server.dedicated.DedicatedServerSetting
s,com.mojang.datafixers.DataFixer,com.mojang.authlib.minecraft.MinecraftSessionServ
ice,com.mojang.authlib.GameProfileRepository,net.minecraft.server.players.GameProfi
leCache,net.minecraft.server.level.progress.ChunkProgressListenerFactory) -> <init>
95:217:boolean initServer() -> e
222:222:boolean isSpawningAnimals() -> W
227:227:boolean isSpawningMonsters() -> Q
232:232:boolean areNpcsEnabled() -> X
236:257:java.lang.String getPackHash() -> be
262:262:net.minecraft.server.dedicated.DedicatedServerProperties
getProperties() -> a
267:268:void forceDifficulty() -> q
272:272:boolean isHardcore() -> g
277:280:net.minecraft.SystemReport
fillServerSystemReport(net.minecraft.SystemReport) -> a
285:301:void dumpServerProperties(java.nio.file.Path) -> a
305:320:void onServerExit() -> f
324:326:void tickChildren(java.util.function.BooleanSupplier) -> b
330:330:boolean isNetherEnabled() -> B
334:335:void
handleConsoleInput(java.lang.String,net.minecraft.commands.CommandSourceStack) -> a
338:342:void handleConsoleInputs() -> bf
346:346:boolean isDedicatedServer() -> k
351:351:int getRateLimitPacketsPerSecond() -> l
356:356:boolean isEpollEnabled() -> m
361:361:net.minecraft.server.dedicated.DedicatedPlayerList getPlayerList() ->
bg
366:366:boolean isPublished() -> o
371:371:java.lang.String getServerIp() -> b
376:376:int getServerPort() -> d
381:381:java.lang.String getServerName() -> p
385:388:void showGui() -> bh
392:392:boolean hasGui() -> af
397:397:boolean isCommandBlockEnabled() -> n
402:402:int getSpawnProtectionRadius() -> ah
407:427:boolean
isUnderSpawnProtection(net.minecraft.server.level.ServerLevel,net.minecraft.core.Bl
ockPos,net.minecraft.world.entity.player.Player) -> a
432:432:boolean repliesToStatus() -> ai
437:437:boolean hidesOnlinePlayers() -> aj
442:442:int getOperatorUserPermissionLevel() -> h
447:447:int getFunctionCompilationLevel() -> i
452:454:void setPlayerIdleTimeout(int) -> c
458:458:boolean shouldRconBroadcast() -> j
463:463:boolean shouldInformAdmins() -> F_
468:468:int getAbsoluteMaxWorldSize() -> ar
473:473:int getCompressionThreshold() -> au
479:534:boolean convertOldUsers() -> bi
539:543:void waitForRetry() -> bs
546:546:long getMaxTickLength() -> bj
551:551:java.lang.String getPluginNames() -> s
556:558:java.lang.String runCommand(java.lang.String) -> a
562:563:void storeUsingWhiteList(boolean) -> i
567:570:void stopServer() -> t
574:574:boolean isSingleplayerOwner(com.mojang.authlib.GameProfile) -> a
579:579:int getScaledTrackingDistance(int) -> b
584:584:java.lang.String getLevelIdName() -> r
589:589:boolean forceSynchronousWrites() -> aS
594:597:net.minecraft.server.network.TextFilter
createTextFilterForPlayer(net.minecraft.server.level.ServerPlayer) -> a
602:602:boolean isResourcePackRequired() -> aW
608:608:net.minecraft.world.level.GameType getForcedGameType() -> aX
613:621:net.minecraft.network.chat.Component
parseResourcePackPrompt(net.minecraft.server.dedicated.DedicatedServerSettings) ->
a
627:627:net.minecraft.network.chat.Component getResourcePackPrompt() -> aZ
65:65:net.minecraft.server.players.PlayerList getPlayerList() -> ac
562:562:net.minecraft.server.dedicated.DedicatedServerProperties
lambda$storeUsingWhiteList$4(boolean,net.minecraft.server.dedicated.DedicatedServer
Properties) -> a
557:557:void lambda$runCommand$3(java.lang.String) -> f
453:453:net.minecraft.server.dedicated.DedicatedServerProperties
lambda$setPlayerIdleTimeout$2(int,net.minecraft.server.dedicated.DedicatedServerPro
perties) -> a
278:278:java.lang.String lambda$fillServerSystemReport$1() -> bt
277:277:java.lang.String lambda$fillServerSystemReport$0() -> bu
66:69:void <clinit>() -> <clinit>
net.minecraft.server.dedicated.DedicatedServer$1 -> acj$1:
net.minecraft.server.dedicated.DedicatedServer this$0 -> a
95:95:void
<init>(net.minecraft.server.dedicated.DedicatedServer,java.lang.String) -> <init>
98:107:void run() -> run
net.minecraft.server.dedicated.DedicatedServerProperties -> ack:
boolean onlineMode -> a
boolean preventProxyConnections -> b
java.lang.String serverIp -> c
boolean spawnAnimals -> d
boolean spawnNpcs -> e
boolean pvp -> f
boolean allowFlight -> g
java.lang.String resourcePack -> h
boolean requireResourcePack -> i
java.lang.String resourcePackPrompt -> j
java.lang.String motd -> k
boolean forceGameMode -> l
boolean enforceWhitelist -> m
net.minecraft.world.Difficulty difficulty -> n
net.minecraft.world.level.GameType gamemode -> o
java.lang.String levelName -> p
int serverPort -> q
java.lang.Boolean announcePlayerAchievements -> r
boolean enableQuery -> s
int queryPort -> t
boolean enableRcon -> u
int rconPort -> v
java.lang.String rconPassword -> w
java.lang.String resourcePackHash -> x
java.lang.String resourcePackSha1 -> y
boolean hardcore -> z
boolean allowNether -> A
boolean spawnMonsters -> B
boolean useNativeTransport -> C
boolean enableCommandBlock -> D
int spawnProtection -> E
int opPermissionLevel -> F
int functionPermissionLevel -> G
long maxTickTime -> H
int rateLimitPacketsPerSecond -> I
int viewDistance -> J
int simulationDistance -> K
int maxPlayers -> L
int networkCompressionThreshold -> M
boolean broadcastRconToOps -> N
boolean broadcastConsoleToOps -> O
int maxWorldSize -> P
boolean syncChunkWrites -> Q
boolean enableJmxMonitoring -> R
boolean enableStatus -> S
boolean hideOnlinePlayers -> T
int entityBroadcastRangePercentage -> U
java.lang.String textFilteringConfig -> V
net.minecraft.server.dedicated.Settings$MutableValue playerIdleTimeout -> W
net.minecraft.server.dedicated.Settings$MutableValue whiteList -> X
net.minecraft.world.level.levelgen.WorldGenSettings worldGenSettings -> Z
18:77:void <init>(java.util.Properties) -> <init>
80:80:net.minecraft.server.dedicated.DedicatedServerProperties
fromFile(java.nio.file.Path) -> a
85:87:net.minecraft.server.dedicated.DedicatedServerProperties
reload(net.minecraft.core.RegistryAccess,java.util.Properties) -> a
91:94:net.minecraft.world.level.levelgen.WorldGenSettings
getWorldGenSettings(net.minecraft.core.RegistryAccess) -> a
17:17:net.minecraft.server.dedicated.Settings
reload(net.minecraft.core.RegistryAccess,java.util.Properties) -> b
66:66:java.lang.Integer lambda$new$1(java.lang.Integer) -> a
61:61:java.lang.Integer lambda$new$0(java.lang.Integer) -> b
net.minecraft.server.dedicated.DedicatedServerSettings -> acl:
java.nio.file.Path source -> a
net.minecraft.server.dedicated.DedicatedServerProperties properties -> b
10:13:void <init>(java.nio.file.Path) -> <init>
16:16:net.minecraft.server.dedicated.DedicatedServerProperties getProperties()
-> a
20:21:void forceSave() -> b
24:25:net.minecraft.server.dedicated.DedicatedServerSettings
update(java.util.function.UnaryOperator) -> a
net.minecraft.server.dedicated.ServerWatchdog -> acm:
org.apache.logging.log4j.Logger LOGGER -> a
long MAX_SHUTDOWN_TIME -> b
int SHUTDOWN_STATUS -> c
net.minecraft.server.dedicated.DedicatedServer server -> d
long maxTickTime -> e
32:35:void <init>(net.minecraft.server.dedicated.DedicatedServer) -> <init>
39:89:void run() -> run
93:105:void exit() -> a
70:70:java.lang.String lambda$run$2() -> b
70:70:java.lang.String lambda$run$1(net.minecraft.server.level.ServerLevel) ->
a
69:69:java.lang.String lambda$run$0() -> c
25:25:void <clinit>() -> <clinit>
net.minecraft.server.dedicated.ServerWatchdog$1 -> acm$1:
net.minecraft.server.dedicated.ServerWatchdog this$0 -> a
94:94:void <init>(net.minecraft.server.dedicated.ServerWatchdog) -> <init>
97:98:void run() -> run
net.minecraft.server.dedicated.Settings -> acn:
org.apache.logging.log4j.Logger LOGGER -> a
java.util.Properties properties -> Y
49:51:void <init>(java.util.Properties) -> <init>
54:60:java.util.Properties loadFromFile(java.nio.file.Path) -> b
64:69:void store(java.nio.file.Path) -> c
72:72:java.util.function.Function
wrapNumberDeserializer(java.util.function.Function) -> a
82:82:java.util.function.Function
dispatchNumberOrString(java.util.function.IntFunction,java.util.function.Function)
-> a
93:93:java.lang.String getStringRaw(java.lang.String) -> c
98:103:java.lang.Object getLegacy(java.lang.String,java.util.function.Function)
-> a
107:110:java.lang.Object
get(java.lang.String,java.util.function.Function,java.util.function.Function,java.l
ang.Object) -> a
114:117:net.minecraft.server.dedicated.Settings$MutableValue
getMutable(java.lang.String,java.util.function.Function,java.util.function.Function
,java.lang.Object) -> b
121:121:java.lang.Object
get(java.lang.String,java.util.function.Function,java.util.function.UnaryOperator,j
ava.util.function.Function,java.lang.Object) -> a
128:128:java.lang.Object
get(java.lang.String,java.util.function.Function,java.lang.Object) -> a
132:132:net.minecraft.server.dedicated.Settings$MutableValue
getMutable(java.lang.String,java.util.function.Function,java.lang.Object) -> b
136:136:java.lang.String get(java.lang.String,java.lang.String) -> a
141:141:java.lang.String getLegacyString(java.lang.String) -> a
145:145:int get(java.lang.String,int) -> a
149:149:net.minecraft.server.dedicated.Settings$MutableValue
getMutable(java.lang.String,int) -> b
153:153:int get(java.lang.String,java.util.function.UnaryOperator,int) -> a
157:157:long get(java.lang.String,long) -> a
161:161:boolean get(java.lang.String,boolean) -> a
165:165:net.minecraft.server.dedicated.Settings$MutableValue
getMutable(java.lang.String,boolean) -> b
170:170:java.lang.Boolean getLegacyBoolean(java.lang.String) -> b
174:176:java.util.Properties cloneProperties() -> a
net.minecraft.server.dedicated.Settings
reload(net.minecraft.core.RegistryAccess,java.util.Properties) -> b
122:123:java.lang.Object
lambda$get$2(java.util.function.Function,java.util.function.UnaryOperator,java.lang
.String) -> a
84:86:java.lang.Object
lambda$dispatchNumberOrString$1(java.util.function.IntFunction,java.util.function.F
unction,java.lang.String) -> a
74:76:java.lang.Number
lambda$wrapNumberDeserializer$0(java.util.function.Function,java.lang.String) -> a
45:45:void <clinit>() -> <clinit>
net.minecraft.server.dedicated.Settings$MutableValue -> acn$a:
java.lang.String key -> b
java.lang.Object value -> c
java.util.function.Function serializer -> d
net.minecraft.server.dedicated.Settings this$0 -> a
27:31:void
<init>(net.minecraft.server.dedicated.Settings,java.lang.String,java.lang.Object,ja
va.util.function.Function) -> <init>
35:35:java.lang.Object get() -> get
39:41:net.minecraft.server.dedicated.Settings
update(net.minecraft.core.RegistryAccess,java.lang.Object) -> a
net.minecraft.server.dedicated.package-info -> aco:
net.minecraft.server.gui.MinecraftServerGui -> acp:
java.awt.Font MONOSPACED -> a
org.apache.logging.log4j.Logger LOGGER -> b
java.lang.String TITLE -> c
java.lang.String SHUTDOWN_TITLE -> d
net.minecraft.server.dedicated.DedicatedServer server -> e
java.lang.Thread logAppenderThread -> f
java.util.Collection finalizers -> g
java.util.concurrent.atomic.AtomicBoolean isClosing -> h
48:71:net.minecraft.server.gui.MinecraftServerGui
showFrameFor(net.minecraft.server.dedicated.DedicatedServer) -> a
43:85:void <init>(net.minecraft.server.dedicated.DedicatedServer) -> <init>
88:89:void addFinalizer(java.lang.Runnable) -> a
92:98:javax.swing.JComponent buildInfoPanel() -> c
102:106:javax.swing.JComponent buildPlayerPanel() -> d
110:143:javax.swing.JComponent buildChatPanel() -> e
147:148:void start() -> a
151:154:void close() -> b
157:158:void runFinalizers() -> f
161:182:void
print(javax.swing.JTextArea,javax.swing.JScrollPane,java.lang.String) -> a
162:162:void
lambda$print$2(javax.swing.JTextArea,javax.swing.JScrollPane,java.lang.String) -> b
137:140:void
lambda$buildChatPanel$1(javax.swing.JTextArea,javax.swing.JScrollPane) -> a
118:123:void
lambda$buildChatPanel$0(javax.swing.JTextField,java.awt.event.ActionEvent) -> a
36:37:void <clinit>() -> <clinit>
net.minecraft.server.gui.MinecraftServerGui$1 -> acp$1:
net.minecraft.server.gui.MinecraftServerGui val$gui -> a
javax.swing.JFrame val$frame -> b
net.minecraft.server.dedicated.DedicatedServer val$server -> c
59:59:void
<init>(net.minecraft.server.gui.MinecraftServerGui,javax.swing.JFrame,net.minecraft
.server.dedicated.DedicatedServer) -> <init>
62:67:void windowClosing(java.awt.event.WindowEvent) -> windowClosing
net.minecraft.server.gui.MinecraftServerGui$2 -> acp$2:
net.minecraft.server.gui.MinecraftServerGui this$0 -> a
125:125:void <init>(net.minecraft.server.gui.MinecraftServerGui) -> <init>
128:128:void focusGained(java.awt.event.FocusEvent) -> focusGained
net.minecraft.server.gui.PlayerListComponent -> acq:
net.minecraft.server.MinecraftServer server -> a
int tickCount -> b
12:15:void <init>(net.minecraft.server.MinecraftServer) -> <init>
18:25:void tick() -> a
net.minecraft.server.gui.StatsComponent -> acr:
java.text.DecimalFormat DECIMAL_FORMAT -> a
int[] values -> b
int vp -> c
java.lang.String[] msgs -> d
net.minecraft.server.MinecraftServer server -> e
javax.swing.Timer timer -> f
18:32:void <init>(net.minecraft.server.MinecraftServer) -> <init>
35:40:void tick() -> b
43:47:double getAverage(long[]) -> a
52:67:void paint(java.awt.Graphics) -> paint
70:71:void close() -> a
29:29:void lambda$new$1(java.awt.event.ActionEvent) -> a
16:16:void lambda$static$0(java.text.DecimalFormat) -> a
16:16:void <clinit>() -> <clinit>
net.minecraft.server.gui.package-info -> acs:
net.minecraft.server.level.BlockDestructionProgress -> act:
int id -> a
net.minecraft.core.BlockPos pos -> b
int progress -> c
int updatedRenderTick -> d
11:14:void <init>(int,net.minecraft.core.BlockPos) -> <init>
17:17:int getId() -> a
21:21:net.minecraft.core.BlockPos getPos() -> b
25:29:void setProgress(int) -> a
32:32:int getProgress() -> c
36:37:void updateTick(int) -> b
40:40:int getUpdatedRenderTick() -> d
45:52:boolean equals(java.lang.Object) -> equals
57:57:int hashCode() -> hashCode
62:65:int compareTo(net.minecraft.server.level.BlockDestructionProgress) -> a
5:5:int compareTo(java.lang.Object) -> compareTo
net.minecraft.server.level.ChunkHolder -> acu:
com.mojang.datafixers.util.Either UNLOADED_CHUNK -> a
java.util.concurrent.CompletableFuture UNLOADED_CHUNK_FUTURE -> b
com.mojang.datafixers.util.Either UNLOADED_LEVEL_CHUNK -> c
java.util.concurrent.CompletableFuture UNLOADED_LEVEL_CHUNK_FUTURE -> d
java.util.List CHUNK_STATUSES -> e
net.minecraft.server.level.ChunkHolder$FullChunkStatus[] FULL_CHUNK_STATUSES ->
f
int BLOCKS_BEFORE_RESEND_FUDGE -> g
java.util.concurrent.atomic.AtomicReferenceArray futures -> h
net.minecraft.world.level.LevelHeightAccessor levelHeightAccessor -> i
java.util.concurrent.CompletableFuture fullChunkFuture -> j
java.util.concurrent.CompletableFuture tickingChunkFuture -> k
java.util.concurrent.CompletableFuture entityTickingChunkFuture -> l
java.util.concurrent.CompletableFuture chunkToSave -> m
net.minecraft.util.DebugBuffer chunkToSaveHistory -> n
int oldTicketLevel -> o
int ticketLevel -> p
int queueLevel -> q
net.minecraft.world.level.ChunkPos pos -> r
boolean hasChangedSections -> s
it.unimi.dsi.fastutil.shorts.ShortSet[] changedBlocksPerSection -> t
java.util.BitSet blockChangedLightSectionFilter -> u
java.util.BitSet skyChangedLightSectionFilter -> v
net.minecraft.world.level.lighting.LevelLightEngine lightEngine -> w
net.minecraft.server.level.ChunkHolder$LevelChangeListener onLevelChange -> x
net.minecraft.server.level.ChunkHolder$PlayerProvider playerProvider -> y
boolean wasAccessibleSinceLastSave -> z
boolean resendLight -> A
java.util.concurrent.CompletableFuture pendingFullStateConfirmation -> B
55:95:void
<init>(net.minecraft.world.level.ChunkPos,int,net.minecraft.world.level.LevelHeight
Accessor,net.minecraft.world.level.lighting.LevelLightEngine,net.minecraft.server.l
evel.ChunkHolder$LevelChangeListener,net.minecraft.server.level.ChunkHolder$PlayerP
rovider) -> <init>
98:99:java.util.concurrent.CompletableFuture
getFutureIfPresentUnchecked(net.minecraft.world.level.chunk.ChunkStatus) -> a
103:106:java.util.concurrent.CompletableFuture
getFutureIfPresent(net.minecraft.world.level.chunk.ChunkStatus) -> b
113:113:java.util.concurrent.CompletableFuture getTickingChunkFuture() -> a
120:120:java.util.concurrent.CompletableFuture getEntityTickingChunkFuture() ->
b
127:127:java.util.concurrent.CompletableFuture getFullChunkFuture() -> c
135:140:net.minecraft.world.level.chunk.LevelChunk getTickingChunk() -> d
149:156:net.minecraft.world.level.chunk.ChunkStatus getLastAvailableStatus() ->
e
166:177:net.minecraft.world.level.chunk.ChunkAccess getLastAvailable() -> f
181:181:java.util.concurrent.CompletableFuture getChunkToSave() -> g
187:198:void blockChanged(net.minecraft.core.BlockPos) -> a
201:220:void sectionLightChanged(net.minecraft.world.level.LightLayer,int) -> a
223:266:void broadcastChanges(net.minecraft.world.level.chunk.LevelChunk) -> a
269:272:void
broadcastBlockEntityIfNeeded(net.minecraft.world.level.Level,net.minecraft.core.Blo
ckPos,net.minecraft.world.level.block.state.BlockState) -> a
275:282:void
broadcastBlockEntity(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -
> a
285:286:void broadcast(net.minecraft.network.protocol.Packet,boolean) -> a
292:307:java.util.concurrent.CompletableFuture
getOrScheduleFuture(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.serve
r.level.ChunkMap) -> a
311:315:void
addSaveDependency(java.lang.String,java.util.concurrent.CompletableFuture) -> a
318:322:void
updateChunkToSave(java.util.concurrent.CompletableFuture,java.lang.String) -> a
325:325:net.minecraft.server.level.ChunkHolder$FullChunkStatus getFullStatus()
-> h
329:329:net.minecraft.world.level.ChunkPos getPos() -> i
333:333:int getTicketLevel() -> j
337:337:int getQueueLevel() -> k
341:342:void setQueueLevel(int) -> d
345:346:void setTicketLevel(int) -> a
349:354:void
scheduleFullChunkPromotion(net.minecraft.server.level.ChunkMap,java.util.concurrent
.CompletableFuture,java.util.concurrent.Executor,net.minecraft.server.level.ChunkHo
lder$FullChunkStatus) -> a
357:359:void
demoteFullChunk(net.minecraft.server.level.ChunkMap,net.minecraft.server.level.Chun
kHolder$FullChunkStatus) -> a
362:438:void
updateFutures(net.minecraft.server.level.ChunkMap,java.util.concurrent.Executor) ->
a
441:444:net.minecraft.world.level.chunk.ChunkStatus getStatus(int) -> b
448:448:net.minecraft.server.level.ChunkHolder$FullChunkStatus
getFullChunkStatus(int) -> c
452:452:boolean wasAccessibleSinceLastSave() -> l
456:457:void refreshAccessibility() -> m
460:472:void
replaceProtoChunk(net.minecraft.world.level.chunk.ImposterProtoChunk) -> a
353:353:void
lambda$scheduleFullChunkPromotion$8(java.util.concurrent.CompletableFuture,com.moja
ng.datafixers.util.Either) -> a
353:353:void
lambda$scheduleFullChunkPromotion$7(java.util.concurrent.CompletableFuture,net.mine
craft.world.level.chunk.LevelChunk) -> a
351:351:void
lambda$scheduleFullChunkPromotion$6(net.minecraft.server.level.ChunkMap,net.minecra
ft.server.level.ChunkHolder$FullChunkStatus) -> b
321:321:net.minecraft.world.level.chunk.ChunkAccess
lambda$updateChunkToSave$5(net.minecraft.world.level.chunk.ChunkAccess,com.mojang.d
atafixers.util.Either) -> a
321:321:net.minecraft.world.level.chunk.ChunkAccess
lambda$updateChunkToSave$4(net.minecraft.world.level.chunk.ChunkAccess,net.minecraf
t.server.level.ChunkHolder$ChunkLoadingFailure) -> a
321:321:net.minecraft.world.level.chunk.ChunkAccess
lambda$updateChunkToSave$3(net.minecraft.world.level.chunk.ChunkAccess) -> a
314:314:net.minecraft.world.level.chunk.ChunkAccess
lambda$addSaveDependency$2(net.minecraft.world.level.chunk.ChunkAccess,java.lang.Ob
ject) -> a
285:285:void
lambda$broadcast$1(net.minecraft.network.protocol.Packet,net.minecraft.server.level
.ServerPlayer) -> a
261:261:void
lambda$broadcastChanges$0(net.minecraft.world.level.Level,net.minecraft.core.BlockP
os,net.minecraft.world.level.block.state.BlockState) -> b
41:48:void <clinit>() -> <clinit>
net.minecraft.server.level.ChunkHolder$1 -> acu$1:
net.minecraft.server.level.ChunkHolder this$0 -> a
372:372:void <init>(net.minecraft.server.level.ChunkHolder) -> <init>
375:375:java.lang.String toString() -> toString
net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure -> acu$a:
net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure UNLOADED -> b
487:487:void <clinit>() -> <clinit>
net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure$1 -> acu$a$1:
487:487:void <init>() -> <init>
490:490:java.lang.String toString() -> toString
net.minecraft.server.level.ChunkHolder$ChunkSaveDebug -> acu$b:
java.lang.Thread thread -> a
java.util.concurrent.CompletableFuture future -> b
java.lang.String source -> c
509:513:void
<init>(java.lang.Thread,java.util.concurrent.CompletableFuture,java.lang.String) ->
<init>
net.minecraft.server.level.ChunkHolder$FullChunkStatus -> acu$c:
net.minecraft.server.level.ChunkHolder$FullChunkStatus INACCESSIBLE -> a
net.minecraft.server.level.ChunkHolder$FullChunkStatus BORDER -> b
net.minecraft.server.level.ChunkHolder$FullChunkStatus TICKING -> c
net.minecraft.server.level.ChunkHolder$FullChunkStatus ENTITY_TICKING -> d
net.minecraft.server.level.ChunkHolder$FullChunkStatus[] $VALUES -> e
474:474:net.minecraft.server.level.ChunkHolder$FullChunkStatus[] values() ->
values
474:474:net.minecraft.server.level.ChunkHolder$FullChunkStatus
valueOf(java.lang.String) -> valueOf
474:474:void <init>(java.lang.String,int) -> <init>
482:482:boolean
isOrAfter(net.minecraft.server.level.ChunkHolder$FullChunkStatus) -> a
474:474:net.minecraft.server.level.ChunkHolder$FullChunkStatus[] $values() -> a
474:478:void <clinit>() -> <clinit>
net.minecraft.server.level.ChunkHolder$LevelChangeListener -> acu$d:
void
onLevelChange(net.minecraft.world.level.ChunkPos,java.util.function.IntSupplier,int
,java.util.function.IntConsumer) -> onLevelChange
net.minecraft.server.level.ChunkHolder$PlayerProvider -> acu$e:
java.util.List getPlayers(net.minecraft.world.level.ChunkPos,boolean) -> a
net.minecraft.server.level.ChunkMap -> acv:
byte CHUNK_TYPE_REPLACEABLE -> f
byte CHUNK_TYPE_UNKNOWN -> g
byte CHUNK_TYPE_FULL -> h
org.apache.logging.log4j.Logger LOGGER -> i
int CHUNK_SAVED_PER_TICK -> j
int CHUNK_SAVED_EAGERLY_PER_TICK -> k
int MIN_VIEW_DISTANCE -> l
int MAX_VIEW_DISTANCE -> a
int MAX_CHUNK_DISTANCE -> b
int FORCED_TICKET_LEVEL -> c
it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap updatingChunkMap -> m
it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap visibleChunkMap -> n
it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap pendingUnloads -> o
it.unimi.dsi.fastutil.longs.LongSet entitiesInLevel -> p
net.minecraft.server.level.ServerLevel level -> q
net.minecraft.server.level.ThreadedLevelLightEngine lightEngine -> r
net.minecraft.util.thread.BlockableEventLoop mainThreadExecutor -> s
net.minecraft.world.level.chunk.ChunkGenerator generator -> t
java.util.function.Supplier overworldDataStorage -> u
net.minecraft.world.entity.ai.village.poi.PoiManager poiManager -> v
it.unimi.dsi.fastutil.longs.LongSet toDrop -> w
boolean modified -> x
net.minecraft.server.level.ChunkTaskPriorityQueueSorter queueSorter -> y
net.minecraft.util.thread.ProcessorHandle worldgenMailbox -> z
net.minecraft.util.thread.ProcessorHandle mainThreadMailbox -> A
net.minecraft.server.level.progress.ChunkProgressListener progressListener -> B
net.minecraft.world.level.entity.ChunkStatusUpdateListener chunkStatusListener
-> C
net.minecraft.server.level.ChunkMap$DistanceManager distanceManager -> D
java.util.concurrent.atomic.AtomicInteger tickingGenerated -> E
net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager
structureManager -> F
java.lang.String storageName -> G
net.minecraft.server.level.PlayerMap playerMap -> H
it.unimi.dsi.fastutil.ints.Int2ObjectMap entityMap -> I
it.unimi.dsi.fastutil.longs.Long2ByteMap chunkTypeCache -> J
java.util.Queue unloadQueue -> K
int viewDistance -> L
117:186:void
<init>(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.storage.Lev
elStorageSource$LevelStorageAccess,com.mojang.datafixers.DataFixer,net.minecraft.wo
rld.level.levelgen.structure.templatesystem.StructureManager,java.util.concurrent.E
xecutor,net.minecraft.util.thread.BlockableEventLoop,net.minecraft.world.level.chun
k.LightChunkGetter,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.ser
ver.level.progress.ChunkProgressListener,net.minecraft.world.level.entity.ChunkStat
usUpdateListener,java.util.function.Supplier,int,boolean) -> <init>
189:189:net.minecraft.world.level.chunk.ChunkGenerator generator() -> a
193:196:void debugReloadGenerator() -> b
199:205:double
euclideanDistanceSquared(net.minecraft.world.level.ChunkPos,net.minecraft.world.ent
ity.Entity) -> a
211:220:boolean
isChunkInEuclideanRange(net.minecraft.world.level.ChunkPos,net.minecraft.server.lev
el.ServerPlayer,boolean,int) -> a
224:226:boolean
isChunkInEuclideanRange(net.minecraft.world.level.ChunkPos,int,int,int) -> a
230:241:boolean isChunkInEuclideanRange(int,int,int,int,int) -> a
247:255:boolean
isChunkOnEuclideanBorder(net.minecraft.world.level.ChunkPos,net.minecraft.server.le
vel.ServerPlayer,boolean,int) -> b
260:285:boolean isChunkOnEuclideanBorder(int,int,int,int,int) -> b
289:289:net.minecraft.server.level.ThreadedLevelLightEngine getLightEngine() ->
c
294:294:net.minecraft.server.level.ChunkHolder getUpdatingChunkIfPresent(long)
-> a
299:299:net.minecraft.server.level.ChunkHolder getVisibleChunkIfPresent(long) -
> b
303:303:java.util.function.IntSupplier getChunkQueueLevel(long) -> c
313:328:java.lang.String getChunkDebugData(net.minecraft.world.level.ChunkPos)
-> a
332:381:java.util.concurrent.CompletableFuture
getChunkRangeFuture(net.minecraft.world.level.ChunkPos,int,java.util.function.IntFu
nction) -> a
385:385:java.util.concurrent.CompletableFuture
prepareEntityTickingChunk(net.minecraft.world.level.ChunkPos) -> b
390:419:net.minecraft.server.level.ChunkHolder
updateChunkScheduling(long,int,net.minecraft.server.level.ChunkHolder,int) -> a
425:430:void close() -> close
434:464:void saveAllChunks(boolean) -> a
467:475:void tick(java.util.function.BooleanSupplier) -> a
478:510:void processUnloads(java.util.function.BooleanSupplier) -> b
513:541:void scheduleUnload(long,net.minecraft.server.level.ChunkHolder) -> a
544:550:boolean promoteChunkMap() -> d
558:580:java.util.concurrent.CompletableFuture
schedule(net.minecraft.server.level.ChunkHolder,net.minecraft.world.level.chunk.Chu
nkStatus) -> a
584:584:java.util.concurrent.CompletableFuture
scheduleChunkLoad(net.minecraft.world.level.ChunkPos) -> g
619:620:void markPositionReplaceable(net.minecraft.world.level.ChunkPos) -> h
623:623:byte
markPosition(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.Chu
nkStatus$ChunkType) -> a
627:632:java.util.concurrent.CompletableFuture
scheduleChunkGeneration(net.minecraft.server.level.ChunkHolder,net.minecraft.world.
level.chunk.ChunkStatus) -> b
665:666:void releaseLightTicket(net.minecraft.world.level.ChunkPos) -> c
670:675:net.minecraft.world.level.chunk.ChunkStatus
getDependencyStatus(net.minecraft.world.level.chunk.ChunkStatus,int) -> a
679:682:void
postLoadProtoChunk(net.minecraft.server.level.ServerLevel,java.util.List) -> a
685:686:java.util.concurrent.CompletableFuture
protoChunkToFullChunk(net.minecraft.server.level.ChunkHolder) -> c
716:731:java.util.concurrent.CompletableFuture
prepareTickingChunk(net.minecraft.server.level.ChunkHolder) -> a
735:736:java.util.concurrent.CompletableFuture
prepareAccessibleChunk(net.minecraft.server.level.ChunkHolder) -> b
744:744:int getTickingGenerated() -> e
748:758:boolean saveChunkIfNeeded(net.minecraft.server.level.ChunkHolder) -> d
762:794:boolean save(net.minecraft.world.level.chunk.ChunkAccess) -> a
798:817:boolean isExistingChunkFull(net.minecraft.world.level.ChunkPos) -> i
821:836:void setViewDistance(int) -> a
841:857:void
updateChunkTracking(net.minecraft.server.level.ServerPlayer,net.minecraft.world.lev
el.ChunkPos,org.apache.commons.lang3.mutable.MutableObject,boolean,boolean) -> a
860:860:int size() -> f
864:864:net.minecraft.server.level.DistanceManager getDistanceManager() -> g
868:868:java.lang.Iterable getChunks() -> h
872:918:void dumpChunks(java.io.Writer) -> a
922:931:java.lang.String printFuture(java.util.concurrent.CompletableFuture) ->
a
937:942:net.minecraft.nbt.CompoundTag
readChunk(net.minecraft.world.level.ChunkPos) -> j
949:958:boolean
anyPlayerCloseEnoughForSpawning(net.minecraft.world.level.ChunkPos) -> d
962:975:java.util.List
getPlayersCloseForSpawning(net.minecraft.world.level.ChunkPos) -> e
979:983:boolean
playerIsCloseEnoughForSpawning(net.minecraft.server.level.ServerPlayer,net.minecraf
t.world.level.ChunkPos) -> a
987:987:boolean skipPlayer(net.minecraft.server.level.ServerPlayer) -> b
991:1018:void
updatePlayerStatus(net.minecraft.server.level.ServerPlayer,boolean) -> a
1021:1024:net.minecraft.core.SectionPos
updatePlayerPos(net.minecraft.server.level.ServerPlayer) -> c
1028:1113:void move(net.minecraft.server.level.ServerPlayer) -> a
1117:1126:java.util.List getPlayers(net.minecraft.world.level.ChunkPos,boolean)
-> a
1131:1156:void addEntity(net.minecraft.world.entity.Entity) -> a
1159:1170:void removeEntity(net.minecraft.world.entity.Entity) -> b
1175:1200:void tick() -> i
1203:1207:void
broadcast(net.minecraft.world.entity.Entity,net.minecraft.network.protocol.Packet)
-> a
1210:1214:void
broadcastAndSend(net.minecraft.world.entity.Entity,net.minecraft.network.protocol.P
acket) -> b
1217:1256:void
playerLoadedChunk(net.minecraft.server.level.ServerPlayer,org.apache.commons.lang3.
mutable.MutableObject,net.minecraft.world.level.chunk.LevelChunk) -> a
1259:1259:net.minecraft.world.entity.ai.village.poi.PoiManager getPoiManager()
-> j
1263:1263:java.lang.String getStorageName() -> k
1267:1268:void
onFullChunkStatusChange(net.minecraft.world.level.ChunkPos,net.minecraft.server.lev
el.ChunkHolder$FullChunkStatus) -> a
924:924:java.lang.String
lambda$printFuture$47(net.minecraft.server.level.ChunkHolder$ChunkLoadingFailure) -
> a
924:924:java.lang.String
lambda$printFuture$46(net.minecraft.world.level.chunk.LevelChunk) -> a
915:915:java.lang.Integer
lambda$dumpChunks$45(net.minecraft.world.level.chunk.LevelChunk) -> b
914:914:java.lang.Integer
lambda$dumpChunks$44(net.minecraft.world.level.chunk.LevelChunk) -> c
911:911:java.lang.Integer
lambda$dumpChunks$43(net.minecraft.world.level.chunk.LevelChunk) -> d
898:898:java.util.Optional
lambda$dumpChunks$42(net.minecraft.world.level.chunk.ChunkAccess) -> b
830:833:void
lambda$setViewDistance$41(net.minecraft.world.level.ChunkPos,int,org.apache.commons
.lang3.mutable.MutableObject,net.minecraft.server.level.ServerPlayer) -> a
740:740:void
lambda$prepareAccessibleChunk$40(net.minecraft.server.level.ChunkHolder,java.lang.R
unnable) -> a
736:736:com.mojang.datafixers.util.Either
lambda$prepareAccessibleChunk$39(com.mojang.datafixers.util.Either) -> a
737:738:net.minecraft.world.level.chunk.LevelChunk
lambda$prepareAccessibleChunk$38(java.util.List) -> a
730:730:void
lambda$prepareTickingChunk$37(net.minecraft.server.level.ChunkHolder,java.lang.Runn
able) -> b
726:726:void
lambda$prepareTickingChunk$36(net.minecraft.world.level.ChunkPos,com.mojang.datafix
ers.util.Either) -> a
727:730:void
lambda$prepareTickingChunk$35(net.minecraft.world.level.ChunkPos,net.minecraft.worl
d.level.chunk.LevelChunk) -> a
729:729:void
lambda$prepareTickingChunk$34(org.apache.commons.lang3.mutable.MutableObject,net.mi
necraft.world.level.chunk.LevelChunk,net.minecraft.server.level.ServerPlayer) -> a
724:724:void
lambda$prepareTickingChunk$33(net.minecraft.server.level.ChunkHolder,java.lang.Runn
able) -> c
719:719:com.mojang.datafixers.util.Either
lambda$prepareTickingChunk$32(com.mojang.datafixers.util.Either) -> b
720:723:com.mojang.datafixers.util.Either
lambda$prepareTickingChunk$31(java.util.List) -> b
717:717:net.minecraft.world.level.chunk.ChunkStatus
lambda$prepareTickingChunk$30(int) -> b
712:712:void
lambda$protoChunkToFullChunk$29(net.minecraft.server.level.ChunkHolder,java.lang.Ru
nnable) -> d
687:692:com.mojang.datafixers.util.Either
lambda$protoChunkToFullChunk$28(net.minecraft.server.level.ChunkHolder,com.mojang.d
atafixers.util.Either) -> a
693:710:net.minecraft.world.level.chunk.ChunkAccess
lambda$protoChunkToFullChunk$27(net.minecraft.server.level.ChunkHolder,net.minecraf
t.world.level.chunk.ChunkAccess) -> a
703:703:net.minecraft.server.level.ChunkHolder$FullChunkStatus
lambda$protoChunkToFullChunk$26(net.minecraft.server.level.ChunkHolder) -> e
699:699:void
lambda$protoChunkToFullChunk$25(net.minecraft.world.level.chunk.ProtoChunk,net.mine
craft.world.level.chunk.LevelChunk) -> a
665:665:java.lang.String
lambda$releaseLightTicket$24(net.minecraft.world.level.ChunkPos) -> k
665:665:void lambda$releaseLightTicket$23(net.minecraft.world.level.ChunkPos) -
> l
632:632:java.util.concurrent.CompletionStage
lambda$scheduleChunkGeneration$22(net.minecraft.world.level.ChunkPos,net.minecraft.
server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkStatus,java.util.conc
urrent.Executor,com.mojang.datafixers.util.Either) -> a
658:659:java.util.concurrent.CompletableFuture
lambda$scheduleChunkGeneration$21(net.minecraft.world.level.ChunkPos,net.minecraft.
server.level.ChunkHolder$ChunkLoadingFailure) -> a
638:654:java.util.concurrent.CompletableFuture
lambda$scheduleChunkGeneration$20(net.minecraft.world.level.ChunkPos,net.minecraft.
server.level.ChunkHolder,net.minecraft.world.level.chunk.ChunkStatus,java.util.conc
urrent.Executor,java.util.List) -> a
652:652:void lambda$scheduleChunkGeneration$19(net.minecraft.CrashReport) -> a
638:638:java.util.concurrent.CompletableFuture
lambda$scheduleChunkGeneration$18(net.minecraft.server.level.ChunkHolder,net.minecr
aft.world.level.chunk.ChunkAccess) -> b
631:631:void
lambda$scheduleChunkGeneration$17(net.minecraft.server.level.ChunkHolder,java.lang.
Runnable) -> e
630:630:java.lang.String
lambda$scheduleChunkGeneration$16(net.minecraft.world.level.chunk.ChunkStatus) -> a
629:629:net.minecraft.world.level.chunk.ChunkStatus
lambda$scheduleChunkGeneration$15(net.minecraft.world.level.chunk.ChunkStatus,int)
-> b
588:614:com.mojang.datafixers.util.Either
lambda$scheduleChunkLoad$14(net.minecraft.world.level.ChunkPos) -> m
574:574:java.util.concurrent.CompletableFuture
lambda$schedule$13(net.minecraft.server.level.ChunkHolder,net.minecraft.world.level
.chunk.ChunkAccess) -> c
537:540:void
lambda$scheduleUnload$12(net.minecraft.server.level.ChunkHolder,java.lang.Void,java
.lang.Throwable) -> a
515:536:void
lambda$scheduleUnload$11(net.minecraft.server.level.ChunkHolder,java.util.concurren
t.CompletableFuture,long,net.minecraft.world.level.chunk.ChunkAccess) -> a
458:458:boolean lambda$saveAllChunks$10() -> n
455:455:void
lambda$saveAllChunks$9(org.apache.commons.lang3.mutable.MutableBoolean,net.minecraf
t.world.level.chunk.ChunkAccess) -> a
453:453:boolean
lambda$saveAllChunks$8(net.minecraft.world.level.chunk.ChunkAccess) -> c
448:451:net.minecraft.world.level.chunk.ChunkAccess
lambda$saveAllChunks$7(net.minecraft.server.level.ChunkHolder) -> f
385:385:com.mojang.datafixers.util.Either
lambda$prepareEntityTickingChunk$6(com.mojang.datafixers.util.Either) -> c
385:385:net.minecraft.world.level.chunk.LevelChunk
lambda$prepareEntityTickingChunk$5(java.util.List) -> c
385:385:net.minecraft.world.level.chunk.ChunkStatus
lambda$prepareEntityTickingChunk$4(int) -> c
359:375:com.mojang.datafixers.util.Either
lambda$getChunkRangeFuture$3(int,int,int,java.util.List) -> a
304:308:int lambda$getChunkQueueLevel$2(long) -> d
195:195:void
lambda$debugReloadGenerator$1(net.minecraft.world.level.chunk.ChunkGenerator) -> a
194:194:com.mojang.serialization.DataResult
lambda$debugReloadGenerator$0(com.google.gson.JsonElement) -> a
103:110:void <clinit>() -> <clinit>
net.minecraft.server.level.ChunkMap$1 -> acv$1:
net.minecraft.world.level.ChunkPos val$k -> a
net.minecraft.server.level.ChunkMap this$0 -> c
344:344:void
<init>(net.minecraft.server.level.ChunkMap,net.minecraft.world.level.ChunkPos) ->
<init>
347:347:java.lang.String toString() -> toString
net.minecraft.server.level.ChunkMap$2 -> acv$2:
int val$startX -> a
int val$finalI -> c
int val$range -> d
int val$startZ -> e
com.mojang.datafixers.util.Either val$either -> f
net.minecraft.server.level.ChunkMap this$0 -> g
365:365:void
<init>(net.minecraft.server.level.ChunkMap,int,int,int,int,com.mojang.datafixers.ut
il.Either) -> <init>
368:368:java.lang.String toString() -> toString
net.minecraft.server.level.ChunkMap$DistanceManager -> acv$a:
net.minecraft.server.level.ChunkMap this$0 -> a
1271:1273:void
<init>(net.minecraft.server.level.ChunkMap,java.util.concurrent.Executor,java.util.
concurrent.Executor) -> <init>
1277:1277:boolean isChunkToRemove(long) -> a
1283:1283:net.minecraft.server.level.ChunkHolder getChunk(long) -> b
1289:1289:net.minecraft.server.level.ChunkHolder
updateChunkScheduling(long,int,net.minecraft.server.level.ChunkHolder,int) -> a
net.minecraft.server.level.ChunkMap$TrackedEntity -> acv$b:
net.minecraft.server.level.ServerEntity serverEntity -> b
net.minecraft.world.entity.Entity entity -> c
int range -> d
net.minecraft.core.SectionPos lastSectionPos -> e
java.util.Set seenBy -> f
net.minecraft.server.level.ChunkMap this$0 -> a
1301:1308:void
<init>(net.minecraft.server.level.ChunkMap,net.minecraft.world.entity.Entity,int,in
t,boolean) -> <init>
1312:1316:boolean equals(java.lang.Object) -> equals
1321:1321:int hashCode() -> hashCode
1325:1328:void broadcast(net.minecraft.network.protocol.Packet) -> a
1331:1335:void broadcastAndSend(net.minecraft.network.protocol.Packet) -> b
1338:1341:void broadcastRemoved() -> a
1344:1347:void removePlayer(net.minecraft.server.level.ServerPlayer) -> a
1350:1370:void updatePlayer(net.minecraft.server.level.ServerPlayer) -> b
1373:1373:int scaledRange(int) -> a
1377:1384:int getEffectiveRange() -> b
1388:1391:void updatePlayers(java.util.List) -> a
net.minecraft.server.level.ChunkTaskPriorityQueue -> acw:
int PRIORITY_LEVEL_COUNT -> a
java.util.List taskQueue -> b
int firstQueue -> c
java.lang.String name -> d
it.unimi.dsi.fastutil.longs.LongSet acquired -> e
int maxTasks -> f
20:31:void <init>(java.lang.String,int) -> <init>
34:48:void resortChunkTasks(int,net.minecraft.world.level.ChunkPos,int) -> a
51:53:void submit(java.util.Optional,long,int) -> a
56:74:void release(long,boolean) -> a
77:77:java.lang.Runnable acquire(long) -> a
82:95:java.util.stream.Stream pop() -> a
100:100:java.lang.String toString() -> toString
105:105:it.unimi.dsi.fastutil.longs.LongSet getAcquired() -> b
93:93:com.mojang.datafixers.util.Either lambda$pop$6(long,java.util.Optional) -
> a
93:93:com.mojang.datafixers.util.Either lambda$pop$5(long) -> b
77:77:void lambda$acquire$4(long) -> c
64:64:boolean lambda$release$3(java.util.Optional) -> a
51:51:java.util.List lambda$submit$2(long) -> d
45:45:java.util.List lambda$resortChunkTasks$1(long) -> e
20:20:it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap
lambda$new$0(int) -> a
19:19:void <clinit>() -> <clinit>
net.minecraft.server.level.ChunkTaskPriorityQueueSorter -> acx:
org.apache.logging.log4j.Logger LOGGER -> a
java.util.Map queues -> b
java.util.Set sleeping -> c
net.minecraft.util.thread.ProcessorMailbox mailbox -> d
34:38:void <init>(java.util.List,java.util.concurrent.Executor,int) -> <init>
53:53:net.minecraft.server.level.ChunkTaskPriorityQueueSorter$Message
message(java.util.function.Function,long,java.util.function.IntSupplier) -> a
57:57:net.minecraft.server.level.ChunkTaskPriorityQueueSorter$Message
message(java.lang.Runnable,long,java.util.function.IntSupplier) -> a
64:64:net.minecraft.server.level.ChunkTaskPriorityQueueSorter$Message
message(net.minecraft.server.level.ChunkHolder,java.lang.Runnable) -> a
68:68:net.minecraft.server.level.ChunkTaskPriorityQueueSorter$Message
message(net.minecraft.server.level.ChunkHolder,java.util.function.Function) -> a
84:84:net.minecraft.server.level.ChunkTaskPriorityQueueSorter$Release
release(java.lang.Runnable,long,boolean) -> a
88:92:net.minecraft.util.thread.ProcessorHandle
getProcessor(net.minecraft.util.thread.ProcessorHandle,boolean) -> a
96:98:net.minecraft.util.thread.ProcessorHandle
getReleaseProcessor(net.minecraft.util.thread.ProcessorHandle) -> a
103:111:void
onLevelChange(net.minecraft.world.level.ChunkPos,java.util.function.IntSupplier,int
,java.util.function.IntConsumer) -> onLevelChange
114:122:void
release(net.minecraft.util.thread.ProcessorHandle,long,java.lang.Runnable,boolean)
-> a
125:139:void
submit(net.minecraft.util.thread.ProcessorHandle,java.util.function.Function,long,j
ava.util.function.IntSupplier,boolean) -> a
142:153:void
pollTask(net.minecraft.server.level.ChunkTaskPriorityQueue,net.minecraft.util.threa
d.ProcessorHandle) -> a
157:161:net.minecraft.server.level.ChunkTaskPriorityQueue
getQueue(net.minecraft.util.thread.ProcessorHandle) -> b
166:168:java.lang.String getDebugStatus() -> a
173:174:void close() -> close
167:167:java.lang.String lambda$getDebugStatus$18(java.util.Map$Entry) -> a
167:167:java.lang.String lambda$getDebugStatus$17(java.lang.Long) -> a
143:152:void
lambda$pollTask$16(net.minecraft.server.level.ChunkTaskPriorityQueue,net.minecraft.
util.thread.ProcessorHandle) -> b
150:150:void
lambda$pollTask$15(net.minecraft.server.level.ChunkTaskPriorityQueue,net.minecraft.
util.thread.ProcessorHandle,java.util.List) -> a
147:147:java.util.concurrent.CompletableFuture
lambda$pollTask$14(net.minecraft.util.thread.ProcessorHandle,com.mojang.datafixers.
util.Either) -> a
148:149:java.util.concurrent.CompletableFuture
lambda$pollTask$13(java.lang.Runnable) -> a
126:138:void
lambda$submit$12(net.minecraft.util.thread.ProcessorHandle,java.util.function.IntSu
pplier,long,java.util.function.Function,boolean) -> a
115:121:void
lambda$release$11(net.minecraft.util.thread.ProcessorHandle,long,boolean,java.lang.
Runnable) -> a
104:110:void
lambda$onLevelChange$10(java.util.function.IntSupplier,net.minecraft.world.level.Ch
unkPos,int,java.util.function.IntConsumer) -> a
108:108:void
lambda$onLevelChange$9(int,net.minecraft.world.level.ChunkPos,int,net.minecraft.ser
ver.level.ChunkTaskPriorityQueue) -> a
96:96:net.minecraft.util.thread.StrictQueue$IntRunnable
lambda$getReleaseProcessor$8(net.minecraft.util.thread.ProcessorHandle,net.minecraf
t.util.thread.ProcessorHandle) -> a
97:97:void
lambda$getReleaseProcessor$7(net.minecraft.util.thread.ProcessorHandle,net.minecraf
t.util.thread.ProcessorHandle) -> b
97:97:void
lambda$getReleaseProcessor$6(net.minecraft.util.thread.ProcessorHandle,net.minecraf
t.server.level.ChunkTaskPriorityQueueSorter$Release) -> a
88:88:net.minecraft.util.thread.StrictQueue$IntRunnable
lambda$getProcessor$5(net.minecraft.util.thread.ProcessorHandle,boolean,net.minecra
ft.util.thread.ProcessorHandle) -> a
90:92:void
lambda$getProcessor$4(net.minecraft.util.thread.ProcessorHandle,net.minecraft.util.
thread.ProcessorHandle,boolean) -> a
91:91:void
lambda$getProcessor$3(net.minecraft.util.thread.ProcessorHandle,boolean,net.minecra
ft.server.level.ChunkTaskPriorityQueueSorter$Message) -> a
57:57:java.lang.Runnable
lambda$message$2(java.lang.Runnable,net.minecraft.util.thread.ProcessorHandle) -> a
58:60:void
lambda$message$1(java.lang.Runnable,net.minecraft.util.thread.ProcessorHandle) -> b
35:35:net.minecraft.server.level.ChunkTaskPriorityQueue
lambda$new$0(int,net.minecraft.util.thread.ProcessorHandle) -> a
29:29:void <clinit>() -> <clinit>
net.minecraft.server.level.ChunkTaskPriorityQueueSorter$Message -> acx$a:
java.util.function.Function task -> a
long pos -> b
java.util.function.IntSupplier level -> c
45:49:void
<init>(java.util.function.Function,long,java.util.function.IntSupplier) -> <init>
net.minecraft.server.level.ChunkTaskPriorityQueueSorter$Release -> acx$b:
java.lang.Runnable task -> a
long pos -> b
boolean clearQueue -> c
76:80:void <init>(java.lang.Runnable,long,boolean) -> <init>
net.minecraft.server.level.ChunkTracker -> acy:
8:9:void <init>(int,int,int) -> <init>
13:13:boolean isSource(long) -> a
18:30:void checkNeighborsAfterUpdate(long,int,boolean) -> a
34:55:int getComputedLevel(long,long,int) -> a
60:63:int computeLevelFromNeighbor(long,long,int) -> b
int getLevelFromSource(long) -> b
69:70:void update(long,int,boolean) -> b
net.minecraft.server.level.ColumnPos -> acz:
long COORD_BITS -> c
long COORD_MASK -> d
int HASH_A -> e
int HASH_C -> f
int HASH_Z_XOR -> g
int x -> a
int z -> b
17:20:void <init>(int,int) -> <init>
22:25:void <init>(net.minecraft.core.BlockPos) -> <init>
28:28:net.minecraft.world.level.ChunkPos toChunkPos() -> a
32:32:long toLong() -> b
36:36:long asLong(int,int) -> a
41:41:java.lang.String toString() -> toString
46:48:int hashCode() -> hashCode
53:62:boolean equals(java.lang.Object) -> equals
net.minecraft.server.level.DemoMode -> ada:
int DEMO_DAYS -> a
int TOTAL_PLAY_TICKS -> b
boolean displayedIntro -> e
boolean demoHasEnded -> f
int demoEndedReminder -> g
int gameModeTicks -> h
26:27:void <init>(net.minecraft.server.level.ServerPlayer) -> <init>
31:68:void tick() -> a
71:75:void outputDemoReminder() -> f
79:84:void
handleBlockBreakAction(net.minecraft.core.BlockPos,net.minecraft.network.protocol.g
ame.ServerboundPlayerActionPacket$Action,net.minecraft.core.Direction,int) -> a
88:92:net.minecraft.world.InteractionResult
useItem(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.Level,net
.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> a
97:101:net.minecraft.world.InteractionResult
useItemOn(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.Level,n
et.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand,net.minecraft
.world.phys.BlockHitResult) -> a
net.minecraft.server.level.DistanceManager -> adb:
org.apache.logging.log4j.Logger LOGGER -> a
int ENTITY_TICKING_RANGE -> b
int PLAYER_TICKET_LEVEL -> c
int INITIAL_TICKET_LIST_CAPACITY -> d
int ENTITY_TICKING_LEVEL_THRESHOLD -> e
int BLOCK_TICKING_LEVEL_THRESHOLD -> f
it.unimi.dsi.fastutil.longs.Long2ObjectMap playersPerChunk -> g
it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap tickets -> h
net.minecraft.server.level.DistanceManager$ChunkTicketTracker ticketTracker ->
i
net.minecraft.server.level.DistanceManager$FixedPlayerDistanceChunkTracker
naturalSpawnChunkCounter -> j
net.minecraft.server.level.TickingTracker tickingTicketsTracker -> k
net.minecraft.server.level.DistanceManager$PlayerTicketTracker
playerTicketManager -> l
java.util.Set chunksToUpdateFutures -> m
net.minecraft.server.level.ChunkTaskPriorityQueueSorter ticketThrottler -> n
net.minecraft.util.thread.ProcessorHandle ticketThrottlerInput -> o
net.minecraft.util.thread.ProcessorHandle ticketThrottlerReleaser -> p
it.unimi.dsi.fastutil.longs.LongSet ticketsToRelease -> q
java.util.concurrent.Executor mainThreadExecutor -> r
long ticketTickCounter -> s
int simulationDistance -> t
53:82:void <init>(java.util.concurrent.Executor,java.util.concurrent.Executor)
-> <init>
85:106:void purgeStaleTickets() -> a
109:109:int getTicketLevelAt(net.minecraft.util.SortedArraySet) -> a
boolean isChunkToRemove(long) -> a
net.minecraft.server.level.ChunkHolder getChunk(long) -> b
net.minecraft.server.level.ChunkHolder
updateChunkScheduling(long,int,net.minecraft.server.level.ChunkHolder,int) -> a
121:150:boolean runAllUpdates(net.minecraft.server.level.ChunkMap) -> a
154:165:void addTicket(long,net.minecraft.server.level.Ticket) -> a
168:176:void removeTicket(long,net.minecraft.server.level.Ticket) -> b
179:180:void
addTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.ChunkPos,
int,java.lang.Object) -> a
183:185:void
removeTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.ChunkP
os,int,java.lang.Object) -> b
188:192:void
addRegionTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.Chu
nkPos,int,java.lang.Object) -> c
195:199:void
removeRegionTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.
ChunkPos,int,java.lang.Object) -> d
202:202:net.minecraft.util.SortedArraySet getTickets(long) -> g
206:215:void updateChunkForced(net.minecraft.world.level.ChunkPos,boolean) -> a
218:224:void
addPlayer(net.minecraft.core.SectionPos,net.minecraft.server.level.ServerPlayer) ->
a
227:237:void
removePlayer(net.minecraft.core.SectionPos,net.minecraft.server.level.ServerPlayer)
-> b
240:240:int getPlayerTicketLevel() -> e
244:244:boolean inEntityTickingRange(long) -> c
248:248:boolean inBlockTickingRange(long) -> d
252:256:java.lang.String getTicketDebugString(long) -> e
260:261:void updatePlayerTickets(int) -> a
264:268:void updateSimulationDistance(int) -> b
271:272:int getNaturalSpawnChunkCount() -> b
276:277:boolean hasPlayersNearby(long) -> f
281:281:java.lang.String getDebugStatus() -> c
286:301:void dumpTickets(java.lang.String) -> a
305:305:net.minecraft.server.level.TickingTracker tickingTracker() -> d
220:220:it.unimi.dsi.fastutil.objects.ObjectSet lambda$addPlayer$6(long) -> h
202:202:net.minecraft.util.SortedArraySet lambda$getTickets$5(long) -> i
145:145:void lambda$runAllUpdates$4(long,com.mojang.datafixers.util.Either) ->
a
145:145:void lambda$runAllUpdates$3(long) -> j
145:145:void lambda$runAllUpdates$2() -> f
139:139:boolean lambda$runAllUpdates$1(net.minecraft.server.level.Ticket) -> a
131:131:void
lambda$runAllUpdates$0(net.minecraft.server.level.ChunkMap,net.minecraft.server.lev
el.ChunkHolder) -> a
43:47:void <clinit>() -> <clinit>
net.minecraft.server.level.DistanceManager$ChunkTicketTracker -> adb$a:
net.minecraft.server.level.DistanceManager this$0 -> a
442:444:void <init>(net.minecraft.server.level.DistanceManager) -> <init>
448:455:int getLevelFromSource(long) -> b
460:466:int getLevel(long) -> c
471:480:void setLevel(long,int) -> a
483:483:int runDistanceUpdates(int) -> a
net.minecraft.server.level.DistanceManager$FixedPlayerDistanceChunkTracker ->
adb$b:
it.unimi.dsi.fastutil.longs.Long2ByteMap chunks -> a
int maxDistance -> b
net.minecraft.server.level.DistanceManager this$0 -> c
309:316:void <init>(net.minecraft.server.level.DistanceManager,int) -> <init>
320:320:int getLevel(long) -> c
326:332:void setLevel(long,int) -> a
335:335:void onLevelChange(long,int,int) -> a
339:339:int getLevelFromSource(long) -> b
343:344:boolean havePlayer(long) -> d
348:349:void runAllUpdates() -> a
353:366:void dumpChunks(java.lang.String) -> a
net.minecraft.server.level.DistanceManager$PlayerTicketTracker -> adb$c:
int viewDistance -> e
it.unimi.dsi.fastutil.longs.Long2IntMap queueLevels -> f
it.unimi.dsi.fastutil.longs.LongSet toUpdate -> g
net.minecraft.server.level.DistanceManager this$0 -> d
371:378:void <init>(net.minecraft.server.level.DistanceManager,int) -> <init>
382:383:void onLevelChange(long,int,int) -> a
386:392:void updateViewDistance(int) -> a
395:410:void onLevelChange(long,int,boolean,boolean) -> a
414:434:void runAllUpdates() -> a
437:437:boolean haveTicketFor(int) -> c
423:428:void lambda$runAllUpdates$7(long,int) -> b
422:422:int lambda$runAllUpdates$6(long) -> d
407:407:void lambda$onLevelChange$5(long,net.minecraft.server.level.Ticket) ->
a
407:407:void lambda$onLevelChange$4(long,net.minecraft.server.level.Ticket) ->
b
405:405:int lambda$onLevelChange$3(int) -> d
398:398:void lambda$onLevelChange$2(long,net.minecraft.server.level.Ticket) ->
c
399:405:void lambda$onLevelChange$1(long,net.minecraft.server.level.Ticket) ->
d
403:403:void lambda$onLevelChange$0() -> d
net.minecraft.server.level.PlayerMap -> adc:
it.unimi.dsi.fastutil.objects.Object2BooleanMap players -> a
9:10:void <init>() -> <init>
13:13:java.util.Set getPlayers(long) -> a
17:18:void addPlayer(long,net.minecraft.server.level.ServerPlayer,boolean) -> a
21:22:void removePlayer(long,net.minecraft.server.level.ServerPlayer) -> a
25:26:void ignorePlayer(net.minecraft.server.level.ServerPlayer) -> a
29:30:void unIgnorePlayer(net.minecraft.server.level.ServerPlayer) -> b
33:33:boolean ignoredOrUnknown(net.minecraft.server.level.ServerPlayer) -> c
37:37:boolean ignored(net.minecraft.server.level.ServerPlayer) -> d
41:41:void updatePlayer(long,long,net.minecraft.server.level.ServerPlayer) -> a
net.minecraft.server.level.PlayerRespawnLogic -> add:
15:15:void <init>() -> <init>
19:53:net.minecraft.core.BlockPos
getOverworldRespawnPos(net.minecraft.server.level.ServerLevel,int,int) -> a
58:71:net.minecraft.core.BlockPos
getSpawnPosInChunk(net.minecraft.server.level.ServerLevel,net.minecraft.world.level
.ChunkPos) -> a
net.minecraft.server.level.SectionTracker -> ade:
9:10:void <init>(int,int,int) -> <init>
14:14:boolean isSource(long) -> a
19:30:void checkNeighborsAfterUpdate(long,int,boolean) -> a
34:54:int getComputedLevel(long,long,int) -> a
59:62:int computeLevelFromNeighbor(long,long,int) -> b
int getLevelFromSource(long) -> b
68:69:void update(long,int,boolean) -> b
net.minecraft.server.level.ServerBossEvent -> adf:
java.util.Set players -> h
java.util.Set unmodifiablePlayers -> i
boolean visible -> j
17:23:void
<init>(net.minecraft.network.chat.Component,net.minecraft.world.BossEvent$BossBarCo
lor,net.minecraft.world.BossEvent$BossBarOverlay) -> <init>
27:31:void setProgress(float) -> a
35:39:void setColor(net.minecraft.world.BossEvent$BossBarColor) -> a
43:47:void setOverlay(net.minecraft.world.BossEvent$BossBarOverlay) -> a
51:55:net.minecraft.world.BossEvent setDarkenScreen(boolean) -> a
60:64:net.minecraft.world.BossEvent setPlayBossMusic(boolean) -> b
69:73:net.minecraft.world.BossEvent setCreateWorldFog(boolean) -> c
78:82:void setName(net.minecraft.network.chat.Component) -> a
85:91:void broadcast(java.util.function.Function) -> a
94:97:void addPlayer(net.minecraft.server.level.ServerPlayer) -> a
100:103:void removePlayer(net.minecraft.server.level.ServerPlayer) -> b
106:111:void removeAllPlayers() -> b
114:114:boolean isVisible() -> g
118:125:void setVisible(boolean) -> d
128:128:java.util.Collection getPlayers() -> h
net.minecraft.server.level.ServerChunkCache -> adg:
org.apache.logging.log4j.Logger LOGGER -> b
java.util.List CHUNK_STATUSES -> c
net.minecraft.server.level.DistanceManager distanceManager -> d
net.minecraft.server.level.ServerLevel level -> e
java.lang.Thread mainThread -> f
net.minecraft.server.level.ThreadedLevelLightEngine lightEngine -> g
net.minecraft.server.level.ServerChunkCache$MainThreadExecutor
mainThreadProcessor -> h
net.minecraft.server.level.ChunkMap chunkMap -> a
net.minecraft.world.level.storage.DimensionDataStorage dataStorage -> i
long lastInhabitedUpdate -> j
boolean spawnEnemies -> k
boolean spawnFriendlies -> l
int CACHE_SIZE -> m
long[] lastChunkPos -> n
net.minecraft.world.level.chunk.ChunkStatus[] lastChunkStatus -> o
net.minecraft.world.level.chunk.ChunkAccess[] lastChunk -> p
net.minecraft.world.level.NaturalSpawner$SpawnState lastSpawnState -> q
68:94:void
<init>(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.storage.Lev
elStorageSource$LevelStorageAccess,com.mojang.datafixers.DataFixer,net.minecraft.wo
rld.level.levelgen.structure.templatesystem.StructureManager,java.util.concurrent.E
xecutor,net.minecraft.world.level.chunk.ChunkGenerator,int,int,boolean,net.minecraf
t.server.level.progress.ChunkProgressListener,net.minecraft.world.level.entity.Chun
kStatusUpdateListener,java.util.function.Supplier) -> <init>
98:98:net.minecraft.server.level.ThreadedLevelLightEngine getLightEngine() -> a
103:103:net.minecraft.server.level.ChunkHolder getVisibleChunkIfPresent(long) -
> b
107:107:int getTickingGenerated() -> b
111:119:void
storeInCache(long,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.l
evel.chunk.ChunkStatus) -> a
124:152:net.minecraft.world.level.chunk.ChunkAccess
getChunk(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> a
158:187:net.minecraft.world.level.chunk.LevelChunk getChunkNow(int,int) -> a
191:194:void clearCache() -> o
197:205:java.util.concurrent.CompletableFuture
getChunkFuture(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> b
212:237:java.util.concurrent.CompletableFuture
getChunkFutureMainThread(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolea
n) -> c
241:241:boolean chunkAbsent(net.minecraft.server.level.ChunkHolder,int) -> a
246:249:boolean hasChunk(int,int) -> b
255:273:net.minecraft.world.level.BlockGetter getChunkForLighting(int,int) -> c
278:278:net.minecraft.world.level.Level getLevel() -> c
282:282:boolean pollTask() -> d
286:292:boolean runDistanceManagerUpdates() -> p
296:304:boolean isPositionTicking(long) -> a
308:310:void save(boolean) -> a
314:317:void close() -> close
321:330:void tick(java.util.function.BooleanSupplier) -> a
333:397:void tickChunks() -> q
400:405:void getFullChunk(long,java.util.function.Consumer) -> a
409:409:java.lang.String gatherStats() -> e
414:414:int getPendingTasksCount() -> f
418:418:net.minecraft.world.level.chunk.ChunkGenerator getGenerator() -> g
423:423:int getLoadedChunksCount() -> h
427:433:void blockChanged(net.minecraft.core.BlockPos) -> a
437:443:void
onLightUpdate(net.minecraft.world.level.LightLayer,net.minecraft.core.SectionPos) -
> a
446:447:void
addRegionTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.Chu
nkPos,int,java.lang.Object) -> a
450:451:void
removeRegionTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.
ChunkPos,int,java.lang.Object) -> b
455:456:void updateChunkForced(net.minecraft.world.level.ChunkPos,boolean) -> a
461:467:void move(net.minecraft.server.level.ServerPlayer) -> a
472:473:void removeEntity(net.minecraft.world.entity.Entity) -> a
476:477:void addEntity(net.minecraft.world.entity.Entity) -> b
480:481:void
broadcastAndSend(net.minecraft.world.entity.Entity,net.minecraft.network.protocol.P
acket) -> a
484:485:void
broadcast(net.minecraft.world.entity.Entity,net.minecraft.network.protocol.Packet)
-> b
488:489:void setViewDistance(int) -> a
492:493:void setSimulationDistance(int) -> b
497:499:void setSpawnSettings(boolean,boolean) -> a
502:502:java.lang.String getChunkDebugData(net.minecraft.world.level.ChunkPos)
-> a
506:506:net.minecraft.world.level.storage.DimensionDataStorage getDataStorage()
-> i
510:510:net.minecraft.world.entity.ai.village.poi.PoiManager getPoiManager() ->
j
514:514:net.minecraft.world.level.chunk.storage.ChunkScanAccess chunkScanner()
-> k
520:520:net.minecraft.world.level.NaturalSpawner$SpawnState getLastSpawnState()
-> l
51:51:net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> m
51:51:net.minecraft.world.level.BlockGetter getLevel() -> n
438:442:void
lambda$onLightUpdate$6(net.minecraft.core.SectionPos,net.minecraft.world.level.Ligh
tLayer) -> a
391:391:void
lambda$tickChunks$5(net.minecraft.server.level.ServerChunkCache$ChunkAndHolder) ->
a
203:203:java.util.concurrent.CompletionStage
lambda$getChunkFuture$4(java.util.concurrent.CompletableFuture) -> a
203:203:java.util.concurrent.CompletableFuture
lambda$getChunkFuture$3(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean
) -> d
145:148:net.minecraft.world.level.chunk.ChunkAccess
lambda$getChunk$2(boolean,net.minecraft.server.level.ChunkHolder$ChunkLoadingFailur
e) -> a
144:144:net.minecraft.world.level.chunk.ChunkAccess
lambda$getChunk$1(net.minecraft.world.level.chunk.ChunkAccess) -> a
125:125:net.minecraft.world.level.chunk.ChunkAccess
lambda$getChunk$0(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> e
52:54:void <clinit>() -> <clinit>
net.minecraft.server.level.ServerChunkCache$ChunkAndHolder -> adg$a:
net.minecraft.world.level.chunk.LevelChunk chunk -> a
net.minecraft.server.level.ChunkHolder holder -> b
565:565:void
<init>(net.minecraft.world.level.chunk.LevelChunk,net.minecraft.server.level.ChunkH
older) -> <init>
565:565:java.lang.String toString() -> toString
565:565:int hashCode() -> hashCode
565:565:boolean equals(java.lang.Object) -> equals
565:565:net.minecraft.world.level.chunk.LevelChunk chunk() -> a
565:565:net.minecraft.server.level.ChunkHolder holder() -> b
net.minecraft.server.level.ServerChunkCache$MainThreadExecutor -> adg$b:
net.minecraft.server.level.ServerChunkCache this$0 -> a
524:526:void
<init>(net.minecraft.server.level.ServerChunkCache,net.minecraft.world.level.Level)
-> <init>
530:530:java.lang.Runnable wrapRunnable(java.lang.Runnable) -> e
535:535:boolean shouldRun(java.lang.Runnable) -> d
541:541:boolean scheduleExecutables() -> as
546:546:java.lang.Thread getRunningThread() -> at
551:553:void doRunTask(java.lang.Runnable) -> c
557:561:boolean pollTask() -> y
net.minecraft.server.level.ServerEntity -> adh:
org.apache.logging.log4j.Logger LOGGER -> a
int TOLERANCE_LEVEL_ROTATION -> b
net.minecraft.server.level.ServerLevel level -> c
net.minecraft.world.entity.Entity entity -> d
int updateInterval -> e
boolean trackDelta -> f
java.util.function.Consumer broadcast -> g
long xp -> h
long yp -> i
long zp -> j
int yRotp -> k
int xRotp -> l
int yHeadRotp -> m
net.minecraft.world.phys.Vec3 ap -> n
int tickCount -> o
int teleportDelay -> p
java.util.List lastPassengers -> q
boolean wasRiding -> r
boolean wasOnGround -> s
62:83:void
<init>(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Entity,int
,boolean,java.util.function.Consumer) -> <init>
86:210:void sendChanges() -> a
213:215:void removePairing(net.minecraft.server.level.ServerPlayer) -> a
218:220:void addPairing(net.minecraft.server.level.ServerPlayer) -> b
223:288:void sendPairingData(java.util.function.Consumer) -> a
291:305:void sendDirtyEntityData() -> c
308:311:void updateSentPos() -> d
314:314:net.minecraft.world.phys.Vec3 sentPos() -> b
318:322:void broadcastAndSend(net.minecraft.network.protocol.Packet) -> a
44:44:void <clinit>() -> <clinit>
net.minecraft.server.level.ServerLevel -> adi:
net.minecraft.core.BlockPos END_SPAWN_POINT -> a
int MIN_RAIN_DELAY_TIME -> z
int MAX_RAIN_DELAY_TIME -> A
int MIN_RAIN_TIME -> B
int MAX_RAIN_TIME -> C
int MIN_THUNDER_DELAY_TIME -> D
int MAX_THUNDER_DELAY_TIME -> E
int MIN_THUNDER_TIME -> F
int MAX_THUNDER_TIME -> G
org.apache.logging.log4j.Logger LOGGER -> H
int EMPTY_TIME_NO_TICK -> I
int MAX_SCHEDULED_TICKS_PER_TICK -> J
java.util.List players -> K
net.minecraft.server.level.ServerChunkCache chunkSource -> L
net.minecraft.server.MinecraftServer server -> M
net.minecraft.world.level.storage.ServerLevelData serverLevelData -> N
net.minecraft.world.level.entity.EntityTickList entityTickList -> O
net.minecraft.world.level.entity.PersistentEntitySectionManager entityManager -
> P
boolean noSave -> b
net.minecraft.server.players.SleepStatus sleepStatus -> Q
int emptyTime -> R
net.minecraft.world.level.portal.PortalForcer portalForcer -> S
net.minecraft.world.ticks.LevelTicks blockTicks -> T
net.minecraft.world.ticks.LevelTicks fluidTicks -> U
java.util.Set navigatingMobs -> V
net.minecraft.world.entity.raid.Raids raids -> c
it.unimi.dsi.fastutil.objects.ObjectLinkedOpenHashSet blockEvents -> W
java.util.List blockEventsToReschedule -> X
boolean handlingTick -> Y
java.util.List customSpawners -> Z
net.minecraft.world.level.dimension.end.EndDragonFight dragonFight -> aa
it.unimi.dsi.fastutil.ints.Int2ObjectMap dragonParts -> ab
net.minecraft.world.level.StructureFeatureManager structureFeatureManager -> ac
net.minecraft.world.level.levelgen.structure.StructureCheck structureCheck ->
ad
boolean tickTime -> ae
170:244:void
<init>(net.minecraft.server.MinecraftServer,java.util.concurrent.Executor,net.minec
raft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.world.
level.storage.ServerLevelData,net.minecraft.resources.ResourceKey,net.minecraft.wor
ld.level.dimension.DimensionType,net.minecraft.server.level.progress.ChunkProgressL
istener,net.minecraft.world.level.chunk.ChunkGenerator,boolean,long,java.util.List,
boolean) -> <init>
247:252:void setWeatherParameters(int,int,boolean,boolean) -> a
256:256:net.minecraft.world.level.biome.Biome
getUncachedNoiseBiome(int,int,int) -> a
260:260:net.minecraft.world.level.StructureFeatureManager
structureFeatureManager() -> a
264:368:void tick(java.util.function.BooleanSupplier) -> a
372:372:boolean shouldTickBlocksAt(long) -> a
376:385:void tickTime() -> b
388:389:void setDayTime(long) -> b
392:395:void tickCustomSpawners(boolean,boolean) -> a
398:404:boolean shouldDiscardEntity(net.minecraft.world.entity.Entity) -> i
408:413:void wakeUpAllPlayers() -> am
416:492:void tickChunk(net.minecraft.world.level.chunk.LevelChunk,int) -> a
495:502:java.util.Optional findLightningRod(net.minecraft.core.BlockPos) -> D
506:525:net.minecraft.core.BlockPos
findLightningTargetAround(net.minecraft.core.BlockPos) -> a
529:529:boolean isHandlingTick() -> c
533:533:boolean canSleepThroughNights() -> d
537:555:void announceSleepStatus() -> an
558:561:void updateSleepingPlayerList() -> e
565:565:net.minecraft.server.ServerScoreboard getScoreboard() -> f
569:662:void advanceWeatherCycle() -> ao
665:669:void resetWeatherCycle() -> ap
672:673:void resetEmptyTime() -> g
676:680:void
tickFluid(net.minecraft.core.BlockPos,net.minecraft.world.level.material.Fluid) ->
a
683:687:void
tickBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> d
690:702:void tickNonPassenger(net.minecraft.world.entity.Entity) -> a
705:725:void
tickPassenger(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity)
-> a
729:729:boolean
mayInteract(net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos) -
> a
733:753:void save(net.minecraft.util.ProgressListener,boolean,boolean) -> a
756:760:void saveLevelData() -> aq
763:769:java.util.List
getEntities(net.minecraft.world.level.entity.EntityTypeTest,java.util.function.Pred
icate) -> a
773:773:java.util.List getDragons() -> h
777:783:java.util.List getPlayers(java.util.function.Predicate) -> a
788:792:net.minecraft.server.level.ServerPlayer getRandomPlayer() -> i
800:800:boolean addFreshEntity(net.minecraft.world.entity.Entity) -> b
807:807:boolean addWithUUID(net.minecraft.world.entity.Entity) -> c
814:815:void addDuringTeleport(net.minecraft.world.entity.Entity) -> d
818:819:void addDuringCommandTeleport(net.minecraft.server.level.ServerPlayer)
-> a
822:823:void addDuringPortalTeleport(net.minecraft.server.level.ServerPlayer) -
> b
826:827:void addNewPlayer(net.minecraft.server.level.ServerPlayer) -> c
830:831:void addRespawnedPlayer(net.minecraft.server.level.ServerPlayer) -> d
834:841:void addPlayer(net.minecraft.server.level.ServerPlayer) -> e
844:849:boolean addEntity(net.minecraft.world.entity.Entity) -> j
853:858:boolean
tryAddFreshEntityWithPassengers(net.minecraft.world.entity.Entity) -> e
862:864:void unload(net.minecraft.world.level.chunk.LevelChunk) -> a
867:868:void
removePlayerImmediately(net.minecraft.server.level.ServerPlayer,net.minecraft.world
.entity.Entity$RemovalReason) -> a
872:884:void destroyBlockProgress(int,net.minecraft.core.BlockPos,int) -> a
888:889:void
playSound(net.minecraft.world.entity.player.Player,double,double,double,net.minecra
ft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a
893:894:void
playSound(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entit
y,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) ->
a
898:899:void globalLevelEvent(int,net.minecraft.core.BlockPos,int) -> b
903:904:void
levelEvent(net.minecraft.world.entity.player.Player,int,net.minecraft.core.BlockPos
,int) -> a
907:907:int getLogicalHeight() -> j
912:913:void
gameEvent(net.minecraft.world.entity.Entity,net.minecraft.world.level.gameevent.Gam
eEvent,net.minecraft.core.BlockPos) -> a
917:932:void
sendBlockUpdated(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.
BlockState,net.minecraft.world.level.block.state.BlockState,int) -> a
936:937:void broadcastEntityEvent(net.minecraft.world.entity.Entity,byte) -> a
941:941:net.minecraft.server.level.ServerChunkCache getChunkSource() -> k
948:962:net.minecraft.world.level.Explosion
explode(net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSo
urce,net.minecraft.world.level.ExplosionDamageCalculator,double,double,double,float
,boolean,net.minecraft.world.level.Explosion$BlockInteraction) -> a
967:968:void
blockEvent(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,int,in
t) -> a
971:983:void runBlockEvents() -> ar
986:990:boolean doBlockEvent(net.minecraft.world.level.BlockEventData) -> a
995:995:net.minecraft.world.ticks.LevelTicks getBlockTicks() -> l
1000:1000:net.minecraft.world.ticks.LevelTicks getFluidTicks() -> m
1006:1006:net.minecraft.server.MinecraftServer getServer() -> n
1010:1010:net.minecraft.world.level.portal.PortalForcer getPortalForcer() -> o
1014:1014:net.minecraft.world.level.levelgen.structure.templatesystem.StructureMana
ger getStructureManager() -> p
1018:1022:void
sendVibrationParticle(net.minecraft.world.level.gameevent.vibrations.VibrationPath)
-> a
1025:1036:int
sendParticles(net.minecraft.core.particles.ParticleOptions,double,double,double,int
,double,double,double,double) -> a
1040:1042:boolean
sendParticles(net.minecraft.server.level.ServerPlayer,net.minecraft.core.particles.
ParticleOptions,boolean,double,double,double,int,double,double,double,double) -> a
1046:1057:boolean
sendParticles(net.minecraft.server.level.ServerPlayer,boolean,double,double,double,
net.minecraft.network.protocol.Packet) -> a
1063:1063:net.minecraft.world.entity.Entity getEntity(int) -> a
1074:1078:net.minecraft.world.entity.Entity getEntityOrPart(int) -> b
1083:1083:net.minecraft.world.entity.Entity getEntity(java.util.UUID) -> a
1088:1091:net.minecraft.core.BlockPos
findNearestMapFeature(net.minecraft.world.level.levelgen.feature.StructureFeature,n
et.minecraft.core.BlockPos,int,boolean) -> a
1096:1096:net.minecraft.core.BlockPos
findNearestBiome(net.minecraft.world.level.biome.Biome,net.minecraft.core.BlockPos,
int,int) -> a
1101:1101:net.minecraft.world.item.crafting.RecipeManager getRecipeManager() ->
q
1106:1106:net.minecraft.tags.TagContainer getTagManager() -> r
1111:1111:boolean noSave() -> s
1116:1116:net.minecraft.core.RegistryAccess registryAccess() -> t
1120:1120:net.minecraft.world.level.storage.DimensionDataStorage
getDataStorage() -> u
1126:1126:net.minecraft.world.level.saveddata.maps.MapItemSavedData
getMapData(java.lang.String) -> a
1131:1132:void
setMapData(java.lang.String,net.minecraft.world.level.saveddata.maps.MapItemSavedDa
ta) -> a
1136:1136:int getFreeMapId() -> v
1140:1145:void setDefaultSpawnPos(net.minecraft.core.BlockPos,float) -> a
1148:1152:net.minecraft.core.BlockPos getSharedSpawnPos() -> w
1156:1156:float getSharedSpawnAngle() -> x
1160:1161:it.unimi.dsi.fastutil.longs.LongSet getForcedChunks() -> y
1165:1182:boolean setChunkForced(int,int,boolean) -> a
1187:1187:java.util.List players() -> z
1192:1209:void
onBlockStateChange(net.minecraft.core.BlockPos,net.minecraft.world.level.block.stat
e.BlockState,net.minecraft.world.level.block.state.BlockState) -> a
1212:1212:net.minecraft.world.entity.ai.village.poi.PoiManager getPoiManager()
-> A
1216:1216:boolean isVillage(net.minecraft.core.BlockPos) -> b
1220:1220:boolean isVillage(net.minecraft.core.SectionPos) -> a
1224:1227:boolean isCloseToVillage(net.minecraft.core.BlockPos,int) -> a
1231:1231:int sectionsToVillage(net.minecraft.core.SectionPos) -> b
1235:1235:net.minecraft.world.entity.raid.Raids getRaids() -> B
1243:1243:net.minecraft.world.entity.raid.Raid
getRaidAt(net.minecraft.core.BlockPos) -> c
1247:1247:boolean isRaided(net.minecraft.core.BlockPos) -> d
1251:1252:void
onReputationEvent(net.minecraft.world.entity.ai.village.ReputationEventType,net.min
ecraft.world.entity.Entity,net.minecraft.world.entity.ReputationEventHandler) -> a
1255:1298:void saveDebugReport(java.nio.file.Path) -> a
1301:1326:void dumpEntities(java.io.Writer,java.lang.Iterable) -> a
1329:1345:void dumpBlockEntityTickers(java.io.Writer) -> a
1349:1350:void
clearBlockEvents(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a
1354:1357:void
blockUpdated(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) ->
a
1361:1361:float getShade(net.minecraft.core.Direction,boolean) -> a
1365:1365:java.lang.Iterable getAllEntities() -> C
1370:1370:java.lang.String toString() -> toString
1374:1374:boolean isFlat() -> D
1379:1379:long getSeed() -> E
1384:1384:net.minecraft.world.level.dimension.end.EndDragonFight dragonFight()
-> F
1389:1389:java.util.List
startsForFeature(net.minecraft.core.SectionPos,net.minecraft.world.level.levelgen.f
eature.StructureFeature) -> a
1394:1394:net.minecraft.server.level.ServerLevel getLevel() -> G
1399:1407:java.lang.String getWatchdogStats() -> H
1413:1424:java.lang.String
getTypeCount(java.lang.Iterable,java.util.function.Function) -> a
1429:1437:void makeObsidianPlatform(net.minecraft.server.level.ServerLevel) ->
a
1441:1441:net.minecraft.world.level.entity.LevelEntityGetter getEntities() -> I
1445:1446:void addLegacyChunkEntities(java.util.stream.Stream) -> a
1449:1450:void addWorldGenChunkEntities(java.util.stream.Stream) -> b
1456:1457:void startTickingChunk(net.minecraft.world.level.chunk.LevelChunk) ->
b
1460:1461:void
onStructureStartsAvailable(net.minecraft.world.level.chunk.ChunkAccess) -> a
1525:1527:void close() -> close
1531:1531:java.lang.String gatherChunkSourceStats() -> J
1535:1535:boolean areEntitiesLoaded(long) -> c
1539:1539:boolean isPositionTickingWithEntitiesLoaded(long) -> d
1543:1543:boolean isPositionEntityTicking(net.minecraft.core.BlockPos) -> e
1547:1547:boolean isPositionEntityTicking(net.minecraft.world.level.ChunkPos) -
> a
149:149:net.minecraft.world.scores.Scoreboard getScoreboard() -> K
149:149:net.minecraft.world.level.chunk.ChunkSource getChunkSource() -> L
149:149:net.minecraft.world.ticks.LevelTickAccess getFluidTicks() -> M
149:149:net.minecraft.world.ticks.LevelTickAccess getBlockTicks() -> N
1460:1460:void
lambda$onStructureStartsAvailable$23(net.minecraft.world.level.chunk.ChunkAccess) -
> b
1436:1436:void
lambda$makeObsidianPlatform$22(net.minecraft.server.level.ServerLevel,net.minecraft
.core.BlockPos) -> a
1434:1434:void
lambda$makeObsidianPlatform$21(net.minecraft.server.level.ServerLevel,net.minecraft
.core.BlockPos) -> b
1421:1421:java.lang.String
lambda$getTypeCount$20(it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) -> a
1402:1402:java.lang.String
lambda$getWatchdogStats$19(net.minecraft.world.entity.Entity) -> k
1349:1349:boolean
lambda$clearBlockEvents$18(net.minecraft.world.level.levelgen.structure.BoundingBox
,net.minecraft.world.level.BlockEventData) -> a
1205:1205:void
lambda$onBlockStateChange$17(net.minecraft.core.BlockPos,net.minecraft.world.entity
.ai.village.poi.PoiType) -> a
1206:1208:void
lambda$onBlockStateChange$16(net.minecraft.core.BlockPos,net.minecraft.world.entity
.ai.village.poi.PoiType) -> b
1200:1200:void
lambda$onBlockStateChange$15(net.minecraft.core.BlockPos,net.minecraft.world.entity
.ai.village.poi.PoiType) -> c
1201:1203:void lambda$onBlockStateChange$14(net.minecraft.core.BlockPos) -> E
1096:1096:boolean
lambda$findNearestBiome$13(net.minecraft.world.level.biome.Biome,net.minecraft.worl
d.level.biome.Biome) -> a
1021:1021:void
lambda$sendVibrationParticle$12(net.minecraft.core.BlockPos,net.minecraft.network.p
rotocol.game.ClientboundAddVibrationSignalPacket,net.minecraft.server.level.ServerP
layer) -> a
765:768:void
lambda$getEntities$11(java.util.function.Predicate,java.util.List,net.minecraft.wor
ld.entity.Entity) -> a
717:717:java.lang.String
lambda$tickPassenger$10(net.minecraft.world.entity.Entity) -> l
694:694:java.lang.String
lambda$tickNonPassenger$9(net.minecraft.world.entity.Entity) -> m
515:515:boolean
lambda$findLightningTargetAround$8(net.minecraft.world.entity.LivingEntity) -> a
502:502:net.minecraft.core.BlockPos
lambda$findLightningRod$7(net.minecraft.core.BlockPos) -> F
497:497:boolean lambda$findLightningRod$6(net.minecraft.core.BlockPos) -> G
496:496:boolean
lambda$findLightningRod$5(net.minecraft.world.entity.ai.village.poi.PoiType) -> a
411:412:void lambda$wakeUpAllPlayers$4(net.minecraft.server.level.ServerPlayer)
-> f
327:359:void
lambda$tick$3(net.minecraft.util.profiling.ProfilerFiller,net.minecraft.world.entit
y.Entity) -> a
226:226:net.minecraft.world.entity.raid.Raids lambda$new$2() -> as
226:226:net.minecraft.world.entity.raid.Raids
lambda$new$1(net.minecraft.nbt.CompoundTag) -> a
217:217:net.minecraft.world.level.storage.DimensionDataStorage
lambda$new$0(net.minecraft.server.MinecraftServer) -> a
150:165:void <clinit>() -> <clinit>
net.minecraft.server.level.ServerLevel$EntityCallbacks -> adi$a:
net.minecraft.server.level.ServerLevel this$0 -> a
1463:1463:void <init>(net.minecraft.server.level.ServerLevel) -> <init>
1466:1466:void onCreated(net.minecraft.world.entity.Entity) -> a
1470:1471:void onDestroyed(net.minecraft.world.entity.Entity) -> b
1475:1476:void onTickingStart(net.minecraft.world.entity.Entity) -> c
1480:1481:void onTickingEnd(net.minecraft.world.entity.Entity) -> d
1485:1498:void onTrackingStart(net.minecraft.world.entity.Entity) -> e
1502:1520:void onTrackingEnd(net.minecraft.world.entity.Entity) -> f
1463:1463:void onTrackingEnd(java.lang.Object) -> a
1463:1463:void onTrackingStart(java.lang.Object) -> b
1463:1463:void onTickingEnd(java.lang.Object) -> c
1463:1463:void onTickingStart(java.lang.Object) -> d
1463:1463:void onDestroyed(java.lang.Object) -> e
1463:1463:void onCreated(java.lang.Object) -> f
net.minecraft.server.level.ServerPlayer -> adj:
org.apache.logging.log4j.Logger LOGGER -> cp
int NEUTRAL_MOB_DEATH_NOTIFICATION_RADII_XZ -> cq
int NEUTRAL_MOB_DEATH_NOTIFICATION_RADII_Y -> cr
net.minecraft.server.network.ServerGamePacketListenerImpl connection -> b
net.minecraft.server.MinecraftServer server -> c
net.minecraft.server.level.ServerPlayerGameMode gameMode -> d
net.minecraft.server.PlayerAdvancements advancements -> cs
net.minecraft.stats.ServerStatsCounter stats -> ct
float lastRecordedHealthAndAbsorption -> cu
int lastRecordedFoodLevel -> cv
int lastRecordedAirLevel -> cw
int lastRecordedArmor -> cx
int lastRecordedLevel -> cy
int lastRecordedExperience -> cz
float lastSentHealth -> cA
int lastSentFood -> cB
boolean lastFoodSaturationZero -> cC
int lastSentExp -> cD
int spawnInvulnerableTime -> cE
net.minecraft.world.entity.player.ChatVisiblity chatVisibility -> cF
boolean canChatColor -> cG
long lastActionTime -> cH
net.minecraft.world.entity.Entity camera -> cI
boolean isChangingDimension -> cJ
boolean seenCredits -> cK
net.minecraft.stats.ServerRecipeBook recipeBook -> cL
net.minecraft.world.phys.Vec3 levitationStartPos -> cM
int levitationStartTime -> cN
boolean disconnected -> cO
net.minecraft.world.phys.Vec3 startingToFallPosition -> cP
net.minecraft.world.phys.Vec3 enteredNetherPosition -> cQ
net.minecraft.world.phys.Vec3 enteredLavaOnVehiclePosition -> cR
net.minecraft.core.SectionPos lastSectionPos -> cS
net.minecraft.resources.ResourceKey respawnDimension -> cT
net.minecraft.core.BlockPos respawnPosition -> cU
boolean respawnForced -> cV
float respawnAngle -> cW
net.minecraft.server.network.TextFilter textFilter -> cX
boolean textFilteringEnabled -> cY
boolean allowsListing -> cZ
net.minecraft.world.inventory.ContainerSynchronizer containerSynchronizer -> da
net.minecraft.world.inventory.ContainerListener containerListener -> db
int containerCounter -> dc
int latency -> e
boolean wonGame -> f
153:257:void
<init>(net.minecraft.server.MinecraftServer,net.minecraft.server.level.ServerLevel,
com.mojang.authlib.GameProfile) -> <init>
260:299:void fudgeSpawnLocation(net.minecraft.server.level.ServerLevel) -> d
303:303:int getCoprime(int) -> u
308:333:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
337:374:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
377:381:void setExperiencePoints(int) -> a
384:386:void setExperienceLevels(int) -> b
390:392:void giveExperienceLevels(int) -> c
396:398:void onEnchantmentPerformed(net.minecraft.world.item.ItemStack,int) ->
a
401:403:void initMenu(net.minecraft.world.inventory.AbstractContainerMenu) -> a
406:407:void initInventoryMenu() -> g
411:414:void onEnterCombat() -> h
418:421:void onLeaveCombat() -> i
425:426:void onInsideBlock(net.minecraft.world.level.block.state.BlockState) ->
a
430:430:net.minecraft.world.item.ItemCooldowns createItemCooldowns() -> j
435:474:void tick() -> k
478:545:void doTick() -> l
549:554:void resetFallDistance() -> m
557:560:void trackStartFallingPosition() -> n
563:573:void trackEnteredOrExitedLavaOnVehicle() -> o
576:577:void
updateScoreForCriteria(net.minecraft.world.scores.criteria.ObjectiveCriteria,int) -
> a
581:635:void die(net.minecraft.world.damagesource.DamageSource) -> a
638:642:void tellNeutralMobsThatIDied() -> fO
646:668:void
awardKillScore(net.minecraft.world.entity.Entity,int,net.minecraft.world.damagesour
ce.DamageSource) -> a
671:678:void
handleTeamKill(java.lang.String,java.lang.String,net.minecraft.world.scores.criteri
a.ObjectiveCriteria[]) -> a
682:705:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
710:713:boolean canHarmPlayer(net.minecraft.world.entity.player.Player) -> a
717:717:boolean isPvpAllowed() -> fP
723:732:net.minecraft.world.level.portal.PortalInfo
findDimensionEntryPoint(net.minecraft.server.level.ServerLevel) -> a
738:798:net.minecraft.world.entity.Entity
changeDimension(net.minecraft.server.level.ServerLevel) -> b
802:812:void
createEndPlatform(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPo
s) -> a
819:830:java.util.Optional
getExitPortal(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,bo
olean,net.minecraft.world.level.border.WorldBorder) -> a
834:844:void
triggerDimensionChangeTriggers(net.minecraft.server.level.ServerLevel) -> e
848:856:boolean broadcastToPlayer(net.minecraft.server.level.ServerPlayer) -> a
861:863:void take(net.minecraft.world.entity.Entity,int) -> a
867:910:com.mojang.datafixers.util.Either
startSleepInBed(net.minecraft.core.BlockPos) -> a
915:917:void startSleeping(net.minecraft.core.BlockPos) -> b
920:920:boolean
bedInRange(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a
924:925:boolean isReachableBedBlock(net.minecraft.core.BlockPos) -> g
929:930:boolean
bedBlocked(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b
935:942:void stopSleepInBed(boolean,boolean) -> a
946:957:boolean startRiding(net.minecraft.world.entity.Entity,boolean) -> a
962:969:void stopRiding() -> p
973:977:void dismountTo(double,double,double) -> a
981:981:boolean isInvulnerableTo(net.minecraft.world.damagesource.DamageSource)
-> b
987:987:void
checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net
.minecraft.core.BlockPos) -> a
991:994:void onChangedBlock(net.minecraft.core.BlockPos) -> c
997:1002:void doCheckFallDamage(double,boolean) -> a
1006:1010:void
openTextEdit(net.minecraft.world.level.block.entity.SignBlockEntity) -> a
1017:1018:void nextContainerCounter() -> fQ
1022:1042:java.util.OptionalInt openMenu(net.minecraft.world.MenuProvider) -> a
1047:1048:void
sendMerchantOffers(int,net.minecraft.world.item.trading.MerchantOffers,int,int,bool
ean,boolean) -> a
1052:1059:void
openHorseInventory(net.minecraft.world.entity.animal.horse.AbstractHorse,net.minecr
aft.world.Container) -> a
1063:1072:void
openItemGui(net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand)
-> a
1076:1077:void
openCommandBlock(net.minecraft.world.level.block.entity.CommandBlockEntity) -> a
1081:1083:void closeContainer() -> q
1086:1090:void doCloseContainer() -> r
1093:1103:void setPlayerInput(float,float,boolean,boolean) -> a
1107:1109:void awardStat(net.minecraft.stats.Stat,int) -> a
1113:1115:void resetStat(net.minecraft.stats.Stat) -> a
1119:1119:int awardRecipes(java.util.Collection) -> a
1124:1130:void awardRecipesByKey(net.minecraft.resources.ResourceLocation[]) ->
a
1134:1134:int resetRecipes(java.util.Collection) -> b
1139:1141:void giveExperiencePoints(int) -> d
1144:1149:void disconnect() -> s
1152:1152:boolean hasDisconnected() -> t
1156:1157:void resetSentInfo() -> u
1161:1162:void
displayClientMessage(net.minecraft.network.chat.Component,boolean) -> a
1166:1170:void completeUsingItem() -> v
1174:1176:void
lookAt(net.minecraft.commands.arguments.EntityAnchorArgument$Anchor,net.minecraft.w
orld.phys.Vec3) -> a
1179:1182:void
lookAt(net.minecraft.commands.arguments.EntityAnchorArgument$Anchor,net.minecraft.w
orld.entity.Entity,net.minecraft.commands.arguments.EntityAnchorArgument$Anchor) ->
a
1185:1226:void restoreFrom(net.minecraft.server.level.ServerPlayer,boolean) ->
a
1230:1239:void
onEffectAdded(net.minecraft.world.effect.MobEffectInstance,net.minecraft.world.enti
ty.Entity) -> a
1243:1247:void
onEffectUpdated(net.minecraft.world.effect.MobEffectInstance,boolean,net.minecraft.
world.entity.Entity) -> a
1251:1259:void onEffectRemoved(net.minecraft.world.effect.MobEffectInstance) ->
a
1263:1264:void teleportTo(double,double,double) -> b
1268:1270:void moveTo(double,double,double) -> c
1274:1275:void crit(net.minecraft.world.entity.Entity) -> a
1279:1280:void magicCrit(net.minecraft.world.entity.Entity) -> b
1284:1289:void onUpdateAbilities() -> w
1293:1293:net.minecraft.server.level.ServerLevel getLevel() -> x
1297:1311:boolean setGameMode(net.minecraft.world.level.GameType) -> a
1316:1316:boolean isSpectator() -> B_
1321:1321:boolean isCreative() -> f
1326:1327:void sendMessage(net.minecraft.network.chat.Component,java.util.UUID)
-> a
1330:1343:void
sendMessage(net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatTyp
e,java.util.UUID) -> a
1346:1349:java.lang.String getIpAddress() -> y
1353:1360:void
updateOptions(net.minecraft.network.protocol.game.ServerboundClientInformationPacke
t) -> a
1363:1363:boolean canChatInColor() -> z
1367:1367:net.minecraft.world.entity.player.ChatVisiblity getChatVisibility() -
> A
1371:1378:boolean acceptsChat(net.minecraft.network.chat.ChatType) -> a
1383:1384:void
sendTexturePack(java.lang.String,java.lang.String,boolean,net.minecraft.network.cha
t.Component) -> a
1388:1388:int getPermissionLevel() -> B
1392:1393:void resetLastActionTime() -> C
1396:1396:net.minecraft.stats.ServerStatsCounter getStats() -> D
1400:1400:net.minecraft.stats.ServerRecipeBook getRecipeBook() -> E
1405:1411:void updateInvisibilityStatus() -> F
1414:1414:net.minecraft.world.entity.Entity getCamera() -> G
1418:1425:void setCamera(net.minecraft.world.entity.Entity) -> c
1429:1432:void processPortalCooldown() -> H
1436:1441:void attack(net.minecraft.world.entity.Entity) -> d
1444:1444:long getLastActionTime() -> I
1449:1449:net.minecraft.network.chat.Component getTabListDisplayName() -> J
1454:1456:void swing(net.minecraft.world.InteractionHand) -> a
1459:1459:boolean isChangingDimension() -> K
1463:1464:void hasChangedDimension() -> L
1467:1467:net.minecraft.server.PlayerAdvancements getAdvancements() -> M
1471:1498:void
teleportTo(net.minecraft.server.level.ServerLevel,double,double,double,float,float)
-> a
1502:1502:net.minecraft.core.BlockPos getRespawnPosition() -> N
1506:1506:float getRespawnAngle() -> O
1510:1510:net.minecraft.resources.ResourceKey getRespawnDimension() -> P
1514:1514:boolean isRespawnForced() -> Q
1518:1533:void
setRespawnPosition(net.minecraft.resources.ResourceKey,net.minecraft.core.BlockPos,
float,boolean,boolean) -> a
1539:1540:void
trackChunk(net.minecraft.world.level.ChunkPos,net.minecraft.network.protocol.Packet
) -> a
1544:1547:void untrackChunk(net.minecraft.world.level.ChunkPos) -> a
1550:1550:net.minecraft.core.SectionPos getLastSectionPos() -> R
1554:1555:void setLastSectionPos(net.minecraft.core.SectionPos) -> a
1559:1560:void
playNotifySound(net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,fl
oat,float) -> a
1564:1564:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S
1569:1583:net.minecraft.world.entity.item.ItemEntity
drop(net.minecraft.world.item.ItemStack,boolean,boolean) -> a
1587:1587:net.minecraft.server.network.TextFilter getTextFilter() -> T
1591:1593:void setLevel(net.minecraft.server.level.ServerLevel) -> c
1597:1597:net.minecraft.world.level.GameType
readPlayerMode(net.minecraft.nbt.CompoundTag,java.lang.String) -> a
1602:1607:net.minecraft.world.level.GameType
calculateGameModeForNewPlayer(net.minecraft.world.level.GameType) -> b
1611:1615:void loadGameTypes(net.minecraft.nbt.CompoundTag) -> c
1618:1623:void storeGameTypes(net.minecraft.nbt.CompoundTag) -> k
1626:1626:boolean isTextFilteringEnabled() -> U
1631:1634:boolean
shouldFilterMessageTo(net.minecraft.server.level.ServerPlayer) -> b
1639:1639:boolean
mayInteract(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
1644:1646:void updateUsingItem(net.minecraft.world.item.ItemStack) -> a
1649:1654:boolean drop(boolean) -> a
1658:1658:boolean allowsListing() -> V
144:144:net.minecraft.world.level.Level getLevel() -> W
1652:1652:void lambda$drop$10(net.minecraft.world.entity.player.Inventory,int)
-> a
1335:1341:void
lambda$sendMessage$9(net.minecraft.network.chat.ChatType,net.minecraft.network.chat
.Component,java.util.UUID,io.netty.util.concurrent.Future) -> a
1108:1108:void lambda$awardStat$8(int,net.minecraft.world.scores.Score) -> a
902:904:void lambda$startSleepInBed$7(net.minecraft.util.Unit) -> a
895:895:boolean
lambda$startSleepInBed$6(net.minecraft.world.entity.monster.Monster) -> a
641:641:void lambda$tellNeutralMobsThatIDied$5(net.minecraft.world.entity.Mob)
-> a
640:640:boolean
lambda$tellNeutralMobsThatIDied$4(net.minecraft.world.entity.Mob) -> b
587:594:void
lambda$die$3(net.minecraft.network.chat.Component,io.netty.util.concurrent.Future)
-> a
591:591:net.minecraft.network.chat.Style
lambda$die$2(net.minecraft.network.chat.Component,net.minecraft.network.chat.Style)
-> a
576:576:void
lambda$updateScoreForCriteria$1(int,net.minecraft.world.scores.Score) -> b
372:372:void
lambda$addAdditionalSaveData$0(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag)
-> a
145:145:void <clinit>() -> <clinit>
net.minecraft.server.level.ServerPlayer$1 -> adj$1:
net.minecraft.server.level.ServerPlayer this$0 -> a
197:197:void <init>(net.minecraft.server.level.ServerPlayer) -> <init>
200:204:void
sendInitialData(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.c
ore.NonNullList,net.minecraft.world.item.ItemStack,int[]) -> a
208:209:void
sendSlotChange(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraf
t.world.item.ItemStack) -> a
213:214:void
sendCarriedChange(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft
.world.item.ItemStack) -> a
218:219:void
sendDataChange(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a
222:223:void
broadcastDataValue(net.minecraft.world.inventory.AbstractContainerMenu,int,int) ->
b
net.minecraft.server.level.ServerPlayer$2 -> adj$2:
net.minecraft.server.level.ServerPlayer this$0 -> a
227:227:void <init>(net.minecraft.server.level.ServerPlayer) -> <init>
230:238:void
slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.w
orld.item.ItemStack) -> a
243:243:void
dataChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a
net.minecraft.server.level.ServerPlayer$3 -> adj$3:
int[] $SwitchMap$net$minecraft$world$entity$player$ChatVisiblity -> a
1371:1371:void <clinit>() -> <clinit>
net.minecraft.server.level.ServerPlayerGameMode -> adk:
org.apache.logging.log4j.Logger LOGGER -> a
net.minecraft.server.level.ServerLevel level -> c
net.minecraft.server.level.ServerPlayer player -> d
net.minecraft.world.level.GameType gameModeForPlayer -> b
net.minecraft.world.level.GameType previousGameModeForPlayer -> e
boolean isDestroyingBlock -> f
int destroyProgressStart -> g
net.minecraft.core.BlockPos destroyPos -> h
int gameTicks -> i
boolean hasDelayedDestroy -> j
net.minecraft.core.BlockPos delayedDestroyPos -> k
int delayedTickStart -> l
int lastSentState -> m
35:52:void <init>(net.minecraft.server.level.ServerPlayer) -> <init>
55:59:boolean changeGameModeForPlayer(net.minecraft.world.level.GameType) -> a
63:71:void
setGameModeForPlayer(net.minecraft.world.level.GameType,net.minecraft.world.level.G
ameType) -> a
74:74:net.minecraft.world.level.GameType getGameModeForPlayer() -> b
79:79:net.minecraft.world.level.GameType getPreviousGameModeForPlayer() -> c
83:83:boolean isSurvival() -> d
87:87:boolean isCreative() -> e
91:116:void tick() -> a
119:127:float
incrementDestroyProgress(net.minecraft.world.level.block.state.BlockState,net.minec
raft.core.BlockPos,int) -> a
132:218:void
handleBlockBreakAction(net.minecraft.core.BlockPos,net.minecraft.network.protocol.g
ame.ServerboundPlayerActionPacket$Action,net.minecraft.core.Direction,int) -> a
221:226:void
destroyAndAck(net.minecraft.core.BlockPos,net.minecraft.network.protocol.game.Serve
rboundPlayerActionPacket$Action,java.lang.String) -> a
229:269:boolean destroyBlock(net.minecraft.core.BlockPos) -> a
273:306:net.minecraft.world.InteractionResult
useItem(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.Level,net
.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) -> a
310:352:net.minecraft.world.InteractionResult
useItemOn(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.Level,n
et.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand,net.minecraft
.world.phys.BlockHitResult) -> a
356:357:void setLevel(net.minecraft.server.level.ServerLevel) -> a
30:30:void <clinit>() -> <clinit>
net.minecraft.server.level.ThreadedLevelLightEngine -> adl:
org.apache.logging.log4j.Logger LOGGER -> d
net.minecraft.util.thread.ProcessorMailbox taskMailbox -> e
it.unimi.dsi.fastutil.objects.ObjectList lightTasks -> f
net.minecraft.server.level.ChunkMap chunkMap -> g
net.minecraft.util.thread.ProcessorHandle sorterMailbox -> h
int taskPerBatch -> i
java.util.concurrent.atomic.AtomicBoolean scheduled -> j
31:42:void
<init>(net.minecraft.world.level.chunk.LightChunkGetter,net.minecraft.server.level.
ChunkMap,boolean,net.minecraft.util.thread.ProcessorMailbox,net.minecraft.util.thre
ad.ProcessorHandle) -> <init>
46:46:void close() -> close
50:50:int runUpdates(int,boolean,boolean) -> a
55:55:void onBlockEmissionIncrease(net.minecraft.core.BlockPos,int) -> a
60:62:void checkBlock(net.minecraft.core.BlockPos) -> a
66:80:void updateChunkStatus(net.minecraft.world.level.ChunkPos) -> a
85:86:void updateSectionStatus(net.minecraft.core.SectionPos,boolean) -> a
90:91:void enableLightSources(net.minecraft.world.level.ChunkPos,boolean) -> a
96:97:void
queueSectionData(net.minecraft.world.level.LightLayer,net.minecraft.core.SectionPos
,net.minecraft.world.level.chunk.DataLayer,boolean) -> a
100:101:void
addTask(int,int,net.minecraft.server.level.ThreadedLevelLightEngine$TaskType,java.l
ang.Runnable) -> a
104:110:void
addTask(int,int,java.util.function.IntSupplier,net.minecraft.server.level.ThreadedL
evelLightEngine$TaskType,java.lang.Runnable) -> a
114:115:void retainData(net.minecraft.world.level.ChunkPos,boolean) -> b
118:141:java.util.concurrent.CompletableFuture
lightChunk(net.minecraft.world.level.chunk.ChunkAccess,boolean) -> a
154:160:void tryScheduleUpdate() -> a
163:188:void runUpdate() -> e
191:192:void setTaskPerBatch(int) -> a
156:158:void lambda$tryScheduleUpdate$22() -> f
149:149:void
lambda$lightChunk$21(net.minecraft.world.level.ChunkPos,java.lang.Runnable) -> a
143:147:net.minecraft.world.level.chunk.ChunkAccess
lambda$lightChunk$20(net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.worl
d.level.ChunkPos) -> a
140:140:java.lang.String
lambda$lightChunk$19(net.minecraft.world.level.ChunkPos,boolean) -> c
121:140:void
lambda$lightChunk$18(net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.worl
d.level.ChunkPos,boolean) -> a
135:135:void
lambda$lightChunk$17(net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.core
.BlockPos) -> a
114:114:java.lang.String
lambda$retainData$16(net.minecraft.world.level.ChunkPos) -> b
114:114:void lambda$retainData$15(net.minecraft.world.level.ChunkPos,boolean) -
> d
114:114:int lambda$retainData$14() -> g
105:109:void
lambda$addTask$13(net.minecraft.server.level.ThreadedLevelLightEngine$TaskType,java
.lang.Runnable) -> a
96:96:java.lang.String
lambda$queueSectionData$12(net.minecraft.core.SectionPos) -> a
96:96:void
lambda$queueSectionData$11(net.minecraft.world.level.LightLayer,net.minecraft.core.
SectionPos,net.minecraft.world.level.chunk.DataLayer,boolean) -> b
96:96:int lambda$queueSectionData$10() -> h
90:90:java.lang.String
lambda$enableLightSources$9(net.minecraft.world.level.ChunkPos,boolean) -> e
90:90:void
lambda$enableLightSources$8(net.minecraft.world.level.ChunkPos,boolean) -> f
85:85:java.lang.String
lambda$updateSectionStatus$7(net.minecraft.core.SectionPos,boolean) -> b
85:85:void lambda$updateSectionStatus$6(net.minecraft.core.SectionPos,boolean)
-> c
85:85:int lambda$updateSectionStatus$5() -> i
79:79:java.lang.String
lambda$updateChunkStatus$4(net.minecraft.world.level.ChunkPos) -> c
68:79:void lambda$updateChunkStatus$3(net.minecraft.world.level.ChunkPos) -> d
66:66:int lambda$updateChunkStatus$2() -> j
61:61:java.lang.String lambda$checkBlock$1(net.minecraft.core.BlockPos) -> b
61:61:void lambda$checkBlock$0(net.minecraft.core.BlockPos) -> c
29:29:void <clinit>() -> <clinit>
net.minecraft.server.level.ThreadedLevelLightEngine$TaskType -> adl$a:
net.minecraft.server.level.ThreadedLevelLightEngine$TaskType PRE_UPDATE -> a
net.minecraft.server.level.ThreadedLevelLightEngine$TaskType POST_UPDATE -> b
net.minecraft.server.level.ThreadedLevelLightEngine$TaskType[] $VALUES -> c
194:194:net.minecraft.server.level.ThreadedLevelLightEngine$TaskType[] values()
-> values
194:194:net.minecraft.server.level.ThreadedLevelLightEngine$TaskType
valueOf(java.lang.String) -> valueOf
194:194:void <init>(java.lang.String,int) -> <init>
194:194:net.minecraft.server.level.ThreadedLevelLightEngine$TaskType[]
$values() -> a
194:195:void <clinit>() -> <clinit>
net.minecraft.server.level.Ticket -> adm:
net.minecraft.server.level.TicketType type -> a
int ticketLevel -> b
java.lang.Object key -> c
long createdTick -> d
11:15:void <init>(net.minecraft.server.level.TicketType,int,java.lang.Object) -
> <init>
20:30:int compareTo(net.minecraft.server.level.Ticket) -> a
35:42:boolean equals(java.lang.Object) -> equals
47:47:int hashCode() -> hashCode
52:52:java.lang.String toString() -> toString
56:56:net.minecraft.server.level.TicketType getType() -> a
60:60:int getTicketLevel() -> b
65:66:void setCreatedTick(long) -> a
70:71:boolean timedOut(long) -> b
5:5:int compareTo(java.lang.Object) -> compareTo
net.minecraft.server.level.TicketType -> adn:
java.lang.String name -> i
java.util.Comparator comparator -> j
long timeout -> k
net.minecraft.server.level.TicketType START -> a
net.minecraft.server.level.TicketType DRAGON -> b
net.minecraft.server.level.TicketType PLAYER -> c
net.minecraft.server.level.TicketType FORCED -> d
net.minecraft.server.level.TicketType LIGHT -> e
net.minecraft.server.level.TicketType PORTAL -> f
net.minecraft.server.level.TicketType POST_TELEPORT -> g
net.minecraft.server.level.TicketType UNKNOWN -> h
25:25:net.minecraft.server.level.TicketType
create(java.lang.String,java.util.Comparator) -> a
29:29:net.minecraft.server.level.TicketType
create(java.lang.String,java.util.Comparator,int) -> a
32:36:void <init>(java.lang.String,java.util.Comparator,long) -> <init>
40:40:java.lang.String toString() -> toString
44:44:java.util.Comparator getComparator() -> a
48:48:long timeout() -> b
16:16:int lambda$static$1(net.minecraft.util.Unit,net.minecraft.util.Unit) -> a
15:15:int lambda$static$0(net.minecraft.util.Unit,net.minecraft.util.Unit) -> b
15:22:void <clinit>() -> <clinit>
net.minecraft.server.level.TickingTracker -> ado:
int INITIAL_TICKET_LIST_CAPACITY -> b
it.unimi.dsi.fastutil.longs.Long2ByteMap chunks -> a
it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap tickets -> c
18:24:void <init>() -> <init>
27:27:net.minecraft.util.SortedArraySet getTickets(long) -> g
31:31:int getTicketLevelAt(net.minecraft.util.SortedArraySet) -> a
35:41:void addTicket(long,net.minecraft.server.level.Ticket) -> a
44:50:void removeTicket(long,net.minecraft.server.level.Ticket) -> b
53:54:void
addTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.ChunkPos,
int,java.lang.Object) -> a
57:59:void
removeTicket(net.minecraft.server.level.TicketType,net.minecraft.world.level.ChunkP
os,int,java.lang.Object) -> b
62:78:void replacePlayerTicketsLevel(int) -> a
82:86:int getLevelFromSource(long) -> b
90:90:int getLevel(net.minecraft.world.level.ChunkPos) -> a
95:95:int getLevel(long) -> c
100:105:void setLevel(long,int) -> a
108:109:void runAllUpdates() -> a
112:116:java.lang.String getTicketDebugString(long) -> d
27:27:net.minecraft.util.SortedArraySet lambda$getTickets$0(long) -> h
net.minecraft.server.level.WorldGenRegion -> adp:
org.apache.logging.log4j.Logger LOGGER -> a
java.util.List cache -> b
net.minecraft.world.level.chunk.ChunkAccess center -> c
int size -> d
net.minecraft.server.level.ServerLevel level -> e
long seed -> f
net.minecraft.world.level.storage.LevelData levelData -> g
java.util.Random random -> h
net.minecraft.world.level.dimension.DimensionType dimensionType -> i
net.minecraft.world.ticks.WorldGenTickAccess blockTicks -> j
net.minecraft.world.ticks.WorldGenTickAccess fluidTicks -> k
net.minecraft.world.level.biome.BiomeManager biomeManager -> l
net.minecraft.world.level.ChunkPos firstPos -> m
net.minecraft.world.level.ChunkPos lastPos -> n
net.minecraft.world.level.StructureFeatureManager structureFeatureManager -> o
net.minecraft.world.level.chunk.ChunkStatus generatingStatus -> p
int writeRadiusCutoff -> q
java.util.function.Supplier currentlyGenerating -> r
java.util.concurrent.atomic.AtomicLong subTickCount -> s
68:101:void
<init>(net.minecraft.server.level.ServerLevel,java.util.List,net.minecraft.world.le
vel.chunk.ChunkStatus,int) -> <init>
104:104:net.minecraft.world.level.ChunkPos getCenter() -> a
109:110:void setCurrentlyGenerating(java.util.function.Supplier) -> a
114:114:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int) -> a
121:141:net.minecraft.world.level.chunk.ChunkAccess
getChunk(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> a
147:147:boolean hasChunk(int,int) -> b
152:152:net.minecraft.world.level.block.state.BlockState
getBlockState(net.minecraft.core.BlockPos) -> a_
157:157:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.core.BlockPos) -> b_
163:163:net.minecraft.world.entity.player.Player
getNearestPlayer(double,double,double,double,java.util.function.Predicate) -> a
168:168:int getSkyDarken() -> o_
173:173:net.minecraft.world.level.biome.BiomeManager getBiomeManager() -> s_
178:178:net.minecraft.world.level.biome.Biome
getUncachedNoiseBiome(int,int,int) -> a
183:183:float getShade(net.minecraft.core.Direction,boolean) -> a
188:188:net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() ->
l_
193:202:boolean
destroyBlock(net.minecraft.core.BlockPos,boolean,net.minecraft.world.entity.Entity,
int) -> a
209:238:net.minecraft.world.level.block.entity.BlockEntity
getBlockEntity(net.minecraft.core.BlockPos) -> c_
243:262:boolean ensureCanWrite(net.minecraft.core.BlockPos) -> e_
267:304:boolean
setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockSta
te,int,int) -> a
308:309:void markPosForPostprocessing(net.minecraft.core.BlockPos) -> j
316:320:boolean addFreshEntity(net.minecraft.world.entity.Entity) -> b
325:325:boolean removeBlock(net.minecraft.core.BlockPos,boolean) -> a
330:330:net.minecraft.world.level.border.WorldBorder getWorldBorder() -> p_
335:335:boolean isClientSide() -> k_
341:341:net.minecraft.server.level.ServerLevel getLevel() -> G
346:346:net.minecraft.core.RegistryAccess registryAccess() -> t
351:351:net.minecraft.world.level.storage.LevelData getLevelData() -> n_
356:360:net.minecraft.world.DifficultyInstance
getCurrentDifficultyAt(net.minecraft.core.BlockPos) -> d_
366:366:net.minecraft.server.MinecraftServer getServer() -> n
371:371:net.minecraft.world.level.chunk.ChunkSource getChunkSource() -> L
376:376:long getSeed() -> E
381:381:net.minecraft.world.ticks.LevelTickAccess getBlockTicks() -> N
386:386:net.minecraft.world.ticks.LevelTickAccess getFluidTicks() -> M
391:391:int getSeaLevel() -> m_
396:396:java.util.Random getRandom() -> r_
401:401:int
getHeight(net.minecraft.world.level.levelgen.Heightmap$Types,int,int) -> a
406:406:void
playSound(net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.
minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a
410:410:void
addParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,doubl
e,double,double) -> a
414:414:void
levelEvent(net.minecraft.world.entity.player.Player,int,net.minecraft.core.BlockPos
,int) -> a
418:418:void
gameEvent(net.minecraft.world.entity.Entity,net.minecraft.world.level.gameevent.Gam
eEvent,net.minecraft.core.BlockPos) -> a
422:422:net.minecraft.world.level.dimension.DimensionType dimensionType() -> q_
427:427:boolean
isStateAtPosition(net.minecraft.core.BlockPos,java.util.function.Predicate) -> a
432:432:boolean
isFluidAtPosition(net.minecraft.core.BlockPos,java.util.function.Predicate) -> b
437:437:java.util.List
getEntities(net.minecraft.world.level.entity.EntityTypeTest,net.minecraft.world.phy
s.AABB,java.util.function.Predicate) -> a
442:442:java.util.List
getEntities(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB,java.ut
il.function.Predicate) -> a
447:447:java.util.List players() -> z
452:452:java.util.List
startsForFeature(net.minecraft.core.SectionPos,net.minecraft.world.level.levelgen.f
eature.StructureFeature) -> a
457:457:int getMinBuildHeight() -> u_
462:462:int getHeight() -> v_
467:467:long nextSubTickCount() -> t_
69:69:net.minecraft.world.ticks.TickContainerAccess
lambda$new$1(net.minecraft.core.BlockPos) -> k
68:68:net.minecraft.world.ticks.TickContainerAccess
lambda$new$0(net.minecraft.core.BlockPos) -> l
58:58:void <clinit>() -> <clinit>
net.minecraft.server.level.package-info -> adq:
net.minecraft.server.level.progress.ChunkProgressListener -> adr:
void updateSpawnPos(net.minecraft.world.level.ChunkPos) -> a
void
onStatusChange(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.C
hunkStatus) -> a
void start() -> a
void stop() -> b
net.minecraft.server.level.progress.ChunkProgressListenerFactory -> ads:
net.minecraft.server.level.progress.ChunkProgressListener create(int) -> create
net.minecraft.server.level.progress.LoggerChunkProgressListener -> adt:
org.apache.logging.log4j.Logger LOGGER -> a
int maxCount -> b
int count -> c
long startTime -> d
long nextTickTime -> e
19:24:void <init>(int) -> <init>
28:30:void updateSpawnPos(net.minecraft.world.level.ChunkPos) -> a
34:47:void
onStatusChange(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.C
hunkStatus) -> a
51:51:void start() -> a
55:57:void stop() -> b
60:60:int getProgress() -> c
15:15:void <clinit>() -> <clinit>
net.minecraft.server.level.progress.ProcessorChunkProgressListener -> adu:
net.minecraft.server.level.progress.ChunkProgressListener delegate -> a
net.minecraft.util.thread.ProcessorMailbox mailbox -> b
14:17:void
<init>(net.minecraft.server.level.progress.ChunkProgressListener,java.util.concurre
nt.Executor) -> <init>
20:22:net.minecraft.server.level.progress.ProcessorChunkProgressListener
createStarted(net.minecraft.server.level.progress.ChunkProgressListener,java.util.c
oncurrent.Executor) -> a
27:28:void updateSpawnPos(net.minecraft.world.level.ChunkPos) -> a
32:33:void
onStatusChange(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.C
hunkStatus) -> a
37:38:void start() -> a
42:43:void stop() -> b
32:32:void
lambda$onStatusChange$1(net.minecraft.world.level.ChunkPos,net.minecraft.world.leve
l.chunk.ChunkStatus) -> b
27:27:void lambda$updateSpawnPos$0(net.minecraft.world.level.ChunkPos) -> b
net.minecraft.server.level.progress.StoringChunkProgressListener -> adv:
net.minecraft.server.level.progress.LoggerChunkProgressListener delegate -> a
it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap statuses -> b
net.minecraft.world.level.ChunkPos spawnPos -> c
int fullDiameter -> d
int radius -> e
int diameter -> f
boolean started -> g
13:25:void <init>(int) -> <init>
29:34:void updateSpawnPos(net.minecraft.world.level.ChunkPos) -> a
38:47:void
onStatusChange(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.C
hunkStatus) -> a
51:54:void start() -> a
58:60:void stop() -> b
63:63:int getFullDiameter() -> c
67:67:int getDiameter() -> d
71:71:int getProgress() -> e
76:76:net.minecraft.world.level.chunk.ChunkStatus getStatus(int,int) -> a
net.minecraft.server.level.progress.package-info -> adw:
net.minecraft.server.network.LegacyQueryHandler -> adx:
org.apache.logging.log4j.Logger LOGGER -> b
int FAKE_PROTOCOL_VERSION -> a
net.minecraft.server.network.ServerConnectionListener serverConnectionListener
-> c
21:23:void <init>(net.minecraft.server.network.ServerConnectionListener) ->
<init>
27:97:void channelRead(io.netty.channel.ChannelHandlerContext,java.lang.Object)
-> channelRead
100:101:void
sendFlushAndClose(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf) -
> a
104:113:io.netty.buffer.ByteBuf createReply(java.lang.String) -> a
16:16:void <clinit>() -> <clinit>
net.minecraft.server.network.MemoryServerHandshakePacketListenerImpl -> ady:
net.minecraft.server.MinecraftServer server -> a
net.minecraft.network.Connection connection -> b
13:16:void
<init>(net.minecraft.server.MinecraftServer,net.minecraft.network.Connection) ->
<init>
20:22:void
handleIntention(net.minecraft.network.protocol.handshake.ClientIntentionPacket) ->
a
27:27:void onDisconnect(net.minecraft.network.chat.Component) -> a
31:31:net.minecraft.network.Connection getConnection() -> a
net.minecraft.server.network.ServerConnectionListener -> adz:
org.apache.logging.log4j.Logger LOGGER -> d
net.minecraft.util.LazyLoadedValue SERVER_EVENT_GROUP -> a
net.minecraft.util.LazyLoadedValue SERVER_EPOLL_EVENT_GROUP -> b
net.minecraft.server.MinecraftServer server -> e
boolean running -> c
java.util.List channels -> f
java.util.List connections -> g
64:70:void <init>(net.minecraft.server.MinecraftServer) -> <init>
73:118:void startTcpServerListener(java.net.InetAddress,int) -> a
123:156:java.net.SocketAddress startMemoryChannel() -> a
160:169:void stop() -> b
172:200:void tick() -> c
203:203:net.minecraft.server.MinecraftServer getServer() -> d
246:246:java.util.List getConnections() -> e
190:190:void
lambda$tick$2(net.minecraft.network.Connection,net.minecraft.network.chat.Component
,io.netty.util.concurrent.Future) -> a
59:59:io.netty.channel.epoll.EpollEventLoopGroup lambda$static$1() -> f
56:56:io.netty.channel.nio.NioEventLoopGroup lambda$static$0() -> g
54:58:void <clinit>() -> <clinit>
net.minecraft.server.network.ServerConnectionListener$1 -> adz$1:
net.minecraft.server.network.ServerConnectionListener this$0 -> a
88:88:void <init>(net.minecraft.server.network.ServerConnectionListener) ->
<init>
92:111:void initChannel(io.netty.channel.Channel) -> initChannel
net.minecraft.server.network.ServerConnectionListener$2 -> adz$2:
net.minecraft.server.network.ServerConnectionListener this$0 -> a
126:126:void <init>(net.minecraft.server.network.ServerConnectionListener) ->
<init>
129:146:void initChannel(io.netty.channel.Channel) -> initChannel
net.minecraft.server.network.ServerConnectionListener$LatencySimulator -> adz$a:
io.netty.util.Timer TIMER -> a
int delay -> b
int jitter -> c
java.util.List queuedMessages -> d
211:216:void <init>(int,int) -> <init>
220:221:void
channelRead(io.netty.channel.ChannelHandlerContext,java.lang.Object) -> channelRead
224:227:void
delayDownstream(io.netty.channel.ChannelHandlerContext,java.lang.Object) -> a
230:232:void onTimeout(io.netty.util.Timeout) -> a
207:207:void <clinit>() -> <clinit>
net.minecraft.server.network.ServerConnectionListener$LatencySimulator$DelayedMessa
ge -> adz$a$a:
io.netty.channel.ChannelHandlerContext ctx -> a
java.lang.Object msg -> b
238:241:void <init>(io.netty.channel.ChannelHandlerContext,java.lang.Object) ->
<init>
net.minecraft.server.network.ServerGamePacketListenerImpl -> aea:
org.apache.logging.log4j.Logger LOGGER -> c
int LATENCY_CHECK_INTERVAL -> d
net.minecraft.network.Connection connection -> a
net.minecraft.server.MinecraftServer server -> e
net.minecraft.server.level.ServerPlayer player -> b
int tickCount -> f
long keepAliveTime -> g
boolean keepAlivePending -> h
long keepAliveChallenge -> i
int chatSpamTickCount -> j
int dropSpamTickCount -> k
double firstGoodX -> l
double firstGoodY -> m
double firstGoodZ -> n
double lastGoodX -> o
double lastGoodY -> p
double lastGoodZ -> q
net.minecraft.world.entity.Entity lastVehicle -> r
double vehicleFirstGoodX -> s
double vehicleFirstGoodY -> t
double vehicleFirstGoodZ -> u
double vehicleLastGoodX -> v
double vehicleLastGoodY -> w
double vehicleLastGoodZ -> x
net.minecraft.world.phys.Vec3 awaitingPositionFromClient -> y
int awaitingTeleport -> z
int awaitingTeleportTime -> A
boolean clientIsFloating -> B
int aboveGroundTickCount -> C
boolean clientVehicleIsFloating -> D
int aboveGroundVehicleTickCount -> E
int receivedMovePacketCount -> F
int knownMovePacketCount -> G
197:205:void
<init>(net.minecraft.server.MinecraftServer,net.minecraft.network.Connection,net.mi
necraft.server.level.ServerPlayer) -> <init>
208:276:void tick() -> b
279:285:void resetPosition() -> c
289:289:net.minecraft.network.Connection getConnection() -> a
293:293:boolean isSingleplayerOwner() -> e
297:300:void disconnect(net.minecraft.network.chat.Component) -> b
303:314:void
filterTextPacket(java.lang.Object,java.util.function.Consumer,java.util.function.Bi
Function) -> a
317:318:void filterTextPacket(java.lang.String,java.util.function.Consumer) ->
a
321:322:void filterTextPacket(java.util.List,java.util.function.Consumer) -> a
326:328:void
handlePlayerInput(net.minecraft.network.protocol.game.ServerboundPlayerInputPacket)
-> a
331:331:boolean containsInvalidValues(double,double,double,float,float) -> c
335:335:double clampHorizontal(double) -> a
339:339:double clampVertical(double) -> b
344:416:void
handleMoveVehicle(net.minecraft.network.protocol.game.ServerboundMoveVehiclePacket)
-> a
419:419:boolean noBlocksAround(net.minecraft.world.entity.Entity) -> a
424:437:void
handleAcceptTeleportPacket(net.minecraft.network.protocol.game.ServerboundAcceptTel
eportationPacket) -> a
441:443:void
handleRecipeBookSeenRecipePacket(net.minecraft.network.protocol.game.ServerboundRec
ipeBookSeenRecipePacket) -> a
447:449:void
handleRecipeBookChangeSettingsPacket(net.minecraft.network.protocol.game.Serverboun
dRecipeBookChangeSettingsPacket) -> a
453:461:void
handleSeenAdvancements(net.minecraft.network.protocol.game.ServerboundSeenAdvanceme
ntsPacket) -> a
465:472:void
handleCustomCommandSuggestions(net.minecraft.network.protocol.game.ServerboundComma
ndSuggestionPacket) -> a
476:537:void
handleSetCommandBlock(net.minecraft.network.protocol.game.ServerboundSetCommandBloc
kPacket) -> a
541:561:void
handleSetCommandMinecart(net.minecraft.network.protocol.game.ServerboundSetCommandM
inecartPacket) -> a
565:570:void
handlePickItem(net.minecraft.network.protocol.game.ServerboundPickItemPacket) -> a
574:582:void
handleRenameItem(net.minecraft.network.protocol.game.ServerboundRenameItemPacket) -
> a
586:590:void
handleSetBeaconPacket(net.minecraft.network.protocol.game.ServerboundSetBeaconPacke
t) -> a
594:647:void
handleSetStructureBlock(net.minecraft.network.protocol.game.ServerboundSetStructure
BlockPacket) -> a
651:668:void
handleSetJigsawBlock(net.minecraft.network.protocol.game.ServerboundSetJigsawBlockP
acket) -> a
672:682:void
handleJigsawGenerate(net.minecraft.network.protocol.game.ServerboundJigsawGenerateP
acket) -> a
686:694:void
handleSelectTrade(net.minecraft.network.protocol.game.ServerboundSelectTradePacket)
-> a
699:713:void
handleEditBook(net.minecraft.network.protocol.game.ServerboundEditBookPacket) -> a
716:722:void updateBookContents(java.util.List,int) -> a
725:746:void
signBook(net.minecraft.server.network.TextFilter$FilteredText,java.util.List,int) -
> a
749:771:void
updateBookPages(java.util.List,java.util.function.UnaryOperator,net.minecraft.world
.item.ItemStack) -> a
775:786:void
handleEntityTagQuery(net.minecraft.network.protocol.game.ServerboundEntityTagQuery)
-> a
790:799:void
handleBlockEntityTagQuery(net.minecraft.network.protocol.game.ServerboundBlockEntit
yTagQuery) -> a
803:943:void
handleMovePlayer(net.minecraft.network.protocol.game.ServerboundMovePlayerPacket) -
> a
946:954:boolean
isPlayerCollidingWithAnythingNew(net.minecraft.world.level.LevelReader,net.minecraf
t.world.phys.AABB) -> a
958:959:void dismount(double,double,double,float,float) -> a
962:963:void teleport(double,double,double,float,float) -> b
966:967:void teleport(double,double,double,float,float,java.util.Set) -> a
970:983:void teleport(double,double,double,float,float,java.util.Set,boolean) -
> a
987:1021:void
handlePlayerAction(net.minecraft.network.protocol.game.ServerboundPlayerActionPacke
t) -> a
1026:1031:boolean
wasBlockPlacementAttempt(net.minecraft.server.level.ServerPlayer,net.minecraft.worl
d.item.ItemStack) -> a
1041:1077:void
handleUseItemOn(net.minecraft.network.protocol.game.ServerboundUseItemOnPacket) ->
a
1081:1096:void
handleUseItem(net.minecraft.network.protocol.game.ServerboundUseItemPacket) -> a
1100:1111:void
handleTeleportToEntityPacket(net.minecraft.network.protocol.game.ServerboundTelepor
tToEntityPacket) -> a
1115:1120:void
handleResourcePackResponse(net.minecraft.network.protocol.game.ServerboundResourceP
ackPacket) -> a
1124:1129:void
handlePaddleBoat(net.minecraft.network.protocol.game.ServerboundPaddleBoatPacket) -
> a
1133:1133:void
handlePong(net.minecraft.network.protocol.game.ServerboundPongPacket) -> a
1137:1149:void onDisconnect(net.minecraft.network.chat.Component) -> a
1153:1154:void send(net.minecraft.network.protocol.Packet) -> a
1158:1167:void
send(net.minecraft.network.protocol.Packet,io.netty.util.concurrent.GenericFutureLi
stener) -> a
1171:1181:void
handleSetCarriedItem(net.minecraft.network.protocol.game.ServerboundSetCarriedItemP
acket) -> a
1185:1199:void
handleChat(net.minecraft.network.protocol.game.ServerboundChatPacket) -> a
1202:1225:void handleChat(net.minecraft.server.network.TextFilter$FilteredText)
-> a
1228:1229:void handleCommand(java.lang.String) -> a
1233:1236:void
handleAnimate(net.minecraft.network.protocol.game.ServerboundSwingPacket) -> a
1240:1291:void
handlePlayerCommand(net.minecraft.network.protocol.game.ServerboundPlayerCommandPac
ket) -> a
1300:1349:void
handleInteract(net.minecraft.network.protocol.game.ServerboundInteractPacket) -> a
1353:1377:void
handleClientCommand(net.minecraft.network.protocol.game.ServerboundClientCommandPac
ket) -> a
1381:1383:void
handleContainerClose(net.minecraft.network.protocol.game.ServerboundContainerCloseP
acket) -> a
1387:1416:void
handleContainerClick(net.minecraft.network.protocol.game.ServerboundContainerClickP
acket) -> a
1420:1428:void
handlePlaceRecipe(net.minecraft.network.protocol.game.ServerboundPlaceRecipePacket)
-> a
1432:1438:void
handleContainerButtonClick(net.minecraft.network.protocol.game.ServerboundContainer
ButtonClickPacket) -> a
1442:1472:void
handleSetCreativeModeSlot(net.minecraft.network.protocol.game.ServerboundSetCreativ
eModeSlotPacket) -> a
1476:1478:void
handleSignUpdate(net.minecraft.network.protocol.game.ServerboundSignUpdatePacket) -
> a
1481:1511:void
updateSignText(net.minecraft.network.protocol.game.ServerboundSignUpdatePacket,java
.util.List) -> a
1515:1524:void
handleKeepAlive(net.minecraft.network.protocol.game.ServerboundKeepAlivePacket) ->
a
1528:1530:void
handlePlayerAbilities(net.minecraft.network.protocol.game.ServerboundPlayerAbilitie
sPacket) -> a
1534:1536:void
handleClientInformation(net.minecraft.network.protocol.game.ServerboundClientInform
ationPacket) -> a
1540:1540:void
handleCustomPayload(net.minecraft.network.protocol.game.ServerboundCustomPayloadPac
ket) -> a
1544:1551:void
handleChangeDifficulty(net.minecraft.network.protocol.game.ServerboundChangeDifficu
ltyPacket) -> a
1555:1562:void
handleLockDifficulty(net.minecraft.network.protocol.game.ServerboundLockDifficultyP
acket) -> a
1566:1566:net.minecraft.server.level.ServerPlayer getPlayer() -> d
1477:1477:void
lambda$handleSignUpdate$10(net.minecraft.network.protocol.game.ServerboundSignUpdat
ePacket,java.util.List) -> b
1427:1427:void
lambda$handlePlaceRecipe$9(net.minecraft.network.protocol.game.ServerboundPlaceReci
pePacket,net.minecraft.world.item.crafting.Recipe) -> a
1218:1218:net.minecraft.network.chat.Component
lambda$handleChat$8(net.minecraft.network.chat.Component,net.minecraft.network.chat
.Component,net.minecraft.server.level.ServerPlayer) -> a
1163:1163:java.lang.String lambda$send$7(net.minecraft.network.protocol.Packet)
-> b
752:752:net.minecraft.nbt.StringTag
lambda$updateBookPages$6(java.util.function.UnaryOperator,net.minecraft.server.netw
ork.TextFilter$FilteredText) -> a
744:744:java.lang.String lambda$signBook$5(java.lang.String) -> b
712:712:void lambda$handleEditBook$4(int,java.util.List) -> a
711:711:void lambda$handleEditBook$3(int,java.util.List) -> b
471:471:void
lambda$handleCustomCommandSuggestions$2(net.minecraft.network.protocol.game.Serverb
oundCommandSuggestionPacket,com.mojang.brigadier.suggestion.Suggestions) -> a
306:311:void
lambda$filterTextPacket$1(java.util.function.Consumer,java.lang.Object) -> a
297:297:void
lambda$disconnect$0(net.minecraft.network.chat.Component,io.netty.util.concurrent.F
uture) -> a
158:158:void <clinit>() -> <clinit>
net.minecraft.server.network.ServerGamePacketListenerImpl$1 -> aea$1:
net.minecraft.world.entity.Entity val$target -> a
net.minecraft.server.network.ServerGamePacketListenerImpl this$0 -> b
1314:1314:void
<init>(net.minecraft.server.network.ServerGamePacketListenerImpl,net.minecraft.worl
d.entity.Entity) -> <init>
1316:1324:void
performInteraction(net.minecraft.world.InteractionHand,net.minecraft.server.network
.ServerGamePacketListenerImpl$EntityInteraction) -> a
1328:1329:void onInteraction(net.minecraft.world.InteractionHand) -> a
1333:1334:void
onInteraction(net.minecraft.world.InteractionHand,net.minecraft.world.phys.Vec3) ->
a
1338:1345:void onAttack() -> a
1333:1333:net.minecraft.world.InteractionResult
lambda$onInteraction$0(net.minecraft.world.phys.Vec3,net.minecraft.server.level.Ser
verPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.InteractionHand) ->
a
net.minecraft.server.network.ServerGamePacketListenerImpl$2 -> aea$2:
int[] $SwitchMap$net$minecraft$world$level$block$entity$CommandBlockEntity$Mode
-> a
int[]
$SwitchMap$net$minecraft$network$protocol$game$ServerboundPlayerActionPacket$Action
-> b
int[]
$SwitchMap$net$minecraft$network$protocol$game$ServerboundPlayerCommandPacket$Actio
n -> c
int[]
$SwitchMap$net$minecraft$network$protocol$game$ServerboundClientCommandPacket$Actio
n -> d
503:1356:void <clinit>() -> <clinit>
net.minecraft.server.network.ServerGamePacketListenerImpl$EntityInteraction ->
aea$a:
net.minecraft.world.InteractionResult
run(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.m
inecraft.world.InteractionHand) -> run
net.minecraft.server.network.ServerHandshakePacketListenerImpl -> aeb:
net.minecraft.network.chat.Component IGNORE_STATUS_REASON -> a
net.minecraft.server.MinecraftServer server -> b
net.minecraft.network.Connection connection -> c
20:23:void
<init>(net.minecraft.server.MinecraftServer,net.minecraft.network.Connection) ->
<init>
27:58:void
handleIntention(net.minecraft.network.protocol.handshake.ClientIntentionPacket) ->
a
63:63:void onDisconnect(net.minecraft.network.chat.Component) -> a
67:67:net.minecraft.network.Connection getConnection() -> a
15:15:void <clinit>() -> <clinit>
net.minecraft.server.network.ServerHandshakePacketListenerImpl$1 -> aeb$1:
int[] $SwitchMap$net$minecraft$network$ConnectionProtocol -> a
27:27:void <clinit>() -> <clinit>
net.minecraft.server.network.ServerLoginPacketListenerImpl -> aec:
java.util.concurrent.atomic.AtomicInteger UNIQUE_THREAD_ID -> b
org.apache.logging.log4j.Logger LOGGER -> c
int MAX_TICKS_BEFORE_LOGIN -> d
java.util.Random RANDOM -> e
byte[] nonce -> f
net.minecraft.server.MinecraftServer server -> g
net.minecraft.network.Connection connection -> a
net.minecraft.server.network.ServerLoginPacketListenerImpl$State state -> h
int tick -> i
com.mojang.authlib.GameProfile gameProfile -> j
java.lang.String serverId -> k
net.minecraft.server.level.ServerPlayer delayedAcceptPlayer -> l
48:63:void
<init>(net.minecraft.server.MinecraftServer,net.minecraft.network.Connection) ->
<init>
66:79:void tick() -> b
83:83:net.minecraft.network.Connection getConnection() -> a
88:94:void disconnect(net.minecraft.network.chat.Component) -> b
97:127:void handleAcceptedLogin() -> c
130:131:void placeNewPlayer(net.minecraft.server.level.ServerPlayer) -> a
135:136:void onDisconnect(net.minecraft.network.chat.Component) -> a
139:142:java.lang.String getUserName() -> d
147:156:void
handleHello(net.minecraft.network.protocol.login.ServerboundHelloPacket) -> a
160:217:void
handleKey(net.minecraft.network.protocol.login.ServerboundKeyPacket) -> a
221:222:void
handleCustomQueryPacket(net.minecraft.network.protocol.login.ServerboundCustomQuery
Packet) -> a
225:226:com.mojang.authlib.GameProfile
createFakeProfile(com.mojang.authlib.GameProfile) -> a
107:107:void lambda$handleAcceptedLogin$0(io.netty.channel.ChannelFuture) -> a
43:46:void <clinit>() -> <clinit>
net.minecraft.server.network.ServerLoginPacketListenerImpl$1 -> aec$1:
java.lang.String val$digest -> a
net.minecraft.server.network.ServerLoginPacketListenerImpl this$0 -> b
179:179:void
<init>(net.minecraft.server.network.ServerLoginPacketListenerImpl,java.lang.String,
java.lang.String) -> <init>
182:207:void run() -> run
211:212:java.net.InetAddress getAddress() -> a
net.minecraft.server.network.ServerLoginPacketListenerImpl$State -> aec$a:
net.minecraft.server.network.ServerLoginPacketListenerImpl$State HELLO -> a
net.minecraft.server.network.ServerLoginPacketListenerImpl$State KEY -> b
net.minecraft.server.network.ServerLoginPacketListenerImpl$State AUTHENTICATING
-> c
net.minecraft.server.network.ServerLoginPacketListenerImpl$State NEGOTIATING ->
d
net.minecraft.server.network.ServerLoginPacketListenerImpl$State
READY_TO_ACCEPT -> e
net.minecraft.server.network.ServerLoginPacketListenerImpl$State DELAY_ACCEPT -
> f
net.minecraft.server.network.ServerLoginPacketListenerImpl$State ACCEPTED -> g
net.minecraft.server.network.ServerLoginPacketListenerImpl$State[] $VALUES -> h
229:229:net.minecraft.server.network.ServerLoginPacketListenerImpl$State[]
values() -> values
229:229:net.minecraft.server.network.ServerLoginPacketListenerImpl$State
valueOf(java.lang.String) -> valueOf
229:229:void <init>(java.lang.String,int) -> <init>
229:229:net.minecraft.server.network.ServerLoginPacketListenerImpl$State[]
$values() -> a
229:230:void <clinit>() -> <clinit>
net.minecraft.server.network.ServerPlayerConnection -> aed:
net.minecraft.server.level.ServerPlayer getPlayer() -> d
void send(net.minecraft.network.protocol.Packet) -> a
net.minecraft.server.network.ServerStatusPacketListenerImpl -> aee:
net.minecraft.network.chat.Component DISCONNECT_REASON -> a
net.minecraft.server.MinecraftServer server -> b
net.minecraft.network.Connection connection -> c
boolean hasRequestedStatus -> d
20:23:void
<init>(net.minecraft.server.MinecraftServer,net.minecraft.network.Connection) ->
<init>
28:28:void onDisconnect(net.minecraft.network.chat.Component) -> a
32:32:net.minecraft.network.Connection getConnection() -> a
37:43:void
handleStatusRequest(net.minecraft.network.protocol.status.ServerboundStatusRequestP
acket) -> a
47:49:void
handlePingRequest(net.minecraft.network.protocol.status.ServerboundPingRequestPacke
t) -> a
14:14:void <clinit>() -> <clinit>
net.minecraft.server.network.TextFilter -> aef:
net.minecraft.server.network.TextFilter DUMMY -> a
void join() -> a
void leave() -> b
java.util.concurrent.CompletableFuture processStreamMessage(java.lang.String) -
> a
java.util.concurrent.CompletableFuture processMessageBundle(java.util.List) ->
a
9:9:void <clinit>() -> <clinit>
net.minecraft.server.network.TextFilter$1 -> aef$1:
9:9:void <init>() -> <init>
12:12:void join() -> a
16:16:void leave() -> b
20:20:java.util.concurrent.CompletableFuture
processStreamMessage(java.lang.String) -> a
25:25:java.util.concurrent.CompletableFuture
processMessageBundle(java.util.List) -> a
net.minecraft.server.network.TextFilter$FilteredText -> aef$a:
net.minecraft.server.network.TextFilter$FilteredText EMPTY -> a
java.lang.String raw -> b
java.lang.String filtered -> c
43:46:void <init>(java.lang.String,java.lang.String) -> <init>
49:49:java.lang.String getRaw() -> a
53:53:java.lang.String getFiltered() -> b
57:57:net.minecraft.server.network.TextFilter$FilteredText
passThrough(java.lang.String) -> a
61:61:net.minecraft.server.network.TextFilter$FilteredText
fullyFiltered(java.lang.String) -> b
38:38:void <clinit>() -> <clinit>
net.minecraft.server.network.TextFilterClient -> aeg:
org.apache.logging.log4j.Logger LOGGER -> a
java.util.concurrent.atomic.AtomicInteger WORKER_COUNT -> b
java.util.concurrent.ThreadFactory THREAD_FACTORY -> c
java.net.URL chatEndpoint -> d
java.net.URL joinEndpoint -> e
java.net.URL leaveEndpoint -> f
java.lang.String authKey -> g
int ruleId -> h
java.lang.String serverId -> i
net.minecraft.server.network.TextFilterClient$IgnoreStrategy chatIgnoreStrategy
-> j
java.util.concurrent.ExecutorService workerPool -> k
56:67:void
<init>(java.net.URI,java.lang.String,int,java.lang.String,net.minecraft.server.netw
ork.TextFilterClient$IgnoreStrategy,int) -> <init>
71:96:net.minecraft.server.network.TextFilterClient
createFromConfig(java.lang.String) -> a
100:113:void
processJoinOrLeave(com.mojang.authlib.GameProfile,java.net.URL,java.util.concurrent
.Executor) -> a
116:127:java.util.concurrent.CompletableFuture
requestMessageProcessing(com.mojang.authlib.GameProfile,java.lang.String,net.minecr
aft.server.network.TextFilterClient$IgnoreStrategy,java.util.concurrent.Executor) -
> a
150:151:void close() -> close
154:157:void drainStream(java.io.InputStream) -> a
160:171:com.google.gson.JsonObject
processRequestResponse(com.google.gson.JsonObject,java.net.URL) -> a
175:180:void processRequest(com.google.gson.JsonObject,java.net.URL) -> b
183:206:java.net.HttpURLConnection
makeRequest(com.google.gson.JsonObject,java.net.URL) -> c
210:210:net.minecraft.server.network.TextFilter
createContext(com.mojang.authlib.GameProfile) -> a
129:143:net.minecraft.server.network.TextFilter$FilteredText
lambda$requestMessageProcessing$2(com.google.gson.JsonObject,java.lang.String,net.m
inecraft.server.network.TextFilterClient$IgnoreStrategy) -> a
108:112:void
lambda$processJoinOrLeave$1(com.google.gson.JsonObject,java.net.URL,com.mojang.auth
lib.GameProfile) -> a
40:42:java.lang.Thread lambda$static$0(java.lang.Runnable) -> a
37:39:void <clinit>() -> <clinit>
net.minecraft.server.network.TextFilterClient$IgnoreStrategy -> aeg$a:
net.minecraft.server.network.TextFilterClient$IgnoreStrategy NEVER_IGNORE -> a
net.minecraft.server.network.TextFilterClient$IgnoreStrategy
IGNORE_FULLY_FILTERED -> b
264:264:net.minecraft.server.network.TextFilterClient$IgnoreStrategy
ignoreOverThreshold(int) -> ignoreOverThreshold
268:274:net.minecraft.server.network.TextFilterClient$IgnoreStrategy
select(int) -> select
boolean shouldIgnore(java.lang.String,int) -> shouldIgnore
264:264:boolean lambda$ignoreOverThreshold$2(int,java.lang.String,int) -> a
261:261:boolean lambda$static$1(java.lang.String,int) -> a
260:260:boolean lambda$static$0(java.lang.String,int) -> b
260:261:void <clinit>() -> <clinit>
net.minecraft.server.network.TextFilterClient$PlayerContext -> aeg$b:
com.mojang.authlib.GameProfile profile -> c
java.util.concurrent.Executor streamExecutor -> d
net.minecraft.server.network.TextFilterClient this$0 -> b
223:227:void
<init>(net.minecraft.server.network.TextFilterClient,com.mojang.authlib.GameProfile
) -> <init>
231:232:void join() -> a
236:237:void leave() -> b
242:248:java.util.concurrent.CompletableFuture
processMessageBundle(java.util.List) -> a
254:254:java.util.concurrent.CompletableFuture
processStreamMessage(java.lang.String) -> a
248:248:java.util.List lambda$processMessageBundle$1(java.lang.Throwable) -> a
243:243:java.util.concurrent.CompletableFuture
lambda$processMessageBundle$0(java.lang.String) -> b
net.minecraft.server.network.TextFilterClient$RequestFailedException -> aeg$c:
215:216:void <init>(java.lang.String) -> <init>
net.minecraft.server.network.package-info -> aeh:
net.minecraft.server.package-info -> aei:
net.minecraft.server.packs.AbstractPackResources -> aej:
org.apache.logging.log4j.Logger LOGGER -> b
java.io.File file -> a
24:26:void <init>(java.io.File) -> <init>
29:29:java.lang.String
getPathFromLocation(net.minecraft.server.packs.PackType,net.minecraft.resources.Res
ourceLocation) -> c
33:33:java.lang.String getRelativePath(java.io.File,java.io.File) -> a
38:38:java.io.InputStream
getResource(net.minecraft.server.packs.PackType,net.minecraft.resources.ResourceLoc
ation) -> a
43:43:boolean
hasResource(net.minecraft.server.packs.PackType,net.minecraft.resources.ResourceLoc
ation) -> b
java.io.InputStream getResource(java.lang.String) -> a
50:53:java.io.InputStream getRootResource(java.lang.String) -> b
boolean hasResource(java.lang.String) -> c
59:60:void logWarning(java.lang.String) -> d
65:67:java.lang.Object
getMetadataSection(net.minecraft.server.packs.metadata.MetadataSectionSerializer) -
> a
73:87:java.lang.Object
getMetadataFromStream(net.minecraft.server.packs.metadata.MetadataSectionSerializer
,java.io.InputStream) -> a
93:93:java.lang.String getName() -> a
20:20:void <clinit>() -> <clinit>
net.minecraft.server.packs.FilePackResources -> aek:
com.google.common.base.Splitter SPLITTER -> b
java.util.zip.ZipFile zipFile -> e
29:30:void <init>(java.io.File) -> <init>
33:37:java.util.zip.ZipFile getOrCreateZipFile() -> b
42:49:java.io.InputStream getResource(java.lang.String) -> a
55:57:boolean hasResource(java.lang.String) -> c
65:91:java.util.Set getNamespaces(net.minecraft.server.packs.PackType) -> a
97:99:void finalize() -> finalize
103:107:void close() -> close
113:140:java.util.Collection
getResources(net.minecraft.server.packs.PackType,java.lang.String,java.lang.String,
int,java.util.function.Predicate) -> a
24:24:void <clinit>() -> <clinit>
net.minecraft.server.packs.FolderPackResources -> ael:
org.apache.logging.log4j.Logger LOGGER -> b
boolean ON_WINDOWS -> e
com.google.common.base.CharMatcher BACKSLASH_MATCHER -> f
32:33:void <init>(java.io.File) -> <init>
36:42:boolean validatePath(java.io.File,java.lang.String) -> a
47:52:java.io.InputStream getResource(java.lang.String) -> a
57:57:boolean hasResource(java.lang.String) -> c
63:69:java.io.File getFile(java.lang.String) -> e
74:90:java.util.Set getNamespaces(net.minecraft.server.packs.PackType) -> a
95:95:void close() -> close
99:102:java.util.Collection
getResources(net.minecraft.server.packs.PackType,java.lang.String,java.lang.String,
int,java.util.function.Predicate) -> a
106:124:void
listResources(java.io.File,int,java.lang.String,java.util.List,java.lang.String,jav
a.util.function.Predicate) -> a
26:29:void <clinit>() -> <clinit>
net.minecraft.server.packs.PackResources -> aem:
java.lang.String METADATA_EXTENSION -> c
java.lang.String PACK_META -> d
java.io.InputStream getRootResource(java.lang.String) -> b
java.io.InputStream
getResource(net.minecraft.server.packs.PackType,net.minecraft.resources.ResourceLoc
ation) -> a
java.util.Collection
getResources(net.minecraft.server.packs.PackType,java.lang.String,java.lang.String,
int,java.util.function.Predicate) -> a
boolean
hasResource(net.minecraft.server.packs.PackType,net.minecraft.resources.ResourceLoc
ation) -> b
java.util.Set getNamespaces(net.minecraft.server.packs.PackType) -> a
java.lang.Object
getMetadataSection(net.minecraft.server.packs.metadata.MetadataSectionSerializer) -
> a
java.lang.String getName() -> a
void close() -> close
net.minecraft.server.packs.PackType -> aen:
net.minecraft.server.packs.PackType CLIENT_RESOURCES -> a
net.minecraft.server.packs.PackType SERVER_DATA -> b
java.lang.String directory -> c
com.mojang.bridge.game.PackType bridgeType -> d
net.minecraft.server.packs.PackType[] $VALUES -> e
5:5:net.minecraft.server.packs.PackType[] values() -> values
5:5:net.minecraft.server.packs.PackType valueOf(java.lang.String) -> valueOf
13:16:void
<init>(java.lang.String,int,java.lang.String,com.mojang.bridge.game.PackType) ->
<init>
19:19:java.lang.String getDirectory() -> a
23:23:int getVersion(com.mojang.bridge.game.GameVersion) -> a
5:5:net.minecraft.server.packs.PackType[] $values() -> b
5:7:void <clinit>() -> <clinit>
net.minecraft.server.packs.ResourcePackFileNotFoundException -> aeo:
8:9:void <init>(java.io.File,java.lang.String) -> <init>
net.minecraft.server.packs.VanillaPackResources -> aep:
java.nio.file.Path generatedDir -> a
org.apache.logging.log4j.Logger LOGGER -> g
java.lang.Class clientObject -> b
java.util.Map ROOT_DIR_BY_TYPE -> h
net.minecraft.server.packs.metadata.pack.PackMetadataSection packMetadata -> e
java.util.Set namespaces -> f
48:62:java.nio.file.Path safeGetPath(java.net.URI) -> a
95:98:void
<init>(net.minecraft.server.packs.metadata.pack.PackMetadataSection,java.lang.Strin
g[]) -> <init>
102:111:java.io.InputStream getRootResource(java.lang.String) -> b
116:120:java.io.InputStream
getResource(net.minecraft.server.packs.PackType,net.minecraft.resources.ResourceLoc
ation) -> a
125:164:java.util.Collection
getResources(net.minecraft.server.packs.PackType,java.lang.String,java.lang.String,
int,java.util.function.Predicate) -> a
168:175:void
getResources(java.util.Collection,int,java.lang.String,java.nio.file.Path,java.lang
.String,java.util.function.Predicate) -> a
179:200:java.io.InputStream
getResourceAsStream(net.minecraft.server.packs.PackType,net.minecraft.resources.Res
ourceLocation) -> c
204:204:java.lang.String
createPath(net.minecraft.server.packs.PackType,net.minecraft.resources.ResourceLoca
tion) -> d
208:208:boolean isResourceUrlValid(java.lang.String,java.net.URL) -> a
213:213:java.io.InputStream getResourceAsStream(java.lang.String) -> a
218:233:boolean
hasResource(net.minecraft.server.packs.PackType,net.minecraft.resources.ResourceLoc
ation) -> b
238:238:java.util.Set getNamespaces(net.minecraft.server.packs.PackType) -> a
244:259:java.lang.Object
getMetadataSection(net.minecraft.server.packs.metadata.MetadataSectionSerializer) -
> a
264:264:java.lang.String getName() -> a
269:269:void close() -> close
273:273:net.minecraft.server.packs.resources.Resource
getResource(net.minecraft.resources.ResourceLocation) -> a
172:172:net.minecraft.resources.ResourceLocation
lambda$getResources$2(java.lang.String,java.nio.file.Path,java.nio.file.Path) -> a
171:171:boolean
lambda$getResources$1(java.util.function.Predicate,java.nio.file.Path) -> a
66:89:com.google.common.collect.ImmutableMap lambda$static$0() -> b
43:65:void <clinit>() -> <clinit>
net.minecraft.server.packs.VanillaPackResources$1 -> aep$1:
java.io.InputStream inputStream -> a
net.minecraft.resources.ResourceLocation val$location -> b
net.minecraft.server.packs.VanillaPackResources this$0 -> c
273:273:void
<init>(net.minecraft.server.packs.VanillaPackResources,net.minecraft.resources.Reso
urceLocation) -> <init>
279:282:void close() -> close
286:286:net.minecraft.resources.ResourceLocation getLocation() -> a
292:296:java.io.InputStream getInputStream() -> b
301:301:boolean hasMetadata() -> c
307:307:java.lang.Object
getMetadata(net.minecraft.server.packs.metadata.MetadataSectionSerializer) -> a
312:312:java.lang.String getSourceName() -> d
net.minecraft.server.packs.metadata.MetadataSectionSerializer -> aeq:
java.lang.String getMetadataSectionName() -> a
java.lang.Object fromJson(com.google.gson.JsonObject) -> a
net.minecraft.server.packs.metadata.pack.PackMetadataSection -> aer:
net.minecraft.server.packs.metadata.pack.PackMetadataSectionSerializer
SERIALIZER -> a
net.minecraft.network.chat.Component description -> b
int packFormat -> c
11:14:void <init>(net.minecraft.network.chat.Component,int) -> <init>
17:17:net.minecraft.network.chat.Component getDescription() -> a
21:21:int getPackFormat() -> b
6:6:void <clinit>() -> <clinit>
net.minecraft.server.packs.metadata.pack.PackMetadataSectionSerializer -> aes:
9:9:void <init>() -> <init>
12:17:net.minecraft.server.packs.metadata.pack.PackMetadataSection
fromJson(com.google.gson.JsonObject) -> b
22:22:java.lang.String getMetadataSectionName() -> a
9:9:java.lang.Object fromJson(com.google.gson.JsonObject) -> a
net.minecraft.server.packs.metadata.pack.package-info -> aet:
net.minecraft.server.packs.metadata.package-info -> aeu:
net.minecraft.server.packs.package-info -> aev:
net.minecraft.server.packs.repository.FolderRepositorySource -> aew:
java.io.FileFilter RESOURCEPACK_FILTER -> a
java.io.File folder -> b
net.minecraft.server.packs.repository.PackSource packSource -> c
23:26:void
<init>(java.io.File,net.minecraft.server.packs.repository.PackSource) -> <init>
30:45:void
loadPacks(java.util.function.Consumer,net.minecraft.server.packs.repository.Pack$Pa
ckConstructor) -> a
48:51:java.util.function.Supplier createSupplier(java.io.File) -> a
51:51:net.minecraft.server.packs.PackResources
lambda$createSupplier$2(java.io.File) -> b
49:49:net.minecraft.server.packs.PackResources
lambda$createSupplier$1(java.io.File) -> c
14:17:boolean lambda$static$0(java.io.File) -> d
13:13:void <clinit>() -> <clinit>
net.minecraft.server.packs.repository.Pack -> aex:
org.apache.logging.log4j.Logger LOGGER -> a
java.lang.String id -> b
java.util.function.Supplier supplier -> c
net.minecraft.network.chat.Component title -> d
net.minecraft.network.chat.Component description -> e
net.minecraft.server.packs.repository.PackCompatibility compatibility -> f
net.minecraft.server.packs.repository.Pack$Position defaultPosition -> g
boolean required -> h
boolean fixedPosition -> i
net.minecraft.server.packs.repository.PackSource packSource -> j
36:46:net.minecraft.server.packs.repository.Pack
create(java.lang.String,boolean,java.util.function.Supplier,net.minecraft.server.pa
cks.repository.Pack$PackConstructor,net.minecraft.server.packs.repository.Pack$Posi
tion,net.minecraft.server.packs.repository.PackSource) -> a
49:59:void
<init>(java.lang.String,boolean,java.util.function.Supplier,net.minecraft.network.c
hat.Component,net.minecraft.network.chat.Component,net.minecraft.server.packs.repos
itory.PackCompatibility,net.minecraft.server.packs.repository.Pack$Position,boolean
,net.minecraft.server.packs.repository.PackSource) -> <init>
62:63:void
<init>(java.lang.String,net.minecraft.network.chat.Component,boolean,java.util.func
tion.Supplier,net.minecraft.server.packs.metadata.pack.PackMetadataSection,net.mine
craft.server.packs.PackType,net.minecraft.server.packs.repository.Pack$Position,net
.minecraft.server.packs.repository.PackSource) -> <init>
66:66:net.minecraft.network.chat.Component getTitle() -> a
70:70:net.minecraft.network.chat.Component getDescription() -> b
74:74:net.minecraft.network.chat.Component getChatLink(boolean) -> a
82:82:net.minecraft.server.packs.repository.PackCompatibility
getCompatibility() -> c
86:86:net.minecraft.server.packs.PackResources open() -> d
90:90:java.lang.String getId() -> e
94:94:boolean isRequired() -> f
98:98:boolean isFixedPosition() -> g
102:102:net.minecraft.server.packs.repository.Pack$Position
getDefaultPosition() -> h
106:106:net.minecraft.server.packs.repository.PackSource getPackSource() -> i
117:126:boolean equals(java.lang.Object) -> equals
131:131:int hashCode() -> hashCode
136:136:void close() -> close
74:77:net.minecraft.network.chat.Style
lambda$getChatLink$0(boolean,net.minecraft.network.chat.Style) -> a
22:22:void <clinit>() -> <clinit>
net.minecraft.server.packs.repository.Pack$PackConstructor -> aex$a:
net.minecraft.server.packs.repository.Pack
create(java.lang.String,net.minecraft.network.chat.Component,boolean,java.util.func
tion.Supplier,net.minecraft.server.packs.metadata.pack.PackMetadataSection,net.mine
craft.server.packs.repository.Pack$Position,net.minecraft.server.packs.repository.P
ackSource) -> create
net.minecraft.server.packs.repository.Pack$Position -> aex$b:
net.minecraft.server.packs.repository.Pack$Position TOP -> a
net.minecraft.server.packs.repository.Pack$Position BOTTOM -> b
net.minecraft.server.packs.repository.Pack$Position[] $VALUES -> c
138:138:net.minecraft.server.packs.repository.Pack$Position[] values() ->
values
138:138:net.minecraft.server.packs.repository.Pack$Position
valueOf(java.lang.String) -> valueOf
138:138:void <init>(java.lang.String,int) -> <init>
144:168:int
insert(java.util.List,java.lang.Object,java.util.function.Function,boolean) -> a
173:173:net.minecraft.server.packs.repository.Pack$Position opposite() -> a
138:138:net.minecraft.server.packs.repository.Pack$Position[] $values() -> b
138:140:void <clinit>() -> <clinit>
net.minecraft.server.packs.repository.PackCompatibility -> aey:
net.minecraft.server.packs.repository.PackCompatibility TOO_OLD -> a
net.minecraft.server.packs.repository.PackCompatibility TOO_NEW -> b
net.minecraft.server.packs.repository.PackCompatibility COMPATIBLE -> c
net.minecraft.network.chat.Component description -> d
net.minecraft.network.chat.Component confirmation -> e
net.minecraft.server.packs.repository.PackCompatibility[] $VALUES -> f
10:10:net.minecraft.server.packs.repository.PackCompatibility[] values() ->
values
10:10:net.minecraft.server.packs.repository.PackCompatibility
valueOf(java.lang.String) -> valueOf
19:22:void <init>(java.lang.String,int,java.lang.String) -> <init>
25:25:boolean isCompatible() -> a
29:35:net.minecraft.server.packs.repository.PackCompatibility
forFormat(int,net.minecraft.server.packs.PackType) -> a
40:40:net.minecraft.server.packs.repository.PackCompatibility
forMetadata(net.minecraft.server.packs.metadata.pack.PackMetadataSection,net.minecr
aft.server.packs.PackType) -> a
44:44:net.minecraft.network.chat.Component getDescription() -> b
48:48:net.minecraft.network.chat.Component getConfirmation() -> c
10:10:net.minecraft.server.packs.repository.PackCompatibility[] $values() -> d
10:13:void <clinit>() -> <clinit>
net.minecraft.server.packs.repository.PackRepository -> aez:
java.util.Set sources -> a
java.util.Map available -> b
java.util.List selected -> c
net.minecraft.server.packs.repository.Pack$PackConstructor constructor -> d
22:29:void
<init>(net.minecraft.server.packs.repository.Pack$PackConstructor,net.minecraft.ser
ver.packs.repository.RepositorySource[]) -> <init>
32:33:void
<init>(net.minecraft.server.packs.PackType,net.minecraft.server.packs.repository.Re
positorySource[]) -> <init>
36:40:void reload() -> a
43:47:java.util.Map discoverAvailable() -> g
51:52:void setSelected(java.util.Collection) -> a
55:63:java.util.List rebuildSelected(java.util.Collection) -> b
67:67:java.util.stream.Stream getAvailablePacks(java.util.Collection) -> c
71:71:java.util.Collection getAvailableIds() -> b
75:75:java.util.Collection getAvailablePacks() -> c
79:79:java.util.Collection getSelectedIds() -> d
83:83:java.util.Collection getSelectedPacks() -> e
88:88:net.minecraft.server.packs.repository.Pack getPack(java.lang.String) -> a
93:94:void close() -> close
97:97:boolean isAvailable(java.lang.String) -> b
101:101:java.util.List openAllSelected() -> f
45:45:void
lambda$discoverAvailable$1(java.util.Map,net.minecraft.server.packs.repository.Pack
) -> a
32:32:net.minecraft.server.packs.repository.Pack
lambda$new$0(net.minecraft.server.packs.PackType,java.lang.String,net.minecraft.net
work.chat.Component,boolean,java.util.function.Supplier,net.minecraft.server.packs.
metadata.pack.PackMetadataSection,net.minecraft.server.packs.repository.Pack$Positi
on,net.minecraft.server.packs.repository.PackSource) -> a
net.minecraft.server.packs.repository.PackSource -> afa:
net.minecraft.server.packs.repository.PackSource DEFAULT -> a
net.minecraft.server.packs.repository.PackSource BUILT_IN -> b
net.minecraft.server.packs.repository.PackSource WORLD -> c
net.minecraft.server.packs.repository.PackSource SERVER -> d
net.minecraft.network.chat.Component
decorate(net.minecraft.network.chat.Component) -> decorate
19:19:net.minecraft.server.packs.repository.PackSource passThrough() -> a
23:24:net.minecraft.server.packs.repository.PackSource
decorating(java.lang.String) -> a
24:24:net.minecraft.network.chat.Component
lambda$decorating$1(net.minecraft.network.chat.Component,net.minecraft.network.chat
.Component) -> a
19:19:net.minecraft.network.chat.Component
lambda$passThrough$0(net.minecraft.network.chat.Component) -> a
9:14:void <clinit>() -> <clinit>
net.minecraft.server.packs.repository.RepositorySource -> afb:
void
loadPacks(java.util.function.Consumer,net.minecraft.server.packs.repository.Pack$Pa
ckConstructor) -> a
net.minecraft.server.packs.repository.ServerPacksSource -> afc:
net.minecraft.server.packs.metadata.pack.PackMetadataSection BUILT_IN_METADATA
-> a
java.lang.String VANILLA_ID -> b
net.minecraft.server.packs.VanillaPackResources vanillaPack -> c
12:20:void <init>() -> <init>
24:28:void
loadPacks(java.util.function.Consumer,net.minecraft.server.packs.repository.Pack$Pa
ckConstructor) -> a
24:24:net.minecraft.server.packs.PackResources lambda$loadPacks$0() -> a
13:15:void <clinit>() -> <clinit>
net.minecraft.server.packs.repository.package-info -> afd:
net.minecraft.server.packs.resources.FallbackResourceManager -> afe:
org.apache.logging.log4j.Logger LOGGER -> b
java.util.List fallbacks -> a
net.minecraft.server.packs.PackType type -> c
java.lang.String namespace -> d
27:34:void <init>(net.minecraft.server.packs.PackType,java.lang.String) ->
<init>
37:38:void add(net.minecraft.server.packs.PackResources) -> a
42:42:java.util.Set getNamespaces() -> a
47:67:net.minecraft.server.packs.resources.Resource
getResource(net.minecraft.resources.ResourceLocation) -> a
72:84:boolean hasResource(net.minecraft.resources.ResourceLocation) -> b
88:89:java.io.InputStream
getWrappedResource(net.minecraft.resources.ResourceLocation,net.minecraft.server.pa
cks.PackResources) -> a
93:96:void validateLocation(net.minecraft.resources.ResourceLocation) -> e
99:99:boolean isValidLocation(net.minecraft.resources.ResourceLocation) -> f
132:148:java.util.List getResources(net.minecraft.resources.ResourceLocation) -
> c
153:161:java.util.Collection
listResources(java.lang.String,java.util.function.Predicate) -> a
166:166:java.util.stream.Stream listPacks() -> b
170:170:net.minecraft.resources.ResourceLocation
getMetadataLocation(net.minecraft.resources.ResourceLocation) -> d
25:25:void <clinit>() -> <clinit>
net.minecraft.server.packs.resources.FallbackResourceManager$LeakedResourceWarningI
nputStream -> afe$a:
java.lang.String message -> a
boolean closed -> b
108:112:void
<init>(java.io.InputStream,net.minecraft.resources.ResourceLocation,java.lang.Strin
g) -> <init>
116:118:void close() -> close
122:127:void finalize() -> finalize
net.minecraft.server.packs.resources.PreparableReloadListener -> aff:
java.util.concurrent.CompletableFuture
reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBar
rier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profil
ing.ProfilerFiller,net.minecraft.util.profiling.ProfilerFiller,java.util.concurrent
.Executor,java.util.concurrent.Executor) -> a
16:16:java.lang.String getName() -> c
net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBarrier ->
aff$a:
java.util.concurrent.CompletableFuture wait(java.lang.Object) -> a
net.minecraft.server.packs.resources.ProfiledReloadInstance -> afg:
org.apache.logging.log4j.Logger LOGGER -> d
com.google.common.base.Stopwatch total -> e
20:51:void
<init>(net.minecraft.server.packs.resources.ResourceManager,java.util.List,java.uti
l.concurrent.Executor,java.util.concurrent.Executor,java.util.concurrent.Completabl
eFuture) -> <init>
54:82:void finish(java.util.List) -> a
24:44:java.util.concurrent.CompletableFuture
lambda$new$7(java.util.concurrent.Executor,net.minecraft.server.packs.resources.Pre
parableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.Resou
rceManager,net.minecraft.server.packs.resources.PreparableReloadListener,java.util.
concurrent.Executor,java.util.concurrent.Executor) -> a
45:46:net.minecraft.server.packs.resources.ProfiledReloadInstance$State
lambda$new$6(net.minecraft.server.packs.resources.PreparableReloadListener,net.mine
craft.util.profiling.ActiveProfiler,net.minecraft.util.profiling.ActiveProfiler,jav
a.util.concurrent.atomic.AtomicLong,java.util.concurrent.atomic.AtomicLong,java.lan
g.Void) -> a
38:38:void
lambda$new$5(java.util.concurrent.Executor,java.util.concurrent.atomic.AtomicLong,j
ava.lang.Runnable) -> a
39:42:void
lambda$new$4(java.lang.Runnable,java.util.concurrent.atomic.AtomicLong) -> a
33:33:void
lambda$new$3(java.util.concurrent.Executor,java.util.concurrent.atomic.AtomicLong,j
ava.lang.Runnable) -> b
34:37:void
lambda$new$2(java.lang.Runnable,java.util.concurrent.atomic.AtomicLong) -> b
27:27:int lambda$new$1() -> e
26:26:int lambda$new$0() -> f
19:19:void <clinit>() -> <clinit>
net.minecraft.server.packs.resources.ProfiledReloadInstance$State -> afg$a:
java.lang.String name -> a
net.minecraft.util.profiling.ProfileResults preparationResult -> b
net.minecraft.util.profiling.ProfileResults reloadResult -> c
java.util.concurrent.atomic.AtomicLong preparationNanos -> d
java.util.concurrent.atomic.AtomicLong reloadNanos -> e
91:97:void
<init>(java.lang.String,net.minecraft.util.profiling.ProfileResults,net.minecraft.u
til.profiling.ProfileResults,java.util.concurrent.atomic.AtomicLong,java.util.concu
rrent.atomic.AtomicLong) -> <init>
net.minecraft.server.packs.resources.ReloadInstance -> afh:
java.util.concurrent.CompletableFuture done() -> a
float getActualProgress() -> b
boolean isDone() -> c
void checkExceptions() -> d
net.minecraft.server.packs.resources.ReloadableResourceManager -> afi:
12:12:java.util.concurrent.CompletableFuture
reload(java.util.concurrent.Executor,java.util.concurrent.Executor,java.util.List,j
ava.util.concurrent.CompletableFuture) -> a
net.minecraft.server.packs.resources.ReloadInstance
createReload(java.util.concurrent.Executor,java.util.concurrent.Executor,java.util.
concurrent.CompletableFuture,java.util.List) -> a
void
registerReloadListener(net.minecraft.server.packs.resources.PreparableReloadListene
r) -> a
void close() -> close
net.minecraft.server.packs.resources.Resource -> afj:
net.minecraft.resources.ResourceLocation getLocation() -> a
java.io.InputStream getInputStream() -> b
boolean hasMetadata() -> c
java.lang.Object
getMetadata(net.minecraft.server.packs.metadata.MetadataSectionSerializer) -> a
java.lang.String getSourceName() -> d
net.minecraft.server.packs.resources.ResourceManager -> afk:
java.util.Set getNamespaces() -> a
boolean hasResource(net.minecraft.resources.ResourceLocation) -> b
java.util.List getResources(net.minecraft.resources.ResourceLocation) -> c
java.util.Collection
listResources(java.lang.String,java.util.function.Predicate) -> a
java.util.stream.Stream listPacks() -> b
net.minecraft.server.packs.resources.ResourceManager$Empty -> afk$a:
net.minecraft.server.packs.resources.ResourceManager$Empty INSTANCE -> a
net.minecraft.server.packs.resources.ResourceManager$Empty[] $VALUES -> b
34:34:net.minecraft.server.packs.resources.ResourceManager$Empty[] values() ->
values
34:34:net.minecraft.server.packs.resources.ResourceManager$Empty
valueOf(java.lang.String) -> valueOf
34:34:void <init>(java.lang.String,int) -> <init>
39:39:java.util.Set getNamespaces() -> a
44:44:net.minecraft.server.packs.resources.Resource
getResource(net.minecraft.resources.ResourceLocation) -> a
49:49:boolean hasResource(net.minecraft.resources.ResourceLocation) -> b
54:54:java.util.List getResources(net.minecraft.resources.ResourceLocation) ->
c
59:59:java.util.Collection
listResources(java.lang.String,java.util.function.Predicate) -> a
64:64:java.util.stream.Stream listPacks() -> b
34:34:net.minecraft.server.packs.resources.ResourceManager$Empty[] $values() ->
c
34:35:void <clinit>() -> <clinit>
net.minecraft.server.packs.resources.ResourceManagerReloadListener -> afl:
12:12:java.util.concurrent.CompletableFuture
reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBar
rier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profil
ing.ProfilerFiller,net.minecraft.util.profiling.ProfilerFiller,java.util.concurrent
.Executor,java.util.concurrent.Executor) -> a
void
onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a
13:18:void
lambda$reload$0(net.minecraft.util.profiling.ProfilerFiller,net.minecraft.server.pa
cks.resources.ResourceManager) -> a
net.minecraft.server.packs.resources.ResourceProvider -> afm:
net.minecraft.server.packs.resources.Resource
getResource(net.minecraft.resources.ResourceLocation) -> a
net.minecraft.server.packs.resources.SimpleJsonResourceReloadListener -> afn:
org.apache.logging.log4j.Logger LOGGER -> a
java.lang.String PATH_SUFFIX -> b
int PATH_SUFFIX_LENGTH -> c
com.google.gson.Gson gson -> d
java.lang.String directory -> e
29:32:void <init>(com.google.gson.Gson,java.lang.String) -> <init>
36:61:java.util.Map
prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.pro
filing.ProfilerFiller) -> a
21:21:java.lang.Object
prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.pro
filing.ProfilerFiller) -> b
40:40:boolean lambda$prepare$0(java.lang.String) -> a
22:24:void <clinit>() -> <clinit>
net.minecraft.server.packs.resources.SimplePreparableReloadListener -> afo:
8:8:void <init>() -> <init>
11:13:java.util.concurrent.CompletableFuture
reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBar
rier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profil
ing.ProfilerFiller,net.minecraft.util.profiling.ProfilerFiller,java.util.concurrent
.Executor,java.util.concurrent.Executor) -> a
java.lang.Object
prepare(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.pro
filing.ProfilerFiller) -> b
void
apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.min
ecraft.util.profiling.ProfilerFiller) -> a
13:13:void
lambda$reload$1(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.
util.profiling.ProfilerFiller,java.lang.Object) -> a
11:11:java.lang.Object
lambda$reload$0(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.
util.profiling.ProfilerFiller) -> a
net.minecraft.server.packs.resources.SimpleReloadInstance -> afp:
int PREPARATION_PROGRESS_WEIGHT -> d
int EXTRA_RELOAD_PROGRESS_WEIGHT -> e
int LISTENER_PROGRESS_WEIGHT -> f
net.minecraft.server.packs.resources.ResourceManager resourceManager -> a
java.util.concurrent.CompletableFuture allPreparations -> b
java.util.concurrent.CompletableFuture allDone -> c
java.util.Set preparingListeners -> g
int listenerCount -> h
int startedReloads -> i
int finishedReloads -> j
java.util.concurrent.atomic.AtomicInteger startedTaskCounter -> k
java.util.concurrent.atomic.AtomicInteger doneTaskCounter -> l
33:33:net.minecraft.server.packs.resources.SimpleReloadInstance
of(net.minecraft.server.packs.resources.ResourceManager,java.util.List,java.util.co
ncurrent.Executor,java.util.concurrent.Executor,java.util.concurrent.CompletableFut
ure) -> a
21:80:void
<init>(java.util.concurrent.Executor,java.util.concurrent.Executor,net.minecraft.se
rver.packs.resources.ResourceManager,java.util.List,net.minecraft.server.packs.reso
urces.SimpleReloadInstance$StateFactory,java.util.concurrent.CompletableFuture) ->
<init>
84:84:java.util.concurrent.CompletableFuture done() -> a
89:92:float getActualProgress() -> b
101:101:boolean isDone() -> c
106:109:void checkExceptions() -> d
84:84:net.minecraft.util.Unit lambda$done$5(java.util.List) -> a
69:74:void lambda$new$4(java.util.concurrent.Executor,java.lang.Runnable) -> a
71:73:void lambda$new$3(java.lang.Runnable) -> a
62:67:void lambda$new$2(java.util.concurrent.Executor,java.lang.Runnable) -> b
64:66:void lambda$new$1(java.lang.Runnable) -> b
33:33:java.util.concurrent.CompletableFuture
lambda$of$0(java.util.concurrent.Executor,net.minecraft.server.packs.resources.Prep
arableReloadListener$PreparationBarrier,net.minecraft.server.packs.resources.Resour
ceManager,net.minecraft.server.packs.resources.PreparableReloadListener,java.util.c
oncurrent.Executor,java.util.concurrent.Executor) -> a
net.minecraft.server.packs.resources.SimpleReloadInstance$1 -> afp$1:
java.util.concurrent.Executor val$mainThreadExecutor -> a
net.minecraft.server.packs.resources.PreparableReloadListener val$listener -> b
java.util.concurrent.CompletableFuture val$previousTask -> c
net.minecraft.server.packs.resources.SimpleReloadInstance this$0 -> d
47:47:void
<init>(net.minecraft.server.packs.resources.SimpleReloadInstance,java.util.concurre
nt.Executor,net.minecraft.server.packs.resources.PreparableReloadListener,java.util
.concurrent.CompletableFuture) -> <init>
50:56:java.util.concurrent.CompletableFuture wait(java.lang.Object) -> a
56:56:java.lang.Object
lambda$wait$1(java.lang.Object,net.minecraft.util.Unit,java.lang.Object) -> a
51:55:void
lambda$wait$0(net.minecraft.server.packs.resources.PreparableReloadListener) -> a
net.minecraft.server.packs.resources.SimpleReloadInstance$StateFactory -> afp$a:
java.util.concurrent.CompletableFuture
create(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBar
rier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.server.pack
s.resources.PreparableReloadListener,java.util.concurrent.Executor,java.util.concur
rent.Executor) -> create
net.minecraft.server.packs.resources.SimpleReloadableResourceManager -> afq:
org.apache.logging.log4j.Logger LOGGER -> a
java.util.Map namespacedPacks -> b
java.util.List listeners -> c
java.util.Set namespaces -> d
java.util.List packs -> e
net.minecraft.server.packs.PackType type -> f
29:37:void <init>(net.minecraft.server.packs.PackType) -> <init>
40:50:void add(net.minecraft.server.packs.PackResources) -> a
54:54:java.util.Set getNamespaces() -> a
59:65:net.minecraft.server.packs.resources.Resource
getResource(net.minecraft.resources.ResourceLocation) -> a
70:76:boolean hasResource(net.minecraft.resources.ResourceLocation) -> b
81:87:java.util.List getResources(net.minecraft.resources.ResourceLocation) ->
c
92:100:java.util.Collection
listResources(java.lang.String,java.util.function.Predicate) -> a
104:108:void clear() -> c
112:113:void close() -> close
117:118:void
registerReloadListener(net.minecraft.server.packs.resources.PreparableReloadListene
r) -> a
122:137:net.minecraft.server.packs.resources.ReloadInstance
createReload(java.util.concurrent.Executor,java.util.concurrent.Executor,java.util.
concurrent.CompletableFuture,java.util.List) -> a
143:143:java.util.stream.Stream listPacks() -> b
122:122:java.lang.Object lambda$createReload$0(java.util.List) -> a
27:27:void <clinit>() -> <clinit>
net.minecraft.server.packs.resources.SimpleReloadableResourceManager$FailingReloadI
nstance -> afq$a:
net.minecraft.server.packs.resources.SimpleReloadableResourceManager$ResourcePackLo
adingFailure exception -> a
java.util.concurrent.CompletableFuture failedFuture -> b
163:167:void
<init>(net.minecraft.server.packs.resources.SimpleReloadableResourceManager$Resourc
ePackLoadingFailure) -> <init>
171:171:java.util.concurrent.CompletableFuture done() -> a
176:176:float getActualProgress() -> b
181:181:boolean isDone() -> c
186:186:void checkExceptions() -> d
net.minecraft.server.packs.resources.SimpleReloadableResourceManager$ResourcePackLo
adingFailure -> afq$b:
net.minecraft.server.packs.PackResources pack -> a
150:152:void
<init>(net.minecraft.server.packs.PackResources,java.lang.Throwable) -> <init>
155:155:net.minecraft.server.packs.PackResources getPack() -> a
net.minecraft.server.packs.resources.SimpleResource -> afr:
java.lang.String sourceName -> a
net.minecraft.resources.ResourceLocation location -> b
java.io.InputStream resourceStream -> c
java.io.InputStream metadataStream -> d
boolean triedMetadata -> e
com.google.gson.JsonObject metadata -> f
24:29:void
<init>(java.lang.String,net.minecraft.resources.ResourceLocation,java.io.InputStrea
m,java.io.InputStream) -> <init>
33:33:net.minecraft.resources.ResourceLocation getLocation() -> a
38:38:java.io.InputStream getInputStream() -> b
43:43:boolean hasMetadata() -> c
49:72:java.lang.Object
getMetadata(net.minecraft.server.packs.metadata.MetadataSectionSerializer) -> a
77:77:java.lang.String getSourceName() -> d
82:98:boolean equals(java.lang.Object) -> equals
103:105:int hashCode() -> hashCode
110:114:void close() -> close
net.minecraft.server.packs.resources.package-info -> afs:
net.minecraft.server.players.BanListEntry -> aft:
java.text.SimpleDateFormat DATE_FORMAT -> a
java.lang.String EXPIRES_NEVER -> b
java.util.Date created -> c
java.lang.String source -> d
java.util.Date expires -> e
java.lang.String reason -> f
22:27:void
<init>(java.lang.Object,java.util.Date,java.lang.String,java.util.Date,java.lang.St
ring) -> <init>
30:47:void <init>(java.lang.Object,com.google.gson.JsonObject) -> <init>
50:50:java.util.Date getCreated() -> a
54:54:java.lang.String getSource() -> b
59:59:java.util.Date getExpires() -> c
63:63:java.lang.String getReason() -> d
net.minecraft.network.chat.Component getDisplayName() -> e
70:73:boolean hasExpired() -> f
78:82:void serialize(com.google.gson.JsonObject) -> a
12:12:void <clinit>() -> <clinit>
net.minecraft.server.players.GameProfileCache -> afu:
org.apache.logging.log4j.Logger LOGGER -> a
int GAMEPROFILES_MRU_LIMIT -> b
int GAMEPROFILES_EXPIRATION_MONTHS -> c
boolean usesAuthentication -> d
java.util.Map profilesByName -> e
java.util.Map profilesByUUID -> f
java.util.Map requests -> g
com.mojang.authlib.GameProfileRepository profileRepository -> h
com.google.gson.Gson gson -> i
java.io.File file -> j
java.util.concurrent.atomic.AtomicLong operationCount -> k
java.util.concurrent.Executor executor -> l
53:69:void <init>(com.mojang.authlib.GameProfileRepository,java.io.File) ->
<init>
72:82:void
safeAdd(net.minecraft.server.players.GameProfileCache$GameProfileInfo) -> a
85:104:java.util.Optional
lookupGameProfile(com.mojang.authlib.GameProfileRepository,java.lang.String) -> a
108:109:void setUsesAuthentication(boolean) -> a
112:112:boolean usesAuthentication() -> d
116:124:void add(com.mojang.authlib.GameProfile) -> a
127:127:long getNextOperation() -> e
131:161:java.util.Optional get(java.lang.String) -> a
165:176:void getAsync(java.lang.String,java.util.function.Consumer) -> a
179:184:java.util.Optional get(java.util.UUID) -> a
188:189:void setExecutor(java.util.concurrent.Executor) -> a
192:193:void clearExecutor() -> a
196:196:java.text.DateFormat createDateFormat() -> f
200:213:java.util.List load() -> b
217:226:void save() -> c
230:230:java.util.stream.Stream getTopMRUProfiles(int) -> a
234:239:com.google.gson.JsonElement
writeGameProfile(net.minecraft.server.players.GameProfileCache$GameProfileInfo,java
.text.DateFormat) -> a
243:271:java.util.Optional
readGameProfile(com.google.gson.JsonElement,java.text.DateFormat) -> a
219:219:void
lambda$save$5(com.google.gson.JsonArray,java.text.DateFormat,net.minecraft.server.p
layers.GameProfileCache$GameProfileInfo) -> a
207:207:void
lambda$load$4(java.text.DateFormat,java.util.List,com.google.gson.JsonElement) -> a
174:174:void
lambda$getAsync$3(java.util.function.Consumer,java.util.Optional,java.lang.Throwabl
e) -> a
173:173:void
lambda$getAsync$2(java.lang.String,java.util.Optional,java.lang.Throwable) -> a
172:172:java.util.Optional lambda$getAsync$1(java.lang.String) -> b
170:170:void
lambda$getAsync$0(java.util.function.Consumer,java.util.Optional,java.lang.Throwabl
e) -> b
48:48:void <clinit>() -> <clinit>
net.minecraft.server.players.GameProfileCache$1 -> afu$1:
java.util.concurrent.atomic.AtomicReference val$result -> a
86:86:void <init>(java.util.concurrent.atomic.AtomicReference) -> <init>
89:90:void onProfileLookupSucceeded(com.mojang.authlib.GameProfile) ->
onProfileLookupSucceeded
94:95:void
onProfileLookupFailed(com.mojang.authlib.GameProfile,java.lang.Exception) ->
onProfileLookupFailed
net.minecraft.server.players.GameProfileCache$GameProfileInfo -> afu$a:
com.mojang.authlib.GameProfile profile -> a
java.util.Date expirationDate -> b
long lastAccess -> c
280:283:void <init>(com.mojang.authlib.GameProfile,java.util.Date) -> <init>
286:286:com.mojang.authlib.GameProfile getProfile() -> a
290:290:java.util.Date getExpirationDate() -> b
294:295:void setLastAccess(long) -> a
298:298:long getLastAccess() -> c
net.minecraft.server.players.IpBanList -> afv:
11:12:void <init>(java.io.File) -> <init>
16:16:net.minecraft.server.players.StoredUserEntry
createEntry(com.google.gson.JsonObject) -> a
20:21:boolean isBanned(java.net.SocketAddress) -> a
25:25:boolean isBanned(java.lang.String) -> a
30:31:net.minecraft.server.players.IpBanListEntry get(java.net.SocketAddress) -
> b
35:42:java.lang.String getIpFromAddress(java.net.SocketAddress) -> c
net.minecraft.server.players.IpBanListEntry -> afw:
12:13:void <init>(java.lang.String) -> <init>
16:17:void
<init>(java.lang.String,java.util.Date,java.lang.String,java.util.Date,java.lang.St
ring) -> <init>
21:21:net.minecraft.network.chat.Component getDisplayName() -> e
25:26:void <init>(com.google.gson.JsonObject) -> <init>
29:29:java.lang.String createIpInfo(com.google.gson.JsonObject) -> b
34:39:void serialize(com.google.gson.JsonObject) -> a
net.minecraft.server.players.OldUsersConverter -> afx:
org.apache.logging.log4j.Logger LOGGER -> e
java.io.File OLD_IPBANLIST -> a
java.io.File OLD_USERBANLIST -> b
java.io.File OLD_OPLIST -> c
java.io.File OLD_WHITELIST -> d
31:31:void <init>() -> <init>
39:48:java.util.List readOldListFormat(java.io.File,java.util.Map) -> a
52:62:void
lookupPlayers(net.minecraft.server.MinecraftServer,java.util.Collection,com.mojang.
authlib.ProfileLookupCallback) -> a
65:115:boolean convertUserBanlist(net.minecraft.server.MinecraftServer) -> a
119:148:boolean convertIpBanlist(net.minecraft.server.MinecraftServer) -> b
152:190:boolean convertOpsList(net.minecraft.server.MinecraftServer) -> c
194:232:boolean convertWhiteList(net.minecraft.server.MinecraftServer) -> d
237:270:java.util.UUID
convertMobOwnerIfNecessary(net.minecraft.server.MinecraftServer,java.lang.String) -
> a
284:356:boolean convertPlayers(net.minecraft.server.dedicated.DedicatedServer)
-> a
360:371:void ensureDirectoryExists(java.io.File) -> a
374:376:boolean
serverReadyAfterUserconversion(net.minecraft.server.MinecraftServer) -> e
380:414:boolean areOldUserlistsRemoved() -> a
418:427:boolean areOldPlayersConverted(net.minecraft.server.MinecraftServer) ->
f
431:431:java.io.File
getWorldPlayersDirectory(net.minecraft.server.MinecraftServer) -> g
435:437:void renameOldFile(java.io.File) -> b
442:446:java.util.Date parseDate(java.lang.String,java.util.Date) -> a
52:52:java.lang.String[] lambda$lookupPlayers$1(int) -> a
52:52:boolean lambda$lookupPlayers$0(java.lang.String) -> a
32:36:void <clinit>() -> <clinit>
net.minecraft.server.players.OldUsersConverter$1 -> afx$1:
net.minecraft.server.MinecraftServer val$server -> a
java.util.Map val$userMap -> b
net.minecraft.server.players.UserBanList val$bans -> c
78:78:void
<init>(net.minecraft.server.MinecraftServer,java.util.Map,net.minecraft.server.play
ers.UserBanList) -> <init>
81:93:void onProfileLookupSucceeded(com.mojang.authlib.GameProfile) ->
onProfileLookupSucceeded
97:101:void
onProfileLookupFailed(com.mojang.authlib.GameProfile,java.lang.Exception) ->
onProfileLookupFailed
net.minecraft.server.players.OldUsersConverter$2 -> afx$2:
net.minecraft.server.MinecraftServer val$server -> a
net.minecraft.server.players.ServerOpList val$opsList -> b
163:163:void
<init>(net.minecraft.server.MinecraftServer,net.minecraft.server.players.ServerOpLi
st) -> <init>
166:168:void onProfileLookupSucceeded(com.mojang.authlib.GameProfile) ->
onProfileLookupSucceeded
172:176:void
onProfileLookupFailed(com.mojang.authlib.GameProfile,java.lang.Exception) ->
onProfileLookupFailed
net.minecraft.server.players.OldUsersConverter$3 -> afx$3:
net.minecraft.server.MinecraftServer val$server -> a
net.minecraft.server.players.UserWhiteList val$whitelist -> b
205:205:void
<init>(net.minecraft.server.MinecraftServer,net.minecraft.server.players.UserWhiteL
ist) -> <init>
208:210:void onProfileLookupSucceeded(com.mojang.authlib.GameProfile) ->
onProfileLookupSucceeded
214:218:void
onProfileLookupFailed(com.mojang.authlib.GameProfile,java.lang.Exception) ->
onProfileLookupFailed
net.minecraft.server.players.OldUsersConverter$4 -> afx$4:
net.minecraft.server.MinecraftServer val$server -> a
java.util.List val$profiles -> b
253:253:void <init>(net.minecraft.server.MinecraftServer,java.util.List) ->
<init>
256:258:void onProfileLookupSucceeded(com.mojang.authlib.GameProfile) ->
onProfileLookupSucceeded
262:263:void
onProfileLookupFailed(com.mojang.authlib.GameProfile,java.lang.Exception) ->
onProfileLookupFailed
net.minecraft.server.players.OldUsersConverter$5 -> afx$5:
net.minecraft.server.dedicated.DedicatedServer val$server -> a
java.io.File val$worldNewPlayerDirectory -> b
java.io.File val$unknownPlayerDirectory -> c
java.io.File val$worldPlayerDirectory -> d
java.lang.String[] val$names -> e
305:305:void
<init>(net.minecraft.server.dedicated.DedicatedServer,java.io.File,java.io.File,jav
a.io.File,java.lang.String[]) -> <init>
308:314:void onProfileLookupSucceeded(com.mojang.authlib.GameProfile) ->
onProfileLookupSucceeded
318:325:void
onProfileLookupFailed(com.mojang.authlib.GameProfile,java.lang.Exception) ->
onProfileLookupFailed
328:334:void movePlayerFile(java.io.File,java.lang.String,java.lang.String) ->
a
337:347:java.lang.String getFileNameForProfile(com.mojang.authlib.GameProfile)
-> a
net.minecraft.server.players.OldUsersConverter$ConversionError -> afx$a:
275:276:void <init>(java.lang.String,java.lang.Throwable) -> <init>
279:280:void <init>(java.lang.String) -> <init>
net.minecraft.server.players.PlayerList -> afy:
java.io.File USERBANLIST_FILE -> b
java.io.File IPBANLIST_FILE -> c
java.io.File OPLIST_FILE -> d
java.io.File WHITELIST_FILE -> e
org.apache.logging.log4j.Logger LOGGER -> a
int SEND_PLAYER_INFO_INTERVAL -> g
java.text.SimpleDateFormat BAN_DATE_FORMAT -> h
net.minecraft.server.MinecraftServer server -> i
java.util.List players -> j
java.util.Map playersByUUID -> k
net.minecraft.server.players.UserBanList bans -> l
net.minecraft.server.players.IpBanList ipBans -> m
net.minecraft.server.players.ServerOpList ops -> n
net.minecraft.server.players.UserWhiteList whitelist -> o
java.util.Map stats -> p
java.util.Map advancements -> q
net.minecraft.world.level.storage.PlayerDataStorage playerIo -> r
boolean doWhiteList -> s
net.minecraft.core.RegistryAccess$RegistryHolder registryHolder -> t
int maxPlayers -> f
int viewDistance -> u
int simulationDistance -> v
boolean allowCheatsForAllPlayers -> w
boolean ALLOW_LOGOUTIVATOR -> x
int sendAllPlayerInfoIn -> y
111:133:void
<init>(net.minecraft.server.MinecraftServer,net.minecraft.core.RegistryAccess$Regis
tryHolder,net.minecraft.world.level.storage.PlayerDataStorage,int) -> <init>
136:281:void
placeNewPlayer(net.minecraft.network.Connection,net.minecraft.server.level.ServerPl
ayer) -> a
284:303:void
updateEntireScoreboard(net.minecraft.server.ServerScoreboard,net.minecraft.server.l
evel.ServerPlayer) -> a
306:340:void addWorldborderListener(net.minecraft.server.level.ServerLevel) ->
a
344:354:net.minecraft.nbt.CompoundTag
load(net.minecraft.server.level.ServerPlayer) -> a
358:367:void save(net.minecraft.server.level.ServerPlayer) -> b
375:400:void remove(net.minecraft.server.level.ServerPlayer) -> c
404:434:net.minecraft.network.chat.Component
canPlayerLogin(java.net.SocketAddress,com.mojang.authlib.GameProfile) -> a
438:453:net.minecraft.server.level.ServerPlayer
getPlayerForLogin(com.mojang.authlib.GameProfile) -> e
457:531:net.minecraft.server.level.ServerPlayer
respawn(net.minecraft.server.level.ServerPlayer,boolean) -> a
535:538:void sendPlayerPermissionLevel(net.minecraft.server.level.ServerPlayer)
-> d
543:547:void tick() -> d
550:553:void broadcastAll(net.minecraft.network.protocol.Packet) -> a
556:561:void
broadcastAll(net.minecraft.network.protocol.Packet,net.minecraft.resources.Resource
Key) -> a
564:576:void
broadcastToTeam(net.minecraft.world.entity.player.Player,net.minecraft.network.chat
.Component) -> a
579:590:void
broadcastToAllExceptTeam(net.minecraft.world.entity.player.Player,net.minecraft.net
work.chat.Component) -> b
593:597:java.lang.String[] getPlayerNamesArray() -> e
601:601:net.minecraft.server.players.UserBanList getBans() -> f
605:605:net.minecraft.server.players.IpBanList getIpBans() -> g
609:614:void op(com.mojang.authlib.GameProfile) -> a
617:622:void deop(com.mojang.authlib.GameProfile) -> b
625:637:void
sendPlayerPermissionLevel(net.minecraft.server.level.ServerPlayer,int) -> a
640:640:boolean isWhiteListed(com.mojang.authlib.GameProfile) -> c
644:644:boolean isOp(com.mojang.authlib.GameProfile) -> f
649:654:net.minecraft.server.level.ServerPlayer
getPlayerByName(java.lang.String) -> a
658:673:void
broadcast(net.minecraft.world.entity.player.Player,double,double,double,double,net.
minecraft.resources.ResourceKey,net.minecraft.network.protocol.Packet) -> a
676:679:void saveAll() -> h
682:682:net.minecraft.server.players.UserWhiteList getWhiteList() -> i
686:686:java.lang.String[] getWhiteListNames() -> j
690:690:net.minecraft.server.players.ServerOpList getOps() -> k
694:694:java.lang.String[] getOpNames() -> l
698:698:void reloadWhiteList() -> a
702:712:void
sendLevelInfo(net.minecraft.server.level.ServerPlayer,net.minecraft.server.level.Se
rverLevel) -> a
715:718:void sendAllPlayerInfo(net.minecraft.server.level.ServerPlayer) -> e
721:721:int getPlayerCount() -> m
725:725:int getMaxPlayers() -> n
729:729:boolean isUsingWhitelist() -> o
733:734:void setUsingWhiteList(boolean) -> a
737:745:java.util.List getPlayersWithAddress(java.lang.String) -> b
749:749:int getViewDistance() -> p
753:753:int getSimulationDistance() -> q
757:757:net.minecraft.server.MinecraftServer getServer() -> c
762:762:net.minecraft.nbt.CompoundTag getSingleplayerData() -> r
766:767:void setAllowCheatsForAllPlayers(boolean) -> b
770:773:void removeAll() -> s
776:780:void
broadcastMessage(net.minecraft.network.chat.Component,net.minecraft.network.chat.Ch
atType,java.util.UUID) -> a
783:790:void
broadcastMessage(net.minecraft.network.chat.Component,java.util.function.Function,n
et.minecraft.network.chat.ChatType,java.util.UUID) -> a
793:813:net.minecraft.stats.ServerStatsCounter
getPlayerStats(net.minecraft.world.entity.player.Player) -> a
817:828:net.minecraft.server.PlayerAdvancements
getPlayerAdvancements(net.minecraft.server.level.ServerPlayer) -> f
832:840:void setViewDistance(int) -> a
843:851:void setSimulationDistance(int) -> b
854:854:java.util.List getPlayers() -> t
859:859:net.minecraft.server.level.ServerPlayer getPlayer(java.util.UUID) -> a
863:863:boolean canBypassPlayerLimit(com.mojang.authlib.GameProfile) -> d
867:876:void reloadResources() -> u
879:879:boolean isAllowCheatsForAllPlayers() -> v
383:383:void lambda$remove$1(net.minecraft.world.entity.Entity) -> a
248:251:net.minecraft.world.entity.Entity
lambda$placeNewPlayer$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.
entity.Entity) -> a
102:108:void <clinit>() -> <clinit>
net.minecraft.server.players.PlayerList$1 -> afy$1:
net.minecraft.server.players.PlayerList this$0 -> a
306:306:void <init>(net.minecraft.server.players.PlayerList) -> <init>
309:310:void
onBorderSizeSet(net.minecraft.world.level.border.WorldBorder,double) -> a
314:315:void
onBorderSizeLerping(net.minecraft.world.level.border.WorldBorder,double,double,long
) -> a
319:320:void
onBorderCenterSet(net.minecraft.world.level.border.WorldBorder,double,double) -> a
324:325:void
onBorderSetWarningTime(net.minecraft.world.level.border.WorldBorder,int) -> a
329:330:void
onBorderSetWarningBlocks(net.minecraft.world.level.border.WorldBorder,int) -> b
334:334:void
onBorderSetDamagePerBlock(net.minecraft.world.level.border.WorldBorder,double) -> b
338:338:void
onBorderSetDamageSafeZOne(net.minecraft.world.level.border.WorldBorder,double) -> c
net.minecraft.server.players.ServerOpList -> afz:
11:12:void <init>(java.io.File) -> <init>
16:16:net.minecraft.server.players.StoredUserEntry
createEntry(com.google.gson.JsonObject) -> a
21:21:java.lang.String[] getUserList() -> a
25:31:boolean canBypassPlayerLimit(com.mojang.authlib.GameProfile) -> a
36:36:java.lang.String getKeyForUser(com.mojang.authlib.GameProfile) -> b
9:9:java.lang.String getKeyForUser(java.lang.Object) -> a
21:21:java.lang.String[] lambda$getUserList$0(int) -> a
net.minecraft.server.players.ServerOpListEntry -> aga:
int level -> a
boolean bypassesPlayerLimit -> b
15:18:void <init>(com.mojang.authlib.GameProfile,int,boolean) -> <init>
21:24:void <init>(com.google.gson.JsonObject) -> <init>
27:27:int getLevel() -> a
31:31:boolean getBypassesPlayerLimit() -> b
36:43:void serialize(com.google.gson.JsonObject) -> a
47:57:com.mojang.authlib.GameProfile
createGameProfile(com.google.gson.JsonObject) -> b
net.minecraft.server.players.SleepStatus -> agb:
int activePlayers -> a
int sleepingPlayers -> b
9:9:void <init>() -> <init>
16:16:boolean areEnoughSleeping(int) -> a
20:21:boolean areEnoughDeepSleeping(int,java.util.List) -> a
25:25:int sleepersNeeded(int) -> b
29:30:void removeAllSleepers() -> a
33:33:int amountSleeping() -> b
38:52:boolean update(java.util.List) -> a
net.minecraft.server.players.StoredUserEntry -> agc:
java.lang.Object user -> a
11:13:void <init>(java.lang.Object) -> <init>
17:17:java.lang.Object getUser() -> g
21:21:boolean hasExpired() -> f
void serialize(com.google.gson.JsonObject) -> a
net.minecraft.server.players.StoredUserList -> agd:
org.apache.logging.log4j.Logger LOGGER -> a
com.google.gson.Gson GSON -> b
java.io.File file -> c
java.util.Map map -> d
31:35:void <init>(java.io.File) -> <init>
38:38:java.io.File getFile() -> b
42:48:void add(net.minecraft.server.players.StoredUserEntry) -> a
52:53:net.minecraft.server.players.StoredUserEntry get(java.lang.Object) -> b
57:63:void remove(java.lang.Object) -> c
66:67:void remove(net.minecraft.server.players.StoredUserEntry) -> b
70:70:java.lang.String[] getUserList() -> a
74:74:boolean isEmpty() -> c
78:78:java.lang.String getKeyForUser(java.lang.Object) -> a
82:82:boolean contains(java.lang.Object) -> d
86:95:void removeExpired() -> g
net.minecraft.server.players.StoredUserEntry
createEntry(com.google.gson.JsonObject) -> a
100:100:java.util.Collection getEntries() -> d
104:109:void save() -> e
114:129:void load() -> f
105:105:com.google.gson.JsonObject
lambda$save$0(net.minecraft.server.players.StoredUserEntry) -> c
27:28:void <clinit>() -> <clinit>
net.minecraft.server.players.UserBanList -> age:
11:12:void <init>(java.io.File) -> <init>
16:16:net.minecraft.server.players.StoredUserEntry
createEntry(com.google.gson.JsonObject) -> a
20:20:boolean isBanned(com.mojang.authlib.GameProfile) -> a
25:25:java.lang.String[] getUserList() -> a
30:30:java.lang.String getKeyForUser(com.mojang.authlib.GameProfile) -> b
9:9:java.lang.String getKeyForUser(java.lang.Object) -> a
25:25:java.lang.String[] lambda$getUserList$0(int) -> a
net.minecraft.server.players.UserBanListEntry -> agf:
15:16:void <init>(com.mojang.authlib.GameProfile) -> <init>
19:20:void
<init>(com.mojang.authlib.GameProfile,java.util.Date,java.lang.String,java.util.Dat
e,java.lang.String) -> <init>
23:24:void <init>(com.google.gson.JsonObject) -> <init>
28:34:void serialize(com.google.gson.JsonObject) -> a
38:39:net.minecraft.network.chat.Component getDisplayName() -> e
43:53:com.mojang.authlib.GameProfile
createGameProfile(com.google.gson.JsonObject) -> b
net.minecraft.server.players.UserWhiteList -> agg:
11:12:void <init>(java.io.File) -> <init>
16:16:net.minecraft.server.players.StoredUserEntry
createEntry(com.google.gson.JsonObject) -> a
20:20:boolean isWhiteListed(com.mojang.authlib.GameProfile) -> a
25:25:java.lang.String[] getUserList() -> a
30:30:java.lang.String getKeyForUser(com.mojang.authlib.GameProfile) -> b
9:9:java.lang.String getKeyForUser(java.lang.Object) -> a
25:25:java.lang.String[] lambda$getUserList$0(int) -> a
net.minecraft.server.players.UserWhiteListEntry -> agh:
10:11:void <init>(com.mojang.authlib.GameProfile) -> <init>
14:15:void <init>(com.google.gson.JsonObject) -> <init>
19:24:void serialize(com.google.gson.JsonObject) -> a
27:37:com.mojang.authlib.GameProfile
createGameProfile(com.google.gson.JsonObject) -> b
net.minecraft.server.players.package-info -> agi:
net.minecraft.server.rcon.NetworkDataOutputStream -> agj:
java.io.ByteArrayOutputStream outputStream -> a
java.io.DataOutputStream dataOutputStream -> b
11:14:void <init>(int) -> <init>
17:18:void writeBytes(byte[]) -> a
21:23:void writeString(java.lang.String) -> a
26:27:void write(int) -> a
31:32:void writeShort(short) -> a
35:36:void writeInt(int) -> b
39:40:void writeFloat(float) -> a
43:43:byte[] toByteArray() -> a
47:48:void reset() -> b
net.minecraft.server.rcon.PktUtils -> agk:
int MAX_PACKET_SIZE -> a
char[] HEX_CHAR -> b
5:5:void <init>() -> <init>
12:18:java.lang.String stringFromByteArray(byte[],int,int) -> a
22:22:int intFromByteArray(byte[],int) -> a
26:31:int intFromByteArray(byte[],int,int) -> b
35:40:int intFromNetworkByteArray(byte[],int,int) -> c
44:44:java.lang.String toHexString(byte) -> a
7:7:void <clinit>() -> <clinit>
net.minecraft.server.rcon.RconConsoleSource -> agl:
java.lang.String RCON -> b
net.minecraft.network.chat.Component RCON_COMPONENT -> c
java.lang.StringBuffer buffer -> d
net.minecraft.server.MinecraftServer server -> e
18:23:void <init>(net.minecraft.server.MinecraftServer) -> <init>
26:27:void prepareForCommand() -> e
30:30:java.lang.String getCommandResponse() -> f
34:35:net.minecraft.commands.CommandSourceStack createCommandSourceStack() -> g
40:41:void sendMessage(net.minecraft.network.chat.Component,java.util.UUID) ->
a
45:45:boolean acceptsSuccess() -> i_
50:50:boolean acceptsFailure() -> j_
55:55:boolean shouldInformAdmins() -> F_
17:17:void <clinit>() -> <clinit>
net.minecraft.server.rcon.package-info -> agm:
net.minecraft.server.rcon.thread.GenericThread -> agn:
org.apache.logging.log4j.Logger LOGGER -> d
java.util.concurrent.atomic.AtomicInteger UNIQUE_THREAD_ID -> e
int MAX_STOP_WAIT -> f
boolean running -> a
java.lang.String name -> b
java.lang.Thread thread -> c
19:21:void <init>(java.lang.String) -> <init>
24:32:boolean start() -> a
36:62:void stop() -> b
65:65:boolean isRunning() -> c
11:12:void <clinit>() -> <clinit>
net.minecraft.server.rcon.thread.QueryThreadGs4 -> ago:
org.apache.logging.log4j.Logger LOGGER -> d
java.lang.String GAME_TYPE -> e
java.lang.String GAME_ID -> f
long CHALLENGE_CHECK_INTERVAL -> g
long RESPONSE_CACHE_TIME -> h
long lastChallengeCheck -> i
int port -> j
int serverPort -> k
int maxPlayers -> l
java.lang.String serverName -> m
java.lang.String worldName -> n
java.net.DatagramSocket socket -> o
byte[] buffer -> p
java.lang.String hostIp -> q
java.lang.String serverIp -> r
java.util.Map validChallenges -> s
net.minecraft.server.rcon.NetworkDataOutputStream rulesResponse -> t
long lastRulesResponse -> u
net.minecraft.server.ServerInterface serverInterface -> v
38:79:void <init>(net.minecraft.server.ServerInterface,int) -> <init>
83:93:net.minecraft.server.rcon.thread.QueryThreadGs4
create(net.minecraft.server.ServerInterface) -> a
97:98:void sendTo(byte[],java.net.DatagramPacket) -> a
101:149:boolean processPacket(java.net.DatagramPacket) -> a
153:210:byte[] buildRuleResponse(java.net.DatagramPacket) -> b
214:214:byte[] getIdentBytes(java.net.SocketAddress) -> a
218:225:java.lang.Boolean validChallenge(java.net.DatagramPacket) -> c
229:233:void sendChallenge(java.net.DatagramPacket) -> d
236:247:void pruneChallenges() -> d
251:279:void run() -> run
283:291:boolean start() -> a
295:307:void recoverSocketError(java.lang.Exception) -> a
311:317:boolean initSocket() -> e
246:246:boolean
lambda$pruneChallenges$0(long,net.minecraft.server.rcon.thread.QueryThreadGs4$Reque
stChallenge) -> a
26:26:void <clinit>() -> <clinit>
net.minecraft.server.rcon.thread.QueryThreadGs4$RequestChallenge -> ago$a:
long time -> a
int challenge -> b
byte[] identBytes -> c
byte[] challengeBytes -> d
java.lang.String ident -> e
327:338:void <init>(java.net.DatagramPacket) -> <init>
341:341:java.lang.Boolean before(long) -> a
345:345:int getChallenge() -> a
349:349:byte[] getChallengeBytes() -> b
353:353:byte[] getIdentBytes() -> c
358:358:java.lang.String getIdent() -> d
net.minecraft.server.rcon.thread.RconClient -> agp:
org.apache.logging.log4j.Logger LOGGER -> d
int SERVERDATA_AUTH -> e
int SERVERDATA_EXECCOMMAND -> f
int SERVERDATA_RESPONSE_VALUE -> g
int SERVERDATA_AUTH_RESPONSE -> h
int SERVERDATA_AUTH_FAILURE -> i
boolean authed -> j
java.net.Socket client -> k
byte[] buf -> l
java.lang.String rconPassword -> m
net.minecraft.server.ServerInterface serverInterface -> n
24:40:void
<init>(net.minecraft.server.ServerInterface,java.lang.String,java.net.Socket) ->
<init>
45:101:void run() -> run
106:116:void send(int,int,java.lang.String) -> a
119:120:void sendAuthFailure() -> d
123:134:void sendCmdResponse(int,java.lang.String) -> a
138:141:void stop() -> b
145:149:void closeSocket() -> e
16:16:void <clinit>() -> <clinit>
net.minecraft.server.rcon.thread.RconThread -> agq:
org.apache.logging.log4j.Logger LOGGER -> d
java.net.ServerSocket socket -> e
java.lang.String rconPassword -> f
java.util.List clients -> g
net.minecraft.server.ServerInterface serverInterface -> h
22:30:void
<init>(net.minecraft.server.ServerInterface,java.net.ServerSocket,java.lang.String)
-> <init>
33:34:void clearClients() -> d
39:61:void run() -> run
65:98:net.minecraft.server.rcon.thread.RconThread
create(net.minecraft.server.ServerInterface) -> a
103:113:void stop() -> b
116:123:void closeSocket(java.net.ServerSocket) -> a
33:33:boolean
lambda$clearClients$0(net.minecraft.server.rcon.thread.RconClient) -> a
18:18:void <clinit>() -> <clinit>
net.minecraft.server.rcon.thread.package-info -> agr:
net.minecraft.sounds.Music -> ags:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.sounds.SoundEvent event -> b
int minDelay -> c
int maxDelay -> d
boolean replaceCurrentMusic -> e
19:24:void <init>(net.minecraft.sounds.SoundEvent,int,int,boolean) -> <init>
27:27:net.minecraft.sounds.SoundEvent getEvent() -> a
31:31:int getMinDelay() -> b
35:35:int getMaxDelay() -> c
39:39:boolean replaceCurrentMusic() -> d
7:12:com.mojang.datafixers.kinds.App
lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
11:11:java.lang.Boolean lambda$static$3(net.minecraft.sounds.Music) -> a
10:10:java.lang.Integer lambda$static$2(net.minecraft.sounds.Music) -> b
9:9:java.lang.Integer lambda$static$1(net.minecraft.sounds.Music) -> c
8:8:net.minecraft.sounds.SoundEvent lambda$static$0(net.minecraft.sounds.Music)
-> d
7:7:void <clinit>() -> <clinit>
net.minecraft.sounds.Musics -> agt:
int ONE_SECOND -> h
int THIRTY_SECONDS -> i
int TEN_MINUTES -> j
int TWENTY_MINUTES -> k
int FIVE_MINUTES -> l
net.minecraft.sounds.Music MENU -> a
net.minecraft.sounds.Music CREATIVE -> b
net.minecraft.sounds.Music CREDITS -> c
net.minecraft.sounds.Music END_BOSS -> d
net.minecraft.sounds.Music END -> e
net.minecraft.sounds.Music UNDER_WATER -> f
net.minecraft.sounds.Music GAME -> g
5:5:void <init>() -> <init>
22:22:net.minecraft.sounds.Music
createGameMusic(net.minecraft.sounds.SoundEvent) -> a
12:19:void <clinit>() -> <clinit>
net.minecraft.sounds.SoundEvent -> agu:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.resources.ResourceLocation location -> b
11:13:void <init>(net.minecraft.resources.ResourceLocation) -> <init>
16:16:net.minecraft.resources.ResourceLocation getLocation() -> a
7:7:net.minecraft.resources.ResourceLocation
lambda$static$0(net.minecraft.sounds.SoundEvent) -> a
7:7:void <clinit>() -> <clinit>
net.minecraft.sounds.SoundEvents -> agv:
net.minecraft.sounds.SoundEvent AMBIENT_CAVE -> a
net.minecraft.sounds.SoundEvent AMBIENT_BASALT_DELTAS_ADDITIONS -> b
net.minecraft.sounds.SoundEvent AMBIENT_BASALT_DELTAS_LOOP -> c
net.minecraft.sounds.SoundEvent AMBIENT_BASALT_DELTAS_MOOD -> d
net.minecraft.sounds.SoundEvent AMBIENT_CRIMSON_FOREST_ADDITIONS -> e
net.minecraft.sounds.SoundEvent AMBIENT_CRIMSON_FOREST_LOOP -> f
net.minecraft.sounds.SoundEvent AMBIENT_CRIMSON_FOREST_MOOD -> g
net.minecraft.sounds.SoundEvent AMBIENT_NETHER_WASTES_ADDITIONS -> h
net.minecraft.sounds.SoundEvent AMBIENT_NETHER_WASTES_LOOP -> i
net.minecraft.sounds.SoundEvent AMBIENT_NETHER_WASTES_MOOD -> j
net.minecraft.sounds.SoundEvent AMBIENT_SOUL_SAND_VALLEY_ADDITIONS -> k
net.minecraft.sounds.SoundEvent AMBIENT_SOUL_SAND_VALLEY_LOOP -> l
net.minecraft.sounds.SoundEvent AMBIENT_SOUL_SAND_VALLEY_MOOD -> m
net.minecraft.sounds.SoundEvent AMBIENT_WARPED_FOREST_ADDITIONS -> n
net.minecraft.sounds.SoundEvent AMBIENT_WARPED_FOREST_LOOP -> o
net.minecraft.sounds.SoundEvent AMBIENT_WARPED_FOREST_MOOD -> p
net.minecraft.sounds.SoundEvent AMBIENT_UNDERWATER_ENTER -> q
net.minecraft.sounds.SoundEvent AMBIENT_UNDERWATER_EXIT -> r
net.minecraft.sounds.SoundEvent AMBIENT_UNDERWATER_LOOP -> s
net.minecraft.sounds.SoundEvent AMBIENT_UNDERWATER_LOOP_ADDITIONS -> t
net.minecraft.sounds.SoundEvent AMBIENT_UNDERWATER_LOOP_ADDITIONS_RARE -> u
net.minecraft.sounds.SoundEvent AMBIENT_UNDERWATER_LOOP_ADDITIONS_ULTRA_RARE ->
v
net.minecraft.sounds.SoundEvent AMETHYST_BLOCK_BREAK -> w
net.minecraft.sounds.SoundEvent AMETHYST_BLOCK_CHIME -> x
net.minecraft.sounds.SoundEvent AMETHYST_BLOCK_FALL -> y
net.minecraft.sounds.SoundEvent AMETHYST_BLOCK_HIT -> z
net.minecraft.sounds.SoundEvent AMETHYST_BLOCK_PLACE -> A
net.minecraft.sounds.SoundEvent AMETHYST_BLOCK_STEP -> B
net.minecraft.sounds.SoundEvent AMETHYST_CLUSTER_BREAK -> C
net.minecraft.sounds.SoundEvent AMETHYST_CLUSTER_FALL -> D
net.minecraft.sounds.SoundEvent AMETHYST_CLUSTER_HIT -> E
net.minecraft.sounds.SoundEvent AMETHYST_CLUSTER_PLACE -> F
net.minecraft.sounds.SoundEvent AMETHYST_CLUSTER_STEP -> G
net.minecraft.sounds.SoundEvent ANCIENT_DEBRIS_BREAK -> H
net.minecraft.sounds.SoundEvent ANCIENT_DEBRIS_STEP -> I
net.minecraft.sounds.SoundEvent ANCIENT_DEBRIS_PLACE -> J
net.minecraft.sounds.SoundEvent ANCIENT_DEBRIS_HIT -> K
net.minecraft.sounds.SoundEvent ANCIENT_DEBRIS_FALL -> L
net.minecraft.sounds.SoundEvent ANVIL_BREAK -> M
net.minecraft.sounds.SoundEvent ANVIL_DESTROY -> N
net.minecraft.sounds.SoundEvent ANVIL_FALL -> O
net.minecraft.sounds.SoundEvent ANVIL_HIT -> P
net.minecraft.sounds.SoundEvent ANVIL_LAND -> Q
net.minecraft.sounds.SoundEvent ANVIL_PLACE -> R
net.minecraft.sounds.SoundEvent ANVIL_STEP -> S
net.minecraft.sounds.SoundEvent ANVIL_USE -> T
net.minecraft.sounds.SoundEvent ARMOR_EQUIP_CHAIN -> U
net.minecraft.sounds.SoundEvent ARMOR_EQUIP_DIAMOND -> V
net.minecraft.sounds.SoundEvent ARMOR_EQUIP_ELYTRA -> W
net.minecraft.sounds.SoundEvent ARMOR_EQUIP_GENERIC -> X
net.minecraft.sounds.SoundEvent ARMOR_EQUIP_GOLD -> Y
net.minecraft.sounds.SoundEvent ARMOR_EQUIP_IRON -> Z
net.minecraft.sounds.SoundEvent ARMOR_EQUIP_LEATHER -> aa
net.minecraft.sounds.SoundEvent ARMOR_EQUIP_NETHERITE -> ab
net.minecraft.sounds.SoundEvent ARMOR_EQUIP_TURTLE -> ac
net.minecraft.sounds.SoundEvent ARMOR_STAND_BREAK -> ad
net.minecraft.sounds.SoundEvent ARMOR_STAND_FALL -> ae
net.minecraft.sounds.SoundEvent ARMOR_STAND_HIT -> af
net.minecraft.sounds.SoundEvent ARMOR_STAND_PLACE -> ag
net.minecraft.sounds.SoundEvent ARROW_HIT -> ah
net.minecraft.sounds.SoundEvent ARROW_HIT_PLAYER -> ai
net.minecraft.sounds.SoundEvent ARROW_SHOOT -> aj
net.minecraft.sounds.SoundEvent AXE_STRIP -> ak
net.minecraft.sounds.SoundEvent AXE_SCRAPE -> al
net.minecraft.sounds.SoundEvent AXE_WAX_OFF -> am
net.minecraft.sounds.SoundEvent AXOLOTL_ATTACK -> an
net.minecraft.sounds.SoundEvent AXOLOTL_DEATH -> ao
net.minecraft.sounds.SoundEvent AXOLOTL_HURT -> ap
net.minecraft.sounds.SoundEvent AXOLOTL_IDLE_AIR -> aq
net.minecraft.sounds.SoundEvent AXOLOTL_IDLE_WATER -> ar
net.minecraft.sounds.SoundEvent AXOLOTL_SPLASH -> as
net.minecraft.sounds.SoundEvent AXOLOTL_SWIM -> at
net.minecraft.sounds.SoundEvent AZALEA_BREAK -> au
net.minecraft.sounds.SoundEvent AZALEA_FALL -> av
net.minecraft.sounds.SoundEvent AZALEA_HIT -> aw
net.minecraft.sounds.SoundEvent AZALEA_PLACE -> ax
net.minecraft.sounds.SoundEvent AZALEA_STEP -> ay
net.minecraft.sounds.SoundEvent AZALEA_LEAVES_BREAK -> az
net.minecraft.sounds.SoundEvent AZALEA_LEAVES_FALL -> aA
net.minecraft.sounds.SoundEvent AZALEA_LEAVES_HIT -> aB
net.minecraft.sounds.SoundEvent AZALEA_LEAVES_PLACE -> aC
net.minecraft.sounds.SoundEvent AZALEA_LEAVES_STEP -> aD
net.minecraft.sounds.SoundEvent BAMBOO_BREAK -> aE
net.minecraft.sounds.SoundEvent BAMBOO_FALL -> aF
net.minecraft.sounds.SoundEvent BAMBOO_HIT -> aG
net.minecraft.sounds.SoundEvent BAMBOO_PLACE -> aH
net.minecraft.sounds.SoundEvent BAMBOO_STEP -> aI
net.minecraft.sounds.SoundEvent BAMBOO_SAPLING_BREAK -> aJ
net.minecraft.sounds.SoundEvent BAMBOO_SAPLING_HIT -> aK
net.minecraft.sounds.SoundEvent BAMBOO_SAPLING_PLACE -> aL
net.minecraft.sounds.SoundEvent BARREL_CLOSE -> aM
net.minecraft.sounds.SoundEvent BARREL_OPEN -> aN
net.minecraft.sounds.SoundEvent BASALT_BREAK -> aO
net.minecraft.sounds.SoundEvent BASALT_STEP -> aP
net.minecraft.sounds.SoundEvent BASALT_PLACE -> aQ
net.minecraft.sounds.SoundEvent BASALT_HIT -> aR
net.minecraft.sounds.SoundEvent BASALT_FALL -> aS
net.minecraft.sounds.SoundEvent BAT_AMBIENT -> aT
net.minecraft.sounds.SoundEvent BAT_DEATH -> aU
net.minecraft.sounds.SoundEvent BAT_HURT -> aV
net.minecraft.sounds.SoundEvent BAT_LOOP -> aW
net.minecraft.sounds.SoundEvent BAT_TAKEOFF -> aX
net.minecraft.sounds.SoundEvent BEACON_ACTIVATE -> aY
net.minecraft.sounds.SoundEvent BEACON_AMBIENT -> aZ
net.minecraft.sounds.SoundEvent BEACON_DEACTIVATE -> ba
net.minecraft.sounds.SoundEvent BEACON_POWER_SELECT -> bb
net.minecraft.sounds.SoundEvent BEE_DEATH -> bc
net.minecraft.sounds.SoundEvent BEE_HURT -> bd
net.minecraft.sounds.SoundEvent BEE_LOOP_AGGRESSIVE -> be
net.minecraft.sounds.SoundEvent BEE_LOOP -> bf
net.minecraft.sounds.SoundEvent BEE_STING -> bg
net.minecraft.sounds.SoundEvent BEE_POLLINATE -> bh
net.minecraft.sounds.SoundEvent BEEHIVE_DRIP -> bi
net.minecraft.sounds.SoundEvent BEEHIVE_ENTER -> bj
net.minecraft.sounds.SoundEvent BEEHIVE_EXIT -> bk
net.minecraft.sounds.SoundEvent BEEHIVE_SHEAR -> bl
net.minecraft.sounds.SoundEvent BEEHIVE_WORK -> bm
net.minecraft.sounds.SoundEvent BELL_BLOCK -> bn
net.minecraft.sounds.SoundEvent BELL_RESONATE -> bo
net.minecraft.sounds.SoundEvent BIG_DRIPLEAF_BREAK -> bp
net.minecraft.sounds.SoundEvent BIG_DRIPLEAF_FALL -> bq
net.minecraft.sounds.SoundEvent BIG_DRIPLEAF_HIT -> br
net.minecraft.sounds.SoundEvent BIG_DRIPLEAF_PLACE -> bs
net.minecraft.sounds.SoundEvent BIG_DRIPLEAF_STEP -> bt
net.minecraft.sounds.SoundEvent BLAZE_AMBIENT -> bu
net.minecraft.sounds.SoundEvent BLAZE_BURN -> bv
net.minecraft.sounds.SoundEvent BLAZE_DEATH -> bw
net.minecraft.sounds.SoundEvent BLAZE_HURT -> bx
net.minecraft.sounds.SoundEvent BLAZE_SHOOT -> by
net.minecraft.sounds.SoundEvent BOAT_PADDLE_LAND -> bz
net.minecraft.sounds.SoundEvent BOAT_PADDLE_WATER -> bA
net.minecraft.sounds.SoundEvent BONE_BLOCK_BREAK -> bB
net.minecraft.sounds.SoundEvent BONE_BLOCK_FALL -> bC
net.minecraft.sounds.SoundEvent BONE_BLOCK_HIT -> bD
net.minecraft.sounds.SoundEvent BONE_BLOCK_PLACE -> bE
net.minecraft.sounds.SoundEvent BONE_BLOCK_STEP -> bF
net.minecraft.sounds.SoundEvent BONE_MEAL_USE -> bG
net.minecraft.sounds.SoundEvent BOOK_PAGE_TURN -> bH
net.minecraft.sounds.SoundEvent BOOK_PUT -> bI
net.minecraft.sounds.SoundEvent BLASTFURNACE_FIRE_CRACKLE -> bJ
net.minecraft.sounds.SoundEvent BOTTLE_EMPTY -> bK
net.minecraft.sounds.SoundEvent BOTTLE_FILL -> bL
net.minecraft.sounds.SoundEvent BOTTLE_FILL_DRAGONBREATH -> bM
net.minecraft.sounds.SoundEvent BREWING_STAND_BREW -> bN
net.minecraft.sounds.SoundEvent BUBBLE_COLUMN_BUBBLE_POP -> bO
net.minecraft.sounds.SoundEvent BUBBLE_COLUMN_UPWARDS_AMBIENT -> bP
net.minecraft.sounds.SoundEvent BUBBLE_COLUMN_UPWARDS_INSIDE -> bQ
net.minecraft.sounds.SoundEvent BUBBLE_COLUMN_WHIRLPOOL_AMBIENT -> bR
net.minecraft.sounds.SoundEvent BUBBLE_COLUMN_WHIRLPOOL_INSIDE -> bS
net.minecraft.sounds.SoundEvent BUCKET_EMPTY -> bT
net.minecraft.sounds.SoundEvent BUCKET_EMPTY_AXOLOTL -> bU
net.minecraft.sounds.SoundEvent BUCKET_EMPTY_FISH -> bV
net.minecraft.sounds.SoundEvent BUCKET_EMPTY_LAVA -> bW
net.minecraft.sounds.SoundEvent BUCKET_EMPTY_POWDER_SNOW -> bX
net.minecraft.sounds.SoundEvent BUCKET_FILL -> bY
net.minecraft.sounds.SoundEvent BUCKET_FILL_AXOLOTL -> bZ
net.minecraft.sounds.SoundEvent BUCKET_FILL_FISH -> ca
net.minecraft.sounds.SoundEvent BUCKET_FILL_LAVA -> cb
net.minecraft.sounds.SoundEvent BUCKET_FILL_POWDER_SNOW -> cc
net.minecraft.sounds.SoundEvent BUNDLE_DROP_CONTENTS -> cd
net.minecraft.sounds.SoundEvent BUNDLE_INSERT -> ce
net.minecraft.sounds.SoundEvent BUNDLE_REMOVE_ONE -> cf
net.minecraft.sounds.SoundEvent CAKE_ADD_CANDLE -> cg
net.minecraft.sounds.SoundEvent CALCITE_BREAK -> ch
net.minecraft.sounds.SoundEvent CALCITE_STEP -> ci
net.minecraft.sounds.SoundEvent CALCITE_PLACE -> cj
net.minecraft.sounds.SoundEvent CALCITE_HIT -> ck
net.minecraft.sounds.SoundEvent CALCITE_FALL -> cl
net.minecraft.sounds.SoundEvent CAMPFIRE_CRACKLE -> cm
net.minecraft.sounds.SoundEvent CANDLE_AMBIENT -> cn
net.minecraft.sounds.SoundEvent CANDLE_BREAK -> co
net.minecraft.sounds.SoundEvent CANDLE_EXTINGUISH -> cp
net.minecraft.sounds.SoundEvent CANDLE_FALL -> cq
net.minecraft.sounds.SoundEvent CANDLE_HIT -> cr
net.minecraft.sounds.SoundEvent CANDLE_PLACE -> cs
net.minecraft.sounds.SoundEvent CANDLE_STEP -> ct
net.minecraft.sounds.SoundEvent CAT_AMBIENT -> cu
net.minecraft.sounds.SoundEvent CAT_STRAY_AMBIENT -> cv
net.minecraft.sounds.SoundEvent CAT_DEATH -> cw
net.minecraft.sounds.SoundEvent CAT_EAT -> cx
net.minecraft.sounds.SoundEvent CAT_HISS -> cy
net.minecraft.sounds.SoundEvent CAT_BEG_FOR_FOOD -> cz
net.minecraft.sounds.SoundEvent CAT_HURT -> cA
net.minecraft.sounds.SoundEvent CAT_PURR -> cB
net.minecraft.sounds.SoundEvent CAT_PURREOW -> cC
net.minecraft.sounds.SoundEvent CAVE_VINES_BREAK -> cD
net.minecraft.sounds.SoundEvent CAVE_VINES_FALL -> cE
net.minecraft.sounds.SoundEvent CAVE_VINES_HIT -> cF
net.minecraft.sounds.SoundEvent CAVE_VINES_PLACE -> cG
net.minecraft.sounds.SoundEvent CAVE_VINES_STEP -> cH
net.minecraft.sounds.SoundEvent CAVE_VINES_PICK_BERRIES -> cI
net.minecraft.sounds.SoundEvent CHAIN_BREAK -> cJ
net.minecraft.sounds.SoundEvent CHAIN_FALL -> cK
net.minecraft.sounds.SoundEvent CHAIN_HIT -> cL
net.minecraft.sounds.SoundEvent CHAIN_PLACE -> cM
net.minecraft.sounds.SoundEvent CHAIN_STEP -> cN
net.minecraft.sounds.SoundEvent CHEST_CLOSE -> cO
net.minecraft.sounds.SoundEvent CHEST_LOCKED -> cP
net.minecraft.sounds.SoundEvent CHEST_OPEN -> cQ
net.minecraft.sounds.SoundEvent CHICKEN_AMBIENT -> cR
net.minecraft.sounds.SoundEvent CHICKEN_DEATH -> cS
net.minecraft.sounds.SoundEvent CHICKEN_EGG -> cT
net.minecraft.sounds.SoundEvent CHICKEN_HURT -> cU
net.minecraft.sounds.SoundEvent CHICKEN_STEP -> cV
net.minecraft.sounds.SoundEvent CHORUS_FLOWER_DEATH -> cW
net.minecraft.sounds.SoundEvent CHORUS_FLOWER_GROW -> cX
net.minecraft.sounds.SoundEvent CHORUS_FRUIT_TELEPORT -> cY
net.minecraft.sounds.SoundEvent COD_AMBIENT -> cZ
net.minecraft.sounds.SoundEvent COD_DEATH -> da
net.minecraft.sounds.SoundEvent COD_FLOP -> db
net.minecraft.sounds.SoundEvent COD_HURT -> dc
net.minecraft.sounds.SoundEvent COMPARATOR_CLICK -> dd
net.minecraft.sounds.SoundEvent COMPOSTER_EMPTY -> de
net.minecraft.sounds.SoundEvent COMPOSTER_FILL -> df
net.minecraft.sounds.SoundEvent COMPOSTER_FILL_SUCCESS -> dg
net.minecraft.sounds.SoundEvent COMPOSTER_READY -> dh
net.minecraft.sounds.SoundEvent CONDUIT_ACTIVATE -> di
net.minecraft.sounds.SoundEvent CONDUIT_AMBIENT -> dj
net.minecraft.sounds.SoundEvent CONDUIT_AMBIENT_SHORT -> dk
net.minecraft.sounds.SoundEvent CONDUIT_ATTACK_TARGET -> dl
net.minecraft.sounds.SoundEvent CONDUIT_DEACTIVATE -> dm
net.minecraft.sounds.SoundEvent COPPER_BREAK -> dn
net.minecraft.sounds.SoundEvent COPPER_STEP -> do
net.minecraft.sounds.SoundEvent COPPER_PLACE -> dp
net.minecraft.sounds.SoundEvent COPPER_HIT -> dq
net.minecraft.sounds.SoundEvent COPPER_FALL -> dr
net.minecraft.sounds.SoundEvent CORAL_BLOCK_BREAK -> ds
net.minecraft.sounds.SoundEvent CORAL_BLOCK_FALL -> dt
net.minecraft.sounds.SoundEvent CORAL_BLOCK_HIT -> du
net.minecraft.sounds.SoundEvent CORAL_BLOCK_PLACE -> dv
net.minecraft.sounds.SoundEvent CORAL_BLOCK_STEP -> dw
net.minecraft.sounds.SoundEvent COW_AMBIENT -> dx
net.minecraft.sounds.SoundEvent COW_DEATH -> dy
net.minecraft.sounds.SoundEvent COW_HURT -> dz
net.minecraft.sounds.SoundEvent COW_MILK -> dA
net.minecraft.sounds.SoundEvent COW_STEP -> dB
net.minecraft.sounds.SoundEvent CREEPER_DEATH -> dC
net.minecraft.sounds.SoundEvent CREEPER_HURT -> dD
net.minecraft.sounds.SoundEvent CREEPER_PRIMED -> dE
net.minecraft.sounds.SoundEvent CROP_BREAK -> dF
net.minecraft.sounds.SoundEvent CROP_PLANTED -> dG
net.minecraft.sounds.SoundEvent CROSSBOW_HIT -> dH
net.minecraft.sounds.SoundEvent CROSSBOW_LOADING_END -> dI
net.minecraft.sounds.SoundEvent CROSSBOW_LOADING_MIDDLE -> dJ
net.minecraft.sounds.SoundEvent CROSSBOW_LOADING_START -> dK
net.minecraft.sounds.SoundEvent CROSSBOW_QUICK_CHARGE_1 -> dL
net.minecraft.sounds.SoundEvent CROSSBOW_QUICK_CHARGE_2 -> dM
net.minecraft.sounds.SoundEvent CROSSBOW_QUICK_CHARGE_3 -> dN
net.minecraft.sounds.SoundEvent CROSSBOW_SHOOT -> dO
net.minecraft.sounds.SoundEvent DEEPSLATE_BRICKS_BREAK -> dP
net.minecraft.sounds.SoundEvent DEEPSLATE_BRICKS_FALL -> dQ
net.minecraft.sounds.SoundEvent DEEPSLATE_BRICKS_HIT -> dR
net.minecraft.sounds.SoundEvent DEEPSLATE_BRICKS_PLACE -> dS
net.minecraft.sounds.SoundEvent DEEPSLATE_BRICKS_STEP -> dT
net.minecraft.sounds.SoundEvent DEEPSLATE_BREAK -> dU
net.minecraft.sounds.SoundEvent DEEPSLATE_FALL -> dV
net.minecraft.sounds.SoundEvent DEEPSLATE_HIT -> dW
net.minecraft.sounds.SoundEvent DEEPSLATE_PLACE -> dX
net.minecraft.sounds.SoundEvent DEEPSLATE_STEP -> dY
net.minecraft.sounds.SoundEvent DEEPSLATE_TILES_BREAK -> dZ
net.minecraft.sounds.SoundEvent DEEPSLATE_TILES_FALL -> ea
net.minecraft.sounds.SoundEvent DEEPSLATE_TILES_HIT -> eb
net.minecraft.sounds.SoundEvent DEEPSLATE_TILES_PLACE -> ec
net.minecraft.sounds.SoundEvent DEEPSLATE_TILES_STEP -> ed
net.minecraft.sounds.SoundEvent DISPENSER_DISPENSE -> ee
net.minecraft.sounds.SoundEvent DISPENSER_FAIL -> ef
net.minecraft.sounds.SoundEvent DISPENSER_LAUNCH -> eg
net.minecraft.sounds.SoundEvent DOLPHIN_AMBIENT -> eh
net.minecraft.sounds.SoundEvent DOLPHIN_AMBIENT_WATER -> ei
net.minecraft.sounds.SoundEvent DOLPHIN_ATTACK -> ej
net.minecraft.sounds.SoundEvent DOLPHIN_DEATH -> ek
net.minecraft.sounds.SoundEvent DOLPHIN_EAT -> el
net.minecraft.sounds.SoundEvent DOLPHIN_HURT -> em
net.minecraft.sounds.SoundEvent DOLPHIN_JUMP -> en
net.minecraft.sounds.SoundEvent DOLPHIN_PLAY -> eo
net.minecraft.sounds.SoundEvent DOLPHIN_SPLASH -> ep
net.minecraft.sounds.SoundEvent DOLPHIN_SWIM -> eq
net.minecraft.sounds.SoundEvent DONKEY_AMBIENT -> er
net.minecraft.sounds.SoundEvent DONKEY_ANGRY -> es
net.minecraft.sounds.SoundEvent DONKEY_CHEST -> et
net.minecraft.sounds.SoundEvent DONKEY_DEATH -> eu
net.minecraft.sounds.SoundEvent DONKEY_EAT -> ev
net.minecraft.sounds.SoundEvent DONKEY_HURT -> ew
net.minecraft.sounds.SoundEvent DRIPSTONE_BLOCK_BREAK -> ex
net.minecraft.sounds.SoundEvent DRIPSTONE_BLOCK_STEP -> ey
net.minecraft.sounds.SoundEvent DRIPSTONE_BLOCK_PLACE -> ez
net.minecraft.sounds.SoundEvent DRIPSTONE_BLOCK_HIT -> eA
net.minecraft.sounds.SoundEvent DRIPSTONE_BLOCK_FALL -> eB
net.minecraft.sounds.SoundEvent POINTED_DRIPSTONE_BREAK -> eC
net.minecraft.sounds.SoundEvent POINTED_DRIPSTONE_STEP -> eD
net.minecraft.sounds.SoundEvent POINTED_DRIPSTONE_PLACE -> eE
net.minecraft.sounds.SoundEvent POINTED_DRIPSTONE_HIT -> eF
net.minecraft.sounds.SoundEvent POINTED_DRIPSTONE_FALL -> eG
net.minecraft.sounds.SoundEvent POINTED_DRIPSTONE_LAND -> eH
net.minecraft.sounds.SoundEvent POINTED_DRIPSTONE_DRIP_LAVA -> eI
net.minecraft.sounds.SoundEvent POINTED_DRIPSTONE_DRIP_WATER -> eJ
net.minecraft.sounds.SoundEvent POINTED_DRIPSTONE_DRIP_LAVA_INTO_CAULDRON -> eK
net.minecraft.sounds.SoundEvent POINTED_DRIPSTONE_DRIP_WATER_INTO_CAULDRON ->
eL
net.minecraft.sounds.SoundEvent BIG_DRIPLEAF_TILT_DOWN -> eM
net.minecraft.sounds.SoundEvent BIG_DRIPLEAF_TILT_UP -> eN
net.minecraft.sounds.SoundEvent DROWNED_AMBIENT -> eO
net.minecraft.sounds.SoundEvent DROWNED_AMBIENT_WATER -> eP
net.minecraft.sounds.SoundEvent DROWNED_DEATH -> eQ
net.minecraft.sounds.SoundEvent DROWNED_DEATH_WATER -> eR
net.minecraft.sounds.SoundEvent DROWNED_HURT -> eS
net.minecraft.sounds.SoundEvent DROWNED_HURT_WATER -> eT
net.minecraft.sounds.SoundEvent DROWNED_SHOOT -> eU
net.minecraft.sounds.SoundEvent DROWNED_STEP -> eV
net.minecraft.sounds.SoundEvent DROWNED_SWIM -> eW
net.minecraft.sounds.SoundEvent DYE_USE -> eX
net.minecraft.sounds.SoundEvent EGG_THROW -> eY
net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_AMBIENT -> eZ
net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_AMBIENT_LAND -> fa
net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_CURSE -> fb
net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_DEATH -> fc
net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_DEATH_LAND -> fd
net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_FLOP -> fe
net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_HURT -> ff
net.minecraft.sounds.SoundEvent ELDER_GUARDIAN_HURT_LAND -> fg
net.minecraft.sounds.SoundEvent ELYTRA_FLYING -> fh
net.minecraft.sounds.SoundEvent ENCHANTMENT_TABLE_USE -> fi
net.minecraft.sounds.SoundEvent ENDER_CHEST_CLOSE -> fj
net.minecraft.sounds.SoundEvent ENDER_CHEST_OPEN -> fk
net.minecraft.sounds.SoundEvent ENDER_DRAGON_AMBIENT -> fl
net.minecraft.sounds.SoundEvent ENDER_DRAGON_DEATH -> fm
net.minecraft.sounds.SoundEvent DRAGON_FIREBALL_EXPLODE -> fn
net.minecraft.sounds.SoundEvent ENDER_DRAGON_FLAP -> fo
net.minecraft.sounds.SoundEvent ENDER_DRAGON_GROWL -> fp
net.minecraft.sounds.SoundEvent ENDER_DRAGON_HURT -> fq
net.minecraft.sounds.SoundEvent ENDER_DRAGON_SHOOT -> fr
net.minecraft.sounds.SoundEvent ENDER_EYE_DEATH -> fs
net.minecraft.sounds.SoundEvent ENDER_EYE_LAUNCH -> ft
net.minecraft.sounds.SoundEvent ENDERMAN_AMBIENT -> fu
net.minecraft.sounds.SoundEvent ENDERMAN_DEATH -> fv
net.minecraft.sounds.SoundEvent ENDERMAN_HURT -> fw
net.minecraft.sounds.SoundEvent ENDERMAN_SCREAM -> fx
net.minecraft.sounds.SoundEvent ENDERMAN_STARE -> fy
net.minecraft.sounds.SoundEvent ENDERMAN_TELEPORT -> fz
net.minecraft.sounds.SoundEvent ENDERMITE_AMBIENT -> fA
net.minecraft.sounds.SoundEvent ENDERMITE_DEATH -> fB
net.minecraft.sounds.SoundEvent ENDERMITE_HURT -> fC
net.minecraft.sounds.SoundEvent ENDERMITE_STEP -> fD
net.minecraft.sounds.SoundEvent ENDER_PEARL_THROW -> fE
net.minecraft.sounds.SoundEvent END_GATEWAY_SPAWN -> fF
net.minecraft.sounds.SoundEvent END_PORTAL_FRAME_FILL -> fG
net.minecraft.sounds.SoundEvent END_PORTAL_SPAWN -> fH
net.minecraft.sounds.SoundEvent EVOKER_AMBIENT -> fI
net.minecraft.sounds.SoundEvent EVOKER_CAST_SPELL -> fJ
net.minecraft.sounds.SoundEvent EVOKER_CELEBRATE -> fK
net.minecraft.sounds.SoundEvent EVOKER_DEATH -> fL
net.minecraft.sounds.SoundEvent EVOKER_FANGS_ATTACK -> fM
net.minecraft.sounds.SoundEvent EVOKER_HURT -> fN
net.minecraft.sounds.SoundEvent EVOKER_PREPARE_ATTACK -> fO
net.minecraft.sounds.SoundEvent EVOKER_PREPARE_SUMMON -> fP
net.minecraft.sounds.SoundEvent EVOKER_PREPARE_WOLOLO -> fQ
net.minecraft.sounds.SoundEvent EXPERIENCE_BOTTLE_THROW -> fR
net.minecraft.sounds.SoundEvent EXPERIENCE_ORB_PICKUP -> fS
net.minecraft.sounds.SoundEvent FENCE_GATE_CLOSE -> fT
net.minecraft.sounds.SoundEvent FENCE_GATE_OPEN -> fU
net.minecraft.sounds.SoundEvent FIRECHARGE_USE -> fV
net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_BLAST -> fW
net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_BLAST_FAR -> fX
net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_LARGE_BLAST -> fY
net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_LARGE_BLAST_FAR -> fZ
net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_LAUNCH -> ga
net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_SHOOT -> gb
net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_TWINKLE -> gc
net.minecraft.sounds.SoundEvent FIREWORK_ROCKET_TWINKLE_FAR -> gd
net.minecraft.sounds.SoundEvent FIRE_AMBIENT -> ge
net.minecraft.sounds.SoundEvent FIRE_EXTINGUISH -> gf
net.minecraft.sounds.SoundEvent FISH_SWIM -> gg
net.minecraft.sounds.SoundEvent FISHING_BOBBER_RETRIEVE -> gh
net.minecraft.sounds.SoundEvent FISHING_BOBBER_SPLASH -> gi
net.minecraft.sounds.SoundEvent FISHING_BOBBER_THROW -> gj
net.minecraft.sounds.SoundEvent FLINTANDSTEEL_USE -> gk
net.minecraft.sounds.SoundEvent FLOWERING_AZALEA_BREAK -> gl
net.minecraft.sounds.SoundEvent FLOWERING_AZALEA_FALL -> gm
net.minecraft.sounds.SoundEvent FLOWERING_AZALEA_HIT -> gn
net.minecraft.sounds.SoundEvent FLOWERING_AZALEA_PLACE -> go
net.minecraft.sounds.SoundEvent FLOWERING_AZALEA_STEP -> gp
net.minecraft.sounds.SoundEvent FOX_AGGRO -> gq
net.minecraft.sounds.SoundEvent FOX_AMBIENT -> gr
net.minecraft.sounds.SoundEvent FOX_BITE -> gs
net.minecraft.sounds.SoundEvent FOX_DEATH -> gt
net.minecraft.sounds.SoundEvent FOX_EAT -> gu
net.minecraft.sounds.SoundEvent FOX_HURT -> gv
net.minecraft.sounds.SoundEvent FOX_SCREECH -> gw
net.minecraft.sounds.SoundEvent FOX_SLEEP -> gx
net.minecraft.sounds.SoundEvent FOX_SNIFF -> gy
net.minecraft.sounds.SoundEvent FOX_SPIT -> gz
net.minecraft.sounds.SoundEvent FOX_TELEPORT -> gA
net.minecraft.sounds.SoundEvent ROOTS_BREAK -> gB
net.minecraft.sounds.SoundEvent ROOTS_STEP -> gC
net.minecraft.sounds.SoundEvent ROOTS_PLACE -> gD
net.minecraft.sounds.SoundEvent ROOTS_HIT -> gE
net.minecraft.sounds.SoundEvent ROOTS_FALL -> gF
net.minecraft.sounds.SoundEvent FURNACE_FIRE_CRACKLE -> gG
net.minecraft.sounds.SoundEvent GENERIC_BIG_FALL -> gH
net.minecraft.sounds.SoundEvent GENERIC_BURN -> gI
net.minecraft.sounds.SoundEvent GENERIC_DEATH -> gJ
net.minecraft.sounds.SoundEvent GENERIC_DRINK -> gK
net.minecraft.sounds.SoundEvent GENERIC_EAT -> gL
net.minecraft.sounds.SoundEvent GENERIC_EXPLODE -> gM
net.minecraft.sounds.SoundEvent GENERIC_EXTINGUISH_FIRE -> gN
net.minecraft.sounds.SoundEvent GENERIC_HURT -> gO
net.minecraft.sounds.SoundEvent GENERIC_SMALL_FALL -> gP
net.minecraft.sounds.SoundEvent GENERIC_SPLASH -> gQ
net.minecraft.sounds.SoundEvent GENERIC_SWIM -> gR
net.minecraft.sounds.SoundEvent GHAST_AMBIENT -> gS
net.minecraft.sounds.SoundEvent GHAST_DEATH -> gT
net.minecraft.sounds.SoundEvent GHAST_HURT -> gU
net.minecraft.sounds.SoundEvent GHAST_SCREAM -> gV
net.minecraft.sounds.SoundEvent GHAST_SHOOT -> gW
net.minecraft.sounds.SoundEvent GHAST_WARN -> gX
net.minecraft.sounds.SoundEvent GILDED_BLACKSTONE_BREAK -> gY
net.minecraft.sounds.SoundEvent GILDED_BLACKSTONE_FALL -> gZ
net.minecraft.sounds.SoundEvent GILDED_BLACKSTONE_HIT -> ha
net.minecraft.sounds.SoundEvent GILDED_BLACKSTONE_PLACE -> hb
net.minecraft.sounds.SoundEvent GILDED_BLACKSTONE_STEP -> hc
net.minecraft.sounds.SoundEvent GLASS_BREAK -> hd
net.minecraft.sounds.SoundEvent GLASS_FALL -> he
net.minecraft.sounds.SoundEvent GLASS_HIT -> hf
net.minecraft.sounds.SoundEvent GLASS_PLACE -> hg
net.minecraft.sounds.SoundEvent GLASS_STEP -> hh
net.minecraft.sounds.SoundEvent GLOW_INK_SAC_USE -> hi
net.minecraft.sounds.SoundEvent GLOW_ITEM_FRAME_ADD_ITEM -> hj
net.minecraft.sounds.SoundEvent GLOW_ITEM_FRAME_BREAK -> hk
net.minecraft.sounds.SoundEvent GLOW_ITEM_FRAME_PLACE -> hl
net.minecraft.sounds.SoundEvent GLOW_ITEM_FRAME_REMOVE_ITEM -> hm
net.minecraft.sounds.SoundEvent GLOW_ITEM_FRAME_ROTATE_ITEM -> hn
net.minecraft.sounds.SoundEvent GLOW_SQUID_AMBIENT -> ho
net.minecraft.sounds.SoundEvent GLOW_SQUID_DEATH -> hp
net.minecraft.sounds.SoundEvent GLOW_SQUID_HURT -> hq
net.minecraft.sounds.SoundEvent GLOW_SQUID_SQUIRT -> hr
net.minecraft.sounds.SoundEvent GOAT_AMBIENT -> hs
net.minecraft.sounds.SoundEvent GOAT_DEATH -> ht
net.minecraft.sounds.SoundEvent GOAT_EAT -> hu
net.minecraft.sounds.SoundEvent GOAT_HURT -> hv
net.minecraft.sounds.SoundEvent GOAT_LONG_JUMP -> hw
net.minecraft.sounds.SoundEvent GOAT_MILK -> hx
net.minecraft.sounds.SoundEvent GOAT_PREPARE_RAM -> hy
net.minecraft.sounds.SoundEvent GOAT_RAM_IMPACT -> hz
net.minecraft.sounds.SoundEvent GOAT_SCREAMING_AMBIENT -> hA
net.minecraft.sounds.SoundEvent GOAT_SCREAMING_DEATH -> hB
net.minecraft.sounds.SoundEvent GOAT_SCREAMING_EAT -> hC
net.minecraft.sounds.SoundEvent GOAT_SCREAMING_HURT -> hD
net.minecraft.sounds.SoundEvent GOAT_SCREAMING_LONG_JUMP -> hE
net.minecraft.sounds.SoundEvent GOAT_SCREAMING_MILK -> hF
net.minecraft.sounds.SoundEvent GOAT_SCREAMING_PREPARE_RAM -> hG
net.minecraft.sounds.SoundEvent GOAT_SCREAMING_RAM_IMPACT -> hH
net.minecraft.sounds.SoundEvent GOAT_STEP -> hI
net.minecraft.sounds.SoundEvent GRASS_BREAK -> hJ
net.minecraft.sounds.SoundEvent GRASS_FALL -> hK
net.minecraft.sounds.SoundEvent GRASS_HIT -> hL
net.minecraft.sounds.SoundEvent GRASS_PLACE -> hM
net.minecraft.sounds.SoundEvent GRASS_STEP -> hN
net.minecraft.sounds.SoundEvent GRAVEL_BREAK -> hO
net.minecraft.sounds.SoundEvent GRAVEL_FALL -> hP
net.minecraft.sounds.SoundEvent GRAVEL_HIT -> hQ
net.minecraft.sounds.SoundEvent GRAVEL_PLACE -> hR
net.minecraft.sounds.SoundEvent GRAVEL_STEP -> hS
net.minecraft.sounds.SoundEvent GRINDSTONE_USE -> hT
net.minecraft.sounds.SoundEvent GROWING_PLANT_CROP -> hU
net.minecraft.sounds.SoundEvent GUARDIAN_AMBIENT -> hV
net.minecraft.sounds.SoundEvent GUARDIAN_AMBIENT_LAND -> hW
net.minecraft.sounds.SoundEvent GUARDIAN_ATTACK -> hX
net.minecraft.sounds.SoundEvent GUARDIAN_DEATH -> hY
net.minecraft.sounds.SoundEvent GUARDIAN_DEATH_LAND -> hZ
net.minecraft.sounds.SoundEvent GUARDIAN_FLOP -> ia
net.minecraft.sounds.SoundEvent GUARDIAN_HURT -> ib
net.minecraft.sounds.SoundEvent GUARDIAN_HURT_LAND -> ic
net.minecraft.sounds.SoundEvent HANGING_ROOTS_BREAK -> id
net.minecraft.sounds.SoundEvent HANGING_ROOTS_FALL -> ie
net.minecraft.sounds.SoundEvent HANGING_ROOTS_HIT -> if
net.minecraft.sounds.SoundEvent HANGING_ROOTS_PLACE -> ig
net.minecraft.sounds.SoundEvent HANGING_ROOTS_STEP -> ih
net.minecraft.sounds.SoundEvent HOE_TILL -> ii
net.minecraft.sounds.SoundEvent HOGLIN_AMBIENT -> ij
net.minecraft.sounds.SoundEvent HOGLIN_ANGRY -> ik
net.minecraft.sounds.SoundEvent HOGLIN_ATTACK -> il
net.minecraft.sounds.SoundEvent HOGLIN_CONVERTED_TO_ZOMBIFIED -> im
net.minecraft.sounds.SoundEvent HOGLIN_DEATH -> in
net.minecraft.sounds.SoundEvent HOGLIN_HURT -> io
net.minecraft.sounds.SoundEvent HOGLIN_RETREAT -> ip
net.minecraft.sounds.SoundEvent HOGLIN_STEP -> iq
net.minecraft.sounds.SoundEvent HONEY_BLOCK_BREAK -> ir
net.minecraft.sounds.SoundEvent HONEY_BLOCK_FALL -> is
net.minecraft.sounds.SoundEvent HONEY_BLOCK_HIT -> it
net.minecraft.sounds.SoundEvent HONEY_BLOCK_PLACE -> iu
net.minecraft.sounds.SoundEvent HONEY_BLOCK_SLIDE -> iv
net.minecraft.sounds.SoundEvent HONEY_BLOCK_STEP -> iw
net.minecraft.sounds.SoundEvent HONEYCOMB_WAX_ON -> ix
net.minecraft.sounds.SoundEvent HONEY_DRINK -> iy
net.minecraft.sounds.SoundEvent HORSE_AMBIENT -> iz
net.minecraft.sounds.SoundEvent HORSE_ANGRY -> iA
net.minecraft.sounds.SoundEvent HORSE_ARMOR -> iB
net.minecraft.sounds.SoundEvent HORSE_BREATHE -> iC
net.minecraft.sounds.SoundEvent HORSE_DEATH -> iD
net.minecraft.sounds.SoundEvent HORSE_EAT -> iE
net.minecraft.sounds.SoundEvent HORSE_GALLOP -> iF
net.minecraft.sounds.SoundEvent HORSE_HURT -> iG
net.minecraft.sounds.SoundEvent HORSE_JUMP -> iH
net.minecraft.sounds.SoundEvent HORSE_LAND -> iI
net.minecraft.sounds.SoundEvent HORSE_SADDLE -> iJ
net.minecraft.sounds.SoundEvent HORSE_STEP -> iK
net.minecraft.sounds.SoundEvent HORSE_STEP_WOOD -> iL
net.minecraft.sounds.SoundEvent HOSTILE_BIG_FALL -> iM
net.minecraft.sounds.SoundEvent HOSTILE_DEATH -> iN
net.minecraft.sounds.SoundEvent HOSTILE_HURT -> iO
net.minecraft.sounds.SoundEvent HOSTILE_SMALL_FALL -> iP
net.minecraft.sounds.SoundEvent HOSTILE_SPLASH -> iQ
net.minecraft.sounds.SoundEvent HOSTILE_SWIM -> iR
net.minecraft.sounds.SoundEvent HUSK_AMBIENT -> iS
net.minecraft.sounds.SoundEvent HUSK_CONVERTED_TO_ZOMBIE -> iT
net.minecraft.sounds.SoundEvent HUSK_DEATH -> iU
net.minecraft.sounds.SoundEvent HUSK_HURT -> iV
net.minecraft.sounds.SoundEvent HUSK_STEP -> iW
net.minecraft.sounds.SoundEvent ILLUSIONER_AMBIENT -> iX
net.minecraft.sounds.SoundEvent ILLUSIONER_CAST_SPELL -> iY
net.minecraft.sounds.SoundEvent ILLUSIONER_DEATH -> iZ
net.minecraft.sounds.SoundEvent ILLUSIONER_HURT -> ja
net.minecraft.sounds.SoundEvent ILLUSIONER_MIRROR_MOVE -> jb
net.minecraft.sounds.SoundEvent ILLUSIONER_PREPARE_BLINDNESS -> jc
net.minecraft.sounds.SoundEvent ILLUSIONER_PREPARE_MIRROR -> jd
net.minecraft.sounds.SoundEvent INK_SAC_USE -> je
net.minecraft.sounds.SoundEvent IRON_DOOR_CLOSE -> jf
net.minecraft.sounds.SoundEvent IRON_DOOR_OPEN -> jg
net.minecraft.sounds.SoundEvent IRON_GOLEM_ATTACK -> jh
net.minecraft.sounds.SoundEvent IRON_GOLEM_DAMAGE -> ji
net.minecraft.sounds.SoundEvent IRON_GOLEM_DEATH -> jj
net.minecraft.sounds.SoundEvent IRON_GOLEM_HURT -> jk
net.minecraft.sounds.SoundEvent IRON_GOLEM_REPAIR -> jl
net.minecraft.sounds.SoundEvent IRON_GOLEM_STEP -> jm
net.minecraft.sounds.SoundEvent IRON_TRAPDOOR_CLOSE -> jn
net.minecraft.sounds.SoundEvent IRON_TRAPDOOR_OPEN -> jo
net.minecraft.sounds.SoundEvent ITEM_FRAME_ADD_ITEM -> jp
net.minecraft.sounds.SoundEvent ITEM_FRAME_BREAK -> jq
net.minecraft.sounds.SoundEvent ITEM_FRAME_PLACE -> jr
net.minecraft.sounds.SoundEvent ITEM_FRAME_REMOVE_ITEM -> js
net.minecraft.sounds.SoundEvent ITEM_FRAME_ROTATE_ITEM -> jt
net.minecraft.sounds.SoundEvent ITEM_BREAK -> ju
net.minecraft.sounds.SoundEvent ITEM_PICKUP -> jv
net.minecraft.sounds.SoundEvent LADDER_BREAK -> jw
net.minecraft.sounds.SoundEvent LADDER_FALL -> jx
net.minecraft.sounds.SoundEvent LADDER_HIT -> jy
net.minecraft.sounds.SoundEvent LADDER_PLACE -> jz
net.minecraft.sounds.SoundEvent LADDER_STEP -> jA
net.minecraft.sounds.SoundEvent LANTERN_BREAK -> jB
net.minecraft.sounds.SoundEvent LANTERN_FALL -> jC
net.minecraft.sounds.SoundEvent LANTERN_HIT -> jD
net.minecraft.sounds.SoundEvent LANTERN_PLACE -> jE
net.minecraft.sounds.SoundEvent LANTERN_STEP -> jF
net.minecraft.sounds.SoundEvent LARGE_AMETHYST_BUD_BREAK -> jG
net.minecraft.sounds.SoundEvent LARGE_AMETHYST_BUD_PLACE -> jH
net.minecraft.sounds.SoundEvent LAVA_AMBIENT -> jI
net.minecraft.sounds.SoundEvent LAVA_EXTINGUISH -> jJ
net.minecraft.sounds.SoundEvent LAVA_POP -> jK
net.minecraft.sounds.SoundEvent LEASH_KNOT_BREAK -> jL
net.minecraft.sounds.SoundEvent LEASH_KNOT_PLACE -> jM
net.minecraft.sounds.SoundEvent LEVER_CLICK -> jN
net.minecraft.sounds.SoundEvent LIGHTNING_BOLT_IMPACT -> jO
net.minecraft.sounds.SoundEvent LIGHTNING_BOLT_THUNDER -> jP
net.minecraft.sounds.SoundEvent LINGERING_POTION_THROW -> jQ
net.minecraft.sounds.SoundEvent LLAMA_AMBIENT -> jR
net.minecraft.sounds.SoundEvent LLAMA_ANGRY -> jS
net.minecraft.sounds.SoundEvent LLAMA_CHEST -> jT
net.minecraft.sounds.SoundEvent LLAMA_DEATH -> jU
net.minecraft.sounds.SoundEvent LLAMA_EAT -> jV
net.minecraft.sounds.SoundEvent LLAMA_HURT -> jW
net.minecraft.sounds.SoundEvent LLAMA_SPIT -> jX
net.minecraft.sounds.SoundEvent LLAMA_STEP -> jY
net.minecraft.sounds.SoundEvent LLAMA_SWAG -> jZ
net.minecraft.sounds.SoundEvent MAGMA_CUBE_DEATH_SMALL -> ka
net.minecraft.sounds.SoundEvent LODESTONE_BREAK -> kb
net.minecraft.sounds.SoundEvent LODESTONE_STEP -> kc
net.minecraft.sounds.SoundEvent LODESTONE_PLACE -> kd
net.minecraft.sounds.SoundEvent LODESTONE_HIT -> ke
net.minecraft.sounds.SoundEvent LODESTONE_FALL -> kf
net.minecraft.sounds.SoundEvent LODESTONE_COMPASS_LOCK -> kg
net.minecraft.sounds.SoundEvent MAGMA_CUBE_DEATH -> kh
net.minecraft.sounds.SoundEvent MAGMA_CUBE_HURT -> ki
net.minecraft.sounds.SoundEvent MAGMA_CUBE_HURT_SMALL -> kj
net.minecraft.sounds.SoundEvent MAGMA_CUBE_JUMP -> kk
net.minecraft.sounds.SoundEvent MAGMA_CUBE_SQUISH -> kl
net.minecraft.sounds.SoundEvent MAGMA_CUBE_SQUISH_SMALL -> km
net.minecraft.sounds.SoundEvent MEDIUM_AMETHYST_BUD_BREAK -> kn
net.minecraft.sounds.SoundEvent MEDIUM_AMETHYST_BUD_PLACE -> ko
net.minecraft.sounds.SoundEvent METAL_BREAK -> kp
net.minecraft.sounds.SoundEvent METAL_FALL -> kq
net.minecraft.sounds.SoundEvent METAL_HIT -> kr
net.minecraft.sounds.SoundEvent METAL_PLACE -> ks
net.minecraft.sounds.SoundEvent METAL_PRESSURE_PLATE_CLICK_OFF -> kt
net.minecraft.sounds.SoundEvent METAL_PRESSURE_PLATE_CLICK_ON -> ku
net.minecraft.sounds.SoundEvent METAL_STEP -> kv
net.minecraft.sounds.SoundEvent MINECART_INSIDE_UNDERWATER -> kw
net.minecraft.sounds.SoundEvent MINECART_INSIDE -> kx
net.minecraft.sounds.SoundEvent MINECART_RIDING -> ky
net.minecraft.sounds.SoundEvent MOOSHROOM_CONVERT -> kz
net.minecraft.sounds.SoundEvent MOOSHROOM_EAT -> kA
net.minecraft.sounds.SoundEvent MOOSHROOM_MILK -> kB
net.minecraft.sounds.SoundEvent MOOSHROOM_MILK_SUSPICIOUSLY -> kC
net.minecraft.sounds.SoundEvent MOOSHROOM_SHEAR -> kD
net.minecraft.sounds.SoundEvent MOSS_CARPET_BREAK -> kE
net.minecraft.sounds.SoundEvent MOSS_CARPET_FALL -> kF
net.minecraft.sounds.SoundEvent MOSS_CARPET_HIT -> kG
net.minecraft.sounds.SoundEvent MOSS_CARPET_PLACE -> kH
net.minecraft.sounds.SoundEvent MOSS_CARPET_STEP -> kI
net.minecraft.sounds.SoundEvent MOSS_BREAK -> kJ
net.minecraft.sounds.SoundEvent MOSS_FALL -> kK
net.minecraft.sounds.SoundEvent MOSS_HIT -> kL
net.minecraft.sounds.SoundEvent MOSS_PLACE -> kM
net.minecraft.sounds.SoundEvent MOSS_STEP -> kN
net.minecraft.sounds.SoundEvent MULE_AMBIENT -> kO
net.minecraft.sounds.SoundEvent MULE_ANGRY -> kP
net.minecraft.sounds.SoundEvent MULE_CHEST -> kQ
net.minecraft.sounds.SoundEvent MULE_DEATH -> kR
net.minecraft.sounds.SoundEvent MULE_EAT -> kS
net.minecraft.sounds.SoundEvent MULE_HURT -> kT
net.minecraft.sounds.SoundEvent MUSIC_CREATIVE -> kU
net.minecraft.sounds.SoundEvent MUSIC_CREDITS -> kV
net.minecraft.sounds.SoundEvent MUSIC_DISC_11 -> kW
net.minecraft.sounds.SoundEvent MUSIC_DISC_13 -> kX
net.minecraft.sounds.SoundEvent MUSIC_DISC_BLOCKS -> kY
net.minecraft.sounds.SoundEvent MUSIC_DISC_CAT -> kZ
net.minecraft.sounds.SoundEvent MUSIC_DISC_CHIRP -> la
net.minecraft.sounds.SoundEvent MUSIC_DISC_FAR -> lb
net.minecraft.sounds.SoundEvent MUSIC_DISC_MALL -> lc
net.minecraft.sounds.SoundEvent MUSIC_DISC_MELLOHI -> ld
net.minecraft.sounds.SoundEvent MUSIC_DISC_PIGSTEP -> le
net.minecraft.sounds.SoundEvent MUSIC_DISC_STAL -> lf
net.minecraft.sounds.SoundEvent MUSIC_DISC_STRAD -> lg
net.minecraft.sounds.SoundEvent MUSIC_DISC_WAIT -> lh
net.minecraft.sounds.SoundEvent MUSIC_DISC_WARD -> li
net.minecraft.sounds.SoundEvent MUSIC_DISC_OTHERSIDE -> lj
net.minecraft.sounds.SoundEvent MUSIC_DRAGON -> lk
net.minecraft.sounds.SoundEvent MUSIC_END -> ll
net.minecraft.sounds.SoundEvent MUSIC_GAME -> lm
net.minecraft.sounds.SoundEvent MUSIC_MENU -> ln
net.minecraft.sounds.SoundEvent MUSIC_BIOME_BASALT_DELTAS -> lo
net.minecraft.sounds.SoundEvent MUSIC_BIOME_CRIMSON_FOREST -> lp
net.minecraft.sounds.SoundEvent MUSIC_BIOME_DRIPSTONE_CAVES -> lq
net.minecraft.sounds.SoundEvent MUSIC_BIOME_GROVE -> lr
net.minecraft.sounds.SoundEvent MUSIC_BIOME_JAGGED_PEAKS -> ls
net.minecraft.sounds.SoundEvent MUSIC_BIOME_LUSH_CAVES -> lt
net.minecraft.sounds.SoundEvent MUSIC_BIOME_MEADOW -> lu
net.minecraft.sounds.SoundEvent MUSIC_BIOME_NETHER_WASTES -> lv
net.minecraft.sounds.SoundEvent MUSIC_BIOME_FROZEN_PEAKS -> lw
net.minecraft.sounds.SoundEvent MUSIC_BIOME_SNOWY_SLOPES -> lx
net.minecraft.sounds.SoundEvent MUSIC_BIOME_SOUL_SAND_VALLEY -> ly
net.minecraft.sounds.SoundEvent MUSIC_BIOME_STONY_PEAKS -> lz
net.minecraft.sounds.SoundEvent MUSIC_BIOME_WARPED_FOREST -> lA
net.minecraft.sounds.SoundEvent MUSIC_UNDER_WATER -> lB
net.minecraft.sounds.SoundEvent NETHER_BRICKS_BREAK -> lC
net.minecraft.sounds.SoundEvent NETHER_BRICKS_STEP -> lD
net.minecraft.sounds.SoundEvent NETHER_BRICKS_PLACE -> lE
net.minecraft.sounds.SoundEvent NETHER_BRICKS_HIT -> lF
net.minecraft.sounds.SoundEvent NETHER_BRICKS_FALL -> lG
net.minecraft.sounds.SoundEvent NETHER_WART_BREAK -> lH
net.minecraft.sounds.SoundEvent NETHER_WART_PLANTED -> lI
net.minecraft.sounds.SoundEvent STEM_BREAK -> lJ
net.minecraft.sounds.SoundEvent STEM_STEP -> lK
net.minecraft.sounds.SoundEvent STEM_PLACE -> lL
net.minecraft.sounds.SoundEvent STEM_HIT -> lM
net.minecraft.sounds.SoundEvent STEM_FALL -> lN
net.minecraft.sounds.SoundEvent NYLIUM_BREAK -> lO
net.minecraft.sounds.SoundEvent NYLIUM_STEP -> lP
net.minecraft.sounds.SoundEvent NYLIUM_PLACE -> lQ
net.minecraft.sounds.SoundEvent NYLIUM_HIT -> lR
net.minecraft.sounds.SoundEvent NYLIUM_FALL -> lS
net.minecraft.sounds.SoundEvent NETHER_SPROUTS_BREAK -> lT
net.minecraft.sounds.SoundEvent NETHER_SPROUTS_STEP -> lU
net.minecraft.sounds.SoundEvent NETHER_SPROUTS_PLACE -> lV
net.minecraft.sounds.SoundEvent NETHER_SPROUTS_HIT -> lW
net.minecraft.sounds.SoundEvent NETHER_SPROUTS_FALL -> lX
net.minecraft.sounds.SoundEvent FUNGUS_BREAK -> lY
net.minecraft.sounds.SoundEvent FUNGUS_STEP -> lZ
net.minecraft.sounds.SoundEvent FUNGUS_PLACE -> ma
net.minecraft.sounds.SoundEvent FUNGUS_HIT -> mb
net.minecraft.sounds.SoundEvent FUNGUS_FALL -> mc
net.minecraft.sounds.SoundEvent WEEPING_VINES_BREAK -> md
net.minecraft.sounds.SoundEvent WEEPING_VINES_STEP -> me
net.minecraft.sounds.SoundEvent WEEPING_VINES_PLACE -> mf
net.minecraft.sounds.SoundEvent WEEPING_VINES_HIT -> mg
net.minecraft.sounds.SoundEvent WEEPING_VINES_FALL -> mh
net.minecraft.sounds.SoundEvent WART_BLOCK_BREAK -> mi
net.minecraft.sounds.SoundEvent WART_BLOCK_STEP -> mj
net.minecraft.sounds.SoundEvent WART_BLOCK_PLACE -> mk
net.minecraft.sounds.SoundEvent WART_BLOCK_HIT -> ml
net.minecraft.sounds.SoundEvent WART_BLOCK_FALL -> mm
net.minecraft.sounds.SoundEvent NETHERITE_BLOCK_BREAK -> mn
net.minecraft.sounds.SoundEvent NETHERITE_BLOCK_STEP -> mo
net.minecraft.sounds.SoundEvent NETHERITE_BLOCK_PLACE -> mp
net.minecraft.sounds.SoundEvent NETHERITE_BLOCK_HIT -> mq
net.minecraft.sounds.SoundEvent NETHERITE_BLOCK_FALL -> mr
net.minecraft.sounds.SoundEvent NETHERRACK_BREAK -> ms
net.minecraft.sounds.SoundEvent NETHERRACK_STEP -> mt
net.minecraft.sounds.SoundEvent NETHERRACK_PLACE -> mu
net.minecraft.sounds.SoundEvent NETHERRACK_HIT -> mv
net.minecraft.sounds.SoundEvent NETHERRACK_FALL -> mw
net.minecraft.sounds.SoundEvent NOTE_BLOCK_BASEDRUM -> mx
net.minecraft.sounds.SoundEvent NOTE_BLOCK_BASS -> my
net.minecraft.sounds.SoundEvent NOTE_BLOCK_BELL -> mz
net.minecraft.sounds.SoundEvent NOTE_BLOCK_CHIME -> mA
net.minecraft.sounds.SoundEvent NOTE_BLOCK_FLUTE -> mB
net.minecraft.sounds.SoundEvent NOTE_BLOCK_GUITAR -> mC
net.minecraft.sounds.SoundEvent NOTE_BLOCK_HARP -> mD
net.minecraft.sounds.SoundEvent NOTE_BLOCK_HAT -> mE
net.minecraft.sounds.SoundEvent NOTE_BLOCK_PLING -> mF
net.minecraft.sounds.SoundEvent NOTE_BLOCK_SNARE -> mG
net.minecraft.sounds.SoundEvent NOTE_BLOCK_XYLOPHONE -> mH
net.minecraft.sounds.SoundEvent NOTE_BLOCK_IRON_XYLOPHONE -> mI
net.minecraft.sounds.SoundEvent NOTE_BLOCK_COW_BELL -> mJ
net.minecraft.sounds.SoundEvent NOTE_BLOCK_DIDGERIDOO -> mK
net.minecraft.sounds.SoundEvent NOTE_BLOCK_BIT -> mL
net.minecraft.sounds.SoundEvent NOTE_BLOCK_BANJO -> mM
net.minecraft.sounds.SoundEvent OCELOT_HURT -> mN
net.minecraft.sounds.SoundEvent OCELOT_AMBIENT -> mO
net.minecraft.sounds.SoundEvent OCELOT_DEATH -> mP
net.minecraft.sounds.SoundEvent PAINTING_BREAK -> mQ
net.minecraft.sounds.SoundEvent PAINTING_PLACE -> mR
net.minecraft.sounds.SoundEvent PANDA_PRE_SNEEZE -> mS
net.minecraft.sounds.SoundEvent PANDA_SNEEZE -> mT
net.minecraft.sounds.SoundEvent PANDA_AMBIENT -> mU
net.minecraft.sounds.SoundEvent PANDA_DEATH -> mV
net.minecraft.sounds.SoundEvent PANDA_EAT -> mW
net.minecraft.sounds.SoundEvent PANDA_STEP -> mX
net.minecraft.sounds.SoundEvent PANDA_CANT_BREED -> mY
net.minecraft.sounds.SoundEvent PANDA_AGGRESSIVE_AMBIENT -> mZ
net.minecraft.sounds.SoundEvent PANDA_WORRIED_AMBIENT -> na
net.minecraft.sounds.SoundEvent PANDA_HURT -> nb
net.minecraft.sounds.SoundEvent PANDA_BITE -> nc
net.minecraft.sounds.SoundEvent PARROT_AMBIENT -> nd
net.minecraft.sounds.SoundEvent PARROT_DEATH -> ne
net.minecraft.sounds.SoundEvent PARROT_EAT -> nf
net.minecraft.sounds.SoundEvent PARROT_FLY -> ng
net.minecraft.sounds.SoundEvent PARROT_HURT -> nh
net.minecraft.sounds.SoundEvent PARROT_IMITATE_BLAZE -> ni
net.minecraft.sounds.SoundEvent PARROT_IMITATE_CREEPER -> nj
net.minecraft.sounds.SoundEvent PARROT_IMITATE_DROWNED -> nk
net.minecraft.sounds.SoundEvent PARROT_IMITATE_ELDER_GUARDIAN -> nl
net.minecraft.sounds.SoundEvent PARROT_IMITATE_ENDER_DRAGON -> nm
net.minecraft.sounds.SoundEvent PARROT_IMITATE_ENDERMITE -> nn
net.minecraft.sounds.SoundEvent PARROT_IMITATE_EVOKER -> no
net.minecraft.sounds.SoundEvent PARROT_IMITATE_GHAST -> np
net.minecraft.sounds.SoundEvent PARROT_IMITATE_GUARDIAN -> nq
net.minecraft.sounds.SoundEvent PARROT_IMITATE_HOGLIN -> nr
net.minecraft.sounds.SoundEvent PARROT_IMITATE_HUSK -> ns
net.minecraft.sounds.SoundEvent PARROT_IMITATE_ILLUSIONER -> nt
net.minecraft.sounds.SoundEvent PARROT_IMITATE_MAGMA_CUBE -> nu
net.minecraft.sounds.SoundEvent PARROT_IMITATE_PHANTOM -> nv
net.minecraft.sounds.SoundEvent PARROT_IMITATE_PIGLIN -> nw
net.minecraft.sounds.SoundEvent PARROT_IMITATE_PIGLIN_BRUTE -> nx
net.minecraft.sounds.SoundEvent PARROT_IMITATE_PILLAGER -> ny
net.minecraft.sounds.SoundEvent PARROT_IMITATE_RAVAGER -> nz
net.minecraft.sounds.SoundEvent PARROT_IMITATE_SHULKER -> nA
net.minecraft.sounds.SoundEvent PARROT_IMITATE_SILVERFISH -> nB
net.minecraft.sounds.SoundEvent PARROT_IMITATE_SKELETON -> nC
net.minecraft.sounds.SoundEvent PARROT_IMITATE_SLIME -> nD
net.minecraft.sounds.SoundEvent PARROT_IMITATE_SPIDER -> nE
net.minecraft.sounds.SoundEvent PARROT_IMITATE_STRAY -> nF
net.minecraft.sounds.SoundEvent PARROT_IMITATE_VEX -> nG
net.minecraft.sounds.SoundEvent PARROT_IMITATE_VINDICATOR -> nH
net.minecraft.sounds.SoundEvent PARROT_IMITATE_WITCH -> nI
net.minecraft.sounds.SoundEvent PARROT_IMITATE_WITHER -> nJ
net.minecraft.sounds.SoundEvent PARROT_IMITATE_WITHER_SKELETON -> nK
net.minecraft.sounds.SoundEvent PARROT_IMITATE_ZOGLIN -> nL
net.minecraft.sounds.SoundEvent PARROT_IMITATE_ZOMBIE -> nM
net.minecraft.sounds.SoundEvent PARROT_IMITATE_ZOMBIE_VILLAGER -> nN
net.minecraft.sounds.SoundEvent PARROT_STEP -> nO
net.minecraft.sounds.SoundEvent PHANTOM_AMBIENT -> nP
net.minecraft.sounds.SoundEvent PHANTOM_BITE -> nQ
net.minecraft.sounds.SoundEvent PHANTOM_DEATH -> nR
net.minecraft.sounds.SoundEvent PHANTOM_FLAP -> nS
net.minecraft.sounds.SoundEvent PHANTOM_HURT -> nT
net.minecraft.sounds.SoundEvent PHANTOM_SWOOP -> nU
net.minecraft.sounds.SoundEvent PIG_AMBIENT -> nV
net.minecraft.sounds.SoundEvent PIG_DEATH -> nW
net.minecraft.sounds.SoundEvent PIG_HURT -> nX
net.minecraft.sounds.SoundEvent PIG_SADDLE -> nY
net.minecraft.sounds.SoundEvent PIG_STEP -> nZ
net.minecraft.sounds.SoundEvent PIGLIN_ADMIRING_ITEM -> oa
net.minecraft.sounds.SoundEvent PIGLIN_AMBIENT -> ob
net.minecraft.sounds.SoundEvent PIGLIN_ANGRY -> oc
net.minecraft.sounds.SoundEvent PIGLIN_CELEBRATE -> od
net.minecraft.sounds.SoundEvent PIGLIN_DEATH -> oe
net.minecraft.sounds.SoundEvent PIGLIN_JEALOUS -> of
net.minecraft.sounds.SoundEvent PIGLIN_HURT -> og
net.minecraft.sounds.SoundEvent PIGLIN_RETREAT -> oh
net.minecraft.sounds.SoundEvent PIGLIN_STEP -> oi
net.minecraft.sounds.SoundEvent PIGLIN_CONVERTED_TO_ZOMBIFIED -> oj
net.minecraft.sounds.SoundEvent PIGLIN_BRUTE_AMBIENT -> ok
net.minecraft.sounds.SoundEvent PIGLIN_BRUTE_ANGRY -> ol
net.minecraft.sounds.SoundEvent PIGLIN_BRUTE_DEATH -> om
net.minecraft.sounds.SoundEvent PIGLIN_BRUTE_HURT -> on
net.minecraft.sounds.SoundEvent PIGLIN_BRUTE_STEP -> oo
net.minecraft.sounds.SoundEvent PIGLIN_BRUTE_CONVERTED_TO_ZOMBIFIED -> op
net.minecraft.sounds.SoundEvent PILLAGER_AMBIENT -> oq
net.minecraft.sounds.SoundEvent PILLAGER_CELEBRATE -> or
net.minecraft.sounds.SoundEvent PILLAGER_DEATH -> os
net.minecraft.sounds.SoundEvent PILLAGER_HURT -> ot
net.minecraft.sounds.SoundEvent PISTON_CONTRACT -> ou
net.minecraft.sounds.SoundEvent PISTON_EXTEND -> ov
net.minecraft.sounds.SoundEvent PLAYER_ATTACK_CRIT -> ow
net.minecraft.sounds.SoundEvent PLAYER_ATTACK_KNOCKBACK -> ox
net.minecraft.sounds.SoundEvent PLAYER_ATTACK_NODAMAGE -> oy
net.minecraft.sounds.SoundEvent PLAYER_ATTACK_STRONG -> oz
net.minecraft.sounds.SoundEvent PLAYER_ATTACK_SWEEP -> oA
net.minecraft.sounds.SoundEvent PLAYER_ATTACK_WEAK -> oB
net.minecraft.sounds.SoundEvent PLAYER_BIG_FALL -> oC
net.minecraft.sounds.SoundEvent PLAYER_BREATH -> oD
net.minecraft.sounds.SoundEvent PLAYER_BURP -> oE
net.minecraft.sounds.SoundEvent PLAYER_DEATH -> oF
net.minecraft.sounds.SoundEvent PLAYER_HURT -> oG
net.minecraft.sounds.SoundEvent PLAYER_HURT_DROWN -> oH
net.minecraft.sounds.SoundEvent PLAYER_HURT_FREEZE -> oI
net.minecraft.sounds.SoundEvent PLAYER_HURT_ON_FIRE -> oJ
net.minecraft.sounds.SoundEvent PLAYER_HURT_SWEET_BERRY_BUSH -> oK
net.minecraft.sounds.SoundEvent PLAYER_LEVELUP -> oL
net.minecraft.sounds.SoundEvent PLAYER_SMALL_FALL -> oM
net.minecraft.sounds.SoundEvent PLAYER_SPLASH -> oN
net.minecraft.sounds.SoundEvent PLAYER_SPLASH_HIGH_SPEED -> oO
net.minecraft.sounds.SoundEvent PLAYER_SWIM -> oP
net.minecraft.sounds.SoundEvent POLAR_BEAR_AMBIENT -> oQ
net.minecraft.sounds.SoundEvent POLAR_BEAR_AMBIENT_BABY -> oR
net.minecraft.sounds.SoundEvent POLAR_BEAR_DEATH -> oS
net.minecraft.sounds.SoundEvent POLAR_BEAR_HURT -> oT
net.minecraft.sounds.SoundEvent POLAR_BEAR_STEP -> oU
net.minecraft.sounds.SoundEvent POLAR_BEAR_WARNING -> oV
net.minecraft.sounds.SoundEvent POLISHED_DEEPSLATE_BREAK -> oW
net.minecraft.sounds.SoundEvent POLISHED_DEEPSLATE_FALL -> oX
net.minecraft.sounds.SoundEvent POLISHED_DEEPSLATE_HIT -> oY
net.minecraft.sounds.SoundEvent POLISHED_DEEPSLATE_PLACE -> oZ
net.minecraft.sounds.SoundEvent POLISHED_DEEPSLATE_STEP -> pa
net.minecraft.sounds.SoundEvent PORTAL_AMBIENT -> pb
net.minecraft.sounds.SoundEvent PORTAL_TRAVEL -> pc
net.minecraft.sounds.SoundEvent PORTAL_TRIGGER -> pd
net.minecraft.sounds.SoundEvent POWDER_SNOW_BREAK -> pe
net.minecraft.sounds.SoundEvent POWDER_SNOW_FALL -> pf
net.minecraft.sounds.SoundEvent POWDER_SNOW_HIT -> pg
net.minecraft.sounds.SoundEvent POWDER_SNOW_PLACE -> ph
net.minecraft.sounds.SoundEvent POWDER_SNOW_STEP -> pi
net.minecraft.sounds.SoundEvent PUFFER_FISH_AMBIENT -> pj
net.minecraft.sounds.SoundEvent PUFFER_FISH_BLOW_OUT -> pk
net.minecraft.sounds.SoundEvent PUFFER_FISH_BLOW_UP -> pl
net.minecraft.sounds.SoundEvent PUFFER_FISH_DEATH -> pm
net.minecraft.sounds.SoundEvent PUFFER_FISH_FLOP -> pn
net.minecraft.sounds.SoundEvent PUFFER_FISH_HURT -> po
net.minecraft.sounds.SoundEvent PUFFER_FISH_STING -> pp
net.minecraft.sounds.SoundEvent PUMPKIN_CARVE -> pq
net.minecraft.sounds.SoundEvent RABBIT_AMBIENT -> pr
net.minecraft.sounds.SoundEvent RABBIT_ATTACK -> ps
net.minecraft.sounds.SoundEvent RABBIT_DEATH -> pt
net.minecraft.sounds.SoundEvent RABBIT_HURT -> pu
net.minecraft.sounds.SoundEvent RABBIT_JUMP -> pv
net.minecraft.sounds.SoundEvent RAID_HORN -> pw
net.minecraft.sounds.SoundEvent RAVAGER_AMBIENT -> px
net.minecraft.sounds.SoundEvent RAVAGER_ATTACK -> py
net.minecraft.sounds.SoundEvent RAVAGER_CELEBRATE -> pz
net.minecraft.sounds.SoundEvent RAVAGER_DEATH -> pA
net.minecraft.sounds.SoundEvent RAVAGER_HURT -> pB
net.minecraft.sounds.SoundEvent RAVAGER_STEP -> pC
net.minecraft.sounds.SoundEvent RAVAGER_STUNNED -> pD
net.minecraft.sounds.SoundEvent RAVAGER_ROAR -> pE
net.minecraft.sounds.SoundEvent NETHER_GOLD_ORE_BREAK -> pF
net.minecraft.sounds.SoundEvent NETHER_GOLD_ORE_FALL -> pG
net.minecraft.sounds.SoundEvent NETHER_GOLD_ORE_HIT -> pH
net.minecraft.sounds.SoundEvent NETHER_GOLD_ORE_PLACE -> pI
net.minecraft.sounds.SoundEvent NETHER_GOLD_ORE_STEP -> pJ
net.minecraft.sounds.SoundEvent NETHER_ORE_BREAK -> pK
net.minecraft.sounds.SoundEvent NETHER_ORE_FALL -> pL
net.minecraft.sounds.SoundEvent NETHER_ORE_HIT -> pM
net.minecraft.sounds.SoundEvent NETHER_ORE_PLACE -> pN
net.minecraft.sounds.SoundEvent NETHER_ORE_STEP -> pO
net.minecraft.sounds.SoundEvent REDSTONE_TORCH_BURNOUT -> pP
net.minecraft.sounds.SoundEvent RESPAWN_ANCHOR_AMBIENT -> pQ
net.minecraft.sounds.SoundEvent RESPAWN_ANCHOR_CHARGE -> pR
net.minecraft.sounds.SoundEvent RESPAWN_ANCHOR_DEPLETE -> pS
net.minecraft.sounds.SoundEvent RESPAWN_ANCHOR_SET_SPAWN -> pT
net.minecraft.sounds.SoundEvent ROOTED_DIRT_BREAK -> pU
net.minecraft.sounds.SoundEvent ROOTED_DIRT_FALL -> pV
net.minecraft.sounds.SoundEvent ROOTED_DIRT_HIT -> pW
net.minecraft.sounds.SoundEvent ROOTED_DIRT_PLACE -> pX
net.minecraft.sounds.SoundEvent ROOTED_DIRT_STEP -> pY
net.minecraft.sounds.SoundEvent SALMON_AMBIENT -> pZ
net.minecraft.sounds.SoundEvent SALMON_DEATH -> qa
net.minecraft.sounds.SoundEvent SALMON_FLOP -> qb
net.minecraft.sounds.SoundEvent SALMON_HURT -> qc
net.minecraft.sounds.SoundEvent SAND_BREAK -> qd
net.minecraft.sounds.SoundEvent SAND_FALL -> qe
net.minecraft.sounds.SoundEvent SAND_HIT -> qf
net.minecraft.sounds.SoundEvent SAND_PLACE -> qg
net.minecraft.sounds.SoundEvent SAND_STEP -> qh
net.minecraft.sounds.SoundEvent SCAFFOLDING_BREAK -> qi
net.minecraft.sounds.SoundEvent SCAFFOLDING_FALL -> qj
net.minecraft.sounds.SoundEvent SCAFFOLDING_HIT -> qk
net.minecraft.sounds.SoundEvent SCAFFOLDING_PLACE -> ql
net.minecraft.sounds.SoundEvent SCAFFOLDING_STEP -> qm
net.minecraft.sounds.SoundEvent SCULK_CLICKING -> qn
net.minecraft.sounds.SoundEvent SCULK_CLICKING_STOP -> qo
net.minecraft.sounds.SoundEvent SCULK_SENSOR_BREAK -> qp
net.minecraft.sounds.SoundEvent SCULK_SENSOR_FALL -> qq
net.minecraft.sounds.SoundEvent SCULK_SENSOR_HIT -> qr
net.minecraft.sounds.SoundEvent SCULK_SENSOR_PLACE -> qs
net.minecraft.sounds.SoundEvent SCULK_SENSOR_STEP -> qt
net.minecraft.sounds.SoundEvent SHEEP_AMBIENT -> qu
net.minecraft.sounds.SoundEvent SHEEP_DEATH -> qv
net.minecraft.sounds.SoundEvent SHEEP_HURT -> qw
net.minecraft.sounds.SoundEvent SHEEP_SHEAR -> qx
net.minecraft.sounds.SoundEvent SHEEP_STEP -> qy
net.minecraft.sounds.SoundEvent SHIELD_BLOCK -> qz
net.minecraft.sounds.SoundEvent SHIELD_BREAK -> qA
net.minecraft.sounds.SoundEvent SHROOMLIGHT_BREAK -> qB
net.minecraft.sounds.SoundEvent SHROOMLIGHT_STEP -> qC
net.minecraft.sounds.SoundEvent SHROOMLIGHT_PLACE -> qD
net.minecraft.sounds.SoundEvent SHROOMLIGHT_HIT -> qE
net.minecraft.sounds.SoundEvent SHROOMLIGHT_FALL -> qF
net.minecraft.sounds.SoundEvent SHOVEL_FLATTEN -> qG
net.minecraft.sounds.SoundEvent SHULKER_AMBIENT -> qH
net.minecraft.sounds.SoundEvent SHULKER_BOX_CLOSE -> qI
net.minecraft.sounds.SoundEvent SHULKER_BOX_OPEN -> qJ
net.minecraft.sounds.SoundEvent SHULKER_BULLET_HIT -> qK
net.minecraft.sounds.SoundEvent SHULKER_BULLET_HURT -> qL
net.minecraft.sounds.SoundEvent SHULKER_CLOSE -> qM
net.minecraft.sounds.SoundEvent SHULKER_DEATH -> qN
net.minecraft.sounds.SoundEvent SHULKER_HURT -> qO
net.minecraft.sounds.SoundEvent SHULKER_HURT_CLOSED -> qP
net.minecraft.sounds.SoundEvent SHULKER_OPEN -> qQ
net.minecraft.sounds.SoundEvent SHULKER_SHOOT -> qR
net.minecraft.sounds.SoundEvent SHULKER_TELEPORT -> qS
net.minecraft.sounds.SoundEvent SILVERFISH_AMBIENT -> qT
net.minecraft.sounds.SoundEvent SILVERFISH_DEATH -> qU
net.minecraft.sounds.SoundEvent SILVERFISH_HURT -> qV
net.minecraft.sounds.SoundEvent SILVERFISH_STEP -> qW
net.minecraft.sounds.SoundEvent SKELETON_AMBIENT -> qX
net.minecraft.sounds.SoundEvent SKELETON_CONVERTED_TO_STRAY -> qY
net.minecraft.sounds.SoundEvent SKELETON_DEATH -> qZ
net.minecraft.sounds.SoundEvent SKELETON_HORSE_AMBIENT -> ra
net.minecraft.sounds.SoundEvent SKELETON_HORSE_DEATH -> rb
net.minecraft.sounds.SoundEvent SKELETON_HORSE_HURT -> rc
net.minecraft.sounds.SoundEvent SKELETON_HORSE_SWIM -> rd
net.minecraft.sounds.SoundEvent SKELETON_HORSE_AMBIENT_WATER -> re
net.minecraft.sounds.SoundEvent SKELETON_HORSE_GALLOP_WATER -> rf
net.minecraft.sounds.SoundEvent SKELETON_HORSE_JUMP_WATER -> rg
net.minecraft.sounds.SoundEvent SKELETON_HORSE_STEP_WATER -> rh
net.minecraft.sounds.SoundEvent SKELETON_HURT -> ri
net.minecraft.sounds.SoundEvent SKELETON_SHOOT -> rj
net.minecraft.sounds.SoundEvent SKELETON_STEP -> rk
net.minecraft.sounds.SoundEvent SLIME_ATTACK -> rl
net.minecraft.sounds.SoundEvent SLIME_DEATH -> rm
net.minecraft.sounds.SoundEvent SLIME_HURT -> rn
net.minecraft.sounds.SoundEvent SLIME_JUMP -> ro
net.minecraft.sounds.SoundEvent SLIME_SQUISH -> rp
net.minecraft.sounds.SoundEvent SLIME_BLOCK_BREAK -> rq
net.minecraft.sounds.SoundEvent SLIME_BLOCK_FALL -> rr
net.minecraft.sounds.SoundEvent SLIME_BLOCK_HIT -> rs
net.minecraft.sounds.SoundEvent SLIME_BLOCK_PLACE -> rt
net.minecraft.sounds.SoundEvent SLIME_BLOCK_STEP -> ru
net.minecraft.sounds.SoundEvent SMALL_AMETHYST_BUD_BREAK -> rv
net.minecraft.sounds.SoundEvent SMALL_AMETHYST_BUD_PLACE -> rw
net.minecraft.sounds.SoundEvent SMALL_DRIPLEAF_BREAK -> rx
net.minecraft.sounds.SoundEvent SMALL_DRIPLEAF_FALL -> ry
net.minecraft.sounds.SoundEvent SMALL_DRIPLEAF_HIT -> rz
net.minecraft.sounds.SoundEvent SMALL_DRIPLEAF_PLACE -> rA
net.minecraft.sounds.SoundEvent SMALL_DRIPLEAF_STEP -> rB
net.minecraft.sounds.SoundEvent SOUL_SAND_BREAK -> rC
net.minecraft.sounds.SoundEvent SOUL_SAND_STEP -> rD
net.minecraft.sounds.SoundEvent SOUL_SAND_PLACE -> rE
net.minecraft.sounds.SoundEvent SOUL_SAND_HIT -> rF
net.minecraft.sounds.SoundEvent SOUL_SAND_FALL -> rG
net.minecraft.sounds.SoundEvent SOUL_SOIL_BREAK -> rH
net.minecraft.sounds.SoundEvent SOUL_SOIL_STEP -> rI
net.minecraft.sounds.SoundEvent SOUL_SOIL_PLACE -> rJ
net.minecraft.sounds.SoundEvent SOUL_SOIL_HIT -> rK
net.minecraft.sounds.SoundEvent SOUL_SOIL_FALL -> rL
net.minecraft.sounds.SoundEvent SOUL_ESCAPE -> rM
net.minecraft.sounds.SoundEvent SPORE_BLOSSOM_BREAK -> rN
net.minecraft.sounds.SoundEvent SPORE_BLOSSOM_FALL -> rO
net.minecraft.sounds.SoundEvent SPORE_BLOSSOM_HIT -> rP
net.minecraft.sounds.SoundEvent SPORE_BLOSSOM_PLACE -> rQ
net.minecraft.sounds.SoundEvent SPORE_BLOSSOM_STEP -> rR
net.minecraft.sounds.SoundEvent STRIDER_AMBIENT -> rS
net.minecraft.sounds.SoundEvent STRIDER_HAPPY -> rT
net.minecraft.sounds.SoundEvent STRIDER_RETREAT -> rU
net.minecraft.sounds.SoundEvent STRIDER_DEATH -> rV
net.minecraft.sounds.SoundEvent STRIDER_HURT -> rW
net.minecraft.sounds.SoundEvent STRIDER_STEP -> rX
net.minecraft.sounds.SoundEvent STRIDER_STEP_LAVA -> rY
net.minecraft.sounds.SoundEvent STRIDER_EAT -> rZ
net.minecraft.sounds.SoundEvent STRIDER_SADDLE -> sa
net.minecraft.sounds.SoundEvent SLIME_DEATH_SMALL -> sb
net.minecraft.sounds.SoundEvent SLIME_HURT_SMALL -> sc
net.minecraft.sounds.SoundEvent SLIME_JUMP_SMALL -> sd
net.minecraft.sounds.SoundEvent SLIME_SQUISH_SMALL -> se
net.minecraft.sounds.SoundEvent SMITHING_TABLE_USE -> sf
net.minecraft.sounds.SoundEvent SMOKER_SMOKE -> sg
net.minecraft.sounds.SoundEvent SNOWBALL_THROW -> sh
net.minecraft.sounds.SoundEvent SNOW_BREAK -> si
net.minecraft.sounds.SoundEvent SNOW_FALL -> sj
net.minecraft.sounds.SoundEvent SNOW_GOLEM_AMBIENT -> sk
net.minecraft.sounds.SoundEvent SNOW_GOLEM_DEATH -> sl
net.minecraft.sounds.SoundEvent SNOW_GOLEM_HURT -> sm
net.minecraft.sounds.SoundEvent SNOW_GOLEM_SHOOT -> sn
net.minecraft.sounds.SoundEvent SNOW_GOLEM_SHEAR -> so
net.minecraft.sounds.SoundEvent SNOW_HIT -> sp
net.minecraft.sounds.SoundEvent SNOW_PLACE -> sq
net.minecraft.sounds.SoundEvent SNOW_STEP -> sr
net.minecraft.sounds.SoundEvent SPIDER_AMBIENT -> ss
net.minecraft.sounds.SoundEvent SPIDER_DEATH -> st
net.minecraft.sounds.SoundEvent SPIDER_HURT -> su
net.minecraft.sounds.SoundEvent SPIDER_STEP -> sv
net.minecraft.sounds.SoundEvent SPLASH_POTION_BREAK -> sw
net.minecraft.sounds.SoundEvent SPLASH_POTION_THROW -> sx
net.minecraft.sounds.SoundEvent SPYGLASS_USE -> sy
net.minecraft.sounds.SoundEvent SPYGLASS_STOP_USING -> sz
net.minecraft.sounds.SoundEvent SQUID_AMBIENT -> sA
net.minecraft.sounds.SoundEvent SQUID_DEATH -> sB
net.minecraft.sounds.SoundEvent SQUID_HURT -> sC
net.minecraft.sounds.SoundEvent SQUID_SQUIRT -> sD
net.minecraft.sounds.SoundEvent STONE_BREAK -> sE
net.minecraft.sounds.SoundEvent STONE_BUTTON_CLICK_OFF -> sF
net.minecraft.sounds.SoundEvent STONE_BUTTON_CLICK_ON -> sG
net.minecraft.sounds.SoundEvent STONE_FALL -> sH
net.minecraft.sounds.SoundEvent STONE_HIT -> sI
net.minecraft.sounds.SoundEvent STONE_PLACE -> sJ
net.minecraft.sounds.SoundEvent STONE_PRESSURE_PLATE_CLICK_OFF -> sK
net.minecraft.sounds.SoundEvent STONE_PRESSURE_PLATE_CLICK_ON -> sL
net.minecraft.sounds.SoundEvent STONE_STEP -> sM
net.minecraft.sounds.SoundEvent STRAY_AMBIENT -> sN
net.minecraft.sounds.SoundEvent STRAY_DEATH -> sO
net.minecraft.sounds.SoundEvent STRAY_HURT -> sP
net.minecraft.sounds.SoundEvent STRAY_STEP -> sQ
net.minecraft.sounds.SoundEvent SWEET_BERRY_BUSH_BREAK -> sR
net.minecraft.sounds.SoundEvent SWEET_BERRY_BUSH_PLACE -> sS
net.minecraft.sounds.SoundEvent SWEET_BERRY_BUSH_PICK_BERRIES -> sT
net.minecraft.sounds.SoundEvent THORNS_HIT -> sU
net.minecraft.sounds.SoundEvent TNT_PRIMED -> sV
net.minecraft.sounds.SoundEvent TOTEM_USE -> sW
net.minecraft.sounds.SoundEvent TRIDENT_HIT -> sX
net.minecraft.sounds.SoundEvent TRIDENT_HIT_GROUND -> sY
net.minecraft.sounds.SoundEvent TRIDENT_RETURN -> sZ
net.minecraft.sounds.SoundEvent TRIDENT_RIPTIDE_1 -> ta
net.minecraft.sounds.SoundEvent TRIDENT_RIPTIDE_2 -> tb
net.minecraft.sounds.SoundEvent TRIDENT_RIPTIDE_3 -> tc
net.minecraft.sounds.SoundEvent TRIDENT_THROW -> td
net.minecraft.sounds.SoundEvent TRIDENT_THUNDER -> te
net.minecraft.sounds.SoundEvent TRIPWIRE_ATTACH -> tf
net.minecraft.sounds.SoundEvent TRIPWIRE_CLICK_OFF -> tg
net.minecraft.sounds.SoundEvent TRIPWIRE_CLICK_ON -> th
net.minecraft.sounds.SoundEvent TRIPWIRE_DETACH -> ti
net.minecraft.sounds.SoundEvent TROPICAL_FISH_AMBIENT -> tj
net.minecraft.sounds.SoundEvent TROPICAL_FISH_DEATH -> tk
net.minecraft.sounds.SoundEvent TROPICAL_FISH_FLOP -> tl
net.minecraft.sounds.SoundEvent TROPICAL_FISH_HURT -> tm
net.minecraft.sounds.SoundEvent TUFF_BREAK -> tn
net.minecraft.sounds.SoundEvent TUFF_STEP -> to
net.minecraft.sounds.SoundEvent TUFF_PLACE -> tp
net.minecraft.sounds.SoundEvent TUFF_HIT -> tq
net.minecraft.sounds.SoundEvent TUFF_FALL -> tr
net.minecraft.sounds.SoundEvent TURTLE_AMBIENT_LAND -> ts
net.minecraft.sounds.SoundEvent TURTLE_DEATH -> tt
net.minecraft.sounds.SoundEvent TURTLE_DEATH_BABY -> tu
net.minecraft.sounds.SoundEvent TURTLE_EGG_BREAK -> tv
net.minecraft.sounds.SoundEvent TURTLE_EGG_CRACK -> tw
net.minecraft.sounds.SoundEvent TURTLE_EGG_HATCH -> tx
net.minecraft.sounds.SoundEvent TURTLE_HURT -> ty
net.minecraft.sounds.SoundEvent TURTLE_HURT_BABY -> tz
net.minecraft.sounds.SoundEvent TURTLE_LAY_EGG -> tA
net.minecraft.sounds.SoundEvent TURTLE_SHAMBLE -> tB
net.minecraft.sounds.SoundEvent TURTLE_SHAMBLE_BABY -> tC
net.minecraft.sounds.SoundEvent TURTLE_SWIM -> tD
net.minecraft.sounds.SoundEvent UI_BUTTON_CLICK -> tE
net.minecraft.sounds.SoundEvent UI_LOOM_SELECT_PATTERN -> tF
net.minecraft.sounds.SoundEvent UI_LOOM_TAKE_RESULT -> tG
net.minecraft.sounds.SoundEvent UI_CARTOGRAPHY_TABLE_TAKE_RESULT -> tH
net.minecraft.sounds.SoundEvent UI_STONECUTTER_TAKE_RESULT -> tI
net.minecraft.sounds.SoundEvent UI_STONECUTTER_SELECT_RECIPE -> tJ
net.minecraft.sounds.SoundEvent UI_TOAST_CHALLENGE_COMPLETE -> tK
net.minecraft.sounds.SoundEvent UI_TOAST_IN -> tL
net.minecraft.sounds.SoundEvent UI_TOAST_OUT -> tM
net.minecraft.sounds.SoundEvent VEX_AMBIENT -> tN
net.minecraft.sounds.SoundEvent VEX_CHARGE -> tO
net.minecraft.sounds.SoundEvent VEX_DEATH -> tP
net.minecraft.sounds.SoundEvent VEX_HURT -> tQ
net.minecraft.sounds.SoundEvent VILLAGER_AMBIENT -> tR
net.minecraft.sounds.SoundEvent VILLAGER_CELEBRATE -> tS
net.minecraft.sounds.SoundEvent VILLAGER_DEATH -> tT
net.minecraft.sounds.SoundEvent VILLAGER_HURT -> tU
net.minecraft.sounds.SoundEvent VILLAGER_NO -> tV
net.minecraft.sounds.SoundEvent VILLAGER_TRADE -> tW
net.minecraft.sounds.SoundEvent VILLAGER_YES -> tX
net.minecraft.sounds.SoundEvent VILLAGER_WORK_ARMORER -> tY
net.minecraft.sounds.SoundEvent VILLAGER_WORK_BUTCHER -> tZ
net.minecraft.sounds.SoundEvent VILLAGER_WORK_CARTOGRAPHER -> ua
net.minecraft.sounds.SoundEvent VILLAGER_WORK_CLERIC -> ub
net.minecraft.sounds.SoundEvent VILLAGER_WORK_FARMER -> uc
net.minecraft.sounds.SoundEvent VILLAGER_WORK_FISHERMAN -> ud
net.minecraft.sounds.SoundEvent VILLAGER_WORK_FLETCHER -> ue
net.minecraft.sounds.SoundEvent VILLAGER_WORK_LEATHERWORKER -> uf
net.minecraft.sounds.SoundEvent VILLAGER_WORK_LIBRARIAN -> ug
net.minecraft.sounds.SoundEvent VILLAGER_WORK_MASON -> uh
net.minecraft.sounds.SoundEvent VILLAGER_WORK_SHEPHERD -> ui
net.minecraft.sounds.SoundEvent VILLAGER_WORK_TOOLSMITH -> uj
net.minecraft.sounds.SoundEvent VILLAGER_WORK_WEAPONSMITH -> uk
net.minecraft.sounds.SoundEvent VINDICATOR_AMBIENT -> ul
net.minecraft.sounds.SoundEvent VINDICATOR_CELEBRATE -> um
net.minecraft.sounds.SoundEvent VINDICATOR_DEATH -> un
net.minecraft.sounds.SoundEvent VINDICATOR_HURT -> uo
net.minecraft.sounds.SoundEvent VINE_BREAK -> up
net.minecraft.sounds.SoundEvent VINE_FALL -> uq
net.minecraft.sounds.SoundEvent VINE_HIT -> ur
net.minecraft.sounds.SoundEvent VINE_PLACE -> us
net.minecraft.sounds.SoundEvent VINE_STEP -> ut
net.minecraft.sounds.SoundEvent LILY_PAD_PLACE -> uu
net.minecraft.sounds.SoundEvent WANDERING_TRADER_AMBIENT -> uv
net.minecraft.sounds.SoundEvent WANDERING_TRADER_DEATH -> uw
net.minecraft.sounds.SoundEvent WANDERING_TRADER_DISAPPEARED -> ux
net.minecraft.sounds.SoundEvent WANDERING_TRADER_DRINK_MILK -> uy
net.minecraft.sounds.SoundEvent WANDERING_TRADER_DRINK_POTION -> uz
net.minecraft.sounds.SoundEvent WANDERING_TRADER_HURT -> uA
net.minecraft.sounds.SoundEvent WANDERING_TRADER_NO -> uB
net.minecraft.sounds.SoundEvent WANDERING_TRADER_REAPPEARED -> uC
net.minecraft.sounds.SoundEvent WANDERING_TRADER_TRADE -> uD
net.minecraft.sounds.SoundEvent WANDERING_TRADER_YES -> uE
net.minecraft.sounds.SoundEvent WATER_AMBIENT -> uF
net.minecraft.sounds.SoundEvent WEATHER_RAIN -> uG
net.minecraft.sounds.SoundEvent WEATHER_RAIN_ABOVE -> uH
net.minecraft.sounds.SoundEvent WET_GRASS_BREAK -> uI
net.minecraft.sounds.SoundEvent WET_GRASS_FALL -> uJ
net.minecraft.sounds.SoundEvent WET_GRASS_HIT -> uK
net.minecraft.sounds.SoundEvent WET_GRASS_PLACE -> uL
net.minecraft.sounds.SoundEvent WET_GRASS_STEP -> uM
net.minecraft.sounds.SoundEvent WITCH_AMBIENT -> uN
net.minecraft.sounds.SoundEvent WITCH_CELEBRATE -> uO
net.minecraft.sounds.SoundEvent WITCH_DEATH -> uP
net.minecraft.sounds.SoundEvent WITCH_DRINK -> uQ
net.minecraft.sounds.SoundEvent WITCH_HURT -> uR
net.minecraft.sounds.SoundEvent WITCH_THROW -> uS
net.minecraft.sounds.SoundEvent WITHER_AMBIENT -> uT
net.minecraft.sounds.SoundEvent WITHER_BREAK_BLOCK -> uU
net.minecraft.sounds.SoundEvent WITHER_DEATH -> uV
net.minecraft.sounds.SoundEvent WITHER_HURT -> uW
net.minecraft.sounds.SoundEvent WITHER_SHOOT -> uX
net.minecraft.sounds.SoundEvent WITHER_SKELETON_AMBIENT -> uY
net.minecraft.sounds.SoundEvent WITHER_SKELETON_DEATH -> uZ
net.minecraft.sounds.SoundEvent WITHER_SKELETON_HURT -> va
net.minecraft.sounds.SoundEvent WITHER_SKELETON_STEP -> vb
net.minecraft.sounds.SoundEvent WITHER_SPAWN -> vc
net.minecraft.sounds.SoundEvent WOLF_AMBIENT -> vd
net.minecraft.sounds.SoundEvent WOLF_DEATH -> ve
net.minecraft.sounds.SoundEvent WOLF_GROWL -> vf
net.minecraft.sounds.SoundEvent WOLF_HOWL -> vg
net.minecraft.sounds.SoundEvent WOLF_HURT -> vh
net.minecraft.sounds.SoundEvent WOLF_PANT -> vi
net.minecraft.sounds.SoundEvent WOLF_SHAKE -> vj
net.minecraft.sounds.SoundEvent WOLF_STEP -> vk
net.minecraft.sounds.SoundEvent WOLF_WHINE -> vl
net.minecraft.sounds.SoundEvent WOODEN_DOOR_CLOSE -> vm
net.minecraft.sounds.SoundEvent WOODEN_DOOR_OPEN -> vn
net.minecraft.sounds.SoundEvent WOODEN_TRAPDOOR_CLOSE -> vo
net.minecraft.sounds.SoundEvent WOODEN_TRAPDOOR_OPEN -> vp
net.minecraft.sounds.SoundEvent WOOD_BREAK -> vq
net.minecraft.sounds.SoundEvent WOODEN_BUTTON_CLICK_OFF -> vr
net.minecraft.sounds.SoundEvent WOODEN_BUTTON_CLICK_ON -> vs
net.minecraft.sounds.SoundEvent WOOD_FALL -> vt
net.minecraft.sounds.SoundEvent WOOD_HIT -> vu
net.minecraft.sounds.SoundEvent WOOD_PLACE -> vv
net.minecraft.sounds.SoundEvent WOODEN_PRESSURE_PLATE_CLICK_OFF -> vw
net.minecraft.sounds.SoundEvent WOODEN_PRESSURE_PLATE_CLICK_ON -> vx
net.minecraft.sounds.SoundEvent WOOD_STEP -> vy
net.minecraft.sounds.SoundEvent WOOL_BREAK -> vz
net.minecraft.sounds.SoundEvent WOOL_FALL -> vA
net.minecraft.sounds.SoundEvent WOOL_HIT -> vB
net.minecraft.sounds.SoundEvent WOOL_PLACE -> vC
net.minecraft.sounds.SoundEvent WOOL_STEP -> vD
net.minecraft.sounds.SoundEvent ZOGLIN_AMBIENT -> vE
net.minecraft.sounds.SoundEvent ZOGLIN_ANGRY -> vF
net.minecraft.sounds.SoundEvent ZOGLIN_ATTACK -> vG
net.minecraft.sounds.SoundEvent ZOGLIN_DEATH -> vH
net.minecraft.sounds.SoundEvent ZOGLIN_HURT -> vI
net.minecraft.sounds.SoundEvent ZOGLIN_STEP -> vJ
net.minecraft.sounds.SoundEvent ZOMBIE_AMBIENT -> vK
net.minecraft.sounds.SoundEvent ZOMBIE_ATTACK_WOODEN_DOOR -> vL
net.minecraft.sounds.SoundEvent ZOMBIE_ATTACK_IRON_DOOR -> vM
net.minecraft.sounds.SoundEvent ZOMBIE_BREAK_WOODEN_DOOR -> vN
net.minecraft.sounds.SoundEvent ZOMBIE_CONVERTED_TO_DROWNED -> vO
net.minecraft.sounds.SoundEvent ZOMBIE_DEATH -> vP
net.minecraft.sounds.SoundEvent ZOMBIE_DESTROY_EGG -> vQ
net.minecraft.sounds.SoundEvent ZOMBIE_HORSE_AMBIENT -> vR
net.minecraft.sounds.SoundEvent ZOMBIE_HORSE_DEATH -> vS
net.minecraft.sounds.SoundEvent ZOMBIE_HORSE_HURT -> vT
net.minecraft.sounds.SoundEvent ZOMBIE_HURT -> vU
net.minecraft.sounds.SoundEvent ZOMBIE_INFECT -> vV
net.minecraft.sounds.SoundEvent ZOMBIFIED_PIGLIN_AMBIENT -> vW
net.minecraft.sounds.SoundEvent ZOMBIFIED_PIGLIN_ANGRY -> vX
net.minecraft.sounds.SoundEvent ZOMBIFIED_PIGLIN_DEATH -> vY
net.minecraft.sounds.SoundEvent ZOMBIFIED_PIGLIN_HURT -> vZ
net.minecraft.sounds.SoundEvent ZOMBIE_STEP -> wa
net.minecraft.sounds.SoundEvent ZOMBIE_VILLAGER_AMBIENT -> wb
net.minecraft.sounds.SoundEvent ZOMBIE_VILLAGER_CONVERTED -> wc
net.minecraft.sounds.SoundEvent ZOMBIE_VILLAGER_CURE -> wd
net.minecraft.sounds.SoundEvent ZOMBIE_VILLAGER_DEATH -> we
net.minecraft.sounds.SoundEvent ZOMBIE_VILLAGER_HURT -> wf
net.minecraft.sounds.SoundEvent ZOMBIE_VILLAGER_STEP -> wg
6:6:void <init>() -> <init>
1212:1212:net.minecraft.sounds.SoundEvent register(java.lang.String) -> a
7:1209:void <clinit>() -> <clinit>
net.minecraft.sounds.SoundSource -> agw:
net.minecraft.sounds.SoundSource MASTER -> a
net.minecraft.sounds.SoundSource MUSIC -> b
net.minecraft.sounds.SoundSource RECORDS -> c
net.minecraft.sounds.SoundSource WEATHER -> d
net.minecraft.sounds.SoundSource BLOCKS -> e
net.minecraft.sounds.SoundSource HOSTILE -> f
net.minecraft.sounds.SoundSource NEUTRAL -> g
net.minecraft.sounds.SoundSource PLAYERS -> h
net.minecraft.sounds.SoundSource AMBIENT -> i
net.minecraft.sounds.SoundSource VOICE -> j
java.lang.String name -> k
net.minecraft.sounds.SoundSource[] $VALUES -> l
3:3:net.minecraft.sounds.SoundSource[] values() -> values
3:3:net.minecraft.sounds.SoundSource valueOf(java.lang.String) -> valueOf
18:20:void <init>(java.lang.String,int,java.lang.String) -> <init>
23:23:java.lang.String getName() -> a
3:3:net.minecraft.sounds.SoundSource[] $values() -> b
3:13:void <clinit>() -> <clinit>
net.minecraft.sounds.package-info -> agx:
net.minecraft.stats.RecipeBook -> agy:
java.util.Set known -> a
java.util.Set highlight -> b
net.minecraft.stats.RecipeBookSettings bookSettings -> c
12:16:void <init>() -> <init>
19:26:void copyOverData(net.minecraft.stats.RecipeBook) -> a
29:32:void add(net.minecraft.world.item.crafting.Recipe) -> a
35:36:void add(net.minecraft.resources.ResourceLocation) -> a
39:42:boolean contains(net.minecraft.world.item.crafting.Recipe) -> b
46:46:boolean contains(net.minecraft.resources.ResourceLocation) -> b
50:51:void remove(net.minecraft.world.item.crafting.Recipe) -> c
54:56:void remove(net.minecraft.resources.ResourceLocation) -> c
59:59:boolean willHighlight(net.minecraft.world.item.crafting.Recipe) -> d
63:64:void removeHighlight(net.minecraft.world.item.crafting.Recipe) -> e
67:68:void addHighlight(net.minecraft.world.item.crafting.Recipe) -> f
71:72:void addHighlight(net.minecraft.resources.ResourceLocation) -> d
75:75:boolean isOpen(net.minecraft.world.inventory.RecipeBookType) -> a
79:80:void setOpen(net.minecraft.world.inventory.RecipeBookType,boolean) -> a
83:83:boolean isFiltering(net.minecraft.world.inventory.RecipeBookMenu) -> a
87:87:boolean isFiltering(net.minecraft.world.inventory.RecipeBookType) -> b
91:92:void setFiltering(net.minecraft.world.inventory.RecipeBookType,boolean) -
> b
95:96:void setBookSettings(net.minecraft.stats.RecipeBookSettings) -> a
99:99:net.minecraft.stats.RecipeBookSettings getBookSettings() -> a
103:105:void
setBookSetting(net.minecraft.world.inventory.RecipeBookType,boolean,boolean) -> a
net.minecraft.stats.RecipeBookSettings -> agz:
java.util.Map TAG_FIELDS -> a
java.util.Map states -> b
62:64:void <init>(java.util.Map) -> <init>
67:72:void <init>() -> <init>
75:75:boolean isOpen(net.minecraft.world.inventory.RecipeBookType) -> a
79:80:void setOpen(net.minecraft.world.inventory.RecipeBookType,boolean) -> a
83:83:boolean isFiltering(net.minecraft.world.inventory.RecipeBookType) -> b
87:88:void setFiltering(net.minecraft.world.inventory.RecipeBookType,boolean) -
> b
91:97:net.minecraft.stats.RecipeBookSettings
read(net.minecraft.network.FriendlyByteBuf) -> a
101:111:void write(net.minecraft.network.FriendlyByteBuf) -> b
114:120:net.minecraft.stats.RecipeBookSettings
read(net.minecraft.nbt.CompoundTag) -> a
124:129:void write(net.minecraft.nbt.CompoundTag) -> b
132:137:net.minecraft.stats.RecipeBookSettings copy() -> a
141:146:void replaceFrom(net.minecraft.stats.RecipeBookSettings) -> a
150:150:boolean equals(java.lang.Object) -> equals
155:155:int hashCode() -> hashCode
125:128:void
lambda$write$2(net.minecraft.nbt.CompoundTag,net.minecraft.world.inventory.RecipeBo
okType,com.mojang.datafixers.util.Pair) -> a
116:119:void
lambda$read$1(net.minecraft.nbt.CompoundTag,java.util.Map,net.minecraft.world.inven
tory.RecipeBookType,com.mojang.datafixers.util.Pair) -> a
68:71:void lambda$new$0(java.util.EnumMap) -> a
14:18:void <clinit>() -> <clinit>
net.minecraft.stats.RecipeBookSettings$TypeSettings -> agz$a:
boolean open -> a
boolean filtering -> b
25:28:void <init>(boolean,boolean) -> <init>
31:31:net.minecraft.stats.RecipeBookSettings$TypeSettings copy() -> a
36:44:boolean equals(java.lang.Object) -> equals
49:51:int hashCode() -> hashCode
56:56:java.lang.String toString() -> toString
net.minecraft.stats.ServerRecipeBook -> aha:
java.lang.String RECIPE_BOOK_TAG -> c
org.apache.logging.log4j.Logger LOGGER -> d
28:29:void <init>() -> <init>
32:47:int
addRecipes(java.util.Collection,net.minecraft.server.level.ServerPlayer) -> a
51:64:int
removeRecipes(java.util.Collection,net.minecraft.server.level.ServerPlayer) -> b
68:69:void
sendRecipes(net.minecraft.network.protocol.game.ClientboundRecipePacket$State,net.m
inecraft.server.level.ServerPlayer,java.util.List) -> a
72:88:net.minecraft.nbt.CompoundTag toNbt() -> b
92:99:void
fromNbt(net.minecraft.nbt.CompoundTag,net.minecraft.world.item.crafting.RecipeManag
er) -> a
102:116:void
loadRecipes(net.minecraft.nbt.ListTag,java.util.function.Consumer,net.minecraft.wor
ld.item.crafting.RecipeManager) -> a
119:120:void sendInitialRecipeBook(net.minecraft.server.level.ServerPlayer) ->
a
26:26:void <clinit>() -> <clinit>
net.minecraft.stats.ServerStatsCounter -> ahb:
org.apache.logging.log4j.Logger LOGGER -> b
net.minecraft.server.MinecraftServer server -> c
java.io.File file -> d
java.util.Set dirty -> e
42:56:void <init>(net.minecraft.server.MinecraftServer,java.io.File) -> <init>
60:64:void save() -> a
68:70:void
setValue(net.minecraft.world.entity.player.Player,net.minecraft.stats.Stat,int) ->
a
73:75:java.util.Set getDirty() -> d
79:120:void parseLocal(com.mojang.datafixers.DataFixer,java.lang.String) -> a
123:125:java.util.Optional
getStat(net.minecraft.stats.StatType,java.lang.String) -> a
129:141:net.minecraft.nbt.CompoundTag fromJson(com.google.gson.JsonObject) -> a
145:160:java.lang.String toJson() -> b
166:166:net.minecraft.resources.ResourceLocation
getKey(net.minecraft.stats.Stat) -> b
170:171:void markAllDirty() -> c
174:181:void sendStats(net.minecraft.server.level.ServerPlayer) -> a
148:148:com.google.gson.JsonObject
lambda$toJson$4(net.minecraft.stats.StatType) -> a
113:113:void lambda$parseLocal$3(java.lang.String) -> a
101:112:void
lambda$parseLocal$2(net.minecraft.nbt.CompoundTag,java.lang.String,net.minecraft.st
ats.StatType) -> a
106:106:void lambda$parseLocal$1(java.lang.String) -> b
105:105:void
lambda$parseLocal$0(net.minecraft.nbt.CompoundTag,java.lang.String,net.minecraft.st
ats.Stat) -> a
38:38:void <clinit>() -> <clinit>
net.minecraft.stats.Stat -> ahc:
net.minecraft.stats.StatFormatter formatter -> n
java.lang.Object value -> o
net.minecraft.stats.StatType type -> p
16:20:void
<init>(net.minecraft.stats.StatType,java.lang.Object,net.minecraft.stats.StatFormat
ter) -> <init>
23:23:java.lang.String buildName(net.minecraft.stats.StatType,java.lang.Object)
-> a
29:29:java.lang.String locationToKey(net.minecraft.resources.ResourceLocation)
-> a
33:33:net.minecraft.stats.StatType getType() -> a
37:37:java.lang.Object getValue() -> b
41:41:java.lang.String format(int) -> a
46:46:boolean equals(java.lang.Object) -> equals
51:51:int hashCode() -> hashCode
56:57:java.lang.String toString() -> toString
net.minecraft.stats.StatFormatter -> ahd:
java.text.DecimalFormat DECIMAL_FORMAT -> a
net.minecraft.stats.StatFormatter DEFAULT -> b
net.minecraft.stats.StatFormatter DIVIDE_BY_TEN -> c
net.minecraft.stats.StatFormatter DISTANCE -> d
net.minecraft.stats.StatFormatter TIME -> e
java.lang.String format(int) -> format
27:42:java.lang.String lambda$static$3(int) -> a
16:24:java.lang.String lambda$static$2(int) -> b
14:14:java.lang.String lambda$static$1(int) -> c
11:11:void lambda$static$0(java.text.DecimalFormat) -> a
11:26:void <clinit>() -> <clinit>
net.minecraft.stats.StatType -> ahe:
net.minecraft.core.Registry registry -> a
java.util.Map map -> b
net.minecraft.network.chat.Component displayName -> c
14:20:void <init>(net.minecraft.core.Registry) -> <init>
23:23:boolean contains(java.lang.Object) -> a
28:28:net.minecraft.stats.Stat
get(java.lang.Object,net.minecraft.stats.StatFormatter) -> a
32:32:net.minecraft.core.Registry getRegistry() -> a
37:37:java.util.Iterator iterator() -> iterator
41:41:net.minecraft.stats.Stat get(java.lang.Object) -> b
45:45:java.lang.String getTranslationKey() -> b
49:52:net.minecraft.network.chat.Component getDisplayName() -> c
28:28:net.minecraft.stats.Stat
lambda$get$0(net.minecraft.stats.StatFormatter,java.lang.Object) -> a
net.minecraft.stats.Stats -> ahf:
net.minecraft.stats.StatType BLOCK_MINED -> a
net.minecraft.stats.StatType ITEM_CRAFTED -> b
net.minecraft.stats.StatType ITEM_USED -> c
net.minecraft.stats.StatType ITEM_BROKEN -> d
net.minecraft.stats.StatType ITEM_PICKED_UP -> e
net.minecraft.stats.StatType ITEM_DROPPED -> f
net.minecraft.stats.StatType ENTITY_KILLED -> g
net.minecraft.stats.StatType ENTITY_KILLED_BY -> h
net.minecraft.stats.StatType CUSTOM -> i
net.minecraft.resources.ResourceLocation LEAVE_GAME -> j
net.minecraft.resources.ResourceLocation PLAY_TIME -> k
net.minecraft.resources.ResourceLocation TOTAL_WORLD_TIME -> l
net.minecraft.resources.ResourceLocation TIME_SINCE_DEATH -> m
net.minecraft.resources.ResourceLocation TIME_SINCE_REST -> n
net.minecraft.resources.ResourceLocation CROUCH_TIME -> o
net.minecraft.resources.ResourceLocation WALK_ONE_CM -> p
net.minecraft.resources.ResourceLocation CROUCH_ONE_CM -> q
net.minecraft.resources.ResourceLocation SPRINT_ONE_CM -> r
net.minecraft.resources.ResourceLocation WALK_ON_WATER_ONE_CM -> s
net.minecraft.resources.ResourceLocation FALL_ONE_CM -> t
net.minecraft.resources.ResourceLocation CLIMB_ONE_CM -> u
net.minecraft.resources.ResourceLocation FLY_ONE_CM -> v
net.minecraft.resources.ResourceLocation WALK_UNDER_WATER_ONE_CM -> w
net.minecraft.resources.ResourceLocation MINECART_ONE_CM -> x
net.minecraft.resources.ResourceLocation BOAT_ONE_CM -> y
net.minecraft.resources.ResourceLocation PIG_ONE_CM -> z
net.minecraft.resources.ResourceLocation HORSE_ONE_CM -> A
net.minecraft.resources.ResourceLocation AVIATE_ONE_CM -> B
net.minecraft.resources.ResourceLocation SWIM_ONE_CM -> C
net.minecraft.resources.ResourceLocation STRIDER_ONE_CM -> D
net.minecraft.resources.ResourceLocation JUMP -> E
net.minecraft.resources.ResourceLocation DROP -> F
net.minecraft.resources.ResourceLocation DAMAGE_DEALT -> G
net.minecraft.resources.ResourceLocation DAMAGE_DEALT_ABSORBED -> H
net.minecraft.resources.ResourceLocation DAMAGE_DEALT_RESISTED -> I
net.minecraft.resources.ResourceLocation DAMAGE_TAKEN -> J
net.minecraft.resources.ResourceLocation DAMAGE_BLOCKED_BY_SHIELD -> K
net.minecraft.resources.ResourceLocation DAMAGE_ABSORBED -> L
net.minecraft.resources.ResourceLocation DAMAGE_RESISTED -> M
net.minecraft.resources.ResourceLocation DEATHS -> N
net.minecraft.resources.ResourceLocation MOB_KILLS -> O
net.minecraft.resources.ResourceLocation ANIMALS_BRED -> P
net.minecraft.resources.ResourceLocation PLAYER_KILLS -> Q
net.minecraft.resources.ResourceLocation FISH_CAUGHT -> R
net.minecraft.resources.ResourceLocation TALKED_TO_VILLAGER -> S
net.minecraft.resources.ResourceLocation TRADED_WITH_VILLAGER -> T
net.minecraft.resources.ResourceLocation EAT_CAKE_SLICE -> U
net.minecraft.resources.ResourceLocation FILL_CAULDRON -> V
net.minecraft.resources.ResourceLocation USE_CAULDRON -> W
net.minecraft.resources.ResourceLocation CLEAN_ARMOR -> X
net.minecraft.resources.ResourceLocation CLEAN_BANNER -> Y
net.minecraft.resources.ResourceLocation CLEAN_SHULKER_BOX -> Z
net.minecraft.resources.ResourceLocation INTERACT_WITH_BREWINGSTAND -> aa
net.minecraft.resources.ResourceLocation INTERACT_WITH_BEACON -> ab
net.minecraft.resources.ResourceLocation INSPECT_DROPPER -> ac
net.minecraft.resources.ResourceLocation INSPECT_HOPPER -> ad
net.minecraft.resources.ResourceLocation INSPECT_DISPENSER -> ae
net.minecraft.resources.ResourceLocation PLAY_NOTEBLOCK -> af
net.minecraft.resources.ResourceLocation TUNE_NOTEBLOCK -> ag
net.minecraft.resources.ResourceLocation POT_FLOWER -> ah
net.minecraft.resources.ResourceLocation TRIGGER_TRAPPED_CHEST -> ai
net.minecraft.resources.ResourceLocation OPEN_ENDERCHEST -> aj
net.minecraft.resources.ResourceLocation ENCHANT_ITEM -> ak
net.minecraft.resources.ResourceLocation PLAY_RECORD -> al
net.minecraft.resources.ResourceLocation INTERACT_WITH_FURNACE -> am
net.minecraft.resources.ResourceLocation INTERACT_WITH_CRAFTING_TABLE -> an
net.minecraft.resources.ResourceLocation OPEN_CHEST -> ao
net.minecraft.resources.ResourceLocation SLEEP_IN_BED -> ap
net.minecraft.resources.ResourceLocation OPEN_SHULKER_BOX -> aq
net.minecraft.resources.ResourceLocation OPEN_BARREL -> ar
net.minecraft.resources.ResourceLocation INTERACT_WITH_BLAST_FURNACE -> as
net.minecraft.resources.ResourceLocation INTERACT_WITH_SMOKER -> at
net.minecraft.resources.ResourceLocation INTERACT_WITH_LECTERN -> au
net.minecraft.resources.ResourceLocation INTERACT_WITH_CAMPFIRE -> av
net.minecraft.resources.ResourceLocation INTERACT_WITH_CARTOGRAPHY_TABLE -> aw
net.minecraft.resources.ResourceLocation INTERACT_WITH_LOOM -> ax
net.minecraft.resources.ResourceLocation INTERACT_WITH_STONECUTTER -> ay
net.minecraft.resources.ResourceLocation BELL_RING -> az
net.minecraft.resources.ResourceLocation RAID_TRIGGER -> aA
net.minecraft.resources.ResourceLocation RAID_WIN -> aB
net.minecraft.resources.ResourceLocation INTERACT_WITH_ANVIL -> aC
net.minecraft.resources.ResourceLocation INTERACT_WITH_GRINDSTONE -> aD
net.minecraft.resources.ResourceLocation TARGET_HIT -> aE
net.minecraft.resources.ResourceLocation INTERACT_WITH_SMITHING_TABLE -> aF
9:9:void <init>() -> <init>
106:109:net.minecraft.resources.ResourceLocation
makeCustomStat(java.lang.String,net.minecraft.stats.StatFormatter) -> a
114:114:net.minecraft.stats.StatType
makeRegistryStatType(java.lang.String,net.minecraft.core.Registry) -> a
11:103:void <clinit>() -> <clinit>
net.minecraft.stats.StatsCounter -> ahg:
it.unimi.dsi.fastutil.objects.Object2IntMap stats -> a
9:13:void <init>() -> <init>
16:18:void
increment(net.minecraft.world.entity.player.Player,net.minecraft.stats.Stat,int) ->
b
21:22:void
setValue(net.minecraft.world.entity.player.Player,net.minecraft.stats.Stat,int) ->
a
25:25:int getValue(net.minecraft.stats.StatType,java.lang.Object) -> a
29:29:int getValue(net.minecraft.stats.Stat) -> a
net.minecraft.stats.package-info -> ahh:
net.minecraft.tags.BlockTags -> ahi:
net.minecraft.tags.StaticTagHelper HELPER -> a
net.minecraft.tags.Tag$Named WOOL -> b
net.minecraft.tags.Tag$Named PLANKS -> c
net.minecraft.tags.Tag$Named STONE_BRICKS -> d
net.minecraft.tags.Tag$Named WOODEN_BUTTONS -> e
net.minecraft.tags.Tag$Named BUTTONS -> f
net.minecraft.tags.Tag$Named CARPETS -> g
net.minecraft.tags.Tag$Named WOODEN_DOORS -> h
net.minecraft.tags.Tag$Named WOODEN_STAIRS -> i
net.minecraft.tags.Tag$Named WOODEN_SLABS -> j
net.minecraft.tags.Tag$Named WOODEN_FENCES -> k
net.minecraft.tags.Tag$Named PRESSURE_PLATES -> l
net.minecraft.tags.Tag$Named WOODEN_PRESSURE_PLATES -> m
net.minecraft.tags.Tag$Named STONE_PRESSURE_PLATES -> n
net.minecraft.tags.Tag$Named WOODEN_TRAPDOORS -> o
net.minecraft.tags.Tag$Named DOORS -> p
net.minecraft.tags.Tag$Named SAPLINGS -> q
net.minecraft.tags.Tag$Named LOGS_THAT_BURN -> r
net.minecraft.tags.Tag$Named LOGS -> s
net.minecraft.tags.Tag$Named DARK_OAK_LOGS -> t
net.minecraft.tags.Tag$Named OAK_LOGS -> u
net.minecraft.tags.Tag$Named BIRCH_LOGS -> v
net.minecraft.tags.Tag$Named ACACIA_LOGS -> w
net.minecraft.tags.Tag$Named JUNGLE_LOGS -> x
net.minecraft.tags.Tag$Named SPRUCE_LOGS -> y
net.minecraft.tags.Tag$Named CRIMSON_STEMS -> z
net.minecraft.tags.Tag$Named WARPED_STEMS -> A
net.minecraft.tags.Tag$Named BANNERS -> B
net.minecraft.tags.Tag$Named SAND -> C
net.minecraft.tags.Tag$Named STAIRS -> D
net.minecraft.tags.Tag$Named SLABS -> E
net.minecraft.tags.Tag$Named WALLS -> F
net.minecraft.tags.Tag$Named ANVIL -> G
net.minecraft.tags.Tag$Named RAILS -> H
net.minecraft.tags.Tag$Named LEAVES -> I
net.minecraft.tags.Tag$Named TRAPDOORS -> J
net.minecraft.tags.Tag$Named SMALL_FLOWERS -> K
net.minecraft.tags.Tag$Named BEDS -> L
net.minecraft.tags.Tag$Named FENCES -> M
net.minecraft.tags.Tag$Named TALL_FLOWERS -> N
net.minecraft.tags.Tag$Named FLOWERS -> O
net.minecraft.tags.Tag$Named PIGLIN_REPELLENTS -> P
net.minecraft.tags.Tag$Named GOLD_ORES -> Q
net.minecraft.tags.Tag$Named IRON_ORES -> R
net.minecraft.tags.Tag$Named DIAMOND_ORES -> S
net.minecraft.tags.Tag$Named REDSTONE_ORES -> T
net.minecraft.tags.Tag$Named LAPIS_ORES -> U
net.minecraft.tags.Tag$Named COAL_ORES -> V
net.minecraft.tags.Tag$Named EMERALD_ORES -> W
net.minecraft.tags.Tag$Named COPPER_ORES -> X
net.minecraft.tags.Tag$Named NON_FLAMMABLE_WOOD -> Y
net.minecraft.tags.Tag$Named CANDLES -> Z
net.minecraft.tags.Tag$Named DIRT -> aa
net.minecraft.tags.Tag$Named TERRACOTTA -> ab
net.minecraft.tags.Tag$Named FLOWER_POTS -> ac
net.minecraft.tags.Tag$Named ENDERMAN_HOLDABLE -> ad
net.minecraft.tags.Tag$Named ICE -> ae
net.minecraft.tags.Tag$Named VALID_SPAWN -> af
net.minecraft.tags.Tag$Named IMPERMEABLE -> ag
net.minecraft.tags.Tag$Named UNDERWATER_BONEMEALS -> ah
net.minecraft.tags.Tag$Named CORAL_BLOCKS -> ai
net.minecraft.tags.Tag$Named WALL_CORALS -> aj
net.minecraft.tags.Tag$Named CORAL_PLANTS -> ak
net.minecraft.tags.Tag$Named CORALS -> al
net.minecraft.tags.Tag$Named BAMBOO_PLANTABLE_ON -> am
net.minecraft.tags.Tag$Named STANDING_SIGNS -> an
net.minecraft.tags.Tag$Named WALL_SIGNS -> ao
net.minecraft.tags.Tag$Named SIGNS -> ap
net.minecraft.tags.Tag$Named DRAGON_IMMUNE -> aq
net.minecraft.tags.Tag$Named WITHER_IMMUNE -> ar
net.minecraft.tags.Tag$Named WITHER_SUMMON_BASE_BLOCKS -> as
net.minecraft.tags.Tag$Named BEEHIVES -> at
net.minecraft.tags.Tag$Named CROPS -> au
net.minecraft.tags.Tag$Named BEE_GROWABLES -> av
net.minecraft.tags.Tag$Named PORTALS -> aw
net.minecraft.tags.Tag$Named FIRE -> ax
net.minecraft.tags.Tag$Named NYLIUM -> ay
net.minecraft.tags.Tag$Named WART_BLOCKS -> az
net.minecraft.tags.Tag$Named BEACON_BASE_BLOCKS -> aA
net.minecraft.tags.Tag$Named SOUL_SPEED_BLOCKS -> aB
net.minecraft.tags.Tag$Named WALL_POST_OVERRIDE -> aC
net.minecraft.tags.Tag$Named CLIMBABLE -> aD
net.minecraft.tags.Tag$Named SHULKER_BOXES -> aE
net.minecraft.tags.Tag$Named HOGLIN_REPELLENTS -> aF
net.minecraft.tags.Tag$Named SOUL_FIRE_BASE_BLOCKS -> aG
net.minecraft.tags.Tag$Named STRIDER_WARM_BLOCKS -> aH
net.minecraft.tags.Tag$Named CAMPFIRES -> aI
net.minecraft.tags.Tag$Named GUARDED_BY_PIGLINS -> aJ
net.minecraft.tags.Tag$Named PREVENT_MOB_SPAWNING_INSIDE -> aK
net.minecraft.tags.Tag$Named FENCE_GATES -> aL
net.minecraft.tags.Tag$Named UNSTABLE_BOTTOM_CENTER -> aM
net.minecraft.tags.Tag$Named MUSHROOM_GROW_BLOCK -> aN
net.minecraft.tags.Tag$Named INFINIBURN_OVERWORLD -> aO
net.minecraft.tags.Tag$Named INFINIBURN_NETHER -> aP
net.minecraft.tags.Tag$Named INFINIBURN_END -> aQ
net.minecraft.tags.Tag$Named BASE_STONE_OVERWORLD -> aR
net.minecraft.tags.Tag$Named STONE_ORE_REPLACEABLES -> aS
net.minecraft.tags.Tag$Named DEEPSLATE_ORE_REPLACEABLES -> aT
net.minecraft.tags.Tag$Named BASE_STONE_NETHER -> aU
net.minecraft.tags.Tag$Named CANDLE_CAKES -> aV
net.minecraft.tags.Tag$Named CAULDRONS -> aW
net.minecraft.tags.Tag$Named CRYSTAL_SOUND_BLOCKS -> aX
net.minecraft.tags.Tag$Named INSIDE_STEP_SOUND_BLOCKS -> aY
net.minecraft.tags.Tag$Named OCCLUDES_VIBRATION_SIGNALS -> aZ
net.minecraft.tags.Tag$Named DRIPSTONE_REPLACEABLE -> ba
net.minecraft.tags.Tag$Named CAVE_VINES -> bb
net.minecraft.tags.Tag$Named MOSS_REPLACEABLE -> bc
net.minecraft.tags.Tag$Named LUSH_GROUND_REPLACEABLE -> bd
net.minecraft.tags.Tag$Named AZALEA_ROOT_REPLACEABLE -> be
net.minecraft.tags.Tag$Named SMALL_DRIPLEAF_PLACEABLE -> bf
net.minecraft.tags.Tag$Named BIG_DRIPLEAF_PLACEABLE -> bg
net.minecraft.tags.Tag$Named SNOW -> bh
net.minecraft.tags.Tag$Named MINEABLE_WITH_AXE -> bi
net.minecraft.tags.Tag$Named MINEABLE_WITH_HOE -> bj
net.minecraft.tags.Tag$Named MINEABLE_WITH_PICKAXE -> bk
net.minecraft.tags.Tag$Named MINEABLE_WITH_SHOVEL -> bl
net.minecraft.tags.Tag$Named NEEDS_DIAMOND_TOOL -> bm
net.minecraft.tags.Tag$Named NEEDS_IRON_TOOL -> bn
net.minecraft.tags.Tag$Named NEEDS_STONE_TOOL -> bo
net.minecraft.tags.Tag$Named FEATURES_CANNOT_REPLACE -> bp
net.minecraft.tags.Tag$Named LAVA_POOL_STONE_CANNOT_REPLACE -> bq
net.minecraft.tags.Tag$Named GEODE_INVALID_BLOCKS -> br
net.minecraft.tags.Tag$Named ANIMALS_SPAWNABLE_ON -> bs
net.minecraft.tags.Tag$Named AXOLOTLS_SPAWNABLE_ON -> bt
net.minecraft.tags.Tag$Named GOATS_SPAWNABLE_ON -> bu
net.minecraft.tags.Tag$Named MOOSHROOMS_SPAWNABLE_ON -> bv
net.minecraft.tags.Tag$Named PARROTS_SPAWNABLE_ON -> bw
net.minecraft.tags.Tag$Named POLAR_BEARS_SPAWNABLE_ON_IN_FROZEN_OCEAN -> bx
net.minecraft.tags.Tag$Named RABBITS_SPAWNABLE_ON -> by
net.minecraft.tags.Tag$Named FOXES_SPAWNABLE_ON -> bz
net.minecraft.tags.Tag$Named WOLVES_SPAWNABLE_ON -> bA
net.minecraft.tags.Tag$Named AZALEA_GROWS_ON -> bB
net.minecraft.tags.Tag$Named REPLACEABLE_PLANTS -> bC
9:10:void <init>() -> <init>
160:160:net.minecraft.tags.Tag$Named bind(java.lang.String) -> a
164:164:net.minecraft.tags.TagCollection getAllTags() -> a
7:157:void <clinit>() -> <clinit>
net.minecraft.tags.EntityTypeTags -> ahj:
net.minecraft.tags.StaticTagHelper HELPER -> a
net.minecraft.tags.Tag$Named SKELETONS -> b
net.minecraft.tags.Tag$Named RAIDERS -> c
net.minecraft.tags.Tag$Named BEEHIVE_INHABITORS -> d
net.minecraft.tags.Tag$Named ARROWS -> e
net.minecraft.tags.Tag$Named IMPACT_PROJECTILES -> f
net.minecraft.tags.Tag$Named POWDER_SNOW_WALKABLE_MOBS -> g
net.minecraft.tags.Tag$Named AXOLOTL_ALWAYS_HOSTILES -> h
net.minecraft.tags.Tag$Named AXOLOTL_HUNT_TARGETS -> i
net.minecraft.tags.Tag$Named FREEZE_IMMUNE_ENTITY_TYPES -> j
net.minecraft.tags.Tag$Named FREEZE_HURTS_EXTRA_TYPES -> k
9:10:void <init>() -> <init>
24:24:net.minecraft.tags.Tag$Named bind(java.lang.String) -> a
28:28:net.minecraft.tags.TagCollection getAllTags() -> a
7:21:void <clinit>() -> <clinit>
net.minecraft.tags.FluidTags -> ahk:
net.minecraft.tags.StaticTagHelper HELPER -> a
java.util.List KNOWN_TAGS -> d
net.minecraft.tags.Tag$Named WATER -> b
net.minecraft.tags.Tag$Named LAVA -> c
13:14:void <init>() -> <init>
20:22:net.minecraft.tags.Tag$Named bind(java.lang.String) -> a
26:26:net.minecraft.tags.TagCollection getAllTags() -> a
34:34:java.util.List getStaticTags() -> b
10:17:void <clinit>() -> <clinit>
net.minecraft.tags.GameEventTags -> ahl:
net.minecraft.tags.StaticTagHelper HELPER -> a
net.minecraft.tags.Tag$Named VIBRATIONS -> b
net.minecraft.tags.Tag$Named IGNORE_VIBRATIONS_SNEAKING -> c
6:6:void <init>() -> <init>
13:13:net.minecraft.tags.Tag$Named bind(java.lang.String) -> a
17:17:net.minecraft.tags.TagCollection getAllTags() -> a
7:10:void <clinit>() -> <clinit>
net.minecraft.tags.ItemTags -> ahm:
net.minecraft.tags.StaticTagHelper HELPER -> a
net.minecraft.tags.Tag$Named WOOL -> b
net.minecraft.tags.Tag$Named PLANKS -> c
net.minecraft.tags.Tag$Named STONE_BRICKS -> d
net.minecraft.tags.Tag$Named WOODEN_BUTTONS -> e
net.minecraft.tags.Tag$Named BUTTONS -> f
net.minecraft.tags.Tag$Named CARPETS -> g
net.minecraft.tags.Tag$Named WOODEN_DOORS -> h
net.minecraft.tags.Tag$Named WOODEN_STAIRS -> i
net.minecraft.tags.Tag$Named WOODEN_SLABS -> j
net.minecraft.tags.Tag$Named WOODEN_FENCES -> k
net.minecraft.tags.Tag$Named WOODEN_PRESSURE_PLATES -> l
net.minecraft.tags.Tag$Named WOODEN_TRAPDOORS -> m
net.minecraft.tags.Tag$Named DOORS -> n
net.minecraft.tags.Tag$Named SAPLINGS -> o
net.minecraft.tags.Tag$Named LOGS_THAT_BURN -> p
net.minecraft.tags.Tag$Named LOGS -> q
net.minecraft.tags.Tag$Named DARK_OAK_LOGS -> r
net.minecraft.tags.Tag$Named OAK_LOGS -> s
net.minecraft.tags.Tag$Named BIRCH_LOGS -> t
net.minecraft.tags.Tag$Named ACACIA_LOGS -> u
net.minecraft.tags.Tag$Named JUNGLE_LOGS -> v
net.minecraft.tags.Tag$Named SPRUCE_LOGS -> w
net.minecraft.tags.Tag$Named CRIMSON_STEMS -> x
net.minecraft.tags.Tag$Named WARPED_STEMS -> y
net.minecraft.tags.Tag$Named BANNERS -> z
net.minecraft.tags.Tag$Named SAND -> A
net.minecraft.tags.Tag$Named STAIRS -> B
net.minecraft.tags.Tag$Named SLABS -> C
net.minecraft.tags.Tag$Named WALLS -> D
net.minecraft.tags.Tag$Named ANVIL -> E
net.minecraft.tags.Tag$Named RAILS -> F
net.minecraft.tags.Tag$Named LEAVES -> G
net.minecraft.tags.Tag$Named TRAPDOORS -> H
net.minecraft.tags.Tag$Named SMALL_FLOWERS -> I
net.minecraft.tags.Tag$Named BEDS -> J
net.minecraft.tags.Tag$Named FENCES -> K
net.minecraft.tags.Tag$Named TALL_FLOWERS -> L
net.minecraft.tags.Tag$Named FLOWERS -> M
net.minecraft.tags.Tag$Named PIGLIN_REPELLENTS -> N
net.minecraft.tags.Tag$Named PIGLIN_LOVED -> O
net.minecraft.tags.Tag$Named IGNORED_BY_PIGLIN_BABIES -> P
net.minecraft.tags.Tag$Named PIGLIN_FOOD -> Q
net.minecraft.tags.Tag$Named FOX_FOOD -> R
net.minecraft.tags.Tag$Named GOLD_ORES -> S
net.minecraft.tags.Tag$Named IRON_ORES -> T
net.minecraft.tags.Tag$Named DIAMOND_ORES -> U
net.minecraft.tags.Tag$Named REDSTONE_ORES -> V
net.minecraft.tags.Tag$Named LAPIS_ORES -> W
net.minecraft.tags.Tag$Named COAL_ORES -> X
net.minecraft.tags.Tag$Named EMERALD_ORES -> Y
net.minecraft.tags.Tag$Named COPPER_ORES -> Z
net.minecraft.tags.Tag$Named NON_FLAMMABLE_WOOD -> aa
net.minecraft.tags.Tag$Named SOUL_FIRE_BASE_BLOCKS -> ab
net.minecraft.tags.Tag$Named CANDLES -> ac
net.minecraft.tags.Tag$Named DIRT -> ad
net.minecraft.tags.Tag$Named TERRACOTTA -> ae
net.minecraft.tags.Tag$Named BOATS -> af
net.minecraft.tags.Tag$Named FISHES -> ag
net.minecraft.tags.Tag$Named SIGNS -> ah
net.minecraft.tags.Tag$Named MUSIC_DISCS -> ai
net.minecraft.tags.Tag$Named CREEPER_DROP_MUSIC_DISCS -> aj
net.minecraft.tags.Tag$Named COALS -> ak
net.minecraft.tags.Tag$Named ARROWS -> al
net.minecraft.tags.Tag$Named LECTERN_BOOKS -> am
net.minecraft.tags.Tag$Named BEACON_PAYMENT_ITEMS -> an
net.minecraft.tags.Tag$Named STONE_TOOL_MATERIALS -> ao
net.minecraft.tags.Tag$Named STONE_CRAFTING_MATERIALS -> ap
net.minecraft.tags.Tag$Named FREEZE_IMMUNE_WEARABLES -> aq
net.minecraft.tags.Tag$Named AXOLOTL_TEMPT_ITEMS -> ar
net.minecraft.tags.Tag$Named OCCLUDES_VIBRATION_SIGNALS -> as
net.minecraft.tags.Tag$Named CLUSTER_MAX_HARVESTABLES -> at
9:10:void <init>() -> <init>
92:92:net.minecraft.tags.Tag$Named bind(java.lang.String) -> a
96:96:net.minecraft.tags.TagCollection getAllTags() -> a
7:89:void <clinit>() -> <clinit>
net.minecraft.tags.SerializationTags -> ahn:
net.minecraft.tags.TagContainer instance -> a
8:8:void <init>() -> <init>
13:13:net.minecraft.tags.TagContainer getInstance() -> a
17:18:void bind(net.minecraft.tags.TagContainer) -> a
10:10:void <clinit>() -> <clinit>
net.minecraft.tags.SetTag -> aho:
com.google.common.collect.ImmutableList valuesList -> b
java.util.Set values -> c
java.lang.Class closestCommonSuperType -> a
21:25:void <init>(java.util.Set,java.lang.Class) -> <init>
28:28:net.minecraft.tags.SetTag empty() -> a
32:32:net.minecraft.tags.SetTag create(java.util.Set) -> a
38:38:boolean contains(java.lang.Object) -> a
43:43:java.util.List getValues() -> b
54:66:java.lang.Class findCommonSuperClass(java.util.Set) -> c
70:73:java.lang.Class findClosestAncestor(java.lang.Class,java.lang.Class) -> a
net.minecraft.tags.StaticTagHelper -> ahp:
net.minecraft.resources.ResourceKey key -> a
java.lang.String directory -> b
net.minecraft.tags.TagCollection source -> c
java.util.List wrappers -> d
19:25:void <init>(net.minecraft.resources.ResourceKey,java.lang.String) ->
<init>
28:30:net.minecraft.tags.Tag$Named bind(java.lang.String) -> a
34:37:void resetToEmpty() -> a
40:43:void reset(net.minecraft.tags.TagContainer) -> a
46:46:net.minecraft.tags.TagCollection getAllTags() -> b
50:53:java.util.Set getMissingTags(net.minecraft.tags.TagContainer) -> b
57:57:net.minecraft.resources.ResourceKey getKey() -> c
61:61:java.lang.String getDirectory() -> d
65:66:void addToCollection(net.minecraft.tags.TagContainer$Builder) -> a
65:65:net.minecraft.tags.Tag
lambda$addToCollection$3(net.minecraft.tags.StaticTagHelper$Wrapper) -> a
42:42:void
lambda$reset$2(net.minecraft.tags.TagCollection,net.minecraft.tags.StaticTagHelper$
Wrapper) -> a
36:36:void
lambda$resetToEmpty$1(net.minecraft.tags.Tag,net.minecraft.tags.StaticTagHelper$Wra
pper) -> a
36:36:net.minecraft.tags.Tag
lambda$resetToEmpty$0(net.minecraft.tags.Tag,net.minecraft.resources.ResourceLocati
on) -> a
net.minecraft.tags.StaticTagHelper$Wrapper -> ahp$a:
net.minecraft.tags.Tag tag -> b
net.minecraft.resources.ResourceLocation name -> a
73:75:void <init>(net.minecraft.resources.ResourceLocation) -> <init>
79:79:net.minecraft.resources.ResourceLocation getName() -> a
83:86:net.minecraft.tags.Tag resolve() -> c
90:91:void rebind(java.util.function.Function) -> a
95:95:boolean contains(java.lang.Object) -> a
100:100:java.util.List getValues() -> b
net.minecraft.tags.StaticTags -> ahq:
java.util.Set HELPERS_IDS -> a
java.util.List HELPERS -> b
17:17:void <init>() -> <init>
22:27:net.minecraft.tags.StaticTagHelper
create(net.minecraft.resources.ResourceKey,java.lang.String) -> a
31:32:void resetAll(net.minecraft.tags.TagContainer) -> a
35:36:void resetAllToEmpty() -> a
39:41:com.google.common.collect.Multimap
getAllMissingTags(net.minecraft.tags.TagContainer) -> b
46:47:void bootStrap() -> b
51:51:java.util.Set getAllKnownHelpers() -> d
55:60:void makeSureAllKnownHelpersAreLoaded() -> e
63:64:void visitHelpers(java.util.function.Consumer) -> a
67:70:net.minecraft.tags.TagContainer createCollection() -> c
69:69:void
lambda$createCollection$2(net.minecraft.tags.TagContainer$Builder,net.minecraft.tag
s.StaticTagHelper) -> a
40:40:void
lambda$getAllMissingTags$1(com.google.common.collect.Multimap,net.minecraft.tags.Ta
gContainer,net.minecraft.tags.StaticTagHelper) -> a
31:31:void
lambda$resetAll$0(net.minecraft.tags.TagContainer,net.minecraft.tags.StaticTagHelpe
r) -> a
18:19:void <clinit>() -> <clinit>
net.minecraft.tags.Tag -> ahr:
27:27:com.mojang.serialization.Codec codec(java.util.function.Supplier) -> a
boolean contains(java.lang.Object) -> a
java.util.List getValues() -> b
38:39:java.lang.Object getRandomElement(java.util.Random) -> a
339:339:net.minecraft.tags.Tag fromSet(java.util.Set) -> b
29:29:com.mojang.serialization.DataResult
lambda$codec$3(java.util.function.Supplier,net.minecraft.tags.Tag) -> a
29:29:com.mojang.serialization.DataResult
lambda$codec$2(net.minecraft.tags.Tag) -> a
28:28:com.mojang.serialization.DataResult
lambda$codec$1(java.util.function.Supplier,net.minecraft.resources.ResourceLocation
) -> a
28:28:com.mojang.serialization.DataResult
lambda$codec$0(net.minecraft.resources.ResourceLocation) -> a
net.minecraft.tags.Tag$Builder -> ahr$a:
java.util.List entries -> a
65:66:void <init>() -> <init>
69:69:net.minecraft.tags.Tag$Builder tag() -> a
73:74:net.minecraft.tags.Tag$Builder add(net.minecraft.tags.Tag$BuilderEntry) -
> a
78:78:net.minecraft.tags.Tag$Builder
add(net.minecraft.tags.Tag$Entry,java.lang.String) -> a
82:82:net.minecraft.tags.Tag$Builder
addElement(net.minecraft.resources.ResourceLocation,java.lang.String) -> a
86:86:net.minecraft.tags.Tag$Builder
addOptionalElement(net.minecraft.resources.ResourceLocation,java.lang.String) -> b
90:90:net.minecraft.tags.Tag$Builder
addTag(net.minecraft.resources.ResourceLocation,java.lang.String) -> c
94:94:net.minecraft.tags.Tag$Builder
addOptionalTag(net.minecraft.resources.ResourceLocation,java.lang.String) -> d
98:105:com.mojang.datafixers.util.Either
build(java.util.function.Function,java.util.function.Function) -> a
109:109:java.util.stream.Stream getEntries() -> b
113:114:void visitRequiredDependencies(java.util.function.Consumer) -> a
117:118:void visitOptionalDependencies(java.util.function.Consumer) -> b
121:134:net.minecraft.tags.Tag$Builder
addFromJson(com.google.gson.JsonObject,java.lang.String) -> a
141:155:net.minecraft.tags.Tag$Entry parseEntry(com.google.gson.JsonElement) ->
a
160:170:com.google.gson.JsonObject serializeToJson() -> c
133:133:void
lambda$addFromJson$2(java.lang.String,net.minecraft.tags.Tag$Entry) -> a
117:117:void
lambda$visitOptionalDependencies$1(java.util.function.Consumer,net.minecraft.tags.T
ag$BuilderEntry) -> a
113:113:void
lambda$visitRequiredDependencies$0(java.util.function.Consumer,net.minecraft.tags.T
ag$BuilderEntry) -> b
net.minecraft.tags.Tag$BuilderEntry -> ahr$b:
net.minecraft.tags.Tag$Entry entry -> a
java.lang.String source -> b
46:49:void <init>(net.minecraft.tags.Tag$Entry,java.lang.String) -> <init>
52:52:net.minecraft.tags.Tag$Entry getEntry() -> a
56:56:java.lang.String getSource() -> b
61:61:java.lang.String toString() -> toString
net.minecraft.tags.Tag$ElementEntry -> ahr$c:
net.minecraft.resources.ResourceLocation id -> a
191:193:void <init>(net.minecraft.resources.ResourceLocation) -> <init>
197:202:boolean
build(java.util.function.Function,java.util.function.Function,java.util.function.Co
nsumer) -> a
207:208:void serializeTo(com.google.gson.JsonArray) -> a
212:212:boolean
verifyIfPresent(java.util.function.Predicate,java.util.function.Predicate) -> a
217:217:java.lang.String toString() -> toString
net.minecraft.tags.Tag$Entry -> ahr$d:
boolean
build(java.util.function.Function,java.util.function.Function,java.util.function.Co
nsumer) -> a
void serializeTo(com.google.gson.JsonArray) -> a
180:180:void visitRequiredDependencies(java.util.function.Consumer) -> a
183:183:void visitOptionalDependencies(java.util.function.Consumer) -> b
boolean
verifyIfPresent(java.util.function.Predicate,java.util.function.Predicate) -> a
net.minecraft.tags.Tag$Named -> ahr$e:
net.minecraft.resources.ResourceLocation getName() -> a
net.minecraft.tags.Tag$OptionalElementEntry -> ahr$f:
net.minecraft.resources.ResourceLocation id -> a
224:226:void <init>(net.minecraft.resources.ResourceLocation) -> <init>
230:234:boolean
build(java.util.function.Function,java.util.function.Function,java.util.function.Co
nsumer) -> a
239:243:void serializeTo(com.google.gson.JsonArray) -> a
247:247:boolean
verifyIfPresent(java.util.function.Predicate,java.util.function.Predicate) -> a
252:252:java.lang.String toString() -> toString
net.minecraft.tags.Tag$OptionalTagEntry -> ahr$g:
net.minecraft.resources.ResourceLocation id -> a
297:299:void <init>(net.minecraft.resources.ResourceLocation) -> <init>
303:307:boolean
build(java.util.function.Function,java.util.function.Function,java.util.function.Co
nsumer) -> a
312:316:void serializeTo(com.google.gson.JsonArray) -> a
320:320:java.lang.String toString() -> toString
325:326:void visitOptionalDependencies(java.util.function.Consumer) -> b
330:330:boolean
verifyIfPresent(java.util.function.Predicate,java.util.function.Predicate) -> a
net.minecraft.tags.Tag$TagEntry -> ahr$h:
net.minecraft.resources.ResourceLocation id -> a
259:261:void <init>(net.minecraft.resources.ResourceLocation) -> <init>
265:270:boolean
build(java.util.function.Function,java.util.function.Function,java.util.function.Co
nsumer) -> a
275:276:void serializeTo(com.google.gson.JsonArray) -> a
280:280:java.lang.String toString() -> toString
285:285:boolean
verifyIfPresent(java.util.function.Predicate,java.util.function.Predicate) -> a
290:291:void visitRequiredDependencies(java.util.function.Consumer) -> a
net.minecraft.tags.TagCollection -> ahs:
java.util.Map getAllTags() -> a
24:24:net.minecraft.tags.Tag getTag(net.minecraft.resources.ResourceLocation) -
> a
net.minecraft.tags.Tag getTagOrEmpty(net.minecraft.resources.ResourceLocation)
-> b
31:31:net.minecraft.resources.ResourceLocation
getId(net.minecraft.tags.Tag$Named) -> a
net.minecraft.resources.ResourceLocation getId(net.minecraft.tags.Tag) -> a
38:38:boolean hasTag(net.minecraft.resources.ResourceLocation) -> c
42:42:java.util.Collection getAvailableTags() -> b
46:52:java.util.Collection getMatchingTags(java.lang.Object) -> a
56:66:net.minecraft.tags.TagCollection$NetworkPayload
serializeToNetwork(net.minecraft.core.Registry) -> a
70:80:net.minecraft.tags.TagCollection
createFromNetwork(net.minecraft.tags.TagCollection$NetworkPayload,net.minecraft.cor
e.Registry) -> a
84:84:net.minecraft.tags.TagCollection empty() -> c
104:105:net.minecraft.tags.TagCollection of(java.util.Map) -> a
73:78:void
lambda$createFromNetwork$1(net.minecraft.core.Registry,java.util.Map,net.minecraft.
resources.ResourceLocation,it.unimi.dsi.fastutil.ints.IntList) -> a
59:65:void
lambda$serializeToNetwork$0(net.minecraft.core.Registry,java.util.Map,net.minecraft
.resources.ResourceLocation,net.minecraft.tags.Tag) -> a
net.minecraft.tags.TagCollection$1 -> ahs$1:
net.minecraft.tags.Tag empty -> b
com.google.common.collect.BiMap val$tags -> a
105:106:void <init>(com.google.common.collect.BiMap) -> <init>
110:110:net.minecraft.tags.Tag
getTagOrEmpty(net.minecraft.resources.ResourceLocation) -> b
116:119:net.minecraft.resources.ResourceLocation getId(net.minecraft.tags.Tag)
-> a
124:124:java.util.Map getAllTags() -> a
net.minecraft.tags.TagCollection$NetworkPayload -> ahs$a:
java.util.Map tags -> a
90:92:void <init>(java.util.Map) -> <init>
95:96:void write(net.minecraft.network.FriendlyByteBuf) -> a
99:99:net.minecraft.tags.TagCollection$NetworkPayload
read(net.minecraft.network.FriendlyByteBuf) -> b
net.minecraft.tags.TagContainer -> aht:
org.apache.logging.log4j.Logger LOGGER -> b
net.minecraft.tags.TagContainer EMPTY -> a
java.util.Map collections -> c
26:28:void <init>(java.util.Map) -> <init>
33:33:net.minecraft.tags.TagCollection get(net.minecraft.resources.ResourceKey)
-> b
38:38:net.minecraft.tags.TagCollection
getOrEmpty(net.minecraft.resources.ResourceKey) -> a
42:51:net.minecraft.tags.Tag
getTagOrThrow(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceL
ocation,java.util.function.Function) -> a
55:63:net.minecraft.resources.ResourceLocation
getIdOrThrow(net.minecraft.resources.ResourceKey,net.minecraft.tags.Tag,java.util.f
unction.Supplier) -> a
67:68:void getAll(net.minecraft.tags.TagContainer$CollectionConsumer) -> a
72:73:void
acceptCap(net.minecraft.tags.TagContainer$CollectionConsumer,net.minecraft.resource
s.ResourceKey,net.minecraft.tags.TagCollection) -> a
81:83:void bindToGlobal() -> a
86:98:java.util.Map serializeToNetwork(net.minecraft.core.RegistryAccess) -> a
102:104:net.minecraft.tags.TagContainer
deserializeFromNetwork(net.minecraft.core.RegistryAccess,java.util.Map) -> a
108:114:void
addTagsFromPayload(net.minecraft.core.RegistryAccess,net.minecraft.tags.TagContaine
r$Builder,net.minecraft.resources.ResourceKey,net.minecraft.tags.TagCollection$Netw
orkPayload) -> a
103:103:void
lambda$deserializeFromNetwork$1(net.minecraft.core.RegistryAccess,net.minecraft.tag
s.TagContainer$Builder,net.minecraft.resources.ResourceKey,net.minecraft.tags.TagCo
llection$NetworkPayload) -> b
67:67:void
lambda$getAll$0(net.minecraft.tags.TagContainer$CollectionConsumer,net.minecraft.re
sources.ResourceKey,net.minecraft.tags.TagCollection) -> b
20:22:void <clinit>() -> <clinit>
net.minecraft.tags.TagContainer$1 -> aht$1:
net.minecraft.core.RegistryAccess val$access -> a
java.util.Map val$result -> b
net.minecraft.tags.TagContainer this$0 -> c
87:87:void
<init>(net.minecraft.tags.TagContainer,net.minecraft.core.RegistryAccess,java.util.
Map) -> <init>
90:96:void
accept(net.minecraft.resources.ResourceKey,net.minecraft.tags.TagCollection) ->
accept
net.minecraft.tags.TagContainer$Builder -> aht$a:
com.google.common.collect.ImmutableMap$Builder result -> a
116:117:void <init>() -> <init>
120:121:net.minecraft.tags.TagContainer$Builder
add(net.minecraft.resources.ResourceKey,net.minecraft.tags.TagCollection) -> a
125:125:net.minecraft.tags.TagContainer build() -> a
net.minecraft.tags.TagContainer$CollectionConsumer -> aht$b:
void
accept(net.minecraft.resources.ResourceKey,net.minecraft.tags.TagCollection) ->
accept
net.minecraft.tags.TagLoader -> ahu:
org.apache.logging.log4j.Logger LOGGER -> a
com.google.gson.Gson GSON -> b
java.lang.String PATH_SUFFIX -> c
int PATH_SUFFIX_LENGTH -> d
java.util.function.Function idToValue -> e
java.lang.String directory -> f
41:44:void <init>(java.util.function.Function,java.lang.String) -> <init>
47:73:java.util.Map load(net.minecraft.server.packs.resources.ResourceManager)
-> a
77:87:void
visitDependenciesAndElement(java.util.Map,com.google.common.collect.Multimap,java.u
til.Set,net.minecraft.resources.ResourceLocation,java.util.function.BiConsumer) ->
a
90:94:boolean
isCyclic(com.google.common.collect.Multimap,net.minecraft.resources.ResourceLocatio
n,net.minecraft.resources.ResourceLocation) -> a
98:101:void
addDependencyIfNotCyclic(com.google.common.collect.Multimap,net.minecraft.resources
.ResourceLocation,net.minecraft.resources.ResourceLocation) -> b
104:134:net.minecraft.tags.TagCollection build(java.util.Map) -> a
138:138:net.minecraft.tags.TagCollection
loadAndBuild(net.minecraft.server.packs.resources.ResourceManager) -> b
127:127:void
lambda$build$12(java.util.Map,com.google.common.collect.Multimap,java.util.Set,java
.util.function.Function,java.util.function.Function,java.util.Map,net.minecraft.res
ources.ResourceLocation) -> a
128:130:void
lambda$build$11(java.util.function.Function,java.util.function.Function,java.util.M
ap,net.minecraft.resources.ResourceLocation,net.minecraft.tags.Tag$Builder) -> a
130:130:void
lambda$build$10(java.util.Map,net.minecraft.resources.ResourceLocation,net.minecraf
t.tags.Tag) -> a
129:129:void
lambda$build$9(net.minecraft.resources.ResourceLocation,java.util.Collection) -> a
120:120:void
lambda$build$8(com.google.common.collect.Multimap,net.minecraft.resources.ResourceL
ocation,net.minecraft.tags.Tag$Builder) -> a
121:121:void
lambda$build$7(com.google.common.collect.Multimap,net.minecraft.resources.ResourceL
ocation,net.minecraft.resources.ResourceLocation) -> c
113:113:void
lambda$build$6(com.google.common.collect.Multimap,net.minecraft.resources.ResourceL
ocation,net.minecraft.tags.Tag$Builder) -> b
114:114:void
lambda$build$5(com.google.common.collect.Multimap,net.minecraft.resources.ResourceL
ocation,net.minecraft.resources.ResourceLocation) -> d
106:106:java.lang.Object
lambda$build$4(net.minecraft.resources.ResourceLocation) -> a
94:94:boolean
lambda$isCyclic$3(com.google.common.collect.Multimap,net.minecraft.resources.Resour
ceLocation,net.minecraft.resources.ResourceLocation) -> e
81:81:void
lambda$visitDependenciesAndElement$2(java.util.Map,com.google.common.collect.Multim
ap,java.util.Set,java.util.function.BiConsumer,net.minecraft.resources.ResourceLoca
tion) -> a
60:60:net.minecraft.tags.Tag$Builder
lambda$load$1(net.minecraft.resources.ResourceLocation) -> b
49:49:boolean lambda$load$0(java.lang.String) -> a
33:36:void <clinit>() -> <clinit>
net.minecraft.tags.TagManager -> ahv:
org.apache.logging.log4j.Logger LOGGER -> a
net.minecraft.core.RegistryAccess registryAccess -> b
net.minecraft.tags.TagContainer tags -> c
26:30:void <init>(net.minecraft.core.RegistryAccess) -> <init>
33:33:net.minecraft.tags.TagContainer getTags() -> a
38:48:java.util.concurrent.CompletableFuture
reload(net.minecraft.server.packs.resources.PreparableReloadListener$PreparationBar
rier,net.minecraft.server.packs.resources.ResourceManager,net.minecraft.util.profil
ing.ProfilerFiller,net.minecraft.util.profiling.ProfilerFiller,java.util.concurrent
.Executor,java.util.concurrent.Executor) -> a
65:73:net.minecraft.tags.TagManager$LoaderInfo
createLoader(net.minecraft.server.packs.resources.ResourceManager,java.util.concurr
ent.Executor,net.minecraft.tags.StaticTagHelper) -> a
69:69:net.minecraft.tags.TagCollection
lambda$createLoader$6(net.minecraft.tags.TagLoader,net.minecraft.server.packs.resou
rces.ResourceManager) -> a
49:60:void lambda$reload$5(java.util.List,java.lang.Void) -> a
55:55:java.lang.String lambda$reload$4(java.util.Map$Entry) -> a
50:50:void
lambda$reload$3(net.minecraft.tags.TagContainer$Builder,net.minecraft.tags.TagManag
er$LoaderInfo) -> a
46:46:java.util.concurrent.CompletableFuture[] lambda$reload$2(int) -> a
46:46:java.util.concurrent.CompletableFuture
lambda$reload$1(net.minecraft.tags.TagManager$LoaderInfo) -> a
40:44:void
lambda$reload$0(net.minecraft.server.packs.resources.ResourceManager,java.util.conc
urrent.Executor,java.util.List,net.minecraft.tags.StaticTagHelper) -> a
23:23:void <clinit>() -> <clinit>
net.minecraft.tags.TagManager$LoaderInfo -> ahv$a:
net.minecraft.tags.StaticTagHelper helper -> a
java.util.concurrent.CompletableFuture pendingLoad -> b
81:84:void
<init>(net.minecraft.tags.StaticTagHelper,java.util.concurrent.CompletableFuture) -
> <init>
87:88:void addToBuilder(net.minecraft.tags.TagContainer$Builder) -> a
net.minecraft.tags.package-info -> ahw:
net.minecraft.util.BitStorage -> ahx:
int getAndSet(int,int) -> a
void set(int,int) -> b
int get(int) -> a
long[] getRaw() -> a
int getSize() -> b
int getBits() -> c
void getAll(java.util.function.IntConsumer) -> a
void unpack(int[]) -> a
net.minecraft.util.BitStorage copy() -> d
net.minecraft.util.ClassInstanceMultiMap -> ahy:
java.util.Map byClass -> a
java.lang.Class baseClass -> b
java.util.List allInstances -> c
17:25:void <init>(java.lang.Class) -> <init>
29:35:boolean add(java.lang.Object) -> add
40:47:boolean remove(java.lang.Object) -> remove
52:52:boolean contains(java.lang.Object) -> contains
57:61:java.util.Collection find(java.lang.Class) -> a
66:69:java.util.Iterator iterator() -> iterator
73:73:java.util.List getAllInstances() -> a
78:78:int size() -> size
60:60:java.util.List lambda$find$0(java.lang.Class) -> b
net.minecraft.util.CrudeIncrementalIntIdentityHashBiMap -> ahz:
int NOT_FOUND -> b
java.lang.Object EMPTY_SLOT -> c
float LOADFACTOR -> d
java.lang.Object[] keys -> e
int[] values -> f
java.lang.Object[] byId -> g
int nextId -> h
int size -> i
24:28:void <init>(int) -> <init>
30:36:void <init>(java.lang.Object[],int[],java.lang.Object[],int,int) ->
<init>
39:39:net.minecraft.util.CrudeIncrementalIntIdentityHashBiMap create(int) -> b
44:44:int getId(java.lang.Object) -> a
50:54:java.lang.Object byId(int) -> a
58:61:int getValue(int) -> d
65:65:boolean contains(java.lang.Object) -> b
69:69:boolean contains(int) -> c
73:77:int add(java.lang.Object) -> c
81:84:int nextId() -> d
89:104:void grow(int) -> e
107:125:void addMapping(java.lang.Object,int) -> a
139:139:int hash(java.lang.Object) -> d
143:161:int indexOf(java.lang.Object,int) -> b
165:177:int findEmpty(int) -> f
182:182:java.util.Iterator iterator() -> iterator
186:190:void clear() -> a
194:194:int size() -> b
198:201:net.minecraft.util.CrudeIncrementalIntIdentityHashBiMap copy() -> c
13:13:void <clinit>() -> <clinit>
net.minecraft.util.Crypt -> aia:
java.lang.String SYMMETRIC_ALGORITHM -> a
int SYMMETRIC_BITS -> b
java.lang.String ASYMMETRIC_ALGORITHM -> c
int ASYMMETRIC_BITS -> d
java.lang.String BYTE_ENCODING -> e
java.lang.String HASH_ALGORITHM -> f
18:18:void <init>() -> <init>
28:32:javax.crypto.SecretKey generateSecretKey() -> a
38:43:java.security.KeyPair generateKeyPair() -> b
49:55:byte[]
digestData(java.lang.String,java.security.PublicKey,javax.crypto.SecretKey) -> a
60:64:byte[] digestData(byte[][]) -> a
69:73:java.security.PublicKey byteToPublicKey(byte[]) -> a
78:82:javax.crypto.SecretKey
decryptByteToSecretKey(java.security.PrivateKey,byte[]) -> a
87:87:byte[] encryptUsingKey(java.security.Key,byte[]) -> a
91:91:byte[] decryptUsingKey(java.security.Key,byte[]) -> b
96:98:byte[] cipherData(int,java.security.Key,byte[]) -> a
103:105:javax.crypto.Cipher setupCipher(int,java.lang.String,java.security.Key)
-> a
110:114:javax.crypto.Cipher getCipher(int,java.security.Key) -> a
net.minecraft.util.CryptException -> aib:
12:13:void <init>(java.lang.Throwable) -> <init>
net.minecraft.util.CsvOutput -> aic:
java.lang.String LINE_SEPARATOR -> a
java.lang.String FIELD_SEPARATOR -> b
java.io.Writer output -> c
int columnCount -> d
19:23:void <init>(java.io.Writer,java.util.List) -> <init>
26:26:net.minecraft.util.CsvOutput$Builder builder() -> a
30:35:void writeRow(java.lang.Object[]) -> a
38:39:void writeLine(java.util.stream.Stream) -> a
42:42:java.lang.String getStringValue(java.lang.Object) -> a
net.minecraft.util.CsvOutput$Builder -> aic$a:
java.util.List headers -> a
45:46:void <init>() -> <init>
49:50:net.minecraft.util.CsvOutput$Builder addColumn(java.lang.String) -> a
54:54:net.minecraft.util.CsvOutput build(java.io.Writer) -> a
net.minecraft.util.CubicSampler -> aid:
int GAUSSIAN_SAMPLE_RADIUS -> a
int GAUSSIAN_SAMPLE_BREADTH -> b
double[] GAUSSIAN_SAMPLE_KERNEL -> c
10:11:void <init>() -> <init>
14:45:net.minecraft.world.phys.Vec3
gaussianSampleVec3(net.minecraft.world.phys.Vec3,net.minecraft.util.CubicSampler$Ve
c3Fetcher) -> a
8:8:void <clinit>() -> <clinit>
net.minecraft.util.CubicSampler$Vec3Fetcher -> aid$a:
net.minecraft.world.phys.Vec3 fetch(int,int,int) -> fetch
net.minecraft.util.CubicSpline -> aie:
java.lang.String parityString() -> a
103:133:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec) ->
a
137:137:net.minecraft.util.CubicSpline constant(float) -> a
141:141:net.minecraft.util.CubicSpline$Builder
builder(net.minecraft.util.ToFloatFunction) -> a
145:145:net.minecraft.util.CubicSpline$Builder
builder(net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction) -> a
131:131:com.mojang.datafixers.util.Either
lambda$codec$8(net.minecraft.util.CubicSpline) -> a
130:130:net.minecraft.util.CubicSpline
lambda$codec$7(com.mojang.datafixers.util.Either) -> a
130:130:java.lang.Record
lambda$codec$6(net.minecraft.util.CubicSpline$Multipoint) -> a
113:116:com.mojang.datafixers.kinds.App
lambda$codec$5(com.mojang.serialization.Codec,com.mojang.serialization.Codec,com.mo
jang.serialization.codecs.RecordCodecBuilder$Instance) -> a
117:126:net.minecraft.util.CubicSpline$Multipoint
lambda$codec$4(net.minecraft.util.ToFloatFunction,java.util.List) -> a
115:115:java.util.List
lambda$codec$3(net.minecraft.util.CubicSpline$Multipoint) -> b
115:115:net.minecraft.util.CubicSpline$1Point
lambda$codec$2(net.minecraft.util.CubicSpline$Multipoint,int) -> a
107:111:com.mojang.datafixers.kinds.App
lambda$codec$1(org.apache.commons.lang3.mutable.MutableObject,com.mojang.serializat
ion.codecs.RecordCodecBuilder$Instance) -> a
111:111:net.minecraft.util.CubicSpline$1Point
lambda$codec$0(float,net.minecraft.util.CubicSpline,float) -> a
net.minecraft.util.CubicSpline$1Point -> aie$a:
float location -> a
net.minecraft.util.CubicSpline value -> b
float derivative -> c
105:105:void <init>(float,net.minecraft.util.CubicSpline,float) -> <init>
105:105:java.lang.String toString() -> toString
105:105:int hashCode() -> hashCode
105:105:boolean equals(java.lang.Object) -> equals
105:105:float location() -> a
105:105:net.minecraft.util.CubicSpline value() -> b
105:105:float derivative() -> c
net.minecraft.util.CubicSpline$Builder -> aie$b:
net.minecraft.util.ToFloatFunction coordinate -> a
net.minecraft.util.ToFloatFunction valueTransformer -> b
it.unimi.dsi.fastutil.floats.FloatList locations -> c
java.util.List values -> d
it.unimi.dsi.fastutil.floats.FloatList derivatives -> e
156:157:void <init>(net.minecraft.util.ToFloatFunction) -> <init>
151:162:void
<init>(net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction) ->
<init>
165:165:net.minecraft.util.CubicSpline$Builder addPoint(float,float,float) -> a
169:175:net.minecraft.util.CubicSpline$Builder
addPoint(float,net.minecraft.util.CubicSpline,float) -> a
179:182:net.minecraft.util.CubicSpline build() -> a
156:156:float lambda$new$0(java.lang.Float) -> a
net.minecraft.util.CubicSpline$Constant -> aie$c:
float value -> a
90:90:void <init>(float) -> <init>
93:93:float apply(java.lang.Object) -> apply
98:98:java.lang.String parityString() -> a
89:89:java.lang.String toString() -> toString
89:89:int hashCode() -> hashCode
89:89:boolean equals(java.lang.Object) -> equals
89:89:float value() -> b
net.minecraft.util.CubicSpline$Multipoint -> aie$d:
net.minecraft.util.ToFloatFunction coordinate -> a
float[] locations -> b
java.util.List values -> c
float[] derivatives -> d
38:42:void
<init>(net.minecraft.util.ToFloatFunction,float[],java.util.List,float[]) -> <init>
46:75:float apply(java.lang.Object) -> apply
81:81:java.lang.String parityString() -> a
85:85:java.lang.String toString(float[]) -> a
25:25:java.lang.String toString() -> toString
25:25:int hashCode() -> hashCode
25:25:boolean equals(java.lang.Object) -> equals
25:25:net.minecraft.util.ToFloatFunction coordinate() -> b
25:25:float[] locations() -> c
25:25:java.util.List values() -> d
25:25:float[] derivatives() -> e
85:85:java.lang.String lambda$toString$2(double) -> a
85:85:double lambda$toString$1(float[],int) -> a
47:47:boolean lambda$apply$0(float,int) -> a
net.minecraft.util.DebugBuffer -> aif:
java.util.concurrent.atomic.AtomicReferenceArray data -> a
java.util.concurrent.atomic.AtomicInteger index -> b
13:16:void <init>(int) -> <init>
19:28:void push(java.lang.Object) -> a
31:40:java.util.List dump() -> a
net.minecraft.util.DirectoryLock -> aig:
java.lang.String LOCK_FILE -> a
java.nio.channels.FileChannel lockFile -> b
java.nio.channels.FileLock lock -> c
java.nio.ByteBuffer DUMMY -> d
31:53:net.minecraft.util.DirectoryLock create(java.nio.file.Path) -> a
57:60:void <init>(java.nio.channels.FileChannel,java.nio.channels.FileLock) ->
<init>
65:73:void close() -> close
76:76:boolean isValid() -> a
80:88:boolean isLocked(java.nio.file.Path) -> b
24:28:void <clinit>() -> <clinit>
net.minecraft.util.DirectoryLock$LockException -> aig$a:
94:95:void <init>(java.nio.file.Path,java.lang.String) -> <init>
98:98:net.minecraft.util.DirectoryLock$LockException
alreadyLocked(java.nio.file.Path) -> a
net.minecraft.util.ExceptionCollector -> aih:
java.lang.Throwable result -> a
5:5:void <init>() -> <init>
10:15:void add(java.lang.Throwable) -> a
18:21:void throwIfPresent() -> a
net.minecraft.util.ExtraCodecs -> aii:
com.mojang.serialization.Codec NON_NEGATIVE_INT -> a
com.mojang.serialization.Codec POSITIVE_INT -> b
com.mojang.serialization.Codec POSITIVE_FLOAT -> c
25:25:void <init>() -> <init>
27:27:com.mojang.serialization.Codec
xor(com.mojang.serialization.Codec,com.mojang.serialization.Codec) -> a
36:52:com.mojang.serialization.Codec
intervalCodec(com.mojang.serialization.Codec,java.lang.String,java.lang.String,java
.util.function.BiFunction,java.util.function.Function,java.util.function.Function)
-> a
69:69:com.mojang.serialization.Codec$ResultFunction
orElsePartial(java.lang.Object) -> a
93:93:com.mojang.serialization.Codec
idResolverCodec(java.util.function.ToIntFunction,java.util.function.IntFunction,int
) -> a
103:103:com.mojang.serialization.Codec
stringResolverCodec(java.util.function.Function,java.util.function.Function) -> a
110:110:com.mojang.serialization.Codec
orCompressed(com.mojang.serialization.Codec,com.mojang.serialization.Codec) -> b
135:135:com.mojang.serialization.Codec
overrideLifecycle(com.mojang.serialization.Codec,java.util.function.Function,java.u
til.function.Function) -> a
265:265:java.util.function.Function
checkRangeWithMessage(java.lang.Number,java.lang.Number,java.util.function.Function
) -> a
274:275:com.mojang.serialization.Codec
intRangeWithMessage(int,int,java.util.function.Function) -> a
282:282:java.util.function.Function
checkRangeMinExclusiveWithMessage(java.lang.Number,java.lang.Number,java.util.funct
ion.Function) -> b
291:292:com.mojang.serialization.Codec
floatRangeMinExclusiveWithMessage(float,float,java.util.function.Function) -> a
298:298:java.util.function.Function nonEmptyListCheck() -> a
307:307:com.mojang.serialization.Codec
nonEmptyList(com.mojang.serialization.Codec) -> a
311:311:java.util.function.Function nonNullSupplierListCheck() -> b
332:332:java.util.function.Function nonNullSupplierCheck() -> c
345:345:com.mojang.serialization.Codec
lazyInitializedCodec(java.util.function.Supplier) -> a
334:340:com.mojang.serialization.DataResult
lambda$nonNullSupplierCheck$26(java.util.function.Supplier) -> b
312:327:com.mojang.serialization.DataResult
lambda$nonNullSupplierListCheck$25(java.util.List) -> a
299:302:com.mojang.serialization.DataResult
lambda$nonEmptyListCheck$24(java.util.List) -> b
295:295:java.lang.String lambda$static$23(java.lang.Float) -> a
283:286:com.mojang.serialization.DataResult
lambda$checkRangeMinExclusiveWithMessage$22(java.lang.Number,java.lang.Number,java.
util.function.Function,java.lang.Number) -> a
279:279:java.lang.String lambda$static$21(java.lang.Integer) -> a
278:278:java.lang.String lambda$static$20(java.lang.Integer) -> b
266:269:com.mojang.serialization.DataResult
lambda$checkRangeWithMessage$19(java.lang.Number,java.lang.Number,java.util.functio
n.Function,java.lang.Number) -> b
105:105:com.mojang.serialization.DataResult
lambda$stringResolverCodec$18(java.util.function.Function,java.lang.Object) -> a
105:105:com.mojang.serialization.DataResult
lambda$stringResolverCodec$17(java.lang.Object) -> b
104:104:com.mojang.serialization.DataResult
lambda$stringResolverCodec$16(java.util.function.Function,java.lang.String) -> a
104:104:com.mojang.serialization.DataResult
lambda$stringResolverCodec$15(java.lang.String) -> a
96:97:com.mojang.serialization.DataResult
lambda$idResolverCodec$14(java.util.function.ToIntFunction,int,java.lang.Object) ->
a
94:94:com.mojang.serialization.DataResult
lambda$idResolverCodec$13(java.util.function.IntFunction,java.lang.Integer) -> a
94:94:com.mojang.serialization.DataResult
lambda$idResolverCodec$12(java.lang.Integer) -> c
58:63:com.mojang.datafixers.util.Either
lambda$intervalCodec$11(java.util.function.Function,java.util.function.Function,jav
a.lang.Object) -> a
53:53:com.mojang.serialization.DataResult
lambda$intervalCodec$10(java.util.function.BiFunction,com.mojang.datafixers.util.Ei
ther) -> a
54:54:com.mojang.serialization.DataResult
lambda$intervalCodec$9(java.util.function.BiFunction,java.lang.Object) -> a
50:50:java.lang.Object
lambda$intervalCodec$8(com.mojang.datafixers.util.Either) -> a
50:50:java.lang.Object lambda$intervalCodec$7(java.lang.Object) -> c
50:50:java.lang.Object lambda$intervalCodec$6(java.lang.Object) -> d
48:48:com.mojang.datafixers.util.Pair
lambda$intervalCodec$5(java.util.function.Function,java.util.function.Function,java
.lang.Object) -> b
48:48:com.mojang.serialization.DataResult
lambda$intervalCodec$4(java.util.function.BiFunction,com.mojang.datafixers.util.Pai
r) -> a
45:48:com.mojang.datafixers.kinds.App
lambda$intervalCodec$3(com.mojang.serialization.Codec,java.lang.String,java.lang.St
ring,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
42:42:java.util.List
lambda$intervalCodec$2(java.util.function.Function,java.util.function.Function,java
.lang.Object) -> c
37:37:com.mojang.serialization.DataResult
lambda$intervalCodec$1(java.util.function.BiFunction,java.util.List) -> a
38:40:com.mojang.serialization.DataResult
lambda$intervalCodec$0(java.util.function.BiFunction,java.util.List) -> b
278:295:void <clinit>() -> <clinit>
net.minecraft.util.ExtraCodecs$1 -> aii$1:
java.lang.Object val$value -> a
69:69:void <init>(java.lang.Object) -> <init>
72:77:com.mojang.serialization.DataResult
apply(com.mojang.serialization.DynamicOps,java.lang.Object,com.mojang.serialization
.DataResult) -> apply
82:82:com.mojang.serialization.DataResult
coApply(com.mojang.serialization.DynamicOps,java.lang.Object,com.mojang.serializati
on.DataResult) -> coApply
87:87:java.lang.String toString() -> toString
net.minecraft.util.ExtraCodecs$2 -> aii$2:
com.mojang.serialization.Codec val$compressed -> a
com.mojang.serialization.Codec val$normal -> b
110:110:void
<init>(com.mojang.serialization.Codec,com.mojang.serialization.Codec) -> <init>
113:116:com.mojang.serialization.DataResult
encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object) ->
encode
121:124:com.mojang.serialization.DataResult
decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode
129:129:java.lang.String toString() -> toString
net.minecraft.util.ExtraCodecs$3 -> aii$3:
java.util.function.Function val$decodeLifecycle -> a
java.util.function.Function val$encodeLifecycle -> b
135:135:void <init>(java.util.function.Function,java.util.function.Function) ->
<init>
138:138:com.mojang.serialization.DataResult
apply(com.mojang.serialization.DynamicOps,java.lang.Object,com.mojang.serialization
.DataResult) -> apply
143:143:com.mojang.serialization.DataResult
coApply(com.mojang.serialization.DynamicOps,java.lang.Object,com.mojang.serializati
on.DataResult) -> coApply
148:148:java.lang.String toString() -> toString
138:138:com.mojang.serialization.DataResult
lambda$apply$0(com.mojang.serialization.DataResult,java.util.function.Function,com.
mojang.datafixers.util.Pair) -> a
net.minecraft.util.ExtraCodecs$EitherCodec -> aii$a:
com.mojang.serialization.Codec first -> a
com.mojang.serialization.Codec second -> b
161:164:void
<init>(com.mojang.serialization.Codec,com.mojang.serialization.Codec) -> <init>
168:177:com.mojang.serialization.DataResult
decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode
182:182:com.mojang.serialization.DataResult
encode(com.mojang.datafixers.util.Either,com.mojang.serialization.DynamicOps,java.l
ang.Object) -> a
190:197:boolean equals(java.lang.Object) -> equals
202:202:int hashCode() -> hashCode
207:207:java.lang.String toString() -> toString
157:157:com.mojang.serialization.DataResult
encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object) ->
encode
184:184:com.mojang.serialization.DataResult
lambda$encode$4(com.mojang.serialization.DynamicOps,java.lang.Object,java.lang.Obje
ct) -> a
183:183:com.mojang.serialization.DataResult
lambda$encode$3(com.mojang.serialization.DynamicOps,java.lang.Object,java.lang.Obje
ct) -> b
177:177:com.mojang.datafixers.util.Pair
lambda$decode$2(com.mojang.datafixers.util.Pair,com.mojang.datafixers.util.Pair) ->
a
172:172:com.mojang.datafixers.util.Pair
lambda$decode$1(com.mojang.datafixers.util.Pair) -> a
168:168:com.mojang.datafixers.util.Pair
lambda$decode$0(com.mojang.datafixers.util.Pair) -> b
net.minecraft.util.ExtraCodecs$LazyInitializedCodec -> aii$b:
java.util.function.Supplier delegate -> a
349:351:void <init>(java.util.function.Supplier) -> <init>
355:355:com.mojang.serialization.DataResult
decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode
360:360:com.mojang.serialization.DataResult
encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object) ->
encode
348:348:java.lang.String toString() -> toString
348:348:int hashCode() -> hashCode
348:348:boolean equals(java.lang.Object) -> equals
348:348:java.util.function.Supplier delegate() -> a
net.minecraft.util.ExtraCodecs$XorCodec -> aii$c:
com.mojang.serialization.Codec first -> a
com.mojang.serialization.Codec second -> b
215:218:void
<init>(com.mojang.serialization.Codec,com.mojang.serialization.Codec) -> <init>
222:230:com.mojang.serialization.DataResult
decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode
235:235:com.mojang.serialization.DataResult
encode(com.mojang.datafixers.util.Either,com.mojang.serialization.DynamicOps,java.l
ang.Object) -> a
243:250:boolean equals(java.lang.Object) -> equals
255:255:int hashCode() -> hashCode
260:260:java.lang.String toString() -> toString
211:211:com.mojang.serialization.DataResult
encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object) ->
encode
237:237:com.mojang.serialization.DataResult
lambda$encode$3(com.mojang.serialization.DynamicOps,java.lang.Object,java.lang.Obje
ct) -> a
236:236:com.mojang.serialization.DataResult
lambda$encode$2(com.mojang.serialization.DynamicOps,java.lang.Object,java.lang.Obje
ct) -> b
223:223:com.mojang.datafixers.util.Pair
lambda$decode$1(com.mojang.datafixers.util.Pair) -> a
222:222:com.mojang.datafixers.util.Pair
lambda$decode$0(com.mojang.datafixers.util.Pair) -> b
net.minecraft.util.FastBufferedInputStream -> aij:
int DEFAULT_BUFFER_SIZE -> a
java.io.InputStream in -> b
byte[] buffer -> c
int limit -> d
int position -> e
21:22:void <init>(java.io.InputStream) -> <init>
24:27:void <init>(java.io.InputStream,int) -> <init>
31:37:int read() -> read
42:58:int read(byte[],int,int) -> read
63:74:long skip(long) -> skip
79:79:int available() -> available
84:85:void close() -> close
88:88:int bytesInBuffer() -> a
92:98:void fill() -> b
net.minecraft.util.FastColor -> aik:
3:3:void <init>() -> <init>
net.minecraft.util.FastColor$ARGB32 -> aik$a:
4:4:void <init>() -> <init>
6:6:int alpha(int) -> a
10:10:int red(int) -> b
14:14:int green(int) -> c
18:18:int blue(int) -> d
22:22:int color(int,int,int,int) -> a
26:30:int multiply(int,int) -> a
net.minecraft.util.FileZipper -> ail:
org.apache.logging.log4j.Logger LOGGER -> a
java.nio.file.Path outputFile -> b
java.nio.file.Path tempFile -> c
java.nio.file.FileSystem fs -> d
26:34:void <init>(java.nio.file.Path) -> <init>
38:46:void add(java.nio.file.Path,java.lang.String) -> a
50:58:void add(java.nio.file.Path,java.io.File) -> a
62:80:void add(java.nio.file.Path) -> a
85:91:void close() -> close
70:70:boolean
lambda$add$0(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes) -> a
20:20:void <clinit>() -> <clinit>
net.minecraft.util.FormattedCharSequence -> aim:
net.minecraft.util.FormattedCharSequence EMPTY -> a
boolean accept(net.minecraft.util.FormattedCharSink) -> accept
16:16:net.minecraft.util.FormattedCharSequence
codepoint(int,net.minecraft.network.chat.Style) -> codepoint
20:23:net.minecraft.util.FormattedCharSequence
forward(java.lang.String,net.minecraft.network.chat.Style) -> forward
27:30:net.minecraft.util.FormattedCharSequence
forward(java.lang.String,net.minecraft.network.chat.Style,it.unimi.dsi.fastutil.int
s.Int2IntFunction) -> forward
34:37:net.minecraft.util.FormattedCharSequence
backward(java.lang.String,net.minecraft.network.chat.Style) -> backward
41:44:net.minecraft.util.FormattedCharSequence
backward(java.lang.String,net.minecraft.network.chat.Style,it.unimi.dsi.fastutil.in
ts.Int2IntFunction) -> backward
48:48:net.minecraft.util.FormattedCharSink
decorateOutput(net.minecraft.util.FormattedCharSink,it.unimi.dsi.fastutil.ints.Int2
IntFunction) -> decorateOutput
52:52:net.minecraft.util.FormattedCharSequence composite() -> composite
56:56:net.minecraft.util.FormattedCharSequence
composite(net.minecraft.util.FormattedCharSequence) -> composite
60:60:net.minecraft.util.FormattedCharSequence
composite(net.minecraft.util.FormattedCharSequence,net.minecraft.util.FormattedChar
Sequence) -> composite
64:64:net.minecraft.util.FormattedCharSequence
composite(net.minecraft.util.FormattedCharSequence[]) -> composite
68:77:net.minecraft.util.FormattedCharSequence composite(java.util.List) ->
composite
82:82:net.minecraft.util.FormattedCharSequence
fromPair(net.minecraft.util.FormattedCharSequence,net.minecraft.util.FormattedCharS
equence) -> fromPair
86:86:net.minecraft.util.FormattedCharSequence fromList(java.util.List) ->
fromList
87:92:boolean
lambda$fromList$8(java.util.List,net.minecraft.util.FormattedCharSink) -> a
82:82:boolean
lambda$fromPair$7(net.minecraft.util.FormattedCharSequence,net.minecraft.util.Forma
ttedCharSequence,net.minecraft.util.FormattedCharSink) -> a
48:48:boolean
lambda$decorateOutput$6(net.minecraft.util.FormattedCharSink,it.unimi.dsi.fastutil.
ints.Int2IntFunction,int,net.minecraft.network.chat.Style,int) -> a
44:44:boolean
lambda$backward$5(java.lang.String,net.minecraft.network.chat.Style,it.unimi.dsi.fa
stutil.ints.Int2IntFunction,net.minecraft.util.FormattedCharSink) -> a
37:37:boolean
lambda$backward$4(java.lang.String,net.minecraft.network.chat.Style,net.minecraft.u
til.FormattedCharSink) -> a
30:30:boolean
lambda$forward$3(java.lang.String,net.minecraft.network.chat.Style,it.unimi.dsi.fas
tutil.ints.Int2IntFunction,net.minecraft.util.FormattedCharSink) -> b
23:23:boolean
lambda$forward$2(java.lang.String,net.minecraft.network.chat.Style,net.minecraft.ut
il.FormattedCharSink) -> b
16:16:boolean
lambda$codepoint$1(net.minecraft.network.chat.Style,int,net.minecraft.util.Formatte
dCharSink) -> a
13:13:boolean lambda$static$0(net.minecraft.util.FormattedCharSink) -> a
13:13:void <clinit>() -> <clinit>
net.minecraft.util.FormattedCharSink -> ain:
boolean accept(int,net.minecraft.network.chat.Style,int) -> accept
net.minecraft.util.FrameTimer -> aio:
int LOGGING_LENGTH -> a
long[] loggedTimes -> b
int logStart -> c
int logLength -> d
int logEnd -> e
6:12:void <init>() -> <init>
15:28:void logFrameDuration(long) -> a
31:39:long getAverageDuration(int) -> a
43:43:int scaleAverageDurationTo(int,int) -> a
47:48:int scaleSampleTo(long,int,int) -> a
52:52:int getLogStart() -> a
56:56:int getLogEnd() -> b
60:60:int wrapIndex(int) -> b
64:64:long[] getLog() -> c
net.minecraft.util.Graph -> aip:
10:11:void <init>() -> <init>
25:40:boolean
depthFirstSearch(java.util.Map,java.util.Set,java.util.Set,java.util.function.Consu
mer,java.lang.Object) -> a
net.minecraft.util.GsonHelper -> aiq:
com.google.gson.Gson GSON -> a
27:27:void <init>() -> <init>
31:34:boolean isStringValue(com.google.gson.JsonObject,java.lang.String) -> a
38:41:boolean isStringValue(com.google.gson.JsonElement) -> a
45:48:boolean isNumberValue(com.google.gson.JsonObject,java.lang.String) -> b
52:55:boolean isNumberValue(com.google.gson.JsonElement) -> b
59:62:boolean isBooleanValue(com.google.gson.JsonObject,java.lang.String) -> c
66:69:boolean isBooleanValue(com.google.gson.JsonElement) -> c
73:76:boolean isArrayNode(com.google.gson.JsonObject,java.lang.String) -> d
80:83:boolean isObjectNode(com.google.gson.JsonObject,java.lang.String) -> e
87:90:boolean isValidPrimitive(com.google.gson.JsonObject,java.lang.String) ->
f
94:97:boolean isValidNode(com.google.gson.JsonObject,java.lang.String) -> g
101:104:java.lang.String
convertToString(com.google.gson.JsonElement,java.lang.String) -> a
109:112:java.lang.String
getAsString(com.google.gson.JsonObject,java.lang.String) -> h
119:122:java.lang.String
getAsString(com.google.gson.JsonObject,java.lang.String,java.lang.String) -> a
127:132:net.minecraft.world.item.Item
convertToItem(com.google.gson.JsonElement,java.lang.String) -> b
137:140:net.minecraft.world.item.Item
getAsItem(com.google.gson.JsonObject,java.lang.String) -> i
147:150:net.minecraft.world.item.Item
getAsItem(com.google.gson.JsonObject,java.lang.String,net.minecraft.world.item.Item
) -> a
155:158:boolean convertToBoolean(com.google.gson.JsonElement,java.lang.String)
-> c
163:166:boolean getAsBoolean(com.google.gson.JsonObject,java.lang.String) -> j
171:174:boolean
getAsBoolean(com.google.gson.JsonObject,java.lang.String,boolean) -> a
179:182:double convertToDouble(com.google.gson.JsonElement,java.lang.String) ->
d
187:190:double getAsDouble(com.google.gson.JsonObject,java.lang.String) -> k
195:198:double getAsDouble(com.google.gson.JsonObject,java.lang.String,double)
-> a
203:206:float convertToFloat(com.google.gson.JsonElement,java.lang.String) -> e
211:214:float getAsFloat(com.google.gson.JsonObject,java.lang.String) -> l
219:222:float getAsFloat(com.google.gson.JsonObject,java.lang.String,float) ->
a
227:230:long convertToLong(com.google.gson.JsonElement,java.lang.String) -> f
235:238:long getAsLong(com.google.gson.JsonObject,java.lang.String) -> m
243:246:long getAsLong(com.google.gson.JsonObject,java.lang.String,long) -> a
251:254:int convertToInt(com.google.gson.JsonElement,java.lang.String) -> g
259:262:int getAsInt(com.google.gson.JsonObject,java.lang.String) -> n
267:270:int getAsInt(com.google.gson.JsonObject,java.lang.String,int) -> a
275:278:byte convertToByte(com.google.gson.JsonElement,java.lang.String) -> h
283:286:byte getAsByte(com.google.gson.JsonObject,java.lang.String) -> o
291:294:byte getAsByte(com.google.gson.JsonObject,java.lang.String,byte) -> a
299:302:char convertToCharacter(com.google.gson.JsonElement,java.lang.String) -
> i
307:310:char getAsCharacter(com.google.gson.JsonObject,java.lang.String) -> p
315:318:char getAsCharacter(com.google.gson.JsonObject,java.lang.String,char) -
> a
323:326:java.math.BigDecimal
convertToBigDecimal(com.google.gson.JsonElement,java.lang.String) -> j
331:334:java.math.BigDecimal
getAsBigDecimal(com.google.gson.JsonObject,java.lang.String) -> q
339:342:java.math.BigDecimal
getAsBigDecimal(com.google.gson.JsonObject,java.lang.String,java.math.BigDecimal) -
> a
347:350:java.math.BigInteger
convertToBigInteger(com.google.gson.JsonElement,java.lang.String) -> k
355:358:java.math.BigInteger
getAsBigInteger(com.google.gson.JsonObject,java.lang.String) -> r
363:366:java.math.BigInteger
getAsBigInteger(com.google.gson.JsonObject,java.lang.String,java.math.BigInteger) -
> a
371:374:short convertToShort(com.google.gson.JsonElement,java.lang.String) -> l
379:382:short getAsShort(com.google.gson.JsonObject,java.lang.String) -> s
387:390:short getAsShort(com.google.gson.JsonObject,java.lang.String,short) ->
a
395:398:com.google.gson.JsonObject
convertToJsonObject(com.google.gson.JsonElement,java.lang.String) -> m
403:406:com.google.gson.JsonObject
getAsJsonObject(com.google.gson.JsonObject,java.lang.String) -> t
413:416:com.google.gson.JsonObject
getAsJsonObject(com.google.gson.JsonObject,java.lang.String,com.google.gson.JsonObj
ect) -> a
421:424:com.google.gson.JsonArray
convertToJsonArray(com.google.gson.JsonElement,java.lang.String) -> n
429:432:com.google.gson.JsonArray
getAsJsonArray(com.google.gson.JsonObject,java.lang.String) -> u
439:442:com.google.gson.JsonArray
getAsJsonArray(com.google.gson.JsonObject,java.lang.String,com.google.gson.JsonArra
y) -> a
447:450:java.lang.Object
convertToObject(com.google.gson.JsonElement,java.lang.String,com.google.gson.JsonDe
serializationContext,java.lang.Class) -> a
455:458:java.lang.Object
getAsObject(com.google.gson.JsonObject,java.lang.String,com.google.gson.JsonDeseria
lizationContext,java.lang.Class) -> a
465:468:java.lang.Object
getAsObject(com.google.gson.JsonObject,java.lang.String,java.lang.Object,com.google
.gson.JsonDeserializationContext,java.lang.Class) -> a
473:495:java.lang.String getType(com.google.gson.JsonElement) -> d
501:505:java.lang.Object
fromJson(com.google.gson.Gson,java.io.Reader,java.lang.Class,boolean) -> a
512:516:java.lang.Object
fromJson(com.google.gson.Gson,java.io.Reader,com.google.gson.reflect.TypeToken,bool
ean) -> a
522:522:java.lang.Object
fromJson(com.google.gson.Gson,java.lang.String,com.google.gson.reflect.TypeToken,bo
olean) -> a
527:527:java.lang.Object
fromJson(com.google.gson.Gson,java.lang.String,java.lang.Class,boolean) -> a
532:532:java.lang.Object
fromJson(com.google.gson.Gson,java.io.Reader,com.google.gson.reflect.TypeToken) ->
a
537:537:java.lang.Object
fromJson(com.google.gson.Gson,java.lang.String,com.google.gson.reflect.TypeToken) -
> a
542:542:java.lang.Object
fromJson(com.google.gson.Gson,java.io.Reader,java.lang.Class) -> a
547:547:java.lang.Object
fromJson(com.google.gson.Gson,java.lang.String,java.lang.Class) -> a
551:551:com.google.gson.JsonObject parse(java.lang.String,boolean) -> a
555:555:com.google.gson.JsonObject parse(java.io.Reader,boolean) -> a
559:559:com.google.gson.JsonObject parse(java.lang.String) -> a
563:563:com.google.gson.JsonObject parse(java.io.Reader) -> a
567:567:com.google.gson.JsonArray parseArray(java.io.Reader) -> b
130:130:com.google.gson.JsonSyntaxException
lambda$convertToItem$0(java.lang.String,java.lang.String) -> a
28:28:void <clinit>() -> <clinit>
net.minecraft.util.HttpUtil -> air:
org.apache.logging.log4j.Logger LOGGER -> b
com.google.common.util.concurrent.ListeningExecutorService DOWNLOAD_EXECUTOR ->
a
38:39:void <init>() -> <init>
42:65:java.lang.String buildQuery(java.util.Map) -> a
69:69:java.lang.String
performPost(java.net.URL,java.util.Map,boolean,java.net.Proxy) -> a
74:110:java.lang.String
performPost(java.net.URL,java.lang.String,boolean,java.net.Proxy) -> a
115:115:java.util.concurrent.CompletableFuture
downloadTo(java.io.File,java.lang.String,java.util.Map,int,net.minecraft.util.Progr
essListener,java.net.Proxy) -> a
225:228:int getAvailablePort() -> a
116:220:java.lang.Object
lambda$downloadTo$0(net.minecraft.util.ProgressListener,java.lang.String,java.net.P
roxy,java.util.Map,java.io.File,int) -> a
35:36:void <clinit>() -> <clinit>
net.minecraft.util.InclusiveRange -> ais:
java.lang.Comparable minInclusive -> b
java.lang.Comparable maxInclusive -> c
com.mojang.serialization.Codec INT -> a
36:40:void <init>(java.lang.Comparable,java.lang.Comparable) -> <init>
13:13:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec) -> a
17:26:com.mojang.serialization.Codec
codec(com.mojang.serialization.Codec,java.lang.Comparable,java.lang.Comparable) ->
a
30:33:com.mojang.serialization.DataResult
create(java.lang.Comparable,java.lang.Comparable) -> a
45:45:boolean isValueInRange(java.lang.Comparable) -> a
49:50:boolean contains(net.minecraft.util.InclusiveRange) -> a
55:55:java.lang.String toString() -> toString
8:8:int hashCode() -> hashCode
8:8:boolean equals(java.lang.Object) -> equals
8:8:java.lang.Comparable minInclusive() -> a
8:8:java.lang.Comparable maxInclusive() -> b
18:24:com.mojang.serialization.DataResult
lambda$codec$0(java.lang.Comparable,java.lang.Comparable,net.minecraft.util.Inclusi
veRange) -> a
42:42:void <clinit>() -> <clinit>
net.minecraft.util.LazyLoadedValue -> ait:
java.util.function.Supplier factory -> a
14:16:void <init>(java.util.function.Supplier) -> <init>
19:19:java.lang.Object get() -> a
net.minecraft.util.LinearCongruentialGenerator -> aiu:
long MULTIPLIER -> a
long INCREMENT -> b
3:3:void <init>() -> <init>
8:10:long next(long,long) -> a
net.minecraft.util.LowerCaseEnumTypeAdapterFactory -> aiv:
20:20:void <init>() -> <init>
24:34:com.google.gson.TypeAdapter
create(com.google.gson.Gson,com.google.gson.reflect.TypeToken) -> create
58:61:java.lang.String toLowercase(java.lang.Object) -> a
net.minecraft.util.LowerCaseEnumTypeAdapterFactory$1 -> aiv$1:
java.util.Map val$lowercaseToConstant -> a
net.minecraft.util.LowerCaseEnumTypeAdapterFactory this$0 -> b
34:34:void
<init>(net.minecraft.util.LowerCaseEnumTypeAdapterFactory,java.util.Map) -> <init>
37:42:void write(com.google.gson.stream.JsonWriter,java.lang.Object) -> write
47:51:java.lang.Object read(com.google.gson.stream.JsonReader) -> read
net.minecraft.util.MemoryReserve -> aiw:
byte[] reserve -> a
5:5:void <init>() -> <init>
11:12:void allocate() -> a
15:16:void release() -> b
7:7:void <clinit>() -> <clinit>
net.minecraft.util.ModCheck -> aix:
net.minecraft.util.ModCheck$Confidence confidence -> a
java.lang.String description -> b
7:7:void <init>(net.minecraft.util.ModCheck$Confidence,java.lang.String) ->
<init>
28:35:net.minecraft.util.ModCheck
identify(java.lang.String,java.util.function.Supplier,java.lang.String,java.lang.Cl
ass) -> a
39:39:boolean shouldReportAsModified() -> a
43:43:net.minecraft.util.ModCheck merge(net.minecraft.util.ModCheck) -> a
47:47:java.lang.String fullDescription() -> b
7:7:java.lang.String toString() -> toString
7:7:int hashCode() -> hashCode
7:7:boolean equals(java.lang.Object) -> equals
7:7:net.minecraft.util.ModCheck$Confidence confidence() -> c
7:7:java.lang.String description() -> d
net.minecraft.util.ModCheck$Confidence -> aix$a:
net.minecraft.util.ModCheck$Confidence PROBABLY_NOT -> a
net.minecraft.util.ModCheck$Confidence VERY_LIKELY -> b
net.minecraft.util.ModCheck$Confidence DEFINITELY -> c
java.lang.String description -> d
boolean shouldReportAsModified -> e
net.minecraft.util.ModCheck$Confidence[] $VALUES -> f
11:11:net.minecraft.util.ModCheck$Confidence[] values() -> values
11:11:net.minecraft.util.ModCheck$Confidence valueOf(java.lang.String) ->
valueOf
21:24:void <init>(java.lang.String,int,java.lang.String,boolean) -> <init>
11:11:net.minecraft.util.ModCheck$Confidence[] $values() -> a
11:15:void <clinit>() -> <clinit>
net.minecraft.util.Mth -> aiy:
int BIG_ENOUGH_INT -> h
float BIG_ENOUGH_FLOAT -> i
long UUID_VERSION -> j
long UUID_VERSION_TYPE_4 -> k
long UUID_VARIANT -> l
long UUID_VARIANT_2 -> m
float PI -> a
float HALF_PI -> b
float TWO_PI -> c
float DEG_TO_RAD -> d
float RAD_TO_DEG -> e
float EPSILON -> f
float SQRT_OF_TWO -> g
float SIN_SCALE -> n
float[] SIN -> o
java.util.Random RANDOM -> p
int[] MULTIPLY_DE_BRUIJN_BIT_POSITION -> q
double ONE_SIXTH -> r
int FRAC_EXP -> s
int LUT_SIZE -> t
double FRAC_BIAS -> u
double[] ASIN_TAB -> v
double[] COS_TAB -> w
17:17:void <init>() -> <init>
48:48:float sin(float) -> a
52:52:float cos(float) -> b
56:56:float sqrt(float) -> c
60:61:int floor(float) -> d
65:65:int fastFloor(double) -> a
69:70:int floor(double) -> b
74:75:long lfloor(double) -> c
79:79:int absFloor(double) -> d
83:83:float abs(float) -> e
87:87:int abs(int) -> a
91:92:int ceil(float) -> f
96:97:int ceil(double) -> e
101:107:byte clamp(byte,byte,byte) -> a
111:117:int clamp(int,int,int) -> a
121:127:long clamp(long,long,long) -> a
131:137:float clamp(float,float,float) -> a
141:147:double clamp(double,double,double) -> a
155:161:double clampedLerp(double,double,double) -> b
165:171:float clampedLerp(float,float,float) -> b
175:181:double absMax(double,double) -> a
185:185:int intFloorDiv(int,int) -> a
189:192:int nextInt(java.util.Random,int,int) -> a
196:199:float nextFloat(java.util.Random,float,float) -> a
203:206:double nextDouble(java.util.Random,double,double) -> a
210:216:double average(long[]) -> a
220:220:boolean equal(float,float) -> a
224:224:boolean equal(double,double) -> b
228:228:int positiveModulo(int,int) -> b
232:232:float positiveModulo(float,float) -> b
236:236:double positiveModulo(double,double) -> c
243:250:int wrapDegrees(int) -> b
257:264:float wrapDegrees(float) -> g
271:278:double wrapDegrees(double) -> f
286:286:float degreesDifference(float,float) -> c
294:294:float degreesDifferenceAbs(float,float) -> d
303:305:float rotateIfNecessary(float,float,float) -> c
309:314:float approach(float,float,float) -> d
319:320:float approachDegrees(float,float,float) -> e
324:324:int getInt(java.lang.String,int) -> a
328:328:int getInt(java.lang.String,int,int) -> a
333:335:double getDouble(java.lang.String,double) -> a
340:340:double getDouble(java.lang.String,double,double) -> a
345:351:int smallestEncompassingPowerOfTwo(int) -> c
356:356:boolean isPowerOfTwo(int) -> d
365:366:int ceillog2(int) -> e
370:370:int log2(int) -> f
375:375:int color(float,float,float) -> f
379:382:int color(int,int,int) -> b
386:397:int colorMultiply(int,int) -> c
401:409:int colorMultiply(int,float,float,float) -> a
413:413:float frac(float) -> h
417:417:double frac(double) -> g
421:426:net.minecraft.world.phys.Vec3
catmullRomSplinePos(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net
.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,double) -> a
430:430:long getSeed(net.minecraft.core.Vec3i) -> a
434:436:long getSeed(int,int,int) -> c
440:442:java.util.UUID createInsecureUUID(java.util.Random) -> a
446:446:java.util.UUID createInsecureUUID() -> a
450:450:double inverseLerp(double,double,double) -> c
454:454:float inverseLerp(float,float,float) -> g
459:496:boolean
rayIntersectsAABB(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.m
inecraft.world.phys.AABB) -> a
500:562:double atan2(double,double) -> d
566:571:float fastInvSqrt(float) -> i
575:580:double fastInvSqrt(double) -> h
584:589:float fastInvCubeRoot(float) -> j
610:659:int hsvToRgb(float,float,float) -> h
664:669:int murmurHash3Mixer(int) -> g
673:678:long murmurHash3Mixer(long) -> a
683:695:double[] cumulativeSum(double[]) -> a
699:705:int getRandomForDistributionIntegral(java.util.Random,double[]) -> a
709:720:double[] binNormalDistribution(double,double,double,int,int) -> a
724:736:double[]
binBiModalNormalDistribution(double,double,double,double,double,double,int,int) ->
a
740:748:double[] binLogDistribution(double,double,int,int) -> a
766:778:int binarySearch(int,int,java.util.function.IntPredicate) -> a
782:782:float lerp(float,float,float) -> i
786:786:double lerp(double,double,double) -> d
790:793:double lerp2(double,double,double,double,double,double) -> a
802:805:double
lerp3(double,double,double,double,double,double,double,double,double,double,double)
-> a
814:814:double smoothstep(double) -> i
819:819:double smoothstepDerivative(double) -> j
823:826:int sign(double) -> k
830:830:float rotLerp(float,float,float) -> j
834:834:float diffuseLight(float,float,float) -> k
840:847:float rotlerp(float,float,float) -> l
852:858:float rotWrap(double) -> l
870:870:float triangleWave(float,float) -> e
874:874:float square(float) -> k
878:878:double square(double) -> m
882:882:int square(int) -> h
886:886:long square(long) -> b
894:894:double clampedMap(double,double,double,double,double) -> a
898:898:float clampedMap(float,float,float,float,float) -> a
905:905:double map(double,double,double,double,double) -> b
909:909:float map(float,float,float,float,float) -> b
913:913:double wobble(double) -> n
917:917:int roundToward(int,int) -> d
921:921:int positiveCeilDiv(int,int) -> e
925:925:int randomBetweenInclusive(java.util.Random,int,int) -> b
929:929:float randomBetween(java.util.Random,float,float) -> b
937:937:float normal(java.util.Random,float,float) -> c
941:941:double length(double,double) -> e
945:945:double length(double,double,double) -> e
952:952:int quantize(double,int) -> a
40:43:void lambda$static$0(float[]) -> a
35:607:void <clinit>() -> <clinit>
net.minecraft.util.NativeModuleLister -> aiz:
org.apache.logging.log4j.Logger LOGGER -> a
int LANG_MASK -> b
int DEFAULT_LANG -> c
int CODEPAGE_MASK -> d
int DEFAULT_CODEPAGE -> e
26:26:void <init>() -> <init>
36:52:java.util.List listModules() -> a
57:91:java.util.Optional tryGetVersion(java.lang.String) -> a
95:95:java.lang.String langTableKey(java.lang.String,int,int) -> a
99:108:java.util.OptionalInt findLangAndCodepage(int[]) -> a
112:116:com.sun.jna.Pointer
queryVersionValue(com.sun.jna.Pointer,java.lang.String,com.sun.jna.ptr.IntByReferen
ce) -> a
121:126:java.lang.String
queryVersionString(com.sun.jna.Pointer,java.lang.String,com.sun.jna.ptr.IntByRefere
nce) -> b
131:138:void addCrashSection(net.minecraft.CrashReportCategory) -> a
132:136:java.lang.String lambda$addCrashSection$2() -> b
135:135:java.lang.String
lambda$addCrashSection$1(net.minecraft.util.NativeModuleLister$NativeModuleInfo) ->
a
134:134:java.lang.String
lambda$addCrashSection$0(net.minecraft.util.NativeModuleLister$NativeModuleInfo) ->
b
27:27:void <clinit>() -> <clinit>
net.minecraft.util.NativeModuleLister$NativeModuleInfo -> aiz$a:
java.lang.String name -> a
java.util.Optional version -> b
161:164:void <init>(java.lang.String,java.util.Optional) -> <init>
168:168:java.lang.String toString() -> toString
168:168:java.lang.String
lambda$toString$0(net.minecraft.util.NativeModuleLister$NativeModuleVersion) -> a
net.minecraft.util.NativeModuleLister$NativeModuleVersion -> aiz$b:
java.lang.String description -> a
java.lang.String version -> b
java.lang.String company -> c
145:149:void <init>(java.lang.String,java.lang.String,java.lang.String) ->
<init>
153:153:java.lang.String toString() -> toString
net.minecraft.util.ParticleUtils -> aja:
10:10:void <init>() -> <init>
12:18:void
spawnParticlesOnBlockFaces(net.minecraft.world.level.Level,net.minecraft.core.Block
Pos,net.minecraft.core.particles.ParticleOptions,net.minecraft.util.valueproviders.
UniformInt) -> a
21:38:void
spawnParticlesAlongAxis(net.minecraft.core.Direction$Axis,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos,double,net.minecraft.core.particles.ParticleOpti
ons,net.minecraft.util.valueproviders.UniformInt) -> a
41:53:void
spawnParticleOnFace(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net
.minecraft.core.Direction,net.minecraft.core.particles.ParticleOptions) -> a
net.minecraft.util.ProgressListener -> ajb:
void progressStartNoAbort(net.minecraft.network.chat.Component) -> a
void progressStart(net.minecraft.network.chat.Component) -> b
void progressStage(net.minecraft.network.chat.Component) -> c
void progressStagePercentage(int) -> a
void stop() -> a
net.minecraft.util.SimpleBitStorage -> ajc:
int[] MAGIC -> a
long[] data -> b
int bits -> c
long mask -> d
int size -> e
int valuesPerLong -> f
int divideMul -> g
int divideAdd -> h
int divideShift -> i
97:119:void <init>(int,int,int[]) -> <init>
122:123:void <init>(int,int) -> <init>
125:147:void <init>(int,int,long[]) -> <init>
150:152:int cellIndex(int) -> b
157:167:int getAndSet(int,int) -> a
172:180:void set(int,int) -> b
184:190:int get(int) -> a
195:195:long[] getRaw() -> a
200:200:int getSize() -> b
205:205:int getBits() -> c
210:220:void getAll(java.util.function.IntConsumer) -> a
224:244:void unpack(int[]) -> a
248:248:net.minecraft.util.BitStorage copy() -> d
18:18:void <clinit>() -> <clinit>
net.minecraft.util.SimpleBitStorage$InitializationException -> ajc$a:
11:12:void <init>(java.lang.String) -> <init>
net.minecraft.util.SmoothDouble -> ajd:
double targetValue -> a
double remainingValue -> b
double lastAmount -> c
3:3:void <init>() -> <init>
9:24:double getNewDeltaValue(double,double) -> a
28:31:void reset() -> a
net.minecraft.util.SortedArraySet -> aje:
int DEFAULT_INITIAL_CAPACITY -> a
java.util.Comparator comparator -> b
java.lang.Object[] contents -> c
int size -> d
25:32:void <init>(int,java.util.Comparator) -> <init>
35:35:net.minecraft.util.SortedArraySet create() -> a
39:39:net.minecraft.util.SortedArraySet create(int) -> a
43:43:net.minecraft.util.SortedArraySet create(java.util.Comparator) -> a
47:47:net.minecraft.util.SortedArraySet create(java.util.Comparator,int) -> a
52:52:java.lang.Object[] castRawArray(java.lang.Object[]) -> a
56:56:int findIndex(java.lang.Object) -> c
65:65:int getInsertionPosition(int) -> b
70:77:boolean add(java.lang.Object) -> add
81:93:void grow(int) -> c
96:102:void addInternal(java.lang.Object,int) -> a
105:110:void removeInternal(int) -> d
113:113:java.lang.Object getInternal(int) -> e
117:123:java.lang.Object addOrGet(java.lang.Object) -> a
129:134:boolean remove(java.lang.Object) -> remove
139:143:java.lang.Object get(java.lang.Object) -> b
147:147:java.lang.Object first() -> b
151:151:java.lang.Object last() -> c
157:158:boolean contains(java.lang.Object) -> contains
192:192:java.util.Iterator iterator() -> iterator
197:197:int size() -> size
202:202:java.lang.Object[] toArray() -> toArray
208:215:java.lang.Object[] toArray(java.lang.Object[]) -> toArray
220:222:void clear() -> clear
226:236:boolean equals(java.lang.Object) -> equals
net.minecraft.util.SortedArraySet$ArrayIterator -> aje$a:
int index -> b
int last -> c
net.minecraft.util.SortedArraySet this$0 -> a
161:163:void <init>(net.minecraft.util.SortedArraySet) -> <init>
167:167:boolean hasNext() -> hasNext
172:176:java.lang.Object next() -> next
181:187:void remove() -> remove
net.minecraft.util.StringDecomposer -> ajf:
char REPLACEMENT_CHAR -> a
java.util.Optional STOP_ITERATION -> b
9:9:void <init>() -> <init>
14:17:boolean
feedChar(net.minecraft.network.chat.Style,net.minecraft.util.FormattedCharSink,int,
char) -> a
22:47:boolean
iterate(java.lang.String,net.minecraft.network.chat.Style,net.minecraft.util.Format
tedCharSink) -> a
51:76:boolean
iterateBackwards(java.lang.String,net.minecraft.network.chat.Style,net.minecraft.ut
il.FormattedCharSink) -> b
80:80:boolean
iterateFormatted(java.lang.String,net.minecraft.network.chat.Style,net.minecraft.ut
il.FormattedCharSink) -> c
84:84:boolean
iterateFormatted(java.lang.String,int,net.minecraft.network.chat.Style,net.minecraf
t.util.FormattedCharSink) -> a
88:124:boolean
iterateFormatted(java.lang.String,int,net.minecraft.network.chat.Style,net.minecraf
t.network.chat.Style,net.minecraft.util.FormattedCharSink) -> a
128:128:boolean
iterateFormatted(net.minecraft.network.chat.FormattedText,net.minecraft.network.cha
t.Style,net.minecraft.util.FormattedCharSink) -> a
132:137:java.lang.String filterBrokenSurrogates(java.lang.String) -> a
141:146:java.lang.String getPlainText(net.minecraft.network.chat.FormattedText)
-> a
143:144:boolean
lambda$getPlainText$2(java.lang.StringBuilder,int,net.minecraft.network.chat.Style,
int) -> a
134:135:boolean
lambda$filterBrokenSurrogates$1(java.lang.StringBuilder,int,net.minecraft.network.c
hat.Style,int) -> b
128:128:java.util.Optional
lambda$iterateFormatted$0(net.minecraft.util.FormattedCharSink,net.minecraft.networ
k.chat.Style,java.lang.String) -> a
11:11:void <clinit>() -> <clinit>
net.minecraft.util.StringRepresentable -> ajg:
java.lang.String getSerializedName() -> c
16:19:com.mojang.serialization.Codec
fromEnum(java.util.function.Supplier,java.util.function.Function) -> a
24:24:com.mojang.serialization.Keyable
keys(net.minecraft.util.StringRepresentable[]) -> a
19:19:java.lang.Enum lambda$fromEnum$2(java.lang.Enum[],int) -> a
19:19:int lambda$fromEnum$1(java.lang.Object) -> a
18:18:java.lang.String lambda$fromEnum$0(java.lang.Object) -> b
net.minecraft.util.StringRepresentable$1 -> ajg$1:
net.minecraft.util.StringRepresentable[] val$values -> a
24:24:void <init>(net.minecraft.util.StringRepresentable[]) -> <init>
27:27:java.util.stream.Stream keys(com.mojang.serialization.DynamicOps) -> keys
net.minecraft.util.StringUtil -> ajh:
java.util.regex.Pattern STRIP_COLOR_PATTERN -> a
java.util.regex.Pattern LINE_PATTERN -> b
java.util.regex.Pattern LINE_END_PATTERN -> c
10:10:void <init>() -> <init>
16:23:java.lang.String formatTickDuration(int) -> a
27:27:java.lang.String stripColor(java.lang.String) -> a
31:31:boolean isNullOrEmpty(java.lang.String) -> b
40:47:java.lang.String truncateStringIfNecessary(java.lang.String,int,boolean)
-> a
52:62:int lineCount(java.lang.String) -> c
66:66:boolean endsWithNewLine(java.lang.String) -> d
11:13:void <clinit>() -> <clinit>
net.minecraft.util.TelemetryConstants -> aji:
java.time.format.DateTimeFormatter TIMESTAMP_FORMATTER -> a
java.lang.String EVENT_WORLD_LOADED -> b
java.lang.String SERVER_MODDED -> c
java.lang.String USER_ID -> d
java.lang.String CLIENT_ID -> e
java.lang.String DEVICE_SESSION_ID -> f
java.lang.String WORLD_SESSION_ID -> g
java.lang.String EVENT_TIMESTAMP_UTC -> h
java.lang.String BUILD_DISPLAY_NAME -> i
java.lang.String CLIENT_MODDED -> j
java.lang.String SERVER_TYPE -> k
java.lang.String BUILD_PLATFORM -> l
java.lang.String PLATFORM -> m
java.lang.String JAVA_VERSION -> n
java.lang.String PLAYER_GAME_MODE -> o
int GAME_MODE_SURVIVAL -> p
int GAME_MODE_CREATIVE -> q
int GAME_MODE_ADVENTURE -> r
int GAME_MODE_SPECTATOR -> s
int GAME_MODE_HARDCORE -> t
java.lang.String SERVER_TYPE_REALM -> u
java.lang.String SERVER_TYPE_LOCAL -> v
java.lang.String SERVER_TYPE_OTHER -> w
7:7:void <init>() -> <init>
8:8:void <clinit>() -> <clinit>
net.minecraft.util.ThreadingDetector -> ajj:
org.apache.logging.log4j.Logger LOGGER -> a
java.lang.String name -> b
java.util.concurrent.Semaphore lock -> c
java.util.concurrent.locks.Lock stackTraceLock -> d
java.lang.Thread threadThatFailedToAcquire -> e
net.minecraft.ReportedException fullException -> f
23:33:void <init>(java.lang.String) -> <init>
36:60:void checkAndLock() -> a
64:79:void checkAndUnlock() -> b
82:88:net.minecraft.ReportedException
makeThreadingException(java.lang.String,java.lang.Thread) -> a
92:92:java.lang.String stackTrace(java.lang.Thread) -> a
19:19:void <clinit>() -> <clinit>
net.minecraft.util.TimeUtil -> ajk:
long NANOSECONDS_PER_SECOND -> a
long NANOSECONDS_PER_MILLISECOND -> b
8:8:void <init>() -> <init>
13:13:net.minecraft.util.valueproviders.UniformInt rangeOfSeconds(int,int) -> a
9:10:void <clinit>() -> <clinit>
net.minecraft.util.ToFloatFunction -> ajl:
float apply(java.lang.Object) -> apply
net.minecraft.util.Tuple -> ajm:
java.lang.Object a -> a
java.lang.Object b -> b
7:10:void <init>(java.lang.Object,java.lang.Object) -> <init>
13:13:java.lang.Object getA() -> a
17:18:void setA(java.lang.Object) -> a
21:21:java.lang.Object getB() -> b
25:26:void setB(java.lang.Object) -> b
net.minecraft.util.Unit -> ajn:
net.minecraft.util.Unit INSTANCE -> a
net.minecraft.util.Unit[] $VALUES -> b
3:3:net.minecraft.util.Unit[] values() -> values
3:3:net.minecraft.util.Unit valueOf(java.lang.String) -> valueOf
3:3:void <init>(java.lang.String,int) -> <init>
3:3:net.minecraft.util.Unit[] $values() -> a
3:4:void <clinit>() -> <clinit>
net.minecraft.util.VisibleForDebug -> ajo:
net.minecraft.util.ZeroBitStorage -> ajp:
long[] RAW -> a
int size -> b
13:15:void <init>(int) -> <init>
19:21:int getAndSet(int,int) -> a
26:28:void set(int,int) -> b
32:33:int get(int) -> a
38:38:long[] getRaw() -> a
43:43:int getSize() -> b
48:48:int getBits() -> c
53:56:void getAll(java.util.function.IntConsumer) -> a
60:61:void unpack(int[]) -> a
65:65:net.minecraft.util.BitStorage copy() -> d
9:9:void <clinit>() -> <clinit>
net.minecraft.util.datafix.DataFixTypes -> ajq:
net.minecraft.util.datafix.DataFixTypes LEVEL -> a
net.minecraft.util.datafix.DataFixTypes PLAYER -> b
net.minecraft.util.datafix.DataFixTypes CHUNK -> c
net.minecraft.util.datafix.DataFixTypes HOTBAR -> d
net.minecraft.util.datafix.DataFixTypes OPTIONS -> e
net.minecraft.util.datafix.DataFixTypes STRUCTURE -> f
net.minecraft.util.datafix.DataFixTypes STATS -> g
net.minecraft.util.datafix.DataFixTypes SAVED_DATA -> h
net.minecraft.util.datafix.DataFixTypes ADVANCEMENTS -> i
net.minecraft.util.datafix.DataFixTypes POI_CHUNK -> j
net.minecraft.util.datafix.DataFixTypes WORLD_GEN_SETTINGS -> k
net.minecraft.util.datafix.DataFixTypes ENTITY_CHUNK -> l
com.mojang.datafixers.DSL$TypeReference type -> m
net.minecraft.util.datafix.DataFixTypes[] $VALUES -> n
6:6:net.minecraft.util.datafix.DataFixTypes[] values() -> values
6:6:net.minecraft.util.datafix.DataFixTypes valueOf(java.lang.String) ->
valueOf
23:25:void <init>(java.lang.String,int,com.mojang.datafixers.DSL$TypeReference)
-> <init>
28:28:com.mojang.datafixers.DSL$TypeReference getType() -> a
6:6:net.minecraft.util.datafix.DataFixTypes[] $values() -> b
6:18:void <clinit>() -> <clinit>
net.minecraft.util.datafix.DataFixers -> ajr:
java.util.function.BiFunction SAME -> a
java.util.function.BiFunction SAME_NAMESPACED -> b
com.mojang.datafixers.DataFixer DATA_FIXER -> c
220:220:void <init>() -> <init>
227:229:com.mojang.datafixers.DataFixer createFixerUpper() -> b
233:233:com.mojang.datafixers.DataFixer getDataFixer() -> a
241:897:void addFixers(com.mojang.datafixers.DataFixerBuilder) -> a
900:900:java.util.function.UnaryOperator createRenamer(java.util.Map) -> a
904:904:java.util.function.UnaryOperator
createRenamer(java.lang.String,java.lang.String) -> a
904:904:java.lang.String
lambda$createRenamer$4(java.lang.String,java.lang.String,java.lang.String) -> a
900:900:java.lang.String lambda$createRenamer$3(java.util.Map,java.lang.String)
-> a
424:424:java.lang.String lambda$addFixers$2(java.lang.String) -> a
423:423:java.lang.String lambda$addFixers$1(java.lang.String) -> b
297:297:java.lang.String lambda$addFixers$0(java.lang.String) -> c
221:224:void <clinit>() -> <clinit>
net.minecraft.util.datafix.DataFixers$1 -> ajr$1:
479:479:void
<init>(com.mojang.datafixers.schemas.Schema,boolean,java.lang.String,com.mojang.dat
afixers.DSL$TypeReference,java.lang.String) -> <init>
482:482:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a
net.minecraft.util.datafix.DataFixers$2 -> ajr$2:
485:485:void
<init>(com.mojang.datafixers.schemas.Schema,boolean,java.lang.String,com.mojang.dat
afixers.DSL$TypeReference,java.lang.String) -> <init>
488:488:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a
net.minecraft.util.datafix.PackedBitStorage -> ajs:
int BIT_TO_LONG_SHIFT -> a
long[] data -> b
int bits -> c
long mask -> d
int size -> e
26:27:void <init>(int,int) -> <init>
29:41:void <init>(int,int,long[]) -> <init>
44:58:void set(int,int) -> a
61:72:int get(int) -> a
77:77:long[] getRaw() -> a
81:81:int getBits() -> b
net.minecraft.util.datafix.fixes.AbstractArrowPickupFix -> ajt:
17:18:void <init>(com.mojang.datafixers.schemas.Schema) -> <init>
22:23:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
27:30:com.mojang.datafixers.Typed
updateProjectiles(com.mojang.datafixers.Typed) -> a
34:39:com.mojang.serialization.Dynamic
updatePickup(com.mojang.serialization.Dynamic) -> a
43:45:com.mojang.datafixers.Typed
updateEntity(com.mojang.datafixers.Typed,java.lang.String,java.util.function.Functi
on) -> a
45:45:com.mojang.datafixers.Typed
lambda$updateEntity$0(java.util.function.Function,com.mojang.datafixers.Typed) -> a
net.minecraft.util.datafix.fixes.AbstractUUIDFix -> aju:
org.apache.logging.log4j.Logger LOGGER -> a
com.mojang.datafixers.DSL$TypeReference typeReference -> b
24:26:void
<init>(com.mojang.datafixers.schemas.Schema,com.mojang.datafixers.DSL$TypeReference
) -> <init>
29:31:com.mojang.datafixers.Typed
updateNamedChoice(com.mojang.datafixers.Typed,java.lang.String,java.util.function.F
unction) -> a
35:35:java.util.Optional
replaceUUIDString(com.mojang.serialization.Dynamic,java.lang.String,java.lang.Strin
g) -> a
41:41:java.util.Optional
replaceUUIDMLTag(com.mojang.serialization.Dynamic,java.lang.String,java.lang.String
) -> b
47:49:java.util.Optional
replaceUUIDLeastMost(com.mojang.serialization.Dynamic,java.lang.String,java.lang.St
ring) -> c
55:55:java.util.Optional
createUUIDFromString(com.mojang.serialization.Dynamic,java.lang.String) -> a
70:70:java.util.Optional createUUIDFromML(com.mojang.serialization.Dynamic) ->
a
74:79:java.util.Optional
createUUIDFromLongs(com.mojang.serialization.Dynamic,java.lang.String,java.lang.Str
ing) -> d
83:83:java.util.Optional
createUUIDTag(com.mojang.serialization.Dynamic,long,long) -> a
56:65:java.util.Optional
lambda$createUUIDFromString$4(com.mojang.serialization.Dynamic,com.mojang.serializa
tion.Dynamic) -> a
50:50:com.mojang.serialization.Dynamic
lambda$replaceUUIDLeastMost$3(com.mojang.serialization.Dynamic,java.lang.String,jav
a.lang.String,java.lang.String,com.mojang.serialization.Dynamic) -> a
42:42:com.mojang.serialization.Dynamic
lambda$replaceUUIDMLTag$2(com.mojang.serialization.Dynamic,java.lang.String,java.la
ng.String,com.mojang.serialization.Dynamic) -> a
36:36:com.mojang.serialization.Dynamic
lambda$replaceUUIDString$1(com.mojang.serialization.Dynamic,java.lang.String,java.l
ang.String,com.mojang.serialization.Dynamic) -> b
31:31:com.mojang.datafixers.Typed
lambda$updateNamedChoice$0(java.util.function.Function,com.mojang.datafixers.Typed)
-> a
20:20:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.AddFlagIfNotPresentFix -> ajv:
java.lang.String name -> a
boolean flagValue -> b
java.lang.String flagKey -> c
com.mojang.datafixers.DSL$TypeReference typeReference -> d
17:22:void
<init>(com.mojang.datafixers.schemas.Schema,com.mojang.datafixers.DSL$TypeReference
,java.lang.String,boolean) -> <init>
26:28:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
29:29:com.mojang.datafixers.Typed
lambda$makeRule$2(com.mojang.datafixers.Typed) -> a
30:30:com.mojang.serialization.Dynamic
lambda$makeRule$1(com.mojang.serialization.Dynamic) -> a
30:30:com.mojang.serialization.Dynamic
lambda$makeRule$0(com.mojang.serialization.Dynamic) -> b
net.minecraft.util.datafix.fixes.AddNewChoices -> ajw:
java.lang.String name -> a
com.mojang.datafixers.DSL$TypeReference type -> b
14:17:void
<init>(com.mojang.datafixers.schemas.Schema,java.lang.String,com.mojang.datafixers.
DSL$TypeReference) -> <init>
21:23:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
28:32:com.mojang.datafixers.TypeRewriteRule
cap(java.lang.String,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoic
eType,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType) -> a
32:32:java.util.function.Function
lambda$cap$1(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,co
m.mojang.serialization.DynamicOps) -> a
33:36:com.mojang.datafixers.util.Pair
lambda$cap$0(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,co
m.mojang.datafixers.util.Pair) -> a
net.minecraft.util.datafix.fixes.AdvancementsFix -> ajx:
java.util.Map RENAMES -> a
68:69:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
68:68:java.lang.String lambda$new$0(java.lang.String) -> a
9:65:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.AdvancementsRenameFix -> ajy:
java.lang.String name -> a
java.util.function.Function renamer -> b
15:18:void
<init>(com.mojang.datafixers.schemas.Schema,boolean,java.lang.String,java.util.func
tion.Function) -> <init>
22:22:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
22:22:com.mojang.datafixers.Typed
lambda$makeRule$3(com.mojang.datafixers.Typed) -> a
23:23:com.mojang.serialization.Dynamic
lambda$makeRule$2(com.mojang.serialization.Dynamic) -> a
24:25:com.mojang.datafixers.util.Pair
lambda$makeRule$1(com.mojang.serialization.Dynamic,com.mojang.datafixers.util.Pair)
-> a
25:25:com.mojang.serialization.Dynamic
lambda$makeRule$0(com.mojang.serialization.Dynamic,java.lang.String,com.mojang.seri
alization.Dynamic) -> a
net.minecraft.util.datafix.fixes.AttributesRename -> ajz:
java.util.Map RENAMES -> a
46:47:void <init>(com.mojang.datafixers.schemas.Schema) -> <init>
51:58:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
63:63:com.mojang.serialization.Dynamic
fixName(com.mojang.serialization.Dynamic) -> a
67:67:com.mojang.datafixers.Typed fixItemStackTag(com.mojang.datafixers.Typed)
-> a
75:75:com.mojang.datafixers.Typed fixEntity(com.mojang.datafixers.Typed) -> b
76:76:com.mojang.serialization.Dynamic
lambda$fixEntity$9(com.mojang.serialization.Dynamic) -> b
77:77:com.mojang.serialization.Dynamic
lambda$fixEntity$8(com.mojang.serialization.Dynamic) -> c
77:77:java.util.stream.Stream lambda$fixEntity$7(java.util.stream.Stream) -> a
77:77:com.mojang.serialization.Dynamic
lambda$fixEntity$6(com.mojang.serialization.Dynamic) -> d
68:68:com.mojang.serialization.Dynamic
lambda$fixItemStackTag$5(com.mojang.serialization.Dynamic) -> e
69:69:com.mojang.serialization.Dynamic
lambda$fixItemStackTag$4(com.mojang.serialization.Dynamic) -> f
69:69:java.util.stream.Stream lambda$fixItemStackTag$3(java.util.stream.Stream)
-> b
69:69:com.mojang.serialization.Dynamic
lambda$fixItemStackTag$2(com.mojang.serialization.Dynamic) -> g
63:63:java.lang.String lambda$fixName$1(java.lang.String) -> a
55:55:com.mojang.datafixers.Typed
lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) ->
a
17:43:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.BedItemColorFix -> aka:
18:19:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
23:25:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
26:33:com.mojang.datafixers.Typed
lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) ->
a
net.minecraft.util.datafix.fixes.BeehivePoiRenameFix -> akb:
7:8:void <init>(com.mojang.datafixers.schemas.Schema) -> <init>
12:12:java.lang.String rename(java.lang.String) -> a
net.minecraft.util.datafix.fixes.BiomeFix -> akc:
java.util.Map BIOMES -> a
67:68:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
9:64:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.BitStorageAlignFix -> akd:
int BIT_TO_LONG_SHIFT -> a
int SECTION_WIDTH -> b
int SECTION_HEIGHT -> c
int SECTION_SIZE -> d
int HEIGHTMAP_BITS -> e
int HEIGHTMAP_SIZE -> f
29:30:void <init>(com.mojang.datafixers.schemas.Schema) -> <init>
34:46:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
54:54:com.mojang.datafixers.Typed updateHeightmaps(com.mojang.datafixers.Typed)
-> a
66:66:com.mojang.datafixers.Typed
updateSections(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,
com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a
82:84:com.mojang.serialization.Dynamic
updateBitStorage(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic,
int,int) -> a
88:141:long[] addPadding(int,int,long[]) -> a
67:67:com.mojang.datafixers.Typed
lambda$updateSections$10(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Op
ticFinder,com.mojang.datafixers.Typed) -> a
69:73:com.mojang.datafixers.Typed
lambda$updateSections$9(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typ
ed) -> a
74:74:com.mojang.serialization.Dynamic
lambda$updateSections$8(int,com.mojang.serialization.Dynamic) -> a
74:74:com.mojang.serialization.Dynamic
lambda$updateSections$7(com.mojang.serialization.Dynamic,int,com.mojang.serializati
on.Dynamic) -> a
69:69:java.lang.Integer lambda$updateSections$6(java.util.List) -> a
55:55:com.mojang.serialization.Dynamic
lambda$updateHeightmaps$5(com.mojang.serialization.Dynamic) -> a
56:56:com.mojang.serialization.Dynamic
lambda$updateHeightmaps$4(com.mojang.serialization.Dynamic,com.mojang.serialization
.Dynamic) -> a
57:57:com.mojang.datafixers.util.Pair
lambda$updateHeightmaps$3(com.mojang.serialization.Dynamic,com.mojang.datafixers.ut
il.Pair) -> a
58:58:com.mojang.serialization.Dynamic
lambda$updateHeightmaps$2(com.mojang.serialization.Dynamic,com.mojang.serialization
.Dynamic) -> b
47:47:com.mojang.datafixers.Typed
lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFind
er,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.d
atafixers.Typed) -> a
48:48:com.mojang.datafixers.Typed
lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFind
er,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> b
net.minecraft.util.datafix.fixes.BlockEntityBannerColorFix -> ake:
11:12:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
15:23:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic)
-> a
28:28:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a
17:20:com.mojang.serialization.Dynamic
lambda$fixTag$4(com.mojang.serialization.Dynamic) -> b
18:18:java.util.stream.Stream lambda$fixTag$3(java.util.stream.Stream) -> a
19:19:com.mojang.serialization.Dynamic
lambda$fixTag$2(com.mojang.serialization.Dynamic) -> c
19:19:com.mojang.serialization.Dynamic
lambda$fixTag$1(com.mojang.serialization.Dynamic) -> d
15:15:com.mojang.serialization.Dynamic
lambda$fixTag$0(com.mojang.serialization.Dynamic) -> e
net.minecraft.util.datafix.fixes.BlockEntityBlockStateFix -> akf:
12:13:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
17:30:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a
30:30:java.lang.IllegalStateException lambda$fix$1() -> a
29:29:java.lang.IllegalStateException lambda$fix$0() -> b
net.minecraft.util.datafix.fixes.BlockEntityCustomNameToComponentFix -> akg:
16:17:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
21:22:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
22:22:com.mojang.datafixers.Typed
lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) ->
a
23:27:com.mojang.serialization.Dynamic
lambda$makeRule$0(com.mojang.datafixers.Typed,com.mojang.datafixers.OpticFinder,com
.mojang.serialization.Dynamic) -> a
net.minecraft.util.datafix.fixes.BlockEntityIdFix -> akh:
java.util.Map ID_MAP -> a
16:17:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
47:55:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
55:55:java.util.function.Function
lambda$makeRule$3(com.mojang.serialization.DynamicOps) -> a
56:56:com.mojang.datafixers.util.Pair
lambda$makeRule$2(com.mojang.datafixers.util.Pair) -> a
56:56:java.lang.String lambda$makeRule$1(java.lang.String) -> a
20:43:void lambda$static$0(java.util.HashMap) -> a
19:19:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.BlockEntityJukeboxFix -> aki:
12:13:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
17:33:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a
30:30:java.lang.IllegalStateException lambda$fix$0() -> a
net.minecraft.util.datafix.fixes.BlockEntityKeepPacked -> akj:
10:11:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
14:14:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic)
-> a
19:19:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a
net.minecraft.util.datafix.fixes.BlockEntityShulkerBoxColorFix -> akk:
9:10:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
14:14:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a
14:14:com.mojang.serialization.Dynamic
lambda$fix$0(com.mojang.serialization.Dynamic) -> a
net.minecraft.util.datafix.fixes.BlockEntitySignTextStrictJsonFix -> akl:
com.google.gson.Gson GSON -> a
24:25:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
57:95:com.mojang.serialization.Dynamic
updateLine(com.mojang.serialization.Dynamic,java.lang.String) -> a
100:100:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a
101:106:com.mojang.serialization.Dynamic
lambda$fix$0(com.mojang.serialization.Dynamic) -> a
27:54:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.BlockEntitySignTextStrictJsonFix$1 -> akl$1:
28:28:void <init>() -> <init>
31:50:net.minecraft.network.chat.MutableComponent
deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.Json
DeserializationContext) -> a
28:28:java.lang.Object
deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.Json
DeserializationContext) -> deserialize
net.minecraft.util.datafix.fixes.BlockEntityUUIDFix -> akm:
9:10:void <init>(com.mojang.datafixers.schemas.Schema) -> <init>
14:14:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
22:26:com.mojang.serialization.Dynamic
updateSkull(com.mojang.serialization.Dynamic) -> b
30:30:com.mojang.serialization.Dynamic
updateConduit(com.mojang.serialization.Dynamic) -> c
25:25:com.mojang.serialization.Dynamic
lambda$updateSkull$2(com.mojang.serialization.Dynamic,com.mojang.serialization.Dyna
mic) -> a
23:23:com.mojang.serialization.Dynamic
lambda$updateSkull$1(com.mojang.serialization.Dynamic) -> d
15:17:com.mojang.datafixers.Typed
lambda$makeRule$0(com.mojang.datafixers.Typed) -> a
net.minecraft.util.datafix.fixes.BlockNameFlatteningFix -> akn:
18:19:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
23:32:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
32:32:java.util.function.Function
lambda$makeRule$3(com.mojang.serialization.DynamicOps) -> a
32:32:com.mojang.datafixers.util.Pair
lambda$makeRule$2(com.mojang.datafixers.util.Pair) -> a
32:32:java.lang.String lambda$makeRule$1(com.mojang.datafixers.util.Either) ->
a
34:34:java.lang.String lambda$makeRule$0(java.lang.String) -> a
net.minecraft.util.datafix.fixes.BlockRenameFix -> ako:
java.lang.String name -> a
20:22:void <init>(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
<init>
26:42:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
java.lang.String fixBlock(java.lang.String) -> a
48:48:com.mojang.datafixers.DataFix
create(com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.function.Fun
ction) -> a
34:34:com.mojang.datafixers.Typed
lambda$makeRule$3(com.mojang.datafixers.Typed) -> a
35:39:com.mojang.serialization.Dynamic
lambda$makeRule$2(com.mojang.serialization.Dynamic) -> a
32:32:java.util.function.Function
lambda$makeRule$1(com.mojang.serialization.DynamicOps) -> a
32:32:com.mojang.datafixers.util.Pair
lambda$makeRule$0(com.mojang.datafixers.util.Pair) -> a
net.minecraft.util.datafix.fixes.BlockRenameFix$1 -> ako$1:
java.util.function.Function val$fixBlock -> a
48:48:void
<init>(com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.function.Fun
ction) -> <init>
51:51:java.lang.String fixBlock(java.lang.String) -> a
net.minecraft.util.datafix.fixes.BlockRenameFixWithJigsaw -> akp:
java.lang.String name -> a
16:18:void <init>(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
<init>
22:45:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
49:49:com.mojang.datafixers.DataFix
create(com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.function.Fun
ction) -> b
28:28:com.mojang.datafixers.Typed
lambda$makeRule$4(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.DSL$TypeR
eference,com.mojang.datafixers.Typed) -> a
28:28:com.mojang.datafixers.Typed
lambda$makeRule$3(com.mojang.datafixers.Typed) -> a
28:28:com.mojang.serialization.Dynamic
lambda$makeRule$2(com.mojang.serialization.Dynamic) -> a
28:42:com.mojang.serialization.Dynamic
lambda$makeRule$1(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic
) -> a
29:41:java.lang.String lambda$makeRule$0(java.lang.String) -> b
net.minecraft.util.datafix.fixes.BlockRenameFixWithJigsaw$1 -> akp$1:
java.util.function.Function val$fixBlock -> a
49:49:void
<init>(com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.function.Fun
ction) -> <init>
52:52:java.lang.String fixBlock(java.lang.String) -> a
net.minecraft.util.datafix.fixes.BlockStateData -> akq:
org.apache.logging.log4j.Logger LOGGER -> b
com.mojang.serialization.Dynamic[] MAP -> c
com.mojang.serialization.Dynamic[] BLOCK_DEFAULTS -> d
it.unimi.dsi.fastutil.objects.Object2IntMap ID_BY_OLD -> e
it.unimi.dsi.fastutil.objects.Object2IntMap ID_BY_OLD_NAME -> f
java.lang.String FILTER_ME -> a
12:12:void <init>() -> <init>
21:33:void register(int,java.lang.String,java.lang.String[]) -> a
36:41:void finalizeMaps() -> q
44:49:com.mojang.serialization.Dynamic
upgradeBlockStateTag(com.mojang.serialization.Dynamic) -> a
53:58:java.lang.String upgradeBlock(java.lang.String) -> a
62:66:java.lang.String upgradeBlock(int) -> a
72:75:com.mojang.serialization.Dynamic parse(java.lang.String) -> b
80:84:com.mojang.serialization.Dynamic getTag(int) -> b
109:210:void bootstrap0() -> a
213:319:void bootstrap1() -> b
322:425:void bootstrap2() -> c
428:523:void bootstrap3() -> d
526:637:void bootstrap4() -> e
640:745:void bootstrap5() -> f
748:875:void bootstrap6() -> g
878:948:void bootstrap7() -> h
951:1079:void bootstrap8() -> i
1082:1255:void bootstrap9() -> j
1258:1360:void bootstrap10() -> k
1363:1498:void bootstrap11() -> l
1501:1595:void bootstrap12() -> m
1598:1677:void bootstrap13() -> n
1680:1766:void bootstrap14() -> o
1769:1850:void bootstrap15() -> p
17:17:void lambda$static$1(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap)
-> a
16:16:void lambda$static$0(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap)
-> b
13:106:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.BlockStateStructureTemplateFix -> akr:
10:11:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
15:15:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
15:15:com.mojang.datafixers.Typed
lambda$makeRule$0(com.mojang.datafixers.Typed) -> a
net.minecraft.util.datafix.fixes.CatTypeFix -> aks:
10:11:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
14:17:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic)
-> a
22:22:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a
net.minecraft.util.datafix.fixes.CauldronRenameFix -> akt:
13:14:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
17:25:com.mojang.serialization.Dynamic fix(com.mojang.serialization.Dynamic) ->
a
30:30:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
30:30:com.mojang.datafixers.Typed
lambda$makeRule$0(com.mojang.datafixers.Typed) -> a
net.minecraft.util.datafix.fixes.CavesAndCliffsRenames -> aku:
com.google.common.collect.ImmutableMap RENAMES -> a
48:49:void <init>() -> <init>
6:46:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.ChunkBedBlockEntityInjecterFix -> akv:
26:27:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
31:39:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
43:52:com.mojang.datafixers.TypeRewriteRule
cap(com.mojang.datafixers.types.Type,com.mojang.datafixers.types.templates.List$Lis
tType) -> a
53:86:com.mojang.datafixers.Typed
lambda$cap$4(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,co
m.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a
78:78:java.lang.IllegalStateException lambda$cap$3() -> a
64:64:java.lang.Integer lambda$cap$2(com.mojang.serialization.Dynamic) -> a
51:51:java.util.function.Function
lambda$cap$1(com.mojang.serialization.DynamicOps) -> a
51:51:com.mojang.datafixers.util.Pair
lambda$cap$0(com.mojang.datafixers.util.Pair) -> a
net.minecraft.util.datafix.fixes.ChunkBiomeFix -> akw:
16:17:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
21:24:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
24:24:com.mojang.datafixers.Typed
lambda$makeRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) ->
a
24:24:com.mojang.datafixers.Typed
lambda$makeRule$1(com.mojang.datafixers.Typed) -> a
25:47:com.mojang.serialization.Dynamic
lambda$makeRule$0(com.mojang.serialization.Dynamic) -> a
net.minecraft.util.datafix.fixes.ChunkHeightAndBiomeFix -> akx:
java.lang.String DATAFIXER_CONTEXT_TAG -> a
java.lang.String NAME -> d
int OLD_SECTION_COUNT -> e
int NEW_SECTION_COUNT -> f
int NEW_MIN_SECTION_Y -> g
int BLOCKS_PER_SECTION -> b
int LONGS_PER_SECTION -> h
int HEIGHTMAP_BITS -> i
long HEIGHTMAP_MASK -> j
int HEIGHTMAP_OFFSET -> k
java.lang.String[] HEIGHTMAP_TYPES -> l
java.util.Set STATUS_IS_OR_AFTER_SURFACE -> m
java.util.Set STATUS_IS_OR_AFTER_NOISE -> n
java.util.Set BLOCKS_BEFORE_FEATURE_STATUS -> o
int BIOME_CONTAINER_LAYER_SIZE -> p
int BIOME_CONTAINER_SIZE -> q
int BIOME_CONTAINER_TOP_LAYER_OFFSET -> r
java.lang.String DEFAULT_BIOME -> c
it.unimi.dsi.fastutil.ints.Int2ObjectMap BIOMES_BY_ID -> s
200:201:void <init>(com.mojang.datafixers.schemas.Schema) -> <init>
205:214:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
289:289:com.mojang.serialization.Dynamic
predictChunkStatusBeforeSurface(com.mojang.serialization.Dynamic,java.util.Set) ->
a
322:351:com.mojang.serialization.Dynamic[]
getBiomeContainers(com.mojang.serialization.Dynamic,boolean,int,org.apache.commons.
lang3.mutable.MutableBoolean) -> a
355:355:int getOldBiome(int[],int) -> a
359:423:com.mojang.serialization.Dynamic
updateChunkTag(com.mojang.serialization.Dynamic,boolean,boolean,boolean,java.util.f
unction.Supplier) -> a
427:427:com.mojang.serialization.Dynamic
shiftUpgradeData(com.mojang.serialization.Dynamic) -> a
448:458:com.mojang.serialization.Dynamic
updateCarvingMasks(com.mojang.serialization.Dynamic,int,int) -> a
462:472:com.mojang.serialization.Dynamic
addPaddingEntries(com.mojang.serialization.Dynamic,java.lang.String) -> a
476:476:com.mojang.serialization.Dynamic
updateHeightmaps(com.mojang.serialization.Dynamic) -> b
485:485:com.mojang.serialization.Dynamic
getFixedHeightmap(com.mojang.serialization.Dynamic) -> c
505:535:com.mojang.serialization.Dynamic
makeBiomeContainer(com.mojang.serialization.Dynamic,it.unimi.dsi.fastutil.ints.Int2
IntFunction) -> a
539:539:com.mojang.serialization.Dynamic
makePalettedContainer(com.mojang.serialization.Dynamic) -> d
543:543:com.mojang.serialization.Dynamic
makePalettedContainer(com.mojang.serialization.Dynamic,com.mojang.serialization.Dyn
amic) -> a
547:552:com.mojang.serialization.Dynamic
makeOptimizedPalettedContainer(com.mojang.serialization.Dynamic,com.mojang.serializ
ation.Dynamic) -> b
558:574:com.mojang.serialization.Dynamic
padPaletteEntries(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic
,java.util.List) -> a
578:582:int ceillog2(int) -> a
512:512:com.mojang.serialization.Dynamic
lambda$makeBiomeContainer$24(com.mojang.serialization.Dynamic,java.lang.Integer) ->
a
486:500:long lambda$getFixedHeightmap$23(long) -> a
477:480:com.mojang.serialization.Dynamic
lambda$updateHeightmaps$22(com.mojang.serialization.Dynamic) -> e
450:455:com.mojang.datafixers.util.Pair
lambda$updateCarvingMasks$21(int,int,com.mojang.serialization.Dynamic,com.mojang.da
tafixers.util.Pair) -> a
428:443:com.mojang.serialization.Dynamic
lambda$shiftUpgradeData$20(com.mojang.serialization.Dynamic) -> f
431:431:void lambda$shiftUpgradeData$19(java.util.Map,java.util.Map) -> a
433:440:void
lambda$shiftUpgradeData$18(java.util.Map,com.mojang.serialization.Dynamic,com.mojan
g.serialization.Dynamic) -> a
434:436:void
lambda$shiftUpgradeData$17(java.util.Map,com.mojang.serialization.Dynamic,com.mojan
g.serialization.Dynamic,java.lang.Integer) -> a
340:340:int lambda$getBiomeContainers$16(int[],int) -> b
339:339:int lambda$getBiomeContainers$15(int[],int) -> c
336:336:int lambda$getBiomeContainers$14(int[],int,int) -> a
330:330:int lambda$getBiomeContainers$13(int[],int,int) -> b
290:317:com.mojang.serialization.Dynamic
lambda$predictChunkStatusBeforeSurface$12(java.util.Set,com.mojang.serialization.Dy
namic) -> a
215:215:com.mojang.datafixers.Typed
lambda$makeRule$11(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Ty
pe,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.da
tafixers.Typed) -> a
216:277:com.mojang.datafixers.Typed
lambda$makeRule$10(com.mojang.datafixers.Typed,com.mojang.datafixers.OpticFinder,co
m.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a
278:281:com.mojang.serialization.Dynamic
lambda$makeRule$9(boolean,java.util.Set,org.apache.commons.lang3.mutable.MutableBoo
lean,java.lang.String,org.apache.commons.lang3.mutable.MutableObject,com.mojang.ser
ialization.Dynamic) -> a
231:274:com.mojang.datafixers.Typed
lambda$makeRule$8(java.util.Set,com.mojang.serialization.Dynamic,int,com.mojang.ser
ialization.Dynamic[],org.apache.commons.lang3.mutable.MutableObject,com.mojang.seri
alization.Dynamic,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) ->
a
274:274:java.lang.IllegalStateException lambda$makeRule$7() -> a
236:260:com.mojang.serialization.Dynamic
lambda$makeRule$6(java.util.Set,com.mojang.serialization.Dynamic,int,com.mojang.ser
ialization.Dynamic[],it.unimi.dsi.fastutil.ints.IntSet,org.apache.commons.lang3.mut
able.MutableObject,com.mojang.serialization.Dynamic) -> a
255:257:net.minecraft.util.datafix.fixes.ChunkProtoTickListFix$PoorMansPalettedCont
ainer lambda$makeRule$5(com.mojang.serialization.Dynamic) -> g
239:240:java.util.Optional
lambda$makeRule$4(java.util.Set,com.mojang.serialization.Dynamic,com.mojang.seriali
zation.Dynamic) -> a
241:241:com.mojang.serialization.Dynamic
lambda$makeRule$3(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic
) -> c
239:239:java.lang.String lambda$makeRule$2(com.mojang.serialization.Dynamic) ->
h
234:234:java.lang.IllegalStateException lambda$makeRule$1() -> b
228:228:net.minecraft.util.datafix.fixes.ChunkProtoTickListFix$PoorMansPalettedCont
ainer lambda$makeRule$0() -> c
52:197:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.ChunkLightRemoveFix -> aky:
12:13:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
17:22:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
22:22:com.mojang.datafixers.Typed
lambda$makeRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) ->
a
22:22:com.mojang.datafixers.Typed
lambda$makeRule$1(com.mojang.datafixers.Typed) -> a
23:23:com.mojang.serialization.Dynamic
lambda$makeRule$0(com.mojang.serialization.Dynamic) -> a
net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix -> akz:
int NORTH_WEST_MASK -> a
int WEST_MASK -> b
int SOUTH_WEST_MASK -> c
int SOUTH_MASK -> d
int SOUTH_EAST_MASK -> e
int EAST_MASK -> f
int NORTH_EAST_MASK -> g
int NORTH_MASK -> h
org.apache.logging.log4j.Logger LOGGER -> i
java.util.BitSet VIRTUAL -> j
java.util.BitSet FIX -> k
com.mojang.serialization.Dynamic PUMPKIN -> l
com.mojang.serialization.Dynamic SNOWY_PODZOL -> m
com.mojang.serialization.Dynamic SNOWY_GRASS -> n
com.mojang.serialization.Dynamic SNOWY_MYCELIUM -> o
com.mojang.serialization.Dynamic UPPER_SUNFLOWER -> p
com.mojang.serialization.Dynamic UPPER_LILAC -> q
com.mojang.serialization.Dynamic UPPER_TALL_GRASS -> r
com.mojang.serialization.Dynamic UPPER_LARGE_FERN -> s
com.mojang.serialization.Dynamic UPPER_ROSE_BUSH -> t
com.mojang.serialization.Dynamic UPPER_PEONY -> u
java.util.Map FLOWER_POT_MAP -> v
java.util.Map SKULL_MAP -> w
java.util.Map DOOR_MAP -> x
java.util.Map NOTE_BLOCK_MAP -> y
it.unimi.dsi.fastutil.ints.Int2ObjectMap DYE_COLOR_MAP -> z
java.util.Map BED_BLOCK_MAP -> A
java.util.Map BANNER_BLOCK_MAP -> B
com.mojang.serialization.Dynamic AIR -> C
int SIZE -> D
44:45:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
97:104:void mapSkull(java.util.Map,int,java.lang.String,java.lang.String) -> a
117:181:void mapDoor(java.util.Map,java.lang.String,int) -> a
218:230:void addBeds(java.util.Map,int,java.lang.String) -> a
242:249:void addBanners(java.util.Map,int,java.lang.String) -> b
339:339:java.lang.String getName(com.mojang.serialization.Dynamic) -> a
343:343:java.lang.String
getProperty(com.mojang.serialization.Dynamic,java.lang.String) -> a
347:351:int
idFor(net.minecraft.util.CrudeIncrementalIntIdentityHashBiMap,com.mojang.serializat
ion.Dynamic) -> a
355:359:com.mojang.serialization.Dynamic fix(com.mojang.serialization.Dynamic)
-> b
364:366:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
837:859:int getSideMask(boolean,boolean,boolean,boolean) -> a
233:239:void lambda$static$6(java.util.HashMap) -> a
210:215:void lambda$static$5(java.util.HashMap) -> b
191:207:void lambda$static$4(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap)
-> a
184:188:void lambda$static$3(java.util.HashMap) -> c
107:114:void lambda$static$2(java.util.HashMap) -> d
88:94:void lambda$static$1(java.util.HashMap) -> e
63:85:void lambda$static$0(java.util.HashMap) -> f
47:335:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$1 -> akz$1:
int[]
$SwitchMap$net$minecraft$util$datafix$fixes$ChunkPalettedStorageFix$Direction$Axis
-> a
727:727:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$DataLayer -> akz$a:
int SIZE -> a
int NIBBLE_SIZE -> b
byte[] data -> c
805:807:void <init>() -> <init>
809:815:void <init>(byte[]) -> <init>
818:823:int get(int,int,int) -> a
828:828:boolean isFirst(int) -> a
832:832:int getPosition(int) -> b
net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction -> akz$b:
net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction DOWN -> a
net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction UP -> b
net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction NORTH -> c
net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction SOUTH -> d
net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction WEST -> e
net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction EAST -> f
net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis axis ->
g
net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection
axisDirection -> h
net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction[] $VALUES ->
i
862:862:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction[]
values() -> values
862:862:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction
valueOf(java.lang.String) -> valueOf
874:877:void
<init>(java.lang.String,int,net.minecraft.util.datafix.fixes.ChunkPalettedStorageFi
x$Direction$AxisDirection,net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$
Direction$Axis) -> <init>
880:880:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDire
ction getAxisDirection() -> a
884:884:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis
getAxis() -> b
862:862:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction[]
$values() -> c
862:868:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis -> akz$b$a:
net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis X -> a
net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis Y -> b
net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis Z -> c
net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis[]
$VALUES -> d
887:887:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis[]
values() -> values
887:887:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis
valueOf(java.lang.String) -> valueOf
887:887:void <init>(java.lang.String,int) -> <init>
887:887:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$Axis[]
$values() -> a
887:890:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection ->
akz$b$b:
net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection
POSITIVE -> a
net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection
NEGATIVE -> b
int step -> c
net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDirection[]
$VALUES -> d
893:893:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDire
ction[] values() -> values
893:893:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDire
ction valueOf(java.lang.String) -> valueOf
900:902:void <init>(java.lang.String,int,int) -> <init>
905:905:int getStep() -> a
893:893:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction$AxisDire
ction[] $values() -> b
893:895:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Section -> akz$c:
net.minecraft.util.CrudeIncrementalIntIdentityHashBiMap palette -> b
java.util.List listTag -> c
com.mojang.serialization.Dynamic section -> d
boolean hasData -> e
it.unimi.dsi.fastutil.ints.Int2ObjectMap toFix -> f
it.unimi.dsi.fastutil.ints.IntList update -> g
int y -> a
java.util.Set seen -> h
int[] buffer -> i
370:387:void <init>(com.mojang.serialization.Dynamic) -> <init>
390:395:com.mojang.serialization.Dynamic getBlock(int) -> a
399:403:void setBlock(int,com.mojang.serialization.Dynamic) -> a
406:440:int upgrade(int) -> b
444:450:void addFix(int,int) -> a
453:471:com.mojang.serialization.Dynamic write() -> a
411:411:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$DataLayer
lambda$upgrade$1(java.nio.ByteBuffer) -> a
410:410:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$DataLayer
lambda$upgrade$0(java.nio.ByteBuffer) -> b
net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$UpgradeChunk -> akz$d:
int sides -> a
net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Section[] sections ->
b
com.mojang.serialization.Dynamic level -> c
int x -> d
int z -> e
it.unimi.dsi.fastutil.ints.Int2ObjectMap blockEntities -> f
478:714:void <init>(com.mojang.serialization.Dynamic) -> <init>
718:718:com.mojang.serialization.Dynamic getBlockEntity(int) -> b
723:723:com.mojang.serialization.Dynamic removeBlockEntity(int) -> c
727:738:int
relative(int,net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Direction) ->
a
742:753:void setBlock(int,com.mojang.serialization.Dynamic) -> a
757:758:net.minecraft.util.datafix.fixes.ChunkPalettedStorageFix$Section
getSection(int) -> d
762:772:com.mojang.serialization.Dynamic getBlock(int) -> a
776:795:com.mojang.serialization.Dynamic write() -> a
505:505:void lambda$new$3(java.util.stream.Stream) -> a
506:511:void lambda$new$2(com.mojang.serialization.Dynamic) -> a
491:491:void lambda$new$1(java.util.stream.Stream) -> b
492:500:void lambda$new$0(com.mojang.serialization.Dynamic) -> b
net.minecraft.util.datafix.fixes.ChunkProtoTickListFix -> ala:
int SECTION_WIDTH -> a
com.google.common.collect.ImmutableSet ALWAYS_WATERLOGGED -> b
40:41:void <init>(com.mojang.datafixers.schemas.Schema) -> <init>
45:54:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
106:119:com.mojang.serialization.Dynamic
makeTickList(com.mojang.serialization.Dynamic,it.unimi.dsi.fastutil.ints.Int2Object
Map,byte,int,int,java.lang.String,java.util.function.Function) -> a
123:123:java.lang.String getBlock(com.mojang.serialization.Dynamic) -> a
127:140:java.lang.String getLiquid(com.mojang.serialization.Dynamic) -> b
144:155:com.mojang.serialization.Dynamic
createTick(com.mojang.serialization.Dynamic,java.util.function.Supplier,int,int,int
,int,java.util.function.Function) -> a
115:115:com.mojang.serialization.Dynamic
lambda$makeTickList$15(com.mojang.serialization.Dynamic,java.util.function.Supplier
,int,int,int,java.util.function.Function,int) -> a
114:114:boolean lambda$makeTickList$14(int) -> a
113:113:int lambda$makeTickList$13(com.mojang.serialization.Dynamic) -> c
54:54:com.mojang.datafixers.Typed
lambda$makeRule$12(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFin
der,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.
datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Opti
cFinder,com.mojang.datafixers.Typed) -> a
55:97:com.mojang.datafixers.Typed
lambda$makeRule$11(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFin
der,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.
datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Type
d) -> a
97:100:com.mojang.serialization.Dynamic
lambda$makeRule$10(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynami
c) -> a
82:83:com.mojang.serialization.Dynamic
lambda$makeRule$9(byte,com.mojang.serialization.Dynamic) -> a
83:83:com.mojang.serialization.Dynamic
lambda$makeRule$8(byte,com.mojang.serialization.Dynamic) -> b
63:80:void
lambda$makeRule$7(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFind
er,org.apache.commons.lang3.mutable.MutableInt,com.mojang.datafixers.OpticFinder,it
.unimi.dsi.fastutil.ints.Int2ObjectMap,com.mojang.datafixers.OpticFinder,com.mojang
.datafixers.Typed) -> a
64:79:void
lambda$makeRule$6(com.mojang.datafixers.OpticFinder,org.apache.commons.lang3.mutabl
e.MutableInt,com.mojang.datafixers.OpticFinder,it.unimi.dsi.fastutil.ints.Int2Objec
tMap,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a
73:73:void
lambda$makeRule$5(it.unimi.dsi.fastutil.ints.Int2ObjectMap,int,com.mojang.datafixer
s.OpticFinder,com.mojang.datafixers.Typed) -> a
74:76:net.minecraft.util.datafix.fixes.ChunkProtoTickListFix$PoorMansPalettedContai
ner
lambda$makeRule$4(com.mojang.datafixers.Typed,com.mojang.datafixers.OpticFinder) ->
a
74:74:java.util.List lambda$makeRule$3(com.mojang.datafixers.Typed) -> a
74:74:java.util.List lambda$makeRule$2(com.mojang.serialization.Dynamic) -> d
56:56:com.mojang.serialization.Dynamic
lambda$makeRule$1(com.mojang.serialization.Dynamic) -> e
56:56:com.mojang.serialization.Dynamic
lambda$makeRule$0(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic
) -> b
31:31:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.ChunkProtoTickListFix$PoorMansPalettedContainer ->
ala$a:
long SIZE_BITS -> a
java.util.List palette -> b
long[] data -> c
int bits -> d
long mask -> e
int valuesPerLong -> f
167:174:void <init>(java.util.List,long[]) -> <init>
178:197:com.mojang.serialization.Dynamic get(int,int,int) -> a
201:201:int getIndex(int,int,int) -> b
205:205:java.util.List palette() -> a
209:209:long[] data() -> b
net.minecraft.util.datafix.fixes.ChunkRenamesFix -> alb:
21:22:void <init>(com.mojang.datafixers.schemas.Schema) -> <init>
26:33:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
51:51:com.mojang.datafixers.Typed
renameField(com.mojang.datafixers.Typed,java.lang.String,java.lang.String) -> a
55:57:com.mojang.datafixers.Typed
renameFieldHelper(com.mojang.datafixers.Typed,java.lang.String,java.lang.String,com
.mojang.datafixers.types.Type) -> a
61:61:com.mojang.datafixers.Typed appendChunkName(com.mojang.datafixers.Typed)
-> a
65:68:com.mojang.serialization.Dynamic
mergeRemainders(com.mojang.datafixers.Typed,com.mojang.serialization.Dynamic) -> a
68:68:com.mojang.serialization.Dynamic
lambda$mergeRemainders$5(com.mojang.serialization.DynamicOps,java.lang.Object) -> a
67:67:com.mojang.serialization.DataResult
lambda$mergeRemainders$4(com.mojang.serialization.DynamicOps,com.mojang.serializati
on.Dynamic,com.mojang.serialization.MapLike) -> a
51:51:com.mojang.serialization.Dynamic
lambda$renameField$3(java.lang.String,com.mojang.serialization.Dynamic) -> a
34:46:com.mojang.datafixers.Typed
lambda$makeRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFind
er,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a
46:46:com.mojang.serialization.Dynamic
lambda$makeRule$1(com.mojang.serialization.Dynamic) -> a
43:43:com.mojang.datafixers.Typed
lambda$makeRule$0(com.mojang.datafixers.Typed) -> b
net.minecraft.util.datafix.fixes.ChunkStatusFix -> alc:
15:16:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
20:25:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
25:25:com.mojang.datafixers.Typed
lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) ->
a
26:31:com.mojang.datafixers.Typed
lambda$makeRule$0(com.mojang.datafixers.Typed) -> a
net.minecraft.util.datafix.fixes.ChunkStatusFix2 -> ald:
java.util.Map RENAMES_AND_DOWNGRADES -> a
30:31:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
35:40:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
40:40:com.mojang.datafixers.Typed
lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) ->
a
41:48:com.mojang.datafixers.Typed
lambda$makeRule$0(com.mojang.datafixers.Typed) -> a
16:27:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.ChunkStructuresTemplateRenameFix -> ale:
com.google.common.collect.ImmutableMap RENAMES -> a
105:106:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
110:112:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
116:124:com.mojang.serialization.Dynamic
fixTag(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a
112:112:com.mojang.datafixers.Typed
lambda$makeRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) ->
a
112:112:com.mojang.datafixers.Typed
lambda$makeRule$1(com.mojang.datafixers.Typed,com.mojang.datafixers.Typed) -> a
112:112:com.mojang.serialization.Dynamic
lambda$makeRule$0(com.mojang.datafixers.Typed,com.mojang.serialization.Dynamic) ->
a
14:102:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.ChunkToProtochunkFix -> alf:
int NUM_SECTIONS -> a
21:22:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
26:30:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
35:47:com.mojang.serialization.Dynamic
fixChunkData(com.mojang.serialization.Dynamic) -> a
51:51:com.mojang.serialization.Dynamic
repackBiomes(com.mojang.serialization.Dynamic) -> b
68:69:com.mojang.serialization.Dynamic
repackTicks(com.mojang.serialization.Dynamic) -> c
86:89:com.mojang.serialization.Dynamic
createEmptyChunk(com.mojang.serialization.Dynamic) -> d
93:93:short packOffsetCoordinates(int,int,int) -> a
88:88:void
lambda$createEmptyChunk$9(com.google.common.collect.ImmutableMap$Builder,com.mojang
.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a
87:87:void
lambda$createEmptyChunk$8(com.google.common.collect.ImmutableMap$Builder,com.mojang
.serialization.Dynamic,com.mojang.serialization.Dynamic) -> b
70:78:com.mojang.serialization.Dynamic
lambda$repackTicks$7(com.mojang.serialization.Dynamic,java.util.stream.Stream) -> a
78:78:com.mojang.serialization.Dynamic
lambda$repackTicks$6(com.mojang.serialization.Dynamic,it.unimi.dsi.fastutil.shorts.
ShortList) -> a
78:78:com.mojang.serialization.Dynamic
lambda$repackTicks$5(com.mojang.serialization.Dynamic,int) -> a
72:77:void
lambda$repackTicks$4(java.util.List,com.mojang.serialization.Dynamic) -> a
70:70:it.unimi.dsi.fastutil.shorts.ShortArrayList lambda$repackTicks$3(int) ->
a
52:53:com.mojang.serialization.Dynamic
lambda$repackBiomes$2(com.mojang.serialization.Dynamic,com.mojang.serialization.Dyn
amic) -> a
54:60:com.mojang.serialization.Dynamic
lambda$repackBiomes$1(com.mojang.serialization.Dynamic,java.nio.ByteBuffer) -> a
28:28:com.mojang.serialization.Dynamic
lambda$makeRule$0(com.mojang.serialization.Dynamic) -> e
net.minecraft.util.datafix.fixes.ColorlessShulkerEntityFix -> alg:
9:10:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
14:14:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a
15:18:com.mojang.serialization.Dynamic
lambda$fix$0(com.mojang.serialization.Dynamic) -> a
net.minecraft.util.datafix.fixes.DyeItemRenameFix -> alh:
java.util.Map RENAMED_IDS -> a
7:7:void <init>() -> <init>
8:12:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.EntityArmorStandSilentFix -> ali:
10:11:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
14:17:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic)
-> a
22:22:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a
net.minecraft.util.datafix.fixes.EntityBlockStateFix -> alj:
java.util.Map MAP -> a
34:35:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
295:296:int getBlockId(java.lang.String) -> a
301:314:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
339:355:com.mojang.datafixers.Typed
updateFallingBlock(com.mojang.datafixers.Typed) -> a
359:369:com.mojang.datafixers.Typed
updateBlockToBlockState(com.mojang.datafixers.Typed,java.lang.String,java.lang.Stri
ng,java.lang.String) -> a
373:375:com.mojang.datafixers.Typed
updateEntity(com.mojang.datafixers.Typed,java.lang.String,java.util.function.Functi
on) -> a
365:368:com.mojang.datafixers.util.Pair
lambda$updateBlockToBlockState$12(com.mojang.serialization.Dynamic,java.lang.String
,com.mojang.datafixers.util.Pair) -> a
365:365:java.lang.Integer lambda$updateBlockToBlockState$11(java.lang.Integer)
-> a
345:354:com.mojang.datafixers.util.Either
lambda$updateFallingBlock$10(com.mojang.serialization.Dynamic,com.mojang.datafixers
.util.Either) -> a
349:350:java.lang.Integer
lambda$updateFallingBlock$9(com.mojang.serialization.Dynamic,com.mojang.datafixers.
util.Unit) -> a
350:350:java.lang.Integer
lambda$updateFallingBlock$8(com.mojang.serialization.Dynamic) -> a
347:347:java.lang.Integer
lambda$updateFallingBlock$7(com.mojang.datafixers.util.Pair) -> a
347:347:java.lang.Integer lambda$updateFallingBlock$6(java.lang.Integer) -> b
315:334:com.mojang.datafixers.Typed
lambda$makeRule$5(java.util.function.Function,java.util.function.Function,java.util
.function.Function,com.mojang.datafixers.Typed) -> a
316:316:com.mojang.datafixers.Typed
lambda$makeRule$4(com.mojang.datafixers.Typed) -> b
312:312:com.mojang.datafixers.Typed
lambda$makeRule$3(com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) ->
a
305:305:com.mojang.datafixers.Typed
lambda$makeRule$2(com.mojang.datafixers.Typed) -> c
304:304:com.mojang.datafixers.Typed
lambda$makeRule$1(com.mojang.datafixers.Typed) -> d
38:292:void lambda$static$0(java.util.HashMap) -> a
37:37:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.EntityCatSplitFix -> alk:
11:12:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
16:31:com.mojang.datafixers.util.Pair
getNewNameAndTag(java.lang.String,com.mojang.serialization.Dynamic) -> a
net.minecraft.util.datafix.fixes.EntityCodSalmonFix -> all:
java.util.Map RENAMED_IDS -> a
java.util.Map RENAMED_EGG_IDS -> b
20:21:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
25:25:java.lang.String rename(java.lang.String) -> a
9:17:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.EntityCustomNameToComponentFix -> alm:
19:20:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
24:25:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
35:39:com.mojang.serialization.Dynamic
fixTagCustomName(com.mojang.serialization.Dynamic) -> a
25:25:com.mojang.datafixers.Typed
lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) ->
a
26:30:com.mojang.serialization.Dynamic
lambda$makeRule$0(com.mojang.datafixers.Typed,com.mojang.datafixers.OpticFinder,com
.mojang.serialization.Dynamic) -> a
net.minecraft.util.datafix.fixes.EntityElderGuardianSplitFix -> aln:
11:12:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
16:16:com.mojang.datafixers.util.Pair
getNewNameAndTag(java.lang.String,com.mojang.serialization.Dynamic) -> a
net.minecraft.util.datafix.fixes.EntityEquipmentToArmorAndHandFix -> alo:
32:33:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
37:37:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
42:56:com.mojang.datafixers.TypeRewriteRule
cap(com.mojang.datafixers.types.Type) -> a
57:107:com.mojang.datafixers.Typed
lambda$cap$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com
.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixe
rs.Typed) -> a
85:85:com.mojang.serialization.Dynamic
lambda$cap$1(com.mojang.serialization.Dynamic) -> a
66:66:java.lang.IllegalStateException lambda$cap$0() -> a
net.minecraft.util.datafix.fixes.EntityHealthFix -> alp:
java.util.Set ENTITIES -> a
15:16:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
58:68:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic)
-> a
73:73:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
73:73:com.mojang.datafixers.Typed
lambda$makeRule$0(com.mojang.datafixers.Typed) -> a
18:18:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.EntityHorseSaddleFix -> alq:
17:18:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
24:43:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a
net.minecraft.util.datafix.fixes.EntityHorseSplitFix -> alr:
14:15:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
19:46:com.mojang.datafixers.util.Pair
fix(java.lang.String,com.mojang.datafixers.Typed) -> a
44:44:java.lang.IllegalStateException lambda$fix$0() -> a
net.minecraft.util.datafix.fixes.EntityIdFix -> als:
java.util.Map ID_MAP -> a
15:16:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
98:106:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
106:106:java.util.function.Function
lambda$makeRule$3(com.mojang.serialization.DynamicOps) -> a
107:107:com.mojang.datafixers.util.Pair
lambda$makeRule$2(com.mojang.datafixers.util.Pair) -> a
107:107:java.lang.String lambda$makeRule$1(java.lang.String) -> a
19:94:void lambda$static$0(java.util.HashMap) -> a
18:18:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.EntityItemFrameDirectionFix -> alt:
10:11:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
14:14:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic)
-> a
19:19:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a
23:32:byte direction2dTo3d(byte) -> a
net.minecraft.util.datafix.fixes.EntityMinecartIdentifiersFix -> alu:
java.util.List MINECART_BY_ID -> a
18:19:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
30:33:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
33:33:java.util.function.Function
lambda$makeRule$3(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceTy
pe,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.s
erialization.DynamicOps) -> a
34:47:com.mojang.datafixers.util.Pair
lambda$makeRule$2(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceTy
pe,com.mojang.serialization.DynamicOps,com.mojang.datafixers.types.templates.Tagged
Choice$TaggedChoiceType,com.mojang.datafixers.util.Pair) -> a
45:45:java.lang.IllegalStateException lambda$makeRule$1() -> a
45:45:com.mojang.serialization.DataResult
lambda$makeRule$0(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceTy
pe,java.lang.String,com.mojang.serialization.Dynamic) -> a
21:21:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.EntityPaintingItemFrameDirectionFix -> alv:
int[][] DIRECTIONS -> a
20:21:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
24:46:com.mojang.serialization.Dynamic
doFix(com.mojang.serialization.Dynamic,boolean,boolean) -> a
51:66:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
63:63:com.mojang.datafixers.Typed
lambda$makeRule$5(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Typ
e,com.mojang.datafixers.Typed) -> a
63:63:com.mojang.datafixers.Typed
lambda$makeRule$4(com.mojang.datafixers.Typed) -> a
63:63:com.mojang.serialization.Dynamic
lambda$makeRule$3(com.mojang.serialization.Dynamic) -> a
60:60:com.mojang.datafixers.Typed
lambda$makeRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Typ
e,com.mojang.datafixers.Typed) -> b
60:60:com.mojang.datafixers.Typed
lambda$makeRule$1(com.mojang.datafixers.Typed) -> b
60:60:com.mojang.serialization.Dynamic
lambda$makeRule$0(com.mojang.serialization.Dynamic) -> b
12:12:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.EntityPaintingMotiveFix -> alw:
java.util.Map MAP -> a
17:18:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
27:32:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic)
-> a
37:37:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a
21:24:void lambda$static$0(java.util.HashMap) -> a
20:20:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.EntityProjectileOwnerFix -> alx:
19:20:void <init>(com.mojang.datafixers.schemas.Schema) -> <init>
24:25:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
29:48:com.mojang.datafixers.Typed
updateProjectiles(com.mojang.datafixers.Typed) -> a
52:55:com.mojang.serialization.Dynamic
updateOwnerArrow(com.mojang.serialization.Dynamic) -> a
59:63:com.mojang.serialization.Dynamic
updateOwnerLlamaSpit(com.mojang.serialization.Dynamic) -> b
67:68:com.mojang.serialization.Dynamic
updateItemPotion(com.mojang.serialization.Dynamic) -> c
72:77:com.mojang.serialization.Dynamic
updateOwnerThrowable(com.mojang.serialization.Dynamic) -> d
81:85:com.mojang.serialization.Dynamic
setUUID(com.mojang.serialization.Dynamic,long,long) -> a
89:89:int[] createUUIDArray(long,long) -> a
98:100:com.mojang.datafixers.Typed
updateEntity(com.mojang.datafixers.Typed,java.lang.String,java.util.function.Functi
on) -> a
100:100:com.mojang.datafixers.Typed
lambda$updateEntity$0(java.util.function.Function,com.mojang.datafixers.Typed) -> a
net.minecraft.util.datafix.fixes.EntityPufferfishRenameFix -> aly:
java.util.Map RENAMED_IDS -> a
15:16:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
20:20:java.lang.String rename(java.lang.String) -> a
10:12:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.EntityRavagerRenameFix -> alz:
java.util.Map RENAMED_IDS -> a
15:16:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
20:20:java.lang.String rename(java.lang.String) -> a
10:12:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.EntityRedundantChanceTagsFix -> ama:
com.mojang.serialization.Codec FLOAT_LIST_CODEC -> a
16:17:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
21:21:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
34:34:boolean isZeroList(com.mojang.serialization.OptionalDynamic,int) -> a
34:34:java.lang.Boolean lambda$isZeroList$3(int,java.util.List) -> a
34:34:boolean lambda$isZeroList$2(java.lang.Float) -> a
21:21:com.mojang.datafixers.Typed
lambda$makeRule$1(com.mojang.datafixers.Typed) -> a
22:29:com.mojang.serialization.Dynamic
lambda$makeRule$0(com.mojang.serialization.Dynamic) -> a
13:13:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.EntityRenameFix -> amb:
java.lang.String name -> a
16:18:void
<init>(java.lang.String,com.mojang.datafixers.schemas.Schema,boolean) -> <init>
23:26:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
43:43:com.mojang.datafixers.Typed
getEntity(java.lang.Object,com.mojang.serialization.DynamicOps,com.mojang.datafixer
s.types.Type) -> a
com.mojang.datafixers.util.Pair
fix(java.lang.String,com.mojang.datafixers.Typed) -> a
26:26:java.util.function.Function
lambda$makeRule$1(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceTy
pe,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.s
erialization.DynamicOps) -> a
27:37:com.mojang.datafixers.util.Pair
lambda$makeRule$0(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceTy
pe,com.mojang.serialization.DynamicOps,com.mojang.datafixers.types.templates.Tagged
Choice$TaggedChoiceType,com.mojang.datafixers.util.Pair) -> a
net.minecraft.util.datafix.fixes.EntityRidingToPassengersFix -> amc:
22:23:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
27:34:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
38:90:com.mojang.datafixers.TypeRewriteRule
cap(com.mojang.datafixers.schemas.Schema,com.mojang.datafixers.schemas.Schema,com.m
ojang.datafixers.types.Type,com.mojang.datafixers.types.Type,com.mojang.datafixers.
types.Type) -> a
67:67:java.util.function.Function
lambda$cap$6(com.mojang.datafixers.types.Type,com.mojang.datafixers.OpticFinder,com
.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixe
rs.OpticFinder,com.mojang.serialization.DynamicOps) -> a
68:87:com.mojang.datafixers.util.Pair
lambda$cap$5(com.mojang.datafixers.types.Type,com.mojang.serialization.DynamicOps,c
om.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.dataf
ixers.types.Type,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.util.Pair)
-> a
87:87:java.lang.IllegalStateException lambda$cap$4() -> a
84:84:java.lang.IllegalStateException lambda$cap$3() -> b
73:75:com.mojang.datafixers.util.Either
lambda$cap$2(com.mojang.datafixers.types.Type,com.mojang.serialization.DynamicOps,c
om.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.dataf
ixers.util.Pair) -> a
74:74:java.lang.IllegalStateException lambda$cap$1() -> c
73:73:java.lang.IllegalStateException lambda$cap$0() -> d
net.minecraft.util.datafix.fixes.EntityShulkerColorFix -> amd:
10:11:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
14:17:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic)
-> a
22:22:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a
net.minecraft.util.datafix.fixes.EntityShulkerRotationFix -> ame:
12:13:void <init>(com.mojang.datafixers.schemas.Schema) -> <init>
16:21:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic)
-> a
26:26:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a
16:16:java.lang.Double lambda$fixTag$0(com.mojang.serialization.Dynamic) -> b
net.minecraft.util.datafix.fixes.EntitySkeletonSplitFix -> amf:
11:12:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
16:24:com.mojang.datafixers.util.Pair
getNewNameAndTag(java.lang.String,com.mojang.serialization.Dynamic) -> a
net.minecraft.util.datafix.fixes.EntityStringUuidFix -> amg:
13:14:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
18:18:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
18:18:com.mojang.datafixers.Typed
lambda$makeRule$1(com.mojang.datafixers.Typed) -> a
19:27:com.mojang.serialization.Dynamic
lambda$makeRule$0(com.mojang.serialization.Dynamic) -> a
net.minecraft.util.datafix.fixes.EntityTheRenameningFix -> amh:
java.util.Map RENAMED_IDS -> a
java.util.Map RENAMED_BLOCKS -> b
java.util.Map RENAMED_ITEMS -> c
java.lang.String MINECRAFT_BRED -> d
52:53:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
58:61:java.lang.String rename(java.lang.String) -> a
9:47:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.EntityTippedArrowFix -> ami:
9:10:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
14:14:java.lang.String rename(java.lang.String) -> a
net.minecraft.util.datafix.fixes.EntityUUIDFix -> amj:
java.util.Set ABSTRACT_HORSES -> c
java.util.Set TAMEABLE_ANIMALS -> d
java.util.Set ANIMALS -> e
java.util.Set MOBS -> f
java.util.Set LIVING_ENTITIES -> g
java.util.Set PROJECTILES -> h
107:108:void <init>(com.mojang.datafixers.schemas.Schema) -> <init>
112:112:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
146:146:com.mojang.serialization.Dynamic
updatePiglin(com.mojang.serialization.Dynamic) -> d
157:157:com.mojang.serialization.Dynamic
updateEvokerFangs(com.mojang.serialization.Dynamic) -> e
161:161:com.mojang.serialization.Dynamic
updateZombieVillager(com.mojang.serialization.Dynamic) -> f
165:165:com.mojang.serialization.Dynamic
updateAreaEffectCloud(com.mojang.serialization.Dynamic) -> g
169:170:com.mojang.serialization.Dynamic
updateShulkerBullet(com.mojang.serialization.Dynamic) -> h
174:175:com.mojang.serialization.Dynamic
updateItem(com.mojang.serialization.Dynamic) -> i
179:187:com.mojang.serialization.Dynamic
updateFox(com.mojang.serialization.Dynamic) -> j
193:193:com.mojang.serialization.Dynamic
updateHurtBy(com.mojang.serialization.Dynamic) -> k
197:198:com.mojang.serialization.Dynamic
updateAnimalOwner(com.mojang.serialization.Dynamic) -> l
202:203:com.mojang.serialization.Dynamic
updateAnimal(com.mojang.serialization.Dynamic) -> m
207:207:com.mojang.serialization.Dynamic
updateMob(com.mojang.serialization.Dynamic) -> n
213:213:com.mojang.serialization.Dynamic
updateLivingEntity(com.mojang.serialization.Dynamic) -> b
225:225:com.mojang.serialization.Dynamic
updateProjectile(com.mojang.serialization.Dynamic) -> o
231:231:com.mojang.serialization.Dynamic
updateEntityUUID(com.mojang.serialization.Dynamic) -> c
226:226:com.mojang.serialization.Dynamic
lambda$updateProjectile$14(com.mojang.serialization.Dynamic,com.mojang.serializatio
n.Dynamic) -> a
214:214:com.mojang.serialization.Dynamic
lambda$updateLivingEntity$13(com.mojang.serialization.Dynamic,com.mojang.serializat
ion.Dynamic) -> b
215:215:com.mojang.serialization.Dynamic
lambda$updateLivingEntity$12(com.mojang.serialization.Dynamic) -> p
216:216:com.mojang.serialization.Dynamic
lambda$updateLivingEntity$11(com.mojang.serialization.Dynamic,com.mojang.serializat
ion.Dynamic) -> c
217:217:com.mojang.serialization.Dynamic
lambda$updateLivingEntity$10(com.mojang.serialization.Dynamic) -> q
208:208:com.mojang.serialization.Dynamic
lambda$updateMob$9(com.mojang.serialization.Dynamic) -> r
188:188:com.mojang.serialization.Dynamic
lambda$updateFox$8(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynami
c) -> d
180:180:com.mojang.serialization.Dynamic
lambda$updateFox$7(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynami
c) -> e
181:181:com.mojang.serialization.Dynamic
lambda$updateFox$6(com.mojang.serialization.Dynamic) -> s
182:183:com.mojang.serialization.Dynamic
lambda$updateFox$5(com.mojang.serialization.Dynamic) -> t
146:146:com.mojang.serialization.Dynamic
lambda$updatePiglin$4(com.mojang.serialization.Dynamic) -> u
147:147:com.mojang.serialization.Dynamic
lambda$updatePiglin$3(com.mojang.serialization.Dynamic) -> v
148:148:com.mojang.serialization.Dynamic
lambda$updatePiglin$2(com.mojang.serialization.Dynamic) -> w
149:150:com.mojang.serialization.Dynamic
lambda$updatePiglin$1(com.mojang.serialization.Dynamic) -> x
113:141:com.mojang.datafixers.Typed
lambda$makeRule$0(com.mojang.datafixers.Typed) -> a
14:104:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.EntityWolfColorFix -> amk:
10:11:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
14:14:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic)
-> a
19:19:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a
14:14:com.mojang.serialization.Dynamic
lambda$fixTag$0(com.mojang.serialization.Dynamic) -> b
net.minecraft.util.datafix.fixes.EntityZombieSplitFix -> aml:
11:12:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
16:38:com.mojang.datafixers.util.Pair
getNewNameAndTag(java.lang.String,com.mojang.serialization.Dynamic) -> a
net.minecraft.util.datafix.fixes.EntityZombieVillagerTypeFix -> amm:
int PROFESSION_MAX -> a
java.util.Random RANDOM -> b
14:15:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
20:32:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic)
-> a
36:39:int getVillagerProfession(int) -> a
44:44:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a
17:17:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.EntityZombifiedPiglinRenameFix -> amn:
java.util.Map RENAMED_IDS -> a
15:16:void <init>(com.mojang.datafixers.schemas.Schema) -> <init>
20:20:java.lang.String rename(java.lang.String) -> a
10:12:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.ForcePoiRebuild -> amo:
18:19:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
23:28:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
32:32:com.mojang.serialization.Dynamic cap(com.mojang.serialization.Dynamic) ->
a
33:33:com.mojang.serialization.Dynamic
lambda$cap$4(com.mojang.serialization.Dynamic) -> b
33:33:com.mojang.datafixers.util.Pair
lambda$cap$3(com.mojang.datafixers.util.Pair) -> a
33:33:com.mojang.serialization.Dynamic
lambda$cap$2(com.mojang.serialization.Dynamic) -> c
28:28:java.util.function.Function
lambda$makeRule$1(com.mojang.serialization.DynamicOps) -> a
28:28:com.mojang.datafixers.util.Pair
lambda$makeRule$0(com.mojang.datafixers.util.Pair) -> b
net.minecraft.util.datafix.fixes.FurnaceRecipeFix -> amp:
29:30:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
34:34:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
38:53:com.mojang.datafixers.TypeRewriteRule
cap(com.mojang.datafixers.types.Type) -> a
62:84:com.mojang.datafixers.Typed
updateFurnaceContents(com.mojang.datafixers.types.Type,com.mojang.datafixers.types.
Type,com.mojang.datafixers.Typed) -> a
76:78:void
lambda$updateFurnaceContents$5(com.mojang.datafixers.types.Type,java.util.List,int,
com.mojang.serialization.Dynamic) -> a
77:77:void
lambda$updateFurnaceContents$4(java.util.List,int,com.mojang.datafixers.util.Pair)
-> a
54:57:com.mojang.datafixers.Typed
lambda$cap$3(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com
.mojang.datafixers.types.Type,com.mojang.datafixers.types.Type,com.mojang.datafixer
s.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.OpticFinder,co
m.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) -> a
57:57:com.mojang.datafixers.Typed
lambda$cap$2(com.mojang.datafixers.types.Type,com.mojang.datafixers.types.Type,com.
mojang.datafixers.Typed) -> b
56:56:com.mojang.datafixers.Typed
lambda$cap$1(com.mojang.datafixers.types.Type,com.mojang.datafixers.types.Type,com.
mojang.datafixers.Typed) -> c
55:55:com.mojang.datafixers.Typed
lambda$cap$0(com.mojang.datafixers.types.Type,com.mojang.datafixers.types.Type,com.
mojang.datafixers.Typed) -> d
net.minecraft.util.datafix.fixes.GossipUUIDFix -> amq:
10:11:void <init>(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
<init>
15:15:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a
16:16:com.mojang.serialization.Dynamic
lambda$fix$3(com.mojang.serialization.Dynamic) -> a
17:21:com.mojang.serialization.Dynamic
lambda$fix$2(com.mojang.serialization.Dynamic) -> b
20:20:java.util.stream.Stream lambda$fix$1(java.util.stream.Stream) -> a
20:20:com.mojang.serialization.Dynamic
lambda$fix$0(com.mojang.serialization.Dynamic) -> c
net.minecraft.util.datafix.fixes.HeightmapRenamingFix -> amr:
15:16:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
20:22:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
28:61:com.mojang.serialization.Dynamic fix(com.mojang.serialization.Dynamic) ->
a
22:22:com.mojang.datafixers.Typed
lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) ->
a
23:23:com.mojang.datafixers.Typed
lambda$makeRule$0(com.mojang.datafixers.Typed) -> a
net.minecraft.util.datafix.fixes.IglooMetadataRemovalFix -> ams:
11:12:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
16:19:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
23:28:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic)
-> a
33:33:com.mojang.serialization.Dynamic
removeIglooPieces(com.mojang.serialization.Dynamic) -> b
37:37:boolean isIglooPiece(com.mojang.serialization.Dynamic) -> c
33:33:java.util.stream.Stream
lambda$removeIglooPieces$2(java.util.stream.Stream) -> a
33:33:boolean lambda$removeIglooPieces$1(com.mojang.serialization.Dynamic) -> d
23:23:java.lang.Boolean lambda$fixTag$0(java.util.stream.Stream) -> b
net.minecraft.util.datafix.fixes.ItemBannerColorFix -> amt:
22:23:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
27:33:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
34:70:com.mojang.datafixers.Typed
lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFind
er,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a
net.minecraft.util.datafix.fixes.ItemCustomNameToComponentFix -> amu:
18:19:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
22:37:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic)
-> a
42:45:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
45:45:com.mojang.datafixers.Typed
lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) ->
a
45:45:com.mojang.datafixers.Typed
lambda$makeRule$0(com.mojang.datafixers.Typed) -> a
net.minecraft.util.datafix.fixes.ItemIdFix -> amv:
it.unimi.dsi.fastutil.ints.Int2ObjectMap ITEM_NAMES -> a
22:23:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
345:345:java.lang.String getItem(int) -> a
350:353:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
354:354:com.mojang.datafixers.Typed
lambda$makeRule$4(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Typ
e,com.mojang.datafixers.Typed) -> a
355:355:com.mojang.datafixers.util.Pair
lambda$makeRule$3(com.mojang.datafixers.util.Either) -> a
357:357:com.mojang.datafixers.util.Pair
lambda$makeRule$2(com.mojang.datafixers.util.Pair) -> a
356:356:com.mojang.datafixers.util.Pair lambda$makeRule$1(java.lang.Integer) ->
a
26:342:void lambda$static$0(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap) -
> a
25:25:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.ItemLoreFix -> amw:
18:19:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
23:26:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
40:40:java.util.stream.Stream fixLoreList(java.util.stream.Stream) -> a
46:46:java.lang.String fixLoreEntry(java.lang.String) -> a
41:41:com.mojang.serialization.Dynamic
lambda$fixLoreList$5(com.mojang.serialization.Dynamic) -> a
27:27:com.mojang.datafixers.Typed
lambda$makeRule$4(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) ->
a
28:28:com.mojang.datafixers.Typed
lambda$makeRule$3(com.mojang.datafixers.Typed) -> a
29:29:com.mojang.serialization.Dynamic
lambda$makeRule$2(com.mojang.serialization.Dynamic) -> b
30:30:com.mojang.serialization.Dynamic
lambda$makeRule$1(com.mojang.serialization.Dynamic) -> c
31:31:com.mojang.serialization.Dynamic
lambda$makeRule$0(com.mojang.serialization.Dynamic) -> d
net.minecraft.util.datafix.fixes.ItemPotionFix -> amx:
int SPLASH -> b
java.lang.String[] POTIONS -> c
java.lang.String DEFAULT -> a
23:24:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
162:166:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
167:193:com.mojang.datafixers.Typed
lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFind
er,com.mojang.datafixers.Typed) -> a
28:156:void lambda$static$0(java.lang.String[]) -> a
27:27:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.ItemRenameFix -> amy:
java.lang.String name -> a
19:21:void <init>(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
<init>
25:29:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
java.lang.String fixItem(java.lang.String) -> a
35:35:com.mojang.datafixers.DataFix
create(com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.function.Fun
ction) -> a
29:29:java.util.function.Function
lambda$makeRule$1(com.mojang.serialization.DynamicOps) -> a
29:29:com.mojang.datafixers.util.Pair
lambda$makeRule$0(com.mojang.datafixers.util.Pair) -> a
net.minecraft.util.datafix.fixes.ItemRenameFix$1 -> amy$1:
java.util.function.Function val$fixItem -> a
35:35:void
<init>(com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.function.Fun
ction) -> <init>
38:38:java.lang.String fixItem(java.lang.String) -> a
net.minecraft.util.datafix.fixes.ItemShulkerBoxColorFix -> amz:
java.lang.String[] NAMES_BY_COLOR -> a
20:21:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
44:50:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
51:66:com.mojang.datafixers.Typed
lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFind
er,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a
23:23:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.ItemSpawnEggFix -> ana:
java.lang.String[] ID_TO_ENTITY -> a
21:22:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
107:118:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
119:153:com.mojang.datafixers.Typed
lambda$makeRule$6(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFind
er,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.d
atafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed)
-> a
141:141:java.lang.IllegalStateException lambda$makeRule$5() -> a
139:139:com.mojang.serialization.DataResult
lambda$makeRule$4(com.mojang.datafixers.types.Type,com.mojang.serialization.Dynamic
,java.lang.String,com.mojang.serialization.Dynamic) -> a
127:127:java.util.Optional
lambda$makeRule$3(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) ->
a
126:126:java.util.Optional
lambda$makeRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) ->
b
125:125:java.util.Optional
lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) ->
c
26:103:void lambda$static$0(java.lang.String[]) -> a
24:24:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.ItemStackEnchantmentNamesFix -> anb:
it.unimi.dsi.fastutil.ints.Int2ObjectMap MAP -> a
61:62:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
66:68:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
72:80:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic)
-> a
80:83:com.mojang.serialization.Dynamic
lambda$fixTag$7(com.mojang.serialization.Dynamic) -> b
81:81:java.util.stream.Stream lambda$fixTag$6(java.util.stream.Stream) -> a
82:82:com.mojang.serialization.Dynamic
lambda$fixTag$5(com.mojang.serialization.Dynamic) -> c
72:72:java.util.stream.Stream lambda$fixTag$4(java.util.stream.Stream) -> b
73:73:com.mojang.serialization.Dynamic
lambda$fixTag$3(com.mojang.serialization.Dynamic) -> d
68:68:com.mojang.datafixers.Typed
lambda$makeRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) ->
a
68:68:com.mojang.datafixers.Typed
lambda$makeRule$1(com.mojang.datafixers.Typed) -> a
18:58:void lambda$static$0(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap) ->
a
17:17:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.ItemStackMapIdFix -> anc:
20:21:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
25:30:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
31:39:com.mojang.datafixers.Typed
lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFind
er,com.mojang.datafixers.Typed) -> a
net.minecraft.util.datafix.fixes.ItemStackSpawnEggFix -> and:
java.util.Map MAP -> a
22:23:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
75:82:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
83:93:com.mojang.datafixers.Typed
lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFind
er,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.d
atafixers.Typed) -> a
26:71:void lambda$static$0(java.util.HashMap) -> a
25:25:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.ItemStackTheFlatteningFix -> ane:
java.util.Map MAP -> a
java.util.Set IDS -> b
java.util.Set DAMAGE_IDS -> c
26:27:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
412:417:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
446:450:java.lang.String updateItem(java.lang.String,int) -> a
418:440:com.mojang.datafixers.Typed
lambda$makeRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFind
er,com.mojang.datafixers.Typed) -> a
353:353:java.lang.String lambda$static$1(java.lang.String) -> a
30:351:void lambda$static$0(java.util.HashMap) -> a
29:355:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.ItemStackUUIDFix -> anf:
15:16:void <init>(com.mojang.datafixers.schemas.Schema) -> <init>
20:22:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
38:38:com.mojang.serialization.Dynamic
updateAttributeModifiers(com.mojang.serialization.Dynamic) -> b
46:46:com.mojang.serialization.Dynamic
updateSkullOwner(com.mojang.serialization.Dynamic) -> c
47:47:com.mojang.serialization.Dynamic
lambda$updateSkullOwner$6(com.mojang.serialization.Dynamic) -> d
39:39:com.mojang.serialization.Dynamic
lambda$updateAttributeModifiers$5(com.mojang.serialization.Dynamic,com.mojang.seria
lization.Dynamic) -> a
40:40:com.mojang.serialization.Dynamic
lambda$updateAttributeModifiers$4(com.mojang.serialization.Dynamic) -> e
23:24:com.mojang.datafixers.Typed
lambda$makeRule$3(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) ->
a
25:25:com.mojang.datafixers.Typed
lambda$makeRule$2(com.mojang.datafixers.Typed,com.mojang.datafixers.OpticFinder,com
.mojang.datafixers.Typed) -> a
26:30:com.mojang.serialization.Dynamic
lambda$makeRule$1(com.mojang.datafixers.Typed,com.mojang.datafixers.OpticFinder,com
.mojang.serialization.Dynamic) -> a
27:27:java.lang.Boolean lambda$makeRule$0(com.mojang.datafixers.util.Pair) -> a
net.minecraft.util.datafix.fixes.ItemWaterPotionFix -> ang:
19:20:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
24:29:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
30:46:com.mojang.datafixers.Typed
lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFind
er,com.mojang.datafixers.Typed) -> a
net.minecraft.util.datafix.fixes.ItemWrittenBookPagesStrictJsonFix -> anh:
19:20:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
23:23:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic)
-> a
72:75:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
76:76:com.mojang.datafixers.Typed
lambda$makeRule$4(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) ->
a
77:77:com.mojang.datafixers.Typed
lambda$makeRule$3(com.mojang.datafixers.Typed) -> a
23:66:com.mojang.serialization.Dynamic
lambda$fixTag$2(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic)
-> a
24:24:java.util.stream.Stream lambda$fixTag$1(java.util.stream.Stream) -> a
25:65:com.mojang.serialization.Dynamic
lambda$fixTag$0(com.mojang.serialization.Dynamic) -> b
net.minecraft.util.datafix.fixes.JigsawPropertiesFix -> ani:
10:11:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
14:21:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic)
-> a
26:26:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a
net.minecraft.util.datafix.fixes.JigsawRotationFix -> anj:
java.util.Map RENAMES -> a
24:25:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
28:37:com.mojang.serialization.Dynamic fix(com.mojang.serialization.Dynamic) ->
a
42:42:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
42:42:com.mojang.datafixers.Typed
lambda$makeRule$1(com.mojang.datafixers.Typed) -> a
31:34:com.mojang.serialization.Dynamic
lambda$fix$0(com.mojang.serialization.Dynamic) -> b
14:21:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.LeavesFix -> ank:
int NORTH_WEST_MASK -> a
int WEST_MASK -> b
int SOUTH_WEST_MASK -> c
int SOUTH_MASK -> d
int SOUTH_EAST_MASK -> e
int EAST_MASK -> f
int NORTH_EAST_MASK -> g
int NORTH_MASK -> h
int[][] DIRECTIONS -> i
int DECAY_DISTANCE -> j
int SIZE_BITS -> k
int SIZE -> l
it.unimi.dsi.fastutil.objects.Object2IntMap LEAVES -> m
java.util.Set LOGS -> n
89:90:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
94:105:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
346:346:int getIndex(int,int,int) -> a
350:350:int getX(int) -> a
354:354:int getY(int) -> b
358:358:int getZ(int) -> c
362:384:int getSideMask(boolean,boolean,boolean,boolean) -> a
105:105:com.mojang.datafixers.Typed
lambda$makeRule$7(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFind
er,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a
106:185:com.mojang.datafixers.Typed
lambda$makeRule$6(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFind
er,com.mojang.datafixers.Typed) -> a
180:181:com.mojang.serialization.Dynamic
lambda$makeRule$5(int[],com.mojang.serialization.Dynamic) -> a
109:175:com.mojang.datafixers.Typed
lambda$makeRule$4(com.mojang.datafixers.OpticFinder,int[],com.mojang.datafixers.Typ
ed) -> a
175:175:com.mojang.datafixers.Typed
lambda$makeRule$3(it.unimi.dsi.fastutil.ints.Int2ObjectMap,com.mojang.datafixers.Ty
ped) -> a
109:109:net.minecraft.util.datafix.fixes.LeavesFix$LeavesSection
lambda$makeRule$2(net.minecraft.util.datafix.fixes.LeavesFix$LeavesSection) -> a
109:109:net.minecraft.util.datafix.fixes.LeavesFix$LeavesSection
lambda$makeRule$1(com.mojang.datafixers.Typed) -> a
59:65:void lambda$static$0(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap)
-> a
45:67:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.LeavesFix$LeavesSection -> ank$a:
java.lang.String PERSISTENT -> h
java.lang.String DECAYABLE -> i
java.lang.String DISTANCE -> j
it.unimi.dsi.fastutil.ints.IntSet leaveIds -> k
it.unimi.dsi.fastutil.ints.IntSet logIds -> l
it.unimi.dsi.fastutil.ints.Int2IntMap stateToIdMap -> m
268:269:void
<init>(com.mojang.datafixers.Typed,com.mojang.datafixers.schemas.Schema) -> <init>
273:291:boolean skippable() -> a
295:302:com.mojang.serialization.Dynamic
makeLeafTag(com.mojang.serialization.Dynamic,java.lang.String,boolean,int) -> a
306:306:boolean isLog(int) -> a
310:310:boolean isLeaf(int) -> b
314:317:int getDistance(int) -> d
321:342:void setDistance(int,int,int) -> a
net.minecraft.util.datafix.fixes.LeavesFix$Section -> ank$b:
java.lang.String BLOCK_STATES_TAG -> a
java.lang.String NAME_TAG -> b
java.lang.String PROPERTIES_TAG -> c
com.mojang.datafixers.types.Type blockStateType -> h
com.mojang.datafixers.OpticFinder paletteFinder -> d
java.util.List palette -> e
int index -> f
net.minecraft.util.datafix.PackedBitStorage storage -> g
193:214:void
<init>(com.mojang.datafixers.Typed,com.mojang.datafixers.schemas.Schema) -> <init>
217:224:void readStorage(com.mojang.serialization.Dynamic) -> a
227:232:com.mojang.datafixers.Typed write(com.mojang.datafixers.Typed) -> a
236:236:boolean isSkippable() -> b
240:240:int getBlock(int) -> c
244:244:int getStateId(java.lang.String,boolean,int) -> a
248:248:int getIndex() -> c
boolean skippable() -> a
232:232:com.mojang.datafixers.util.Pair
lambda$write$2(com.mojang.serialization.Dynamic) -> b
231:231:com.mojang.serialization.Dynamic
lambda$write$1(com.mojang.serialization.Dynamic) -> c
208:208:java.util.List lambda$new$0(java.util.List) -> a
net.minecraft.util.datafix.fixes.LevelDataGeneratorOptionsFix -> anl:
java.util.Map MAP -> a
java.lang.String GENERATOR_OPTIONS -> b
110:111:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
115:116:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
135:199:com.mojang.serialization.Dynamic
convert(java.lang.String,com.mojang.serialization.DynamicOps) -> a
205:219:com.mojang.datafixers.util.Pair
getLayerInfoFromString(java.lang.String) -> a
223:234:java.util.List getLayersInfoFromString(java.lang.String) -> b
188:192:com.mojang.datafixers.util.Pair
lambda$convert$6(com.mojang.serialization.DynamicOps,java.util.Map$Entry) -> a
191:191:com.mojang.datafixers.util.Pair
lambda$convert$5(com.mojang.serialization.DynamicOps,java.util.Map$Entry) -> b
182:184:java.lang.Object
lambda$convert$4(com.mojang.serialization.DynamicOps,com.mojang.datafixers.util.Pai
r) -> a
117:130:com.mojang.datafixers.Typed
lambda$makeRule$3(com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) ->
a
130:130:java.lang.IllegalStateException lambda$makeRule$2() -> a
118:129:com.mojang.serialization.DataResult
lambda$makeRule$1(com.mojang.datafixers.types.Type,com.mojang.serialization.Dynamic
) -> a
30:106:void lambda$static$0(java.util.HashMap) -> a
29:29:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.LevelFlatGeneratorInfoFix -> anm:
java.lang.String GENERATOR_OPTIONS -> b
java.lang.String DEFAULT -> a
com.google.common.base.Splitter SPLITTER -> c
com.google.common.base.Splitter LAYER_SPLITTER -> d
com.google.common.base.Splitter OLD_AMOUNT_SPLITTER -> e
com.google.common.base.Splitter AMOUNT_SPLITTER -> f
com.google.common.base.Splitter BLOCK_SPLITTER -> g
20:21:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
35:35:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
39:42:com.mojang.serialization.Dynamic fix(com.mojang.serialization.Dynamic) ->
a
47:99:java.lang.String fixString(java.lang.String) -> a
75:92:java.lang.String
lambda$fixString$2(com.google.common.base.Splitter,int,java.lang.String) -> a
40:40:com.mojang.serialization.Dynamic
lambda$fix$1(com.mojang.serialization.Dynamic) -> b
35:35:com.mojang.datafixers.Typed
lambda$makeRule$0(com.mojang.datafixers.Typed) -> a
27:31:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.LevelUUIDFix -> ann:
11:12:void <init>(com.mojang.datafixers.schemas.Schema) -> <init>
16:16:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
27:27:com.mojang.serialization.Dynamic
updateWanderingTrader(com.mojang.serialization.Dynamic) -> b
31:31:com.mojang.serialization.Dynamic
updateDragonFight(com.mojang.serialization.Dynamic) -> c
41:41:com.mojang.serialization.Dynamic
updateCustomBossEvents(com.mojang.serialization.Dynamic) -> d
42:42:com.mojang.serialization.Dynamic
lambda$updateCustomBossEvents$12(com.mojang.serialization.Dynamic) -> e
42:42:com.mojang.datafixers.util.Pair
lambda$updateCustomBossEvents$11(com.mojang.datafixers.util.Pair) -> a
43:43:com.mojang.serialization.Dynamic
lambda$updateCustomBossEvents$10(com.mojang.serialization.Dynamic) -> f
44:44:com.mojang.serialization.Dynamic
lambda$updateCustomBossEvents$9(com.mojang.serialization.Dynamic,com.mojang.seriali
zation.Dynamic) -> a
45:45:com.mojang.serialization.Dynamic
lambda$updateCustomBossEvents$8(com.mojang.serialization.Dynamic) -> g
46:47:com.mojang.serialization.Dynamic
lambda$updateCustomBossEvents$7(com.mojang.serialization.Dynamic) -> h
32:32:com.mojang.serialization.Dynamic
lambda$updateDragonFight$6(com.mojang.serialization.Dynamic) -> i
32:32:com.mojang.datafixers.util.Pair
lambda$updateDragonFight$5(com.mojang.datafixers.util.Pair) -> b
33:33:com.mojang.serialization.Dynamic
lambda$updateDragonFight$4(com.mojang.serialization.Dynamic) -> j
34:34:com.mojang.serialization.Dynamic
lambda$updateDragonFight$3(com.mojang.serialization.Dynamic) -> k
17:17:com.mojang.datafixers.Typed
lambda$makeRule$2(com.mojang.datafixers.Typed) -> a
17:17:com.mojang.datafixers.Typed
lambda$makeRule$1(com.mojang.datafixers.Typed) -> b
18:21:com.mojang.serialization.Dynamic
lambda$makeRule$0(com.mojang.serialization.Dynamic) -> l
net.minecraft.util.datafix.fixes.MapIdFix -> ano:
16:17:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
21:23:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
24:30:com.mojang.datafixers.Typed
lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) ->
a
30:30:com.mojang.serialization.Dynamic
lambda$makeRule$0(com.mojang.serialization.Dynamic) -> a
net.minecraft.util.datafix.fixes.MemoryExpiryDataFix -> anp:
30:31:void <init>(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
<init>
35:35:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a
39:39:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic)
-> a
43:43:com.mojang.serialization.Dynamic
updateBrain(com.mojang.serialization.Dynamic) -> b
47:47:com.mojang.serialization.Dynamic
updateMemories(com.mojang.serialization.Dynamic) -> c
51:51:com.mojang.datafixers.util.Pair
updateMemoryEntry(com.mojang.datafixers.util.Pair) -> a
55:56:com.mojang.serialization.Dynamic
wrapMemoryValue(com.mojang.serialization.Dynamic) -> d
net.minecraft.util.datafix.fixes.MissingDimensionFix -> anq:
36:37:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
40:40:com.mojang.datafixers.types.Type
fields(java.lang.String,com.mojang.datafixers.types.Type) -> a
44:44:com.mojang.datafixers.types.Type
optionalFields(java.lang.String,com.mojang.datafixers.types.Type) -> b
48:51:com.mojang.datafixers.types.Type
optionalFields(java.lang.String,com.mojang.datafixers.types.Type,java.lang.String,c
om.mojang.datafixers.types.Type) -> a
56:85:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
100:102:com.mojang.datafixers.types.Type
flatType(com.mojang.datafixers.schemas.Schema) -> a
107:108:com.mojang.serialization.Dynamic
recreateSettings(com.mojang.serialization.Dynamic) -> a
85:85:com.mojang.datafixers.Typed
lambda$makeRule$2(com.mojang.datafixers.FieldFinder,com.mojang.datafixers.OpticFind
er,com.mojang.datafixers.types.templates.CompoundList$CompoundListType,com.mojang.d
atafixers.Typed) -> a
85:85:com.mojang.datafixers.Typed
lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed,com
.mojang.datafixers.types.templates.CompoundList$CompoundListType,com.mojang.datafix
ers.Typed) -> a
86:95:com.mojang.datafixers.Typed
lambda$makeRule$0(com.mojang.datafixers.Typed,com.mojang.datafixers.types.templates
.CompoundList$CompoundListType,com.mojang.datafixers.Typed) -> a
net.minecraft.util.datafix.fixes.MobSpawnerEntityIdentifiersFix -> anr:
19:20:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
23:51:com.mojang.serialization.Dynamic fix(com.mojang.serialization.Dynamic) ->
a
56:57:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
58:65:com.mojang.datafixers.Typed
lambda$makeRule$1(com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) ->
a
39:47:com.mojang.serialization.Dynamic
lambda$fix$0(com.mojang.serialization.Dynamic) -> b
net.minecraft.util.datafix.fixes.NamedEntityFix -> ans:
java.lang.String name -> a
java.lang.String entityName -> b
com.mojang.datafixers.DSL$TypeReference type -> c
16:20:void
<init>(com.mojang.datafixers.schemas.Schema,boolean,java.lang.String,com.mojang.dat
afixers.DSL$TypeReference,java.lang.String) -> <init>
24:26:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a
27:27:com.mojang.datafixers.Typed
lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) ->
a
net.minecraft.util.datafix.fixes.NewVillageFix -> ant:
22:23:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
27:30:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
34:57:com.mojang.datafixers.TypeRewriteRule
cap(com.mojang.datafixers.types.templates.CompoundList$CompoundListType) -> a
57:57:com.mojang.datafixers.Typed lambda$cap$13(com.mojang.datafixers.Typed) ->
a
58:58:com.mojang.serialization.Dynamic
lambda$cap$12(com.mojang.serialization.Dynamic) -> a
59:59:com.mojang.serialization.Dynamic
lambda$cap$11(com.mojang.serialization.Dynamic) -> b
42:42:com.mojang.datafixers.Typed
lambda$cap$10(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,c
om.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.dataf
ixers.Typed) -> a
43:43:com.mojang.datafixers.Typed
lambda$cap$9(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,co
m.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a
44:48:com.mojang.datafixers.Typed
lambda$cap$8(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,co
m.mojang.datafixers.Typed) -> a
49:49:com.mojang.serialization.Dynamic
lambda$cap$7(com.mojang.serialization.Dynamic) -> c
50:51:com.mojang.serialization.Dynamic
lambda$cap$6(com.mojang.serialization.Dynamic) -> d
51:51:com.mojang.serialization.Dynamic
lambda$cap$5(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) ->
a
45:45:com.mojang.datafixers.Typed
lambda$cap$4(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a
46:46:java.util.List lambda$cap$3(java.util.List) -> a
46:46:com.mojang.datafixers.util.Pair
lambda$cap$2(com.mojang.datafixers.util.Pair) -> a
46:46:java.lang.String lambda$cap$1(java.lang.String) -> a
46:46:boolean lambda$cap$0(com.mojang.datafixers.util.Pair) -> b
net.minecraft.util.datafix.fixes.ObjectiveDisplayNameFix -> anu:
14:15:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
19:20:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
21:21:com.mojang.datafixers.Typed
lambda$makeRule$3(com.mojang.datafixers.Typed) -> a
22:22:com.mojang.serialization.Dynamic
lambda$makeRule$2(com.mojang.serialization.Dynamic) -> a
23:23:com.mojang.serialization.Dynamic
lambda$makeRule$1(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic
) -> a
23:23:java.lang.String lambda$makeRule$0(java.lang.String) -> a
net.minecraft.util.datafix.fixes.ObjectiveRenderTypeFix -> anv:
14:15:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
18:18:net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType
getRenderType(java.lang.String) -> a
23:24:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
25:25:com.mojang.datafixers.Typed
lambda$makeRule$1(com.mojang.datafixers.Typed) -> a
26:33:com.mojang.serialization.Dynamic
lambda$makeRule$0(com.mojang.serialization.Dynamic) -> a
net.minecraft.util.datafix.fixes.OminousBannerBlockEntityRenameFix -> anw:
12:13:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
17:17:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a
21:27:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic)
-> a
net.minecraft.util.datafix.fixes.OminousBannerRenameFix -> anx:
23:24:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
27:38:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic)
-> a
43:47:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
48:57:com.mojang.datafixers.Typed
lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFind
er,com.mojang.datafixers.Typed) -> a
net.minecraft.util.datafix.fixes.OptionsAddTextBackgroundFix -> any:
11:12:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
16:16:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
23:26:double calculateBackground(java.lang.String) -> a
16:16:com.mojang.datafixers.Typed
lambda$makeRule$2(com.mojang.datafixers.Typed) -> a
17:17:com.mojang.serialization.Dynamic
lambda$makeRule$1(com.mojang.serialization.Dynamic) -> a
17:17:com.mojang.serialization.Dynamic
lambda$makeRule$0(com.mojang.serialization.Dynamic,java.lang.String) -> a
net.minecraft.util.datafix.fixes.OptionsForceVBOFix -> anz:
10:11:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
15:15:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
15:15:com.mojang.datafixers.Typed
lambda$makeRule$1(com.mojang.datafixers.Typed) -> a
16:16:com.mojang.serialization.Dynamic
lambda$makeRule$0(com.mojang.serialization.Dynamic) -> a
net.minecraft.util.datafix.fixes.OptionsKeyLwjgl3Fix -> aoa:
java.lang.String KEY_UNKNOWN -> a
it.unimi.dsi.fastutil.ints.Int2ObjectMap MAP -> b
17:18:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
159:159:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
159:159:com.mojang.datafixers.Typed
lambda$makeRule$4(com.mojang.datafixers.Typed) -> a
160:183:com.mojang.serialization.Dynamic
lambda$makeRule$3(com.mojang.serialization.Dynamic) -> a
160:183:com.mojang.serialization.Dynamic
lambda$makeRule$2(com.mojang.serialization.Dynamic,java.util.Map) -> a
161:182:com.mojang.datafixers.util.Pair lambda$makeRule$1(java.util.Map$Entry)
-> a
22:155:void lambda$static$0(it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap) -
> a
21:21:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.OptionsKeyTranslationFix -> aob:
14:15:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
19:19:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
19:19:com.mojang.datafixers.Typed
lambda$makeRule$3(com.mojang.datafixers.Typed) -> a
20:28:com.mojang.serialization.Dynamic
lambda$makeRule$2(com.mojang.serialization.Dynamic) -> a
20:28:com.mojang.serialization.Dynamic
lambda$makeRule$1(com.mojang.serialization.Dynamic,java.util.Map) -> a
21:27:com.mojang.datafixers.util.Pair
lambda$makeRule$0(com.mojang.serialization.Dynamic,java.util.Map$Entry) -> a
net.minecraft.util.datafix.fixes.OptionsLowerCaseLanguageFix -> aoc:
13:14:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
18:18:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
18:18:com.mojang.datafixers.Typed
lambda$makeRule$1(com.mojang.datafixers.Typed) -> a
19:23:com.mojang.serialization.Dynamic
lambda$makeRule$0(com.mojang.serialization.Dynamic) -> a
net.minecraft.util.datafix.fixes.OptionsRenameFieldFix -> aod:
java.lang.String fixName -> a
java.lang.String fieldFrom -> b
java.lang.String fieldTo -> c
15:19:void
<init>(com.mojang.datafixers.schemas.Schema,boolean,java.lang.String,java.lang.Stri
ng,java.lang.String) -> <init>
23:23:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
23:23:com.mojang.datafixers.Typed
lambda$makeRule$2(com.mojang.datafixers.Typed) -> a
24:24:com.mojang.serialization.Dynamic
lambda$makeRule$1(com.mojang.serialization.Dynamic) -> a
24:24:com.mojang.serialization.Dynamic
lambda$makeRule$0(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic
) -> a
net.minecraft.util.datafix.fixes.PlayerUUIDFix -> aoe:
11:12:void <init>(com.mojang.datafixers.schemas.Schema) -> <init>
16:16:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
17:20:com.mojang.datafixers.Typed
lambda$makeRule$3(com.mojang.datafixers.Typed) -> a
20:20:com.mojang.serialization.Dynamic
lambda$makeRule$2(com.mojang.serialization.Dynamic) -> b
18:18:com.mojang.datafixers.Typed
lambda$makeRule$1(com.mojang.datafixers.Typed) -> b
19:19:com.mojang.serialization.Dynamic
lambda$makeRule$0(com.mojang.serialization.Dynamic) -> c
net.minecraft.util.datafix.fixes.PoiTypeRename -> aof:
19:20:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
24:29:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
33:33:com.mojang.serialization.Dynamic cap(com.mojang.serialization.Dynamic) ->
a
39:42:java.util.Optional renameRecords(com.mojang.serialization.Dynamic) -> b
java.lang.String rename(java.lang.String) -> a
40:40:com.mojang.serialization.Dynamic
lambda$renameRecords$8(com.mojang.serialization.Dynamic,java.util.stream.Stream) ->
a
41:41:com.mojang.serialization.Dynamic
lambda$renameRecords$7(com.mojang.serialization.Dynamic) -> c
41:41:com.mojang.serialization.Dynamic
lambda$renameRecords$6(com.mojang.serialization.Dynamic) -> d
34:34:com.mojang.serialization.Dynamic
lambda$cap$5(com.mojang.serialization.Dynamic) -> e
34:34:com.mojang.datafixers.util.Pair
lambda$cap$4(com.mojang.datafixers.util.Pair) -> a
34:34:com.mojang.serialization.Dynamic
lambda$cap$3(com.mojang.serialization.Dynamic) -> f
34:34:com.mojang.serialization.Dynamic
lambda$cap$2(com.mojang.serialization.Dynamic) -> g
29:29:java.util.function.Function
lambda$makeRule$1(com.mojang.serialization.DynamicOps) -> a
29:29:com.mojang.datafixers.util.Pair
lambda$makeRule$0(com.mojang.datafixers.util.Pair) -> b
net.minecraft.util.datafix.fixes.RecipesFix -> aog:
java.util.Map RECIPES -> a
67:68:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
67:67:java.lang.String lambda$new$0(java.lang.String) -> a
9:64:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.RecipesRenameFix -> aoh:
java.lang.String name -> a
java.util.function.Function renamer -> b
20:23:void
<init>(com.mojang.datafixers.schemas.Schema,boolean,java.lang.String,java.util.func
tion.Function) -> <init>
27:31:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
31:31:java.util.function.Function
lambda$makeRule$1(com.mojang.serialization.DynamicOps) -> a
31:31:com.mojang.datafixers.util.Pair
lambda$makeRule$0(com.mojang.datafixers.util.Pair) -> a
net.minecraft.util.datafix.fixes.RecipesRenameningFix -> aoi:
java.util.Map RECIPES -> a
19:20:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
19:19:java.lang.String lambda$new$0(java.lang.String) -> a
9:16:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.RedstoneWireConnectionsFix -> aoj:
11:12:void <init>(com.mojang.datafixers.schemas.Schema) -> <init>
16:17:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
21:26:com.mojang.serialization.Dynamic
updateRedstoneConnections(com.mojang.serialization.Dynamic) -> a
48:48:boolean isConnected(java.lang.String) -> a
27:43:com.mojang.serialization.Dynamic
lambda$updateRedstoneConnections$5(com.mojang.serialization.Dynamic) -> b
43:43:com.mojang.serialization.Dynamic
lambda$updateRedstoneConnections$4(java.lang.String,com.mojang.serialization.Dynami
c) -> a
42:42:com.mojang.serialization.Dynamic
lambda$updateRedstoneConnections$3(java.lang.String,com.mojang.serialization.Dynami
c) -> b
41:41:com.mojang.serialization.Dynamic
lambda$updateRedstoneConnections$2(java.lang.String,com.mojang.serialization.Dynami
c) -> c
40:40:com.mojang.serialization.Dynamic
lambda$updateRedstoneConnections$1(java.lang.String,com.mojang.serialization.Dynami
c) -> d
17:17:com.mojang.datafixers.Typed
lambda$makeRule$0(com.mojang.datafixers.Typed) -> a
net.minecraft.util.datafix.fixes.References -> aok:
com.mojang.datafixers.DSL$TypeReference LEVEL -> a
com.mojang.datafixers.DSL$TypeReference PLAYER -> b
com.mojang.datafixers.DSL$TypeReference CHUNK -> c
com.mojang.datafixers.DSL$TypeReference HOTBAR -> d
com.mojang.datafixers.DSL$TypeReference OPTIONS -> e
com.mojang.datafixers.DSL$TypeReference STRUCTURE -> f
com.mojang.datafixers.DSL$TypeReference STATS -> g
com.mojang.datafixers.DSL$TypeReference SAVED_DATA -> h
com.mojang.datafixers.DSL$TypeReference ADVANCEMENTS -> i
com.mojang.datafixers.DSL$TypeReference POI_CHUNK -> j
com.mojang.datafixers.DSL$TypeReference ENTITY_CHUNK -> k
com.mojang.datafixers.DSL$TypeReference BLOCK_ENTITY -> l
com.mojang.datafixers.DSL$TypeReference ITEM_STACK -> m
com.mojang.datafixers.DSL$TypeReference BLOCK_STATE -> n
com.mojang.datafixers.DSL$TypeReference ENTITY_NAME -> o
com.mojang.datafixers.DSL$TypeReference ENTITY_TREE -> p
com.mojang.datafixers.DSL$TypeReference ENTITY -> q
com.mojang.datafixers.DSL$TypeReference BLOCK_NAME -> r
com.mojang.datafixers.DSL$TypeReference ITEM_NAME -> s
com.mojang.datafixers.DSL$TypeReference UNTAGGED_SPAWNER -> t
com.mojang.datafixers.DSL$TypeReference STRUCTURE_FEATURE -> u
com.mojang.datafixers.DSL$TypeReference OBJECTIVE -> v
com.mojang.datafixers.DSL$TypeReference TEAM -> w
com.mojang.datafixers.DSL$TypeReference RECIPE -> x
com.mojang.datafixers.DSL$TypeReference BIOME -> y
com.mojang.datafixers.DSL$TypeReference WORLD_GEN_SETTINGS -> z
5:5:void <init>() -> <init>
55:55:java.lang.String lambda$static$25() -> a
52:52:java.lang.String lambda$static$24() -> b
49:49:java.lang.String lambda$static$23() -> c
46:46:java.lang.String lambda$static$22() -> d
43:43:java.lang.String lambda$static$21() -> e
40:40:java.lang.String lambda$static$20() -> f
37:37:java.lang.String lambda$static$19() -> g
34:34:java.lang.String lambda$static$18() -> h
33:33:java.lang.String lambda$static$17() -> i
30:30:java.lang.String lambda$static$16() -> j
28:28:java.lang.String lambda$static$15() -> k
25:25:java.lang.String lambda$static$14() -> l
22:22:java.lang.String lambda$static$13() -> m
21:21:java.lang.String lambda$static$12() -> n
20:20:java.lang.String lambda$static$11() -> o
17:17:java.lang.String lambda$static$10() -> p
16:16:java.lang.String lambda$static$9() -> q
15:15:java.lang.String lambda$static$8() -> r
14:14:java.lang.String lambda$static$7() -> s
13:13:java.lang.String lambda$static$6() -> t
12:12:java.lang.String lambda$static$5() -> u
11:11:java.lang.String lambda$static$4() -> v
10:10:java.lang.String lambda$static$3() -> w
9:9:java.lang.String lambda$static$2() -> x
8:8:java.lang.String lambda$static$1() -> y
7:7:java.lang.String lambda$static$0() -> z
7:55:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.RemoveGolemGossipFix -> aol:
10:11:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
15:15:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a
19:19:com.mojang.serialization.Dynamic
fixValue(com.mojang.serialization.Dynamic) -> a
20:20:com.mojang.serialization.Dynamic
lambda$fixValue$1(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic
) -> a
20:20:boolean lambda$fixValue$0(com.mojang.serialization.Dynamic) -> b
net.minecraft.util.datafix.fixes.RenameBiomesFix -> aom:
java.lang.String name -> a
java.util.Map biomes -> b
20:23:void
<init>(com.mojang.datafixers.schemas.Schema,boolean,java.lang.String,java.util.Map)
-> <init>
27:31:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
31:31:java.util.function.Function
lambda$makeRule$2(com.mojang.serialization.DynamicOps) -> a
31:31:com.mojang.datafixers.util.Pair
lambda$makeRule$1(com.mojang.datafixers.util.Pair) -> a
32:32:java.lang.String lambda$makeRule$0(java.lang.String) -> a
net.minecraft.util.datafix.fixes.RenamedCoralFansFix -> aon:
java.util.Map RENAMED_IDS -> a
7:7:void <init>() -> <init>
8:14:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.RenamedCoralFix -> aoo:
java.util.Map RENAMED_IDS -> a
7:7:void <init>() -> <init>
8:29:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.ReorganizePoi -> aop:
21:22:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
26:31:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
35:47:com.mojang.serialization.Dynamic cap(com.mojang.serialization.Dynamic) ->
a
31:31:java.util.function.Function
lambda$makeRule$1(com.mojang.serialization.DynamicOps) -> a
31:31:com.mojang.datafixers.util.Pair
lambda$makeRule$0(com.mojang.datafixers.util.Pair) -> a
net.minecraft.util.datafix.fixes.SavedDataFeaturePoolElementFix -> aoq:
java.util.regex.Pattern INDEX_PATTERN -> a
java.util.Set PIECE_TYPE -> b
java.util.Set FEATURES -> c
32:33:void <init>(com.mojang.datafixers.schemas.Schema) -> <init>
37:37:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
41:41:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic)
-> b
45:45:com.mojang.serialization.Dynamic
updateChildren(com.mojang.serialization.Dynamic) -> c
49:49:java.util.stream.Stream updateChildren(java.util.stream.Stream) -> a
68:90:com.mojang.serialization.OptionalDynamic
get(com.mojang.serialization.Dynamic,java.lang.String[]) -> a
95:110:com.mojang.serialization.Dynamic
fixFeature(com.mojang.serialization.Dynamic) -> a
115:171:java.util.Optional
getReplacement(java.lang.String,java.lang.String,java.lang.String,java.lang.String,
java.lang.String,java.lang.String,java.lang.String) -> a
51:60:com.mojang.serialization.Dynamic
lambda$updateChildren$1(com.mojang.serialization.Dynamic) -> d
61:61:com.mojang.serialization.Dynamic
lambda$updateChildren$0(com.mojang.serialization.Dynamic) -> e
21:29:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.SavedDataUUIDFix -> aor:
10:11:void <init>(com.mojang.datafixers.schemas.Schema) -> <init>
15:15:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
16:16:com.mojang.datafixers.Typed
lambda$makeRule$7(com.mojang.datafixers.Typed) -> a
17:17:com.mojang.datafixers.Typed
lambda$makeRule$6(com.mojang.datafixers.Typed) -> b
18:18:com.mojang.serialization.Dynamic
lambda$makeRule$5(com.mojang.serialization.Dynamic) -> b
19:19:com.mojang.serialization.Dynamic
lambda$makeRule$4(com.mojang.serialization.Dynamic) -> c
20:20:com.mojang.serialization.Dynamic
lambda$makeRule$3(com.mojang.serialization.Dynamic) -> d
21:21:com.mojang.serialization.Dynamic
lambda$makeRule$2(com.mojang.serialization.Dynamic) -> e
22:22:com.mojang.serialization.Dynamic
lambda$makeRule$1(com.mojang.serialization.Dynamic) -> f
23:24:com.mojang.serialization.Dynamic
lambda$makeRule$0(com.mojang.serialization.Dynamic) -> g
net.minecraft.util.datafix.fixes.SavedDataVillageCropFix -> aos:
12:13:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
17:17:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
21:21:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic)
-> a
25:25:com.mojang.serialization.Dynamic
updateChildren(com.mojang.serialization.Dynamic) -> b
29:29:java.util.stream.Stream updateChildren(java.util.stream.Stream) -> a
43:44:com.mojang.serialization.Dynamic
updateSingleField(com.mojang.serialization.Dynamic) -> c
48:51:com.mojang.serialization.Dynamic
updateDoubleField(com.mojang.serialization.Dynamic) -> d
55:58:com.mojang.serialization.Dynamic
updateCrop(com.mojang.serialization.Dynamic,java.lang.String) -> a
31:37:com.mojang.serialization.Dynamic
lambda$updateChildren$0(com.mojang.serialization.Dynamic) -> e
net.minecraft.util.datafix.fixes.SimpleEntityRenameFix -> aot:
11:12:void
<init>(java.lang.String,com.mojang.datafixers.schemas.Schema,boolean) -> <init>
16:17:com.mojang.datafixers.util.Pair
fix(java.lang.String,com.mojang.datafixers.Typed) -> a
com.mojang.datafixers.util.Pair
getNewNameAndTag(java.lang.String,com.mojang.serialization.Dynamic) -> a
net.minecraft.util.datafix.fixes.SimplestEntityRenameFix -> aou:
java.lang.String name -> a
19:21:void
<init>(java.lang.String,com.mojang.datafixers.schemas.Schema,boolean) -> <init>
26:47:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
java.lang.String rename(java.lang.String) -> a
47:47:java.util.function.Function
lambda$makeRule$4(com.mojang.serialization.DynamicOps) -> a
47:47:com.mojang.datafixers.util.Pair
lambda$makeRule$3(com.mojang.datafixers.util.Pair) -> a
35:35:java.util.function.Function
lambda$makeRule$2(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceTy
pe,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.s
erialization.DynamicOps) -> a
35:35:com.mojang.datafixers.util.Pair
lambda$makeRule$1(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceTy
pe,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,com.mojang.d
atafixers.util.Pair) -> a
36:45:java.lang.String
lambda$makeRule$0(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceTy
pe,com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceType,java.lang.St
ring) -> a
net.minecraft.util.datafix.fixes.SpawnerDataFix -> aov:
17:18:void <init>(com.mojang.datafixers.schemas.Schema) -> <init>
22:31:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
44:46:com.mojang.datafixers.Typed
wrapEntityToSpawnData(com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed)
-> a
51:62:com.mojang.datafixers.Typed
wrapSpawnPotentialsToWeightedEntries(com.mojang.datafixers.types.Type,com.mojang.da
tafixers.Typed) -> b
54:60:com.mojang.datafixers.util.Pair
lambda$wrapSpawnPotentialsToWeightedEntries$3(com.mojang.serialization.DynamicOps,j
ava.lang.Object) -> a
32:36:com.mojang.datafixers.Typed
lambda$makeRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Typ
e,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Type,com.mojang.dat
afixers.Typed) -> a
37:37:com.mojang.datafixers.Typed
lambda$makeRule$1(com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) ->
c
34:34:com.mojang.datafixers.Typed
lambda$makeRule$0(com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) ->
d
net.minecraft.util.datafix.fixes.StatsCounterFix -> aow:
java.util.Set SKIP -> a
java.util.Map CUSTOM_MAP -> b
java.lang.String BLOCK_KEY -> c
java.lang.String NEW_BLOCK_KEY -> d
java.util.Map ITEM_KEYS -> e
java.util.Map ENTITY_KEYS -> f
java.util.Map ENTITIES -> g
java.lang.String NEW_CUSTOM_KEY -> h
21:22:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
150:151:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
201:201:java.lang.String upgradeItem(java.lang.String) -> a
205:205:java.lang.String upgradeBlock(java.lang.String) -> b
152:195:com.mojang.datafixers.Typed
lambda$makeRule$2(com.mojang.datafixers.types.Type,com.mojang.datafixers.Typed) ->
a
195:195:java.lang.IllegalStateException lambda$makeRule$1() -> a
190:190:com.mojang.serialization.Dynamic
lambda$makeRule$0(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic
) -> a
24:144:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.StatsRenameFix -> aox:
java.lang.String name -> a
java.util.Map renames -> b
20:23:void
<init>(com.mojang.datafixers.schemas.Schema,java.lang.String,java.util.Map) ->
<init>
27:27:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
31:44:com.mojang.datafixers.TypeRewriteRule createCriteriaRule() -> a
54:59:com.mojang.datafixers.TypeRewriteRule createStatRule() -> b
59:59:com.mojang.datafixers.Typed
lambda$createStatRule$8(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Opt
icFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a
60:60:com.mojang.datafixers.Typed
lambda$createStatRule$7(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Opt
icFinder,com.mojang.datafixers.Typed) -> a
60:60:com.mojang.datafixers.Typed
lambda$createStatRule$6(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typ
ed) -> a
60:60:java.lang.String lambda$createStatRule$5(java.lang.String) -> a
45:45:com.mojang.datafixers.Typed
lambda$createCriteriaRule$4(com.mojang.datafixers.OpticFinder,com.mojang.datafixers
.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> b
46:46:com.mojang.datafixers.Typed
lambda$createCriteriaRule$3(com.mojang.datafixers.OpticFinder,com.mojang.datafixers
.OpticFinder,com.mojang.datafixers.Typed) -> b
47:47:com.mojang.datafixers.Typed
lambda$createCriteriaRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers
.Typed) -> b
47:47:java.lang.String lambda$createCriteriaRule$1(java.lang.String) -> b
35:35:java.lang.IllegalStateException lambda$createCriteriaRule$0() -> c
net.minecraft.util.datafix.fixes.StriderGravityFix -> aoy:
10:11:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
14:17:com.mojang.serialization.Dynamic fixTag(com.mojang.serialization.Dynamic)
-> a
22:22:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a
net.minecraft.util.datafix.fixes.StructureReferenceCountFix -> aoz:
12:13:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
17:18:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
24:24:com.mojang.serialization.Dynamic
setCountToAtLeastOne(com.mojang.serialization.Dynamic) -> a
24:24:com.mojang.serialization.Dynamic
lambda$setCountToAtLeastOne$2(com.mojang.serialization.Dynamic) -> b
24:24:boolean lambda$setCountToAtLeastOne$1(java.lang.Integer) -> a
19:19:com.mojang.datafixers.Typed
lambda$makeRule$0(com.mojang.datafixers.Typed) -> a
net.minecraft.util.datafix.fixes.TeamDisplayNameFix -> apa:
20:21:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
25:31:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
31:31:java.util.function.Function
lambda$makeRule$4(com.mojang.serialization.DynamicOps) -> a
32:32:com.mojang.datafixers.util.Pair
lambda$makeRule$3(com.mojang.datafixers.util.Pair) -> a
33:33:com.mojang.serialization.Dynamic
lambda$makeRule$2(com.mojang.serialization.Dynamic) -> a
34:34:com.mojang.serialization.Dynamic
lambda$makeRule$1(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic
) -> a
34:34:java.lang.String lambda$makeRule$0(java.lang.String) -> a
net.minecraft.util.datafix.fixes.TrappedChestBlockEntityFix -> apb:
org.apache.logging.log4j.Logger LOGGER -> a
int SIZE -> b
short SIZE_BITS -> c
33:34:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
38:61:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
61:61:com.mojang.datafixers.Typed
lambda$makeRule$5(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFind
er,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.d
atafixers.Typed) -> a
62:91:com.mojang.datafixers.Typed
lambda$makeRule$4(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFind
er,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a
91:91:com.mojang.datafixers.Typed
lambda$makeRule$3(com.mojang.datafixers.types.templates.TaggedChoice$TaggedChoiceTy
pe,int,int,it.unimi.dsi.fastutil.ints.IntSet,com.mojang.datafixers.Typed) -> a
92:107:com.mojang.datafixers.Typed
lambda$makeRule$2(int,int,it.unimi.dsi.fastutil.ints.IntSet,com.mojang.datafixers.t
ypes.templates.TaggedChoice$TaggedChoiceType,com.mojang.datafixers.Typed) -> a
99:99:com.mojang.datafixers.util.Pair
lambda$makeRule$1(com.mojang.datafixers.util.Pair) -> a
100:104:java.lang.String lambda$makeRule$0(java.lang.String) -> a
27:27:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.TrappedChestBlockEntityFix$TrappedChestSection ->
apb$a:
it.unimi.dsi.fastutil.ints.IntSet chestIds -> h
117:118:void
<init>(com.mojang.datafixers.Typed,com.mojang.datafixers.schemas.Schema) -> <init>
122:132:boolean skippable() -> a
136:136:boolean isTrappedChest(int) -> a
net.minecraft.util.datafix.fixes.VillagerDataFix -> apc:
12:13:void <init>(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
<init>
17:27:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a
34:69:java.lang.String upgradeData(int,int) -> a
net.minecraft.util.datafix.fixes.VillagerFollowRangeFix -> apd:
double ORIGINAL_VALUE -> a
double NEW_BASE_VALUE -> b
17:18:void <init>(com.mojang.datafixers.schemas.Schema) -> <init>
22:22:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a
26:26:com.mojang.serialization.Dynamic
fixValue(com.mojang.serialization.Dynamic) -> a
27:27:com.mojang.serialization.Dynamic
lambda$fixValue$1(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic
) -> a
28:33:com.mojang.serialization.Dynamic
lambda$fixValue$0(com.mojang.serialization.Dynamic) -> b
net.minecraft.util.datafix.fixes.VillagerRebuildLevelAndXpFix -> ape:
int TRADES_PER_LEVEL -> a
int[] LEVEL_XP_THRESHOLDS -> b
21:21:int getMinXpPerLevel(int) -> a
25:26:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
30:39:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
72:72:com.mojang.datafixers.Typed addLevel(com.mojang.datafixers.Typed,int) ->
a
79:80:com.mojang.datafixers.Typed
addXpFromLevel(com.mojang.datafixers.Typed,int) -> b
81:81:com.mojang.serialization.Dynamic
lambda$addXpFromLevel$6(int,com.mojang.serialization.Dynamic) -> a
73:73:com.mojang.serialization.Dynamic
lambda$addLevel$5(int,com.mojang.serialization.Dynamic) -> b
74:74:com.mojang.serialization.Dynamic
lambda$addLevel$4(int,com.mojang.serialization.Dynamic) -> c
40:40:com.mojang.datafixers.Typed
lambda$makeRule$3(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Typ
e,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.da
tafixers.OpticFinder,com.mojang.datafixers.Typed) -> a
41:66:com.mojang.datafixers.Typed
lambda$makeRule$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFind
er,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a
52:52:java.lang.Integer
lambda$makeRule$1(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) ->
a
51:51:java.util.Optional
lambda$makeRule$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) ->
b
18:18:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.VillagerTradeFix -> apf:
18:19:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
23:39:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a
48:48:com.mojang.datafixers.Typed
updateItemStack(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a
49:49:com.mojang.datafixers.util.Pair
lambda$updateItemStack$5(com.mojang.datafixers.util.Pair) -> a
50:50:java.lang.String lambda$updateItemStack$4(java.lang.String) -> a
39:39:com.mojang.datafixers.Typed
lambda$fix$3(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,co
m.mojang.datafixers.OpticFinder,java.util.function.Function,com.mojang.datafixers.O
pticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> a
39:39:com.mojang.datafixers.Typed
lambda$fix$2(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,ja
va.util.function.Function,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.O
pticFinder,com.mojang.datafixers.Typed) -> a
40:43:com.mojang.datafixers.Typed
lambda$fix$1(com.mojang.datafixers.OpticFinder,java.util.function.Function,com.moja
ng.datafixers.OpticFinder,com.mojang.datafixers.OpticFinder,com.mojang.datafixers.T
yped) -> a
37:37:com.mojang.datafixers.Typed
lambda$fix$0(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) -> b
net.minecraft.util.datafix.fixes.WallPropertyFix -> apg:
java.util.Set WALL_BLOCKS -> a
32:33:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
37:37:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
41:41:java.lang.String mapProperty(java.lang.String) -> a
45:45:com.mojang.serialization.Dynamic
fixWallProperty(com.mojang.serialization.Dynamic,java.lang.String) -> a
49:54:com.mojang.serialization.Dynamic
upgradeBlockStateTag(com.mojang.serialization.Dynamic) -> a
55:58:com.mojang.serialization.Dynamic
lambda$upgradeBlockStateTag$2(com.mojang.serialization.Dynamic) -> b
45:45:com.mojang.serialization.Dynamic
lambda$fixWallProperty$1(com.mojang.serialization.Dynamic) -> c
37:37:com.mojang.datafixers.Typed
lambda$makeRule$0(com.mojang.datafixers.Typed) -> a
14:14:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.WorldGenSettingsDisallowOldCustomWorldsFix -> aph:
11:12:void <init>(com.mojang.datafixers.schemas.Schema) -> <init>
16:19:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
20:20:com.mojang.datafixers.Typed
lambda$makeRule$4(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.Typed) ->
a
21:31:com.mojang.datafixers.Typed
lambda$makeRule$3(com.mojang.datafixers.Typed) -> a
22:22:com.mojang.serialization.DataResult
lambda$makeRule$2(com.mojang.serialization.Dynamic) -> a
23:28:java.util.Map lambda$makeRule$1(java.util.Map) -> a
24:27:void
lambda$makeRule$0(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic
) -> a
net.minecraft.util.datafix.fixes.WorldGenSettingsFix -> api:
java.lang.String VILLAGE -> a
java.lang.String DESERT_PYRAMID -> b
java.lang.String IGLOO -> c
java.lang.String JUNGLE_TEMPLE -> d
java.lang.String SWAMP_HUT -> e
java.lang.String PILLAGER_OUTPOST -> f
java.lang.String END_CITY -> g
java.lang.String WOODLAND_MANSION -> h
java.lang.String OCEAN_MONUMENT -> i
com.google.common.collect.ImmutableMap DEFAULTS -> j
28:29:void <init>(com.mojang.datafixers.schemas.Schema) -> <init>
33:33:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
37:41:com.mojang.serialization.Dynamic
noise(long,com.mojang.serialization.DynamicLike,com.mojang.serialization.Dynamic,co
m.mojang.serialization.Dynamic) -> a
46:55:com.mojang.serialization.Dynamic
vanillaBiomeSource(com.mojang.serialization.Dynamic,long,boolean,boolean) -> a
103:211:com.mojang.serialization.Dynamic fix(com.mojang.serialization.Dynamic)
-> a
215:215:com.mojang.serialization.Dynamic
defaultOverworld(com.mojang.serialization.Dynamic,long) -> a
219:238:java.lang.Object
vanillaLevels(com.mojang.serialization.Dynamic,long,com.mojang.serialization.Dynami
c,boolean) -> a
244:330:java.util.Map
fixFlatStructures(com.mojang.serialization.DynamicOps,com.mojang.serialization.Opti
onalDynamic) -> a
334:334:int getInt(java.lang.String,int) -> a
338:338:int getInt(java.lang.String,int,int) -> a
342:345:void setSpacing(java.util.Map,java.lang.String,java.lang.String,int) ->
a
321:321:com.mojang.serialization.Dynamic
lambda$fixFlatStructures$12(com.mojang.serialization.DynamicOps,java.util.Map$Entry
) -> a
320:320:com.mojang.serialization.Dynamic
lambda$fixFlatStructures$11(com.mojang.serialization.OptionalDynamic,java.util.Map$
Entry) -> a
255:255:void
lambda$fixFlatStructures$10(org.apache.commons.lang3.mutable.MutableBoolean,org.apa
che.commons.lang3.mutable.MutableInt,org.apache.commons.lang3.mutable.MutableInt,or
g.apache.commons.lang3.mutable.MutableInt,java.util.Map,java.util.Map) -> a
255:255:void
lambda$fixFlatStructures$9(org.apache.commons.lang3.mutable.MutableBoolean,org.apac
he.commons.lang3.mutable.MutableInt,org.apache.commons.lang3.mutable.MutableInt,org
.apache.commons.lang3.mutable.MutableInt,java.util.Map,com.mojang.serialization.Dyn
amic,com.mojang.serialization.Dynamic) -> a
255:255:void
lambda$fixFlatStructures$8(com.mojang.serialization.Dynamic,org.apache.commons.lang
3.mutable.MutableBoolean,org.apache.commons.lang3.mutable.MutableInt,org.apache.com
mons.lang3.mutable.MutableInt,org.apache.commons.lang3.mutable.MutableInt,java.util
.Map,java.util.Map) -> a
256:316:void
lambda$fixFlatStructures$7(com.mojang.serialization.Dynamic,org.apache.commons.lang
3.mutable.MutableBoolean,org.apache.commons.lang3.mutable.MutableInt,org.apache.com
mons.lang3.mutable.MutableInt,org.apache.commons.lang3.mutable.MutableInt,java.util
.Map,com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -> a
209:209:void
lambda$fix$6(com.google.common.collect.ImmutableMap$Builder,com.mojang.serializatio
n.DynamicOps,java.lang.String) -> a
181:181:java.util.Optional lambda$fix$5(com.mojang.serialization.Dynamic) -> b
170:171:com.mojang.serialization.Dynamic
lambda$fix$4(com.mojang.serialization.Dynamic) -> c
131:142:com.mojang.serialization.Dynamic
lambda$fix$3(com.mojang.serialization.Dynamic) -> d
110:113:java.util.Optional
lambda$fix$2(java.util.Optional,com.mojang.serialization.Dynamic) -> a
107:107:java.lang.String lambda$fix$1(java.lang.String) -> a
33:33:com.mojang.datafixers.Typed
lambda$makeRule$0(com.mojang.datafixers.Typed) -> a
68:78:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.WorldGenSettingsFix$StructureFeatureConfiguration
-> api$a:
com.mojang.serialization.Codec CODEC -> a
int spacing -> b
int separation -> c
int salt -> d
91:95:void <init>(int,int,int) -> <init>
98:98:com.mojang.serialization.Dynamic
serialize(com.mojang.serialization.DynamicOps) -> a
81:85:com.mojang.datafixers.kinds.App
lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
84:84:java.lang.Integer
lambda$static$2(net.minecraft.util.datafix.fixes.WorldGenSettingsFix$StructureFeatu
reConfiguration) -> a
83:83:java.lang.Integer
lambda$static$1(net.minecraft.util.datafix.fixes.WorldGenSettingsFix$StructureFeatu
reConfiguration) -> b
82:82:java.lang.Integer
lambda$static$0(net.minecraft.util.datafix.fixes.WorldGenSettingsFix$StructureFeatu
reConfiguration) -> c
81:81:void <clinit>() -> <clinit>
net.minecraft.util.datafix.fixes.WorldGenSettingsHeightAndBiomeFix -> apj:
java.lang.String NAME -> b
java.lang.String WAS_PREVIOUSLY_INCREASED_KEY -> a
22:23:void <init>(com.mojang.datafixers.schemas.Schema) -> <init>
27:33:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
85:91:com.mojang.serialization.Dynamic
updateLayers(com.mojang.serialization.Dynamic) -> a
34:38:com.mojang.datafixers.Typed
lambda$makeRule$9(com.mojang.datafixers.OpticFinder,com.mojang.datafixers.types.Typ
e,com.mojang.datafixers.Typed) -> a
39:79:com.mojang.datafixers.Typed
lambda$makeRule$8(boolean,boolean,com.mojang.datafixers.types.Type,com.mojang.dataf
ixers.Typed) -> a
79:79:java.lang.IllegalStateException lambda$makeRule$7() -> a
41:41:com.mojang.serialization.Dynamic
lambda$makeRule$6(boolean,boolean,com.mojang.serialization.Dynamic) -> a
42:77:com.mojang.serialization.Dynamic
lambda$makeRule$5(boolean,boolean,com.mojang.serialization.Dynamic) -> b
74:74:com.mojang.serialization.Dynamic
lambda$makeRule$4(com.mojang.serialization.Dynamic) -> b
62:65:com.mojang.serialization.Dynamic
lambda$makeRule$3(com.mojang.serialization.Dynamic) -> c
46:58:com.mojang.serialization.Dynamic
lambda$makeRule$2(boolean,org.apache.commons.lang3.mutable.MutableBoolean,com.mojan
g.serialization.Dynamic) -> a
39:39:java.lang.IllegalStateException lambda$makeRule$1() -> b
38:38:com.mojang.serialization.Dynamic
lambda$makeRule$0(com.mojang.serialization.Dynamic) -> d
net.minecraft.util.datafix.fixes.WriteAndReadFix -> apk:
java.lang.String name -> a
com.mojang.datafixers.DSL$TypeReference type -> b
13:16:void
<init>(com.mojang.datafixers.schemas.Schema,java.lang.String,com.mojang.datafixers.
DSL$TypeReference) -> <init>
20:20:com.mojang.datafixers.TypeRewriteRule makeRule() -> makeRule
net.minecraft.util.datafix.fixes.ZombieVillagerRebuildXpFix -> apl:
11:12:void <init>(com.mojang.datafixers.schemas.Schema,boolean) -> <init>
16:16:com.mojang.datafixers.Typed fix(com.mojang.datafixers.Typed) -> a
17:22:com.mojang.serialization.Dynamic
lambda$fix$0(com.mojang.serialization.Dynamic) -> a
net.minecraft.util.datafix.fixes.package-info -> apm:
net.minecraft.util.datafix.package-info -> apn:
net.minecraft.util.datafix.schemas.NamespacedSchema -> apo:
com.mojang.serialization.codecs.PrimitiveCodec NAMESPACED_STRING_CODEC -> a
com.mojang.datafixers.types.Type NAMESPACED_STRING -> b
14:15:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
18:22:java.lang.String ensureNamespaced(java.lang.String) -> a
47:47:com.mojang.datafixers.types.Type namespacedString() -> a
52:52:com.mojang.datafixers.types.Type
getChoiceType(com.mojang.datafixers.DSL$TypeReference,java.lang.String) ->
getChoiceType
25:44:void <clinit>() -> <clinit>
net.minecraft.util.datafix.schemas.NamespacedSchema$1 -> apo$1:
25:25:void <init>() -> <init>
28:30:com.mojang.serialization.DataResult
read(com.mojang.serialization.DynamicOps,java.lang.Object) -> read
35:35:java.lang.Object
write(com.mojang.serialization.DynamicOps,java.lang.String) -> a
40:40:java.lang.String toString() -> toString
25:25:java.lang.Object
write(com.mojang.serialization.DynamicOps,java.lang.Object) -> write
net.minecraft.util.datafix.schemas.V100 -> app:
21:22:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
25:27:com.mojang.datafixers.types.templates.TypeTemplate
equipment(com.mojang.datafixers.schemas.Schema) -> a
32:33:void
registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) ->
a
37:99:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
104:112:void
registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) ->
registerTypes
106:109:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$4(com.mojang.datafixers.schemas.Schema) -> b
80:91:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$3(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
a
73:77:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$2(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
b
49:51:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$1(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
c
32:32:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> c
net.minecraft.util.datafix.schemas.V102 -> apq:
21:22:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
26:38:void
registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) ->
registerTypes
28:35:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$0(com.mojang.datafixers.schemas.Schema) -> a
net.minecraft.util.datafix.schemas.V1022 -> apr:
22:23:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
27:47:void
registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) ->
registerTypes
46:46:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$2(com.mojang.datafixers.schemas.Schema) -> a
30:41:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$1(com.mojang.datafixers.schemas.Schema) -> b
29:29:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$0() -> a
net.minecraft.util.datafix.schemas.V106 -> aps:
17:18:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
22:30:void
registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) ->
registerTypes
24:28:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$0(com.mojang.datafixers.schemas.Schema) -> a
net.minecraft.util.datafix.schemas.V107 -> apt:
11:12:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
16:20:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
net.minecraft.util.datafix.schemas.V1125 -> apu:
19:20:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
24:28:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema)
-> registerBlockEntities
33:50:void
registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) ->
registerTypes
49:49:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$2() -> b
48:48:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$1() -> c
34:45:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$0(com.mojang.datafixers.schemas.Schema) -> a
net.minecraft.util.datafix.schemas.V135 -> apv:
18:19:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
23:36:void
registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) ->
registerTypes
32:34:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$1(com.mojang.datafixers.schemas.Schema) -> a
25:30:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$0(com.mojang.datafixers.schemas.Schema) -> b
net.minecraft.util.datafix.schemas.V143 -> apw:
11:12:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
16:20:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
net.minecraft.util.datafix.schemas.V1451 -> apx:
15:16:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
20:26:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema)
-> registerBlockEntities
22:23:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerBlockEntities$0(com.mojang.datafixers.schemas.Schema) -> a
net.minecraft.util.datafix.schemas.V1451_1 -> apy:
20:21:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
25:37:void
registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) ->
registerTypes
27:33:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$0(com.mojang.datafixers.schemas.Schema) -> a
net.minecraft.util.datafix.schemas.V1451_2 -> apz:
14:15:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
19:25:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema)
-> registerBlockEntities
21:22:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerBlockEntities$0(com.mojang.datafixers.schemas.Schema,java.lang.Strin
g) -> a
net.minecraft.util.datafix.schemas.V1451_3 -> aqa:
18:19:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
23:76:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
72:73:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$11(com.mojang.datafixers.schemas.Schema) -> a
68:70:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$10(com.mojang.datafixers.schemas.Schema) -> b
65:66:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$9(com.mojang.datafixers.schemas.Schema) -> c
61:63:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$8(com.mojang.datafixers.schemas.Schema) -> d
58:59:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$7(com.mojang.datafixers.schemas.Schema) -> e
55:56:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$6(com.mojang.datafixers.schemas.Schema) -> f
51:53:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$5(com.mojang.datafixers.schemas.Schema) -> g
48:49:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$4(com.mojang.datafixers.schemas.Schema) -> h
44:46:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$3(com.mojang.datafixers.schemas.Schema) -> i
40:42:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$2(com.mojang.datafixers.schemas.Schema) -> j
37:38:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$1(com.mojang.datafixers.schemas.Schema) -> k
29:30:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$0(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
a
net.minecraft.util.datafix.schemas.V1451_4 -> aqb:
14:15:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
19:22:void
registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) ->
registerTypes
21:21:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$0() -> b
net.minecraft.util.datafix.schemas.V1451_5 -> aqc:
11:12:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
16:21:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema)
-> registerBlockEntities
net.minecraft.util.datafix.schemas.V1451_6 -> aqd:
java.lang.String SPECIAL_OBJECTIVE_MARKER -> b
com.mojang.datafixers.types.templates.Hook$HookFunction UNPACK_OBJECTIVE_ID ->
c
com.mojang.datafixers.types.templates.Hook$HookFunction REPACK_OBJECTIVE_ID ->
d
35:36:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
40:67:void
registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) ->
registerTypes
70:89:java.util.Map createCriterionTypes(com.mojang.datafixers.schemas.Schema)
-> a
88:88:com.mojang.datafixers.types.templates.TypeTemplate
lambda$createCriterionTypes$7() -> b
86:86:com.mojang.datafixers.types.templates.TypeTemplate
lambda$createCriterionTypes$6() -> c
72:72:com.mojang.datafixers.types.templates.TypeTemplate
lambda$createCriterionTypes$5(com.mojang.datafixers.schemas.Schema) -> b
71:71:com.mojang.datafixers.types.templates.TypeTemplate
lambda$createCriterionTypes$4(com.mojang.datafixers.schemas.Schema) -> c
70:70:com.mojang.datafixers.types.templates.TypeTemplate
lambda$createCriterionTypes$3(com.mojang.datafixers.schemas.Schema) -> d
61:63:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$2(java.util.Map) -> a
44:55:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$1(com.mojang.datafixers.schemas.Schema,java.util.function.Supp
lier) -> a
42:42:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$0(com.mojang.datafixers.schemas.Schema) -> e
92:125:void <clinit>() -> <clinit>
net.minecraft.util.datafix.schemas.V1451_6$1 -> aqd$1:
92:92:void <init>() -> <init>
95:121:java.lang.Object
apply(com.mojang.serialization.DynamicOps,java.lang.Object) -> apply
113:117:com.mojang.serialization.Dynamic
lambda$apply$1(com.mojang.serialization.Dynamic,com.mojang.datafixers.util.Pair) ->
a
100:109:com.mojang.datafixers.util.Pair lambda$apply$0(java.lang.String) -> a
net.minecraft.util.datafix.schemas.V1451_6$2 -> aqd$2:
125:125:void <init>() -> <init>
127:128:java.lang.String packWithDot(java.lang.String) -> a
133:149:java.lang.Object
apply(com.mojang.serialization.DynamicOps,java.lang.Object) -> apply
149:149:com.mojang.serialization.Dynamic
lambda$apply$1(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -
> a
136:146:java.util.Optional
lambda$apply$0(com.mojang.serialization.Dynamic,com.mojang.serialization.Dynamic) -
> b
net.minecraft.util.datafix.schemas.V1451_7 -> aqe:
16:17:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
21:31:void
registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) ->
registerTypes
23:28:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$0(com.mojang.datafixers.schemas.Schema) -> a
net.minecraft.util.datafix.schemas.V1460 -> aqf:
51:52:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
55:56:void
registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) ->
a
59:62:void
registerInventory(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.Stri
ng) -> b
66:223:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
228:259:java.util.Map
registerBlockEntities(com.mojang.datafixers.schemas.Schema) ->
registerBlockEntities
264:388:void
registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) ->
registerTypes
385:386:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$47(com.mojang.datafixers.schemas.Schema) -> a
382:382:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$46() -> b
381:381:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$45() -> c
367:378:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$44(com.mojang.datafixers.schemas.Schema) -> b
361:365:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$43(com.mojang.datafixers.schemas.Schema) -> c
353:355:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$42(java.util.Map) -> a
343:348:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$41(com.mojang.datafixers.schemas.Schema) -> d
336:340:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$40(com.mojang.datafixers.schemas.Schema) -> e
321:332:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$39(com.mojang.datafixers.schemas.Schema,java.util.function.Sup
plier) -> a
319:319:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$38(com.mojang.datafixers.schemas.Schema) -> f
317:317:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$37() -> d
316:316:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$36() -> e
311:314:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$35(com.mojang.datafixers.schemas.Schema) -> g
309:309:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$34(com.mojang.datafixers.schemas.Schema) -> h
299:306:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$33(com.mojang.datafixers.schemas.Schema) -> i
298:298:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$32(java.util.Map) -> b
294:296:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$31(com.mojang.datafixers.schemas.Schema) -> j
293:293:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$30(java.util.Map) -> c
283:289:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$29(com.mojang.datafixers.schemas.Schema) -> k
266:279:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$28(com.mojang.datafixers.schemas.Schema) -> l
265:265:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$27() -> f
241:242:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerBlockEntities$26(com.mojang.datafixers.schemas.Schema,java.lang.Stri
ng) -> a
240:240:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerBlockEntities$25(com.mojang.datafixers.schemas.Schema,java.lang.Stri
ng) -> b
234:235:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerBlockEntities$24(com.mojang.datafixers.schemas.Schema,java.lang.Stri
ng) -> c
216:218:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$23(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> d
193:204:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$22(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> e
189:190:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$21(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> f
182:183:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$20(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> g
178:180:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$19(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> h
170:172:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$18(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> i
161:162:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$17(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> j
151:154:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$16(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> k
147:148:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$15(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> l
139:143:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$14(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> m
135:136:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$13(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> n
132:133:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$12(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> o
124:128:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$11(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> p
120:122:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$10(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> q
114:115:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$9(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
r
111:112:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$8(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
s
106:108:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$7(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
t
97:99:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$6(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
u
87:90:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$5(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
v
82:83:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$4(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
w
77:79:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$3(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
x
70:71:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$2(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
y
59:60:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerInventory$1(com.mojang.datafixers.schemas.Schema) -> m
55:55:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> n
net.minecraft.util.datafix.schemas.V1466 -> aqg:
24:25:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
29:53:void
registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) ->
registerTypes
57:61:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema)
-> registerBlockEntities
44:51:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$1(com.mojang.datafixers.schemas.Schema) -> a
31:40:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$0(com.mojang.datafixers.schemas.Schema) -> b
net.minecraft.util.datafix.schemas.V1470 -> aqh:
14:15:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
18:19:void
registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) ->
a
23:39:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
35:36:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$1(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
a
18:18:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a
net.minecraft.util.datafix.schemas.V1481 -> aqi:
11:12:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
16:20:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema)
-> registerBlockEntities
net.minecraft.util.datafix.schemas.V1483 -> aqj:
11:12:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
16:20:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
net.minecraft.util.datafix.schemas.V1486 -> aqk:
11:12:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
16:21:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
net.minecraft.util.datafix.schemas.V1510 -> aql:
11:12:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
16:31:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
net.minecraft.util.datafix.schemas.V1800 -> aqm:
15:16:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
19:20:void
registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) ->
a
24:32:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
27:29:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$1(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
a
19:19:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a
net.minecraft.util.datafix.schemas.V1801 -> aqn:
11:12:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
15:16:void
registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) ->
a
20:22:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
15:15:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a
net.minecraft.util.datafix.schemas.V1904 -> aqo:
11:12:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
15:16:void
registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) ->
a
20:24:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
15:15:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a
net.minecraft.util.datafix.schemas.V1906 -> aqp:
15:16:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
20:32:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema)
-> registerBlockEntities
36:39:void
registerInventory(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.Stri
ng) -> a
36:37:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerInventory$1(com.mojang.datafixers.schemas.Schema) -> a
26:27:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerBlockEntities$0(com.mojang.datafixers.schemas.Schema,java.lang.Strin
g) -> a
net.minecraft.util.datafix.schemas.V1909 -> aqq:
11:12:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
16:20:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema)
-> registerBlockEntities
net.minecraft.util.datafix.schemas.V1920 -> aqr:
15:16:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
19:22:void
registerInventory(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.Stri
ng) -> a
26:30:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema)
-> registerBlockEntities
19:20:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerInventory$0(com.mojang.datafixers.schemas.Schema) -> a
net.minecraft.util.datafix.schemas.V1928 -> aqs:
15:16:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
19:21:com.mojang.datafixers.types.templates.TypeTemplate
equipment(com.mojang.datafixers.schemas.Schema) -> a
26:27:void
registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) ->
a
31:36:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
26:26:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> b
net.minecraft.util.datafix.schemas.V1929 -> aqt:
15:16:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
20:42:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
35:39:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$1(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
a
21:32:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$0(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
b
net.minecraft.util.datafix.schemas.V1931 -> aqu:
11:12:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
15:16:void
registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) ->
a
20:22:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
15:15:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a
net.minecraft.util.datafix.schemas.V2100 -> aqv:
15:16:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
19:20:void
registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) ->
a
24:27:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
32:42:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema)
-> registerBlockEntities
34:37:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerBlockEntities$1(com.mojang.datafixers.schemas.Schema) -> a
19:19:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> b
net.minecraft.util.datafix.schemas.V2501 -> aqw:
19:20:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
23:27:void
registerFurnace(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String
) -> a
31:35:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema)
-> registerBlockEntities
23:25:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerFurnace$0(com.mojang.datafixers.schemas.Schema) -> a
net.minecraft.util.datafix.schemas.V2502 -> aqx:
11:12:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
15:16:void
registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) ->
a
20:22:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
15:15:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a
net.minecraft.util.datafix.schemas.V2505 -> aqy:
11:12:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
15:16:void
registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) ->
a
20:22:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
15:15:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a
net.minecraft.util.datafix.schemas.V2509 -> aqz:
11:12:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
15:16:void
registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) ->
a
20:23:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
15:15:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a
net.minecraft.util.datafix.schemas.V2519 -> ara:
11:12:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
15:16:void
registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) ->
a
20:22:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
15:15:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a
net.minecraft.util.datafix.schemas.V2522 -> arb:
11:12:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
15:16:void
registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) ->
a
20:22:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
15:15:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a
net.minecraft.util.datafix.schemas.V2551 -> arc:
25:26:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
30:62:void
registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) ->
registerTypes
32:34:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$5(com.mojang.datafixers.schemas.Schema) -> a
46:56:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$4(com.mojang.datafixers.schemas.Schema) -> b
50:50:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$3(com.mojang.datafixers.schemas.Schema) -> c
49:49:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$2(com.mojang.datafixers.schemas.Schema) -> d
48:48:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$1(com.mojang.datafixers.schemas.Schema) -> e
36:41:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$0(com.mojang.datafixers.schemas.Schema) -> f
net.minecraft.util.datafix.schemas.V2568 -> ard:
11:12:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
15:16:void
registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) ->
a
20:22:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
15:15:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a
net.minecraft.util.datafix.schemas.V2571 -> are:
11:12:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
15:16:void
registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) ->
a
20:22:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
15:15:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a
net.minecraft.util.datafix.schemas.V2684 -> arf:
11:12:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
16:18:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema)
-> registerBlockEntities
net.minecraft.util.datafix.schemas.V2686 -> arg:
11:12:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
15:16:void
registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) ->
a
20:22:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
15:15:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a
net.minecraft.util.datafix.schemas.V2688 -> arh:
11:12:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
15:16:void
registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) ->
a
20:23:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
15:15:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a
net.minecraft.util.datafix.schemas.V2704 -> ari:
11:12:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
15:16:void
registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) ->
a
20:22:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
15:15:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a
net.minecraft.util.datafix.schemas.V2707 -> arj:
11:12:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
15:16:void
registerEntity(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String)
-> a
20:22:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
15:15:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntity$0(com.mojang.datafixers.schemas.Schema) -> a
net.minecraft.util.datafix.schemas.V2831 -> ark:
17:18:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
22:34:void
registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) ->
registerTypes
24:31:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$0(com.mojang.datafixers.schemas.Schema) -> a
net.minecraft.util.datafix.schemas.V2832 -> arl:
30:31:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
35:88:void
registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) ->
registerTypes
56:58:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$6(com.mojang.datafixers.schemas.Schema) -> a
70:82:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$5(com.mojang.datafixers.schemas.Schema) -> b
77:77:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$4(com.mojang.datafixers.schemas.Schema) -> c
73:75:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$3(com.mojang.datafixers.schemas.Schema) -> d
72:72:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$2(com.mojang.datafixers.schemas.Schema) -> e
60:65:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$1(com.mojang.datafixers.schemas.Schema) -> f
37:51:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$0(com.mojang.datafixers.schemas.Schema) -> g
net.minecraft.util.datafix.schemas.V2842 -> arm:
23:24:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
28:46:void
registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) ->
registerTypes
30:43:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$0(com.mojang.datafixers.schemas.Schema) -> a
net.minecraft.util.datafix.schemas.V501 -> arn:
11:12:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
15:16:void
registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) ->
a
20:24:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
15:15:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a
net.minecraft.util.datafix.schemas.V700 -> aro:
11:12:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
15:16:void
registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) ->
a
20:24:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
15:15:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a
net.minecraft.util.datafix.schemas.V701 -> arp:
11:12:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
15:16:void
registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) ->
a
20:25:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
15:15:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a
net.minecraft.util.datafix.schemas.V702 -> arq:
11:12:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
15:16:void
registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) ->
a
20:25:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
15:15:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> a
net.minecraft.util.datafix.schemas.V703 -> arr:
15:16:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
20:47:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
42:44:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$4(com.mojang.datafixers.schemas.Schema) -> a
38:40:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$3(com.mojang.datafixers.schemas.Schema) -> b
33:36:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$2(com.mojang.datafixers.schemas.Schema) -> c
28:31:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$1(com.mojang.datafixers.schemas.Schema) -> d
23:26:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$0(com.mojang.datafixers.schemas.Schema) -> e
net.minecraft.util.datafix.schemas.V704 -> ars:
java.util.Map ITEM_TO_BLOCKENTITY -> a
com.mojang.datafixers.types.templates.Hook$HookFunction ADD_NAMES -> b
36:37:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
40:43:void
registerInventory(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.Stri
ng) -> a
47:50:com.mojang.datafixers.types.Type
getChoiceType(com.mojang.datafixers.DSL$TypeReference,java.lang.String) ->
getChoiceType
55:85:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema)
-> registerBlockEntities
90:104:void
registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) ->
registerTypes
107:238:com.google.common.collect.ImmutableMap lambda$static$6() -> a
94:101:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$5(com.mojang.datafixers.schemas.Schema) -> a
92:92:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$4(java.util.Map) -> a
77:78:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerBlockEntities$3(com.mojang.datafixers.schemas.Schema,java.lang.Strin
g) -> a
66:66:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerBlockEntities$2(com.mojang.datafixers.schemas.Schema,java.lang.Strin
g) -> b
60:61:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerBlockEntities$1(com.mojang.datafixers.schemas.Schema,java.lang.Strin
g) -> c
40:41:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerInventory$0(com.mojang.datafixers.schemas.Schema) -> b
106:241:void <clinit>() -> <clinit>
net.minecraft.util.datafix.schemas.V704$1 -> ars$1:
241:241:void <init>() -> <init>
244:244:java.lang.Object
apply(com.mojang.serialization.DynamicOps,java.lang.Object) -> apply
net.minecraft.util.datafix.schemas.V705 -> art:
com.mojang.datafixers.types.templates.Hook$HookFunction ADD_NAMES -> b
27:28:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
31:32:void
registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) ->
a
35:38:void
registerThrowableProjectile(com.mojang.datafixers.schemas.Schema,java.util.Map,java
.lang.String) -> b
42:202:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
207:219:void
registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) ->
registerTypes
209:216:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$25(com.mojang.datafixers.schemas.Schema) -> a
208:208:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$24(java.util.Map) -> a
192:196:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$23(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> a
181:183:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$22(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> b
159:170:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$21(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> c
156:157:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$20(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> d
149:150:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$19(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> e
145:147:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$18(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> f
137:139:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$17(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> g
127:129:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$16(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> h
117:120:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$15(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> i
113:114:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$14(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> j
108:109:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$13(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> k
105:106:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$12(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> l
98:102:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$11(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> m
94:96:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$10(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> n
88:89:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$9(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
o
85:86:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$8(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
p
80:82:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$7(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
q
73:75:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$6(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
r
63:66:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$5(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
s
58:59:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$4(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
t
53:55:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$3(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
u
46:47:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$2(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
v
35:36:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerThrowableProjectile$1(com.mojang.datafixers.schemas.Schema) -> b
31:31:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> c
221:221:void <clinit>() -> <clinit>
net.minecraft.util.datafix.schemas.V705$1 -> art$1:
221:221:void <init>() -> <init>
224:224:java.lang.Object
apply(com.mojang.serialization.DynamicOps,java.lang.Object) -> apply
net.minecraft.util.datafix.schemas.V808 -> aru:
15:16:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
19:22:void
registerInventory(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.Stri
ng) -> a
26:30:java.util.Map registerBlockEntities(com.mojang.datafixers.schemas.Schema)
-> registerBlockEntities
19:20:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerInventory$0(com.mojang.datafixers.schemas.Schema) -> a
net.minecraft.util.datafix.schemas.V99 -> arv:
org.apache.logging.log4j.Logger LOGGER -> b
java.util.Map ITEM_TO_BLOCKENTITY -> c
com.mojang.datafixers.types.templates.Hook$HookFunction ADD_NAMES -> a
54:55:void <init>(int,com.mojang.datafixers.schemas.Schema) -> <init>
58:59:com.mojang.datafixers.types.templates.TypeTemplate
equipment(com.mojang.datafixers.schemas.Schema) -> a
64:65:void
registerMob(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.String) ->
a
68:72:void
registerThrowableProjectile(com.mojang.datafixers.schemas.Schema,java.util.Map,java
.lang.String) -> b
75:78:void
registerMinecart(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.Strin
g) -> c
81:84:void
registerInventory(com.mojang.datafixers.schemas.Schema,java.util.Map,java.lang.Stri
ng) -> d
88:216:java.util.Map registerEntities(com.mojang.datafixers.schemas.Schema) ->
registerEntities
221:253:java.util.Map
registerBlockEntities(com.mojang.datafixers.schemas.Schema) ->
registerBlockEntities
258:308:void
registerTypes(com.mojang.datafixers.schemas.Schema,java.util.Map,java.util.Map) ->
registerTypes
360:378:java.lang.Object
addNames(com.mojang.serialization.Dynamic,java.util.Map,java.lang.String) -> a
360:372:com.mojang.serialization.Dynamic
lambda$addNames$36(com.mojang.serialization.Dynamic,java.util.Map,java.lang.String,
com.mojang.serialization.Dynamic) -> a
373:377:com.mojang.serialization.Dynamic
lambda$addNames$35(com.mojang.serialization.Dynamic,java.lang.String,com.mojang.ser
ialization.Dynamic) -> a
361:371:com.mojang.serialization.Dynamic
lambda$addNames$34(com.mojang.serialization.Dynamic,java.util.Map,com.mojang.serial
ization.Dynamic) -> a
312:350:void lambda$static$33(java.util.HashMap) -> a
305:306:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$32(com.mojang.datafixers.schemas.Schema) -> b
291:295:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$31(com.mojang.datafixers.schemas.Schema) -> c
289:289:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$30() -> a
288:288:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$29() -> b
277:284:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$28(com.mojang.datafixers.schemas.Schema) -> d
276:276:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$27(java.util.Map) -> a
275:275:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$26() -> c
271:273:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$25(com.mojang.datafixers.schemas.Schema) -> e
270:270:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$24(java.util.Map) -> b
263:267:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$23(com.mojang.datafixers.schemas.Schema) -> f
259:261:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerTypes$22(com.mojang.datafixers.schemas.Schema) -> g
244:245:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerBlockEntities$21(com.mojang.datafixers.schemas.Schema,java.lang.Stri
ng) -> a
232:232:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerBlockEntities$20(com.mojang.datafixers.schemas.Schema,java.lang.Stri
ng) -> b
226:227:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerBlockEntities$19(com.mojang.datafixers.schemas.Schema,java.lang.Stri
ng) -> c
195:206:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$18(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> d
188:192:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$17(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> e
164:166:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$16(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> f
146:148:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$15(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> g
142:144:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$14(com.mojang.datafixers.schemas.Schema) -> h
136:138:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$13(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> h
131:133:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$12(com.mojang.datafixers.schemas.Schema) -> i
125:126:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$11(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> i
121:123:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$10(com.mojang.datafixers.schemas.Schema,java.lang.String) -
> j
116:117:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$9(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
k
111:113:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$8(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
l
103:104:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$7(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
m
100:101:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$6(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
n
97:98:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$5(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
o
90:91:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerEntities$4(com.mojang.datafixers.schemas.Schema,java.lang.String) ->
p
81:82:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerInventory$3(com.mojang.datafixers.schemas.Schema) -> j
75:76:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerMinecart$2(com.mojang.datafixers.schemas.Schema) -> k
68:70:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerThrowableProjectile$1(com.mojang.datafixers.schemas.Schema) -> l
64:64:com.mojang.datafixers.types.templates.TypeTemplate
lambda$registerMob$0(com.mojang.datafixers.schemas.Schema) -> m
51:352:void <clinit>() -> <clinit>
net.minecraft.util.datafix.schemas.V99$1 -> arv$1:
352:352:void <init>() -> <init>
355:355:java.lang.Object
apply(com.mojang.serialization.DynamicOps,java.lang.Object) -> apply
net.minecraft.util.datafix.schemas.package-info -> arw:
net.minecraft.util.monitoring.jmx.MinecraftServerStatistics -> arx:
org.apache.logging.log4j.Logger LOGGER -> a
net.minecraft.server.MinecraftServer server -> b
javax.management.MBeanInfo mBeanInfo -> c
java.util.Map attributeDescriptionByName -> d
34:47:void <init>(net.minecraft.server.MinecraftServer) -> <init>
51:58:void registerJmxMonitoring(net.minecraft.server.MinecraftServer) -> a
61:61:float getAverageTickTime() -> a
65:65:long[] getTickTimes() -> b
71:74:java.lang.Object getAttribute(java.lang.String) -> getAttribute
80:80:void setAttribute(javax.management.Attribute) -> setAttribute
84:89:javax.management.AttributeList getAttributes(java.lang.String[]) ->
getAttributes
95:95:javax.management.AttributeList
setAttributes(javax.management.AttributeList) -> setAttributes
102:102:java.lang.Object
invoke(java.lang.String,java.lang.Object[],java.lang.String[]) -> invoke
107:107:javax.management.MBeanInfo getMBeanInfo() -> getMBeanInfo
87:87:javax.management.Attribute
lambda$getAttributes$2(net.minecraft.util.monitoring.jmx.MinecraftServerStatistics$
AttributeDescription) -> a
44:44:javax.management.MBeanAttributeInfo[] lambda$new$1(int) -> a
37:37:java.lang.String
lambda$new$0(net.minecraft.util.monitoring.jmx.MinecraftServerStatistics$AttributeD
escription) -> b
30:30:void <clinit>() -> <clinit>
net.minecraft.util.monitoring.jmx.MinecraftServerStatistics$AttributeDescription ->
arx$a:
java.lang.String name -> a
java.util.function.Supplier getter -> b
java.lang.String description -> c
java.lang.Class type -> d
116:121:void
<init>(java.lang.String,java.util.function.Supplier,java.lang.String,java.lang.Clas
s) -> <init>
124:124:javax.management.MBeanAttributeInfo asMBeanAttributeInfo() -> a
net.minecraft.util.monitoring.jmx.package-info -> ary:
net.minecraft.util.package-info -> arz:
net.minecraft.util.profiling.ActiveProfiler -> asa:
long WARNING_TIME_NANOS -> a
org.apache.logging.log4j.Logger LOGGER -> c
java.util.List paths -> d
it.unimi.dsi.fastutil.longs.LongList startTimes -> e
java.util.Map entries -> f
java.util.function.IntSupplier getTickTime -> g
java.util.function.LongSupplier getRealTime -> h
long startTimeNano -> i
int startTimeTicks -> j
java.lang.String path -> k
boolean started -> l
net.minecraft.util.profiling.ActiveProfiler$PathEntry currentEntry -> m
boolean warn -> n
java.util.Set chartedPaths -> o
30:52:void
<init>(java.util.function.LongSupplier,java.util.function.IntSupplier,boolean) ->
<init>
56:65:void startTick() -> a
69:80:void endTick() -> b
84:96:void push(java.lang.String) -> a
100:101:void push(java.util.function.Supplier) -> a
105:106:void
markForCharting(net.minecraft.util.profiling.metrics.MetricCategory) -> a
110:135:void pop() -> c
139:141:void popPush(java.lang.String) -> b
145:147:void popPush(java.util.function.Supplier) -> b
150:154:net.minecraft.util.profiling.ActiveProfiler$PathEntry getCurrentEntry()
-> f
159:160:void incrementCounter(java.lang.String,int) -> a
164:165:void incrementCounter(java.util.function.Supplier,int) -> a
169:169:net.minecraft.util.profiling.ProfileResults getResults() -> d
175:175:net.minecraft.util.profiling.ActiveProfiler$PathEntry
getEntry(java.lang.String) -> c
180:180:java.util.Set getChartedPaths() -> e
151:151:net.minecraft.util.profiling.ActiveProfiler$PathEntry
lambda$getCurrentEntry$3(java.lang.String) -> e
130:130:java.lang.Object lambda$pop$2(long) -> a
130:130:java.lang.Object lambda$pop$1() -> g
78:78:java.lang.Object lambda$endTick$0() -> h
27:28:void <clinit>() -> <clinit>
net.minecraft.util.profiling.ActiveProfiler$PathEntry -> asa$a:
long maxDuration -> a
long minDuration -> b
long accumulatedDuration -> c
long count -> d
it.unimi.dsi.fastutil.objects.Object2LongOpenHashMap counters -> e
183:188:void <init>() -> <init>
192:192:long getDuration() -> a
197:197:long getMaxDuration() -> b
202:202:long getCount() -> c
207:207:it.unimi.dsi.fastutil.objects.Object2LongMap getCounters() -> d
net.minecraft.util.profiling.ContinuousProfiler -> asb:
java.util.function.LongSupplier realTime -> a
java.util.function.IntSupplier tickCount -> b
net.minecraft.util.profiling.ProfileCollector profiler -> c
9:14:void
<init>(java.util.function.LongSupplier,java.util.function.IntSupplier) -> <init>
17:17:boolean isEnabled() -> a
21:22:void disable() -> b
25:26:void enable() -> c
29:29:net.minecraft.util.profiling.ProfilerFiller getFiller() -> d
33:33:net.minecraft.util.profiling.ProfileResults getResults() -> e
net.minecraft.util.profiling.EmptyProfileResults -> asc:
net.minecraft.util.profiling.EmptyProfileResults EMPTY -> a
10:11:void <init>() -> <init>
15:15:java.util.List getTimes(java.lang.String) -> a
20:20:boolean saveResults(java.nio.file.Path) -> a
25:25:long getStartTimeNano() -> a
30:30:int getStartTimeTicks() -> b
35:35:long getEndTimeNano() -> c
40:40:int getEndTimeTicks() -> d
45:45:java.lang.String getProfilerResults() -> e
8:8:void <clinit>() -> <clinit>
net.minecraft.util.profiling.FilledProfileResults -> asd:
org.apache.logging.log4j.Logger LOGGER -> a
net.minecraft.util.profiling.ProfilerPathEntry EMPTY -> b
com.google.common.base.Splitter SPLITTER -> c
java.util.Comparator COUNTER_ENTRY_COMPARATOR -> e
java.util.Map entries -> f
long startTimeNano -> g
int startTimeTicks -> h
long endTimeNano -> i
int endTimeTicks -> j
int tickDuration -> k
61:68:void <init>(java.util.Map,long,int,long,int) -> <init>
72:73:net.minecraft.util.profiling.ProfilerPathEntry getEntry(java.lang.String)
-> c
78:123:java.util.List getTimes(java.lang.String) -> a
127:127:boolean isDirectChild(java.lang.String,java.lang.String) -> a
131:141:java.util.Map getCounterValues() -> h
146:146:long getStartTimeNano() -> a
151:151:int getStartTimeTicks() -> b
156:156:long getEndTimeNano() -> c
161:161:int getEndTimeTicks() -> d
166:177:boolean saveResults(java.nio.file.Path) -> a
181:207:java.lang.String getProfilerResults(long,int) -> a
212:214:java.lang.String getProfilerResults() -> e
218:222:java.lang.StringBuilder indentLine(java.lang.StringBuilder,int) -> a
226:267:void
appendProfilerResults(int,java.lang.String,java.lang.StringBuilder) -> a
270:279:void
appendCounterResults(int,java.lang.String,net.minecraft.util.profiling.FilledProfil
eResults$CounterCollector,int,java.lang.StringBuilder) -> a
282:287:void appendCounters(java.util.Map,java.lang.StringBuilder,int) -> a
291:312:java.lang.String getComment() -> i
318:318:int getTickDuration() -> f
283:286:void
lambda$appendCounters$6(java.lang.StringBuilder,int,java.lang.String,net.minecraft.
util.profiling.FilledProfileResults$CounterCollector) -> a
278:278:void
lambda$appendCounterResults$5(int,int,java.lang.StringBuilder,java.util.Map$Entry)
-> a
230:237:void
lambda$appendProfilerResults$4(java.lang.StringBuilder,int,java.lang.String,java.la
ng.Long) -> a
133:140:void
lambda$getCounterValues$3(java.util.Map,java.lang.String,net.minecraft.util.profili
ng.ProfilerPathEntry) -> a
137:137:void
lambda$getCounterValues$2(java.util.Map,java.util.List,java.lang.String,java.lang.L
ong) -> a
137:137:net.minecraft.util.profiling.FilledProfileResults$CounterCollector
lambda$getCounterValues$1(java.lang.String) -> d
52:52:long
lambda$static$0(net.minecraft.util.profiling.FilledProfileResults$CounterCollector)
-> a
27:52:void <clinit>() -> <clinit>
net.minecraft.util.profiling.FilledProfileResults$1 -> asd$1:
29:29:void <init>() -> <init>
32:32:long getDuration() -> a
37:37:long getMaxDuration() -> b
42:42:long getCount() -> c
47:47:it.unimi.dsi.fastutil.objects.Object2LongMap getCounters() -> d
net.minecraft.util.profiling.FilledProfileResults$CounterCollector -> asd$a:
long selfValue -> a
long totalValue -> b
java.util.Map children -> c
321:324:void <init>() -> <init>
327:333:void addValue(java.util.Iterator,long) -> a
331:331:net.minecraft.util.profiling.FilledProfileResults$CounterCollector
lambda$addValue$0(java.lang.String) -> a
net.minecraft.util.profiling.InactiveProfiler -> ase:
net.minecraft.util.profiling.InactiveProfiler INSTANCE -> a
14:15:void <init>() -> <init>
19:19:void startTick() -> a
23:23:void endTick() -> b
27:27:void push(java.lang.String) -> a
31:31:void push(java.util.function.Supplier) -> a
35:35:void markForCharting(net.minecraft.util.profiling.metrics.MetricCategory)
-> a
39:39:void pop() -> c
43:43:void popPush(java.lang.String) -> b
47:47:void popPush(java.util.function.Supplier) -> b
51:51:void incrementCounter(java.lang.String,int) -> a
55:55:void incrementCounter(java.util.function.Supplier,int) -> a
59:59:net.minecraft.util.profiling.ProfileResults getResults() -> d
65:65:net.minecraft.util.profiling.ActiveProfiler$PathEntry
getEntry(java.lang.String) -> c
70:70:java.util.Set getChartedPaths() -> e
12:12:void <clinit>() -> <clinit>
net.minecraft.util.profiling.ProfileCollector -> asf:
net.minecraft.util.profiling.ProfileResults getResults() -> d
net.minecraft.util.profiling.ActiveProfiler$PathEntry
getEntry(java.lang.String) -> c
java.util.Set getChartedPaths() -> e
net.minecraft.util.profiling.ProfileResults -> asg:
char PATH_SEPARATOR -> d
java.util.List getTimes(java.lang.String) -> a
boolean saveResults(java.nio.file.Path) -> a
long getStartTimeNano() -> a
int getStartTimeTicks() -> b
long getEndTimeNano() -> c
int getEndTimeTicks() -> d
22:22:long getNanoDuration() -> g
26:26:int getTickDuration() -> f
java.lang.String getProfilerResults() -> e
32:32:java.lang.String demanglePath(java.lang.String) -> b
net.minecraft.util.profiling.ProfilerFiller -> ash:
java.lang.String ROOT -> b
void startTick() -> a
void endTick() -> b
void push(java.lang.String) -> a
void push(java.util.function.Supplier) -> a
void pop() -> c
void popPush(java.lang.String) -> b
void popPush(java.util.function.Supplier) -> b
void markForCharting(net.minecraft.util.profiling.metrics.MetricCategory) -> a
27:28:void incrementCounter(java.lang.String) -> d
void incrementCounter(java.lang.String,int) -> a
33:34:void incrementCounter(java.util.function.Supplier) -> c
void incrementCounter(java.util.function.Supplier,int) -> a
39:45:net.minecraft.util.profiling.ProfilerFiller
tee(net.minecraft.util.profiling.ProfilerFiller,net.minecraft.util.profiling.Profil
erFiller) -> a
net.minecraft.util.profiling.ProfilerFiller$1 -> ash$1:
net.minecraft.util.profiling.ProfilerFiller val$first -> a
net.minecraft.util.profiling.ProfilerFiller val$second -> c
45:45:void
<init>(net.minecraft.util.profiling.ProfilerFiller,net.minecraft.util.profiling.Pro
filerFiller) -> <init>
48:50:void startTick() -> a
54:56:void endTick() -> b
60:62:void push(java.lang.String) -> a
66:68:void push(java.util.function.Supplier) -> a
72:74:void markForCharting(net.minecraft.util.profiling.metrics.MetricCategory)
-> a
78:80:void pop() -> c
84:86:void popPush(java.lang.String) -> b
90:92:void popPush(java.util.function.Supplier) -> b
96:98:void incrementCounter(java.lang.String,int) -> a
102:104:void incrementCounter(java.util.function.Supplier,int) -> a
net.minecraft.util.profiling.ProfilerPathEntry -> asi:
long getDuration() -> a
long getMaxDuration() -> b
long getCount() -> c
it.unimi.dsi.fastutil.objects.Object2LongMap getCounters() -> d
net.minecraft.util.profiling.ResultField -> asj:
double percentage -> a
double globalPercentage -> b
long count -> c
java.lang.String name -> d
9:14:void <init>(java.lang.String,double,double,long) -> <init>
18:24:int compareTo(net.minecraft.util.profiling.ResultField) -> a
28:28:int getColor() -> a
3:3:int compareTo(java.lang.Object) -> compareTo
net.minecraft.util.profiling.SingleTickProfiler -> ask:
org.apache.logging.log4j.Logger LOGGER -> a
java.util.function.LongSupplier realTime -> b
long saveThreshold -> c
int tick -> d
java.io.File location -> e
net.minecraft.util.profiling.ProfileCollector profiler -> f
20:26:void <init>(java.util.function.LongSupplier,java.lang.String,long) ->
<init>
29:31:net.minecraft.util.profiling.ProfilerFiller startTick() -> a
35:47:void endTick() -> b
54:54:net.minecraft.util.profiling.SingleTickProfiler
createTickProfiler(java.lang.String) -> a
58:61:net.minecraft.util.profiling.ProfilerFiller
decorateFiller(net.minecraft.util.profiling.ProfilerFiller,net.minecraft.util.profi
ling.SingleTickProfiler) -> a
29:29:int lambda$startTick$0() -> c
15:15:void <clinit>() -> <clinit>
net.minecraft.util.profiling.jfr.Environment -> asl:
net.minecraft.util.profiling.jfr.Environment CLIENT -> a
net.minecraft.util.profiling.jfr.Environment SERVER -> b
java.lang.String description -> c
net.minecraft.util.profiling.jfr.Environment[] $VALUES -> d
5:5:net.minecraft.util.profiling.jfr.Environment[] values() -> values
5:5:net.minecraft.util.profiling.jfr.Environment valueOf(java.lang.String) ->
valueOf
10:12:void <init>(java.lang.String,int,java.lang.String) -> <init>
15:15:net.minecraft.util.profiling.jfr.Environment
from(net.minecraft.server.MinecraftServer) -> a
19:19:java.lang.String getDescription() -> a
5:5:net.minecraft.util.profiling.jfr.Environment[] $values() -> b
5:6:void <clinit>() -> <clinit>
net.minecraft.util.profiling.jfr.JfrProfiler -> asm:
org.apache.logging.log4j.Logger LOGGER -> f
java.lang.String ROOT_CATEGORY -> a
java.lang.String WORLD_GEN_CATEGORY -> b
java.lang.String TICK_CATEGORY -> c
java.lang.String NETWORK_CATEGORY -> d
java.util.List CUSTOM_EVENTS -> g
java.lang.String FLIGHT_RECORDER_CONFIG -> h
java.time.format.DateTimeFormatter DATE_TIME_FORMATTER -> i
net.minecraft.util.profiling.jfr.JfrProfiler INSTANCE -> j
jdk.jfr.Recording recording -> k
float currentAverageTickTime -> l
java.util.Map networkTrafficByAddress -> m
71:84:void <init>() -> <init>
87:87:net.minecraft.util.profiling.jfr.JfrProfiler getInstance() -> a
92:101:boolean start(net.minecraft.util.profiling.jfr.Environment) -> a
107:116:java.nio.file.Path stop() -> b
121:121:boolean isRunning() -> c
126:126:boolean isAvailable() -> d
138:165:boolean
start(java.io.Reader,net.minecraft.util.profiling.jfr.Environment) -> a
169:181:void setupSummaryListener() -> f
185:188:void onServerTick(float) -> a
192:199:void onPacketReceived(int,int,java.net.SocketAddress,int) -> a
203:210:void onPacketSent(int,int,java.net.SocketAddress,int) -> b
213:213:net.minecraft.util.profiling.jfr.event.NetworkSummaryEvent$SumAggregation
networkStatFor(java.net.SocketAddress) -> a
219:224:net.minecraft.util.profiling.jfr.callback.ProfiledDuration
onWorldLoadedStarted() -> e
230:235:net.minecraft.util.profiling.jfr.callback.ProfiledDuration
onChunkGenerate(net.minecraft.world.level.ChunkPos,net.minecraft.resources.Resource
Key,java.lang.String) -> a
147:151:void
lambda$start$2(net.minecraft.util.profiling.jfr.Environment,java.lang.String,jdk.jf
r.Recording) -> a
78:83:void lambda$new$1() -> g
76:76:void lambda$new$0() -> h
45:65:void <clinit>() -> <clinit>
net.minecraft.util.profiling.jfr.JfrProfiler$1 -> asm$1:
net.minecraft.util.profiling.jfr.SummaryReporter summaryReporter -> a
net.minecraft.util.profiling.jfr.JfrProfiler this$0 -> b
169:170:void <init>(net.minecraft.util.profiling.jfr.JfrProfiler) -> <init>
174:179:void recordingStateChanged(jdk.jfr.Recording) -> recordingStateChanged
170:170:void lambda$$0() -> a
net.minecraft.util.profiling.jfr.JvmProfiler -> asn:
net.minecraft.util.profiling.jfr.JvmProfiler INSTANCE -> e
boolean start(net.minecraft.util.profiling.jfr.Environment) -> a
java.nio.file.Path stop() -> b
boolean isRunning() -> c
boolean isAvailable() -> d
void onServerTick(float) -> a
void onPacketReceived(int,int,java.net.SocketAddress,int) -> a
void onPacketSent(int,int,java.net.SocketAddress,int) -> b
net.minecraft.util.profiling.jfr.callback.ProfiledDuration
onWorldLoadedStarted() -> e
net.minecraft.util.profiling.jfr.callback.ProfiledDuration
onChunkGenerate(net.minecraft.world.level.ChunkPos,net.minecraft.resources.Resource
Key,java.lang.String) -> a
18:18:void <clinit>() -> <clinit>
net.minecraft.util.profiling.jfr.JvmProfiler$NoOpProfiler -> asn$a:
org.apache.logging.log4j.Logger LOGGER -> a
net.minecraft.util.profiling.jfr.callback.ProfiledDuration noOpCommit -> b
40:40:void <init>() -> <init>
46:47:boolean start(net.minecraft.util.profiling.jfr.Environment) -> a
52:52:java.nio.file.Path stop() -> b
57:57:boolean isRunning() -> c
62:62:boolean isAvailable() -> d
68:68:void onPacketReceived(int,int,java.net.SocketAddress,int) -> a
73:73:void onPacketSent(int,int,java.net.SocketAddress,int) -> b
78:78:void onServerTick(float) -> a
82:82:net.minecraft.util.profiling.jfr.callback.ProfiledDuration
onWorldLoadedStarted() -> e
88:88:net.minecraft.util.profiling.jfr.callback.ProfiledDuration
onChunkGenerate(net.minecraft.world.level.ChunkPos,net.minecraft.resources.Resource
Key,java.lang.String) -> a
42:42:void lambda$static$0() -> a
41:42:void <clinit>() -> <clinit>
net.minecraft.util.profiling.jfr.Percentiles -> aso:
com.google.common.math.Quantiles$ScaleAndIndexes DEFAULT_INDEXES -> a
15:16:void <init>() -> <init>
19:19:java.util.Map evaluate(long[]) -> a
23:23:java.util.Map evaluate(double[]) -> a
27:28:java.util.Map sorted(java.util.Map) -> a
27:27:void
lambda$sorted$0(java.util.Map,it.unimi.dsi.fastutil.ints.Int2DoubleRBTreeMap) -> a
13:13:void <clinit>() -> <clinit>
net.minecraft.util.profiling.jfr.SummaryReporter -> asp:
org.apache.logging.log4j.Logger LOGGER -> a
java.lang.Runnable onDeregistration -> b
23:25:void <init>(java.lang.Runnable) -> <init>
28:51:void recordingStopped(java.nio.file.Path) -> a
59:64:void infoWithFallback(org.apache.logging.log4j.util.Supplier) -> a
73:79:void
warnWithFallback(org.apache.logging.log4j.util.Supplier,java.lang.Throwable) -> a
82:86:boolean log4jIsActive() -> a
49:49:java.lang.String lambda$recordingStopped$3() -> b
47:47:java.lang.String lambda$recordingStopped$2(java.nio.file.Path) -> b
39:39:java.lang.String lambda$recordingStopped$1() -> c
33:33:java.lang.String lambda$recordingStopped$0(java.nio.file.Path) -> c
19:19:void <clinit>() -> <clinit>
net.minecraft.util.profiling.jfr.callback.ProfiledDuration -> asq:
void finish() -> finish
net.minecraft.util.profiling.jfr.callback.package-info -> asr:
net.minecraft.util.profiling.jfr.event.ChunkGenerationEvent ->
net.minecraft.util.profiling.jfr.event.ChunkGenerationEvent:
java.lang.String EVENT_NAME -> EVENT_NAME
jdk.jfr.EventType TYPE -> TYPE
int worldPosX -> worldPosX
int worldPosZ -> worldPosZ
int chunkPosX -> chunkPosX
int chunkPosZ -> chunkPosZ
java.lang.String targetStatus -> targetStatus
java.lang.String level -> level
50:57:void
<init>(net.minecraft.world.level.ChunkPos,net.minecraft.resources.ResourceKey,java.
lang.String) -> <init>
24:24:void <clinit>() -> <clinit>
net.minecraft.util.profiling.jfr.event.ChunkGenerationEvent$Fields ->
net.minecraft.util.profiling.jfr.event.ChunkGenerationEvent$a:
java.lang.String WORLD_POS_X -> a
java.lang.String WORLD_POS_Z -> b
java.lang.String CHUNK_POS_X -> c
java.lang.String CHUNK_POS_Z -> d
java.lang.String STATUS -> e
java.lang.String LEVEL -> f
60:61:void <init>() -> <init>
net.minecraft.util.profiling.jfr.event.NetworkSummaryEvent ->
net.minecraft.util.profiling.jfr.event.NetworkSummaryEvent:
java.lang.String EVENT_NAME -> EVENT_NAME
jdk.jfr.EventType TYPE -> TYPE
java.lang.String remoteAddress -> remoteAddress
long sentBytes -> sentBytes
int sentPackets -> sentPackets
long receivedBytes -> receivedBytes
int receivedPackets -> receivedPackets
49:51:void <init>(java.lang.String) -> <init>
25:25:void <clinit>() -> <clinit>
net.minecraft.util.profiling.jfr.event.NetworkSummaryEvent$Fields ->
net.minecraft.util.profiling.jfr.event.NetworkSummaryEvent$a:
java.lang.String REMOTE_ADDRESS -> a
java.lang.String SENT_BYTES -> b
java.lang.String SENT_PACKETS -> d
java.lang.String RECEIVED_BYTES -> c
java.lang.String RECEIVED_PACKETS -> e
54:55:void <init>() -> <init>
net.minecraft.util.profiling.jfr.event.NetworkSummaryEvent$SumAggregation ->
net.minecraft.util.profiling.jfr.event.NetworkSummaryEvent$b:
java.util.concurrent.atomic.AtomicLong sentBytes -> a
java.util.concurrent.atomic.AtomicInteger sentPackets -> b
java.util.concurrent.atomic.AtomicLong receivedBytes -> c
java.util.concurrent.atomic.AtomicInteger receivedPackets -> d
net.minecraft.util.profiling.jfr.event.NetworkSummaryEvent event -> e
65:74:void <init>(java.lang.String) -> <init>
77:79:void trackSentPacket(int) -> a
82:84:void trackReceivedPacket(int) -> b
87:92:void commitEvent() -> a
net.minecraft.util.profiling.jfr.event.PacketEvent -> ass:
int protocolId -> protocolId
int packetId -> packetId
java.lang.String remoteAddress -> remoteAddress
int bytes -> bytes
36:41:void <init>(int,int,java.net.SocketAddress,int) -> <init>
net.minecraft.util.profiling.jfr.event.PacketEvent$Fields -> ass$a:
java.lang.String REMOTE_ADDRESS -> a
java.lang.String PROTOCOL_ID -> b
java.lang.String PACKET_ID -> c
java.lang.String BYTES -> d
44:45:void <init>() -> <init>
net.minecraft.util.profiling.jfr.event.PacketReceivedEvent ->
net.minecraft.util.profiling.jfr.event.PacketReceivedEvent:
java.lang.String NAME -> NAME
jdk.jfr.EventType TYPE -> TYPE
23:24:void <init>(int,int,java.net.SocketAddress,int) -> <init>
20:20:void <clinit>() -> <clinit>
net.minecraft.util.profiling.jfr.event.PacketSentEvent ->
net.minecraft.util.profiling.jfr.event.PacketSentEvent:
java.lang.String NAME -> NAME
jdk.jfr.EventType TYPE -> TYPE
23:24:void <init>(int,int,java.net.SocketAddress,int) -> <init>
20:20:void <clinit>() -> <clinit>
net.minecraft.util.profiling.jfr.event.ServerTickTimeEvent ->
net.minecraft.util.profiling.jfr.event.ServerTickTimeEvent:
java.lang.String EVENT_NAME -> EVENT_NAME
jdk.jfr.EventType TYPE -> TYPE
long averageTickDurationNanos -> averageTickDurationNanos
33:35:void <init>(float) -> <init>
25:25:void <clinit>() -> <clinit>
net.minecraft.util.profiling.jfr.event.ServerTickTimeEvent$Fields ->
net.minecraft.util.profiling.jfr.event.ServerTickTimeEvent$a:
java.lang.String AVERAGE_TICK_DURATION -> a
38:39:void <init>() -> <init>
net.minecraft.util.profiling.jfr.event.WorldLoadFinishedEvent ->
net.minecraft.util.profiling.jfr.event.WorldLoadFinishedEvent:
java.lang.String EVENT_NAME -> EVENT_NAME
jdk.jfr.EventType TYPE -> TYPE
17:17:void <init>() -> <init>
19:19:void <clinit>() -> <clinit>
net.minecraft.util.profiling.jfr.event.package-info -> ast:
net.minecraft.util.profiling.jfr.package-info -> asu:
net.minecraft.util.profiling.jfr.parse.JfrStatsParser -> asv:
java.time.Instant recordingStarted -> a
java.time.Instant recordingEnded -> b
java.util.List chunkGenStats -> c
java.util.List cpuLoadStat -> d
java.util.Map receivedPackets -> e
java.util.Map sentPackets -> f
java.util.List fileWrites -> g
java.util.List fileReads -> h
int garbageCollections -> i
java.time.Duration gcTotalDuration -> j
java.util.List gcHeapStats -> k
java.util.List threadAllocationStats -> l
java.util.List tickTimes -> m
java.time.Duration worldCreationDuration -> n
38:59:void <init>(java.util.stream.Stream) -> <init>
62:84:net.minecraft.util.profiling.jfr.parse.JfrStatsResult
parse(java.nio.file.Path) -> a
89:102:net.minecraft.util.profiling.jfr.parse.JfrStatsResult results() -> a
108:135:void capture(java.util.stream.Stream) -> a
138:139:void incrementPacket(jdk.jfr.consumer.RecordedEvent,int,java.util.Map)
-> a
142:143:void
appendFileIO(jdk.jfr.consumer.RecordedEvent,java.util.List,java.lang.String) -> a
146:149:net.minecraft.util.profiling.jfr.stats.NetworkPacketSummary
collectPacketStats(java.time.Duration,java.util.Map) -> a
147:147:com.mojang.datafixers.util.Pair
lambda$collectPacketStats$2(java.util.Map$Entry) -> a
138:138:net.minecraft.util.profiling.jfr.parse.JfrStatsParser$MutableCountAndSize
lambda$incrementPacket$1(net.minecraft.util.profiling.jfr.stats.NetworkPacketSummar
y$PacketIdentification) -> a
109:134:void lambda$capture$0(jdk.jfr.consumer.RecordedEvent) -> a
net.minecraft.util.profiling.jfr.parse.JfrStatsParser$1 -> asv$1:
jdk.jfr.consumer.RecordingFile val$recordingFile -> a
63:63:void <init>(jdk.jfr.consumer.RecordingFile) -> <init>
66:66:boolean hasNext() -> hasNext
71:77:jdk.jfr.consumer.RecordedEvent next() -> a
63:63:java.lang.Object next() -> next
net.minecraft.util.profiling.jfr.parse.JfrStatsParser$MutableCountAndSize -> asv$a:
long count -> a
long totalSize -> b
152:152:void <init>() -> <init>
157:159:void increment(int) -> a
162:162:net.minecraft.util.profiling.jfr.stats.NetworkPacketSummary$PacketCountAndS
ize toCountAndSize() -> a
net.minecraft.util.profiling.jfr.parse.JfrStatsResult -> asw:
java.time.Instant recordingStarted -> a
java.time.Instant recordingEnded -> b
java.time.Duration recordingDuration -> c
java.time.Duration worldCreationDuration -> d
java.util.List tickTimes -> e
java.util.List cpuLoadStats -> f
net.minecraft.util.profiling.jfr.stats.GcHeapStat$Summary heapSummary -> g
net.minecraft.util.profiling.jfr.stats.ThreadAllocationStat$Summary
threadAllocationSummary -> h
net.minecraft.util.profiling.jfr.stats.NetworkPacketSummary
receivedPacketsSummary -> i
net.minecraft.util.profiling.jfr.stats.NetworkPacketSummary sentPacketsSummary
-> j
net.minecraft.util.profiling.jfr.stats.FileIOStat$Summary fileWrites -> k
net.minecraft.util.profiling.jfr.stats.FileIOStat$Summary fileReads -> l
java.util.List chunkGenStats -> m
23:23:void
<init>(java.time.Instant,java.time.Instant,java.time.Duration,java.time.Duration,ja
va.util.List,java.util.List,net.minecraft.util.profiling.jfr.stats.GcHeapStat$Summa
ry,net.minecraft.util.profiling.jfr.stats.ThreadAllocationStat$Summary,net.minecraf
t.util.profiling.jfr.stats.NetworkPacketSummary,net.minecraft.util.profiling.jfr.st
ats.NetworkPacketSummary,net.minecraft.util.profiling.jfr.stats.FileIOStat$Summary,
net.minecraft.util.profiling.jfr.stats.FileIOStat$Summary,java.util.List) -> <init>
39:43:java.util.List chunkGenSummary() -> a
47:47:java.lang.String asJson() -> b
23:23:java.lang.String toString() -> toString
23:23:int hashCode() -> hashCode
23:23:boolean equals(java.lang.Object) -> equals
23:23:java.time.Instant recordingStarted() -> c
23:23:java.time.Instant recordingEnded() -> d
23:23:java.time.Duration recordingDuration() -> e
23:23:java.time.Duration worldCreationDuration() -> f
23:23:java.util.List tickTimes() -> g
23:23:java.util.List cpuLoadStats() -> h
23:23:net.minecraft.util.profiling.jfr.stats.GcHeapStat$Summary heapSummary() -
> i
23:23:net.minecraft.util.profiling.jfr.stats.ThreadAllocationStat$Summary
threadAllocationSummary() -> j
23:23:net.minecraft.util.profiling.jfr.stats.NetworkPacketSummary
receivedPacketsSummary() -> k
23:23:net.minecraft.util.profiling.jfr.stats.NetworkPacketSummary
sentPacketsSummary() -> l
23:23:net.minecraft.util.profiling.jfr.stats.FileIOStat$Summary fileWrites() ->
m
23:23:net.minecraft.util.profiling.jfr.stats.FileIOStat$Summary fileReads() ->
n
23:23:java.util.List chunkGenStats() -> o
42:42:java.time.Duration
lambda$chunkGenSummary$1(com.mojang.datafixers.util.Pair) -> a
41:41:com.mojang.datafixers.util.Pair
lambda$chunkGenSummary$0(java.util.Map$Entry) -> a
net.minecraft.util.profiling.jfr.parse.package-info -> asx:
net.minecraft.util.profiling.jfr.serialize.JfrResultJsonSerializer -> asy:
java.lang.String BYTES_PER_SECOND -> b
java.lang.String COUNT -> c
java.lang.String DURATION_NANOS_TOTAL -> d
java.lang.String TOTAL_BYTES -> e
java.lang.String COUNT_PER_SECOND -> f
com.google.gson.Gson gson -> a
33:43:void <init>() -> <init>
46:63:java.lang.String
format(net.minecraft.util.profiling.jfr.parse.JfrStatsResult) -> a
67:72:com.google.gson.JsonElement
heap(net.minecraft.util.profiling.jfr.stats.GcHeapStat$Summary) -> a
76:107:com.google.gson.JsonElement chunkGen(java.util.List) -> a
111:118:com.google.gson.JsonElement
threadAllocations(net.minecraft.util.profiling.jfr.stats.ThreadAllocationStat$Summa
ry) -> a
122:134:com.google.gson.JsonElement serverTicks(java.util.List) -> b
138:142:com.google.gson.JsonElement
fileIO(net.minecraft.util.profiling.jfr.parse.JfrStatsResult) -> b
146:159:com.google.gson.JsonElement
fileIoSummary(net.minecraft.util.profiling.jfr.stats.FileIOStat$Summary) -> a
163:166:com.google.gson.JsonElement
network(net.minecraft.util.profiling.jfr.parse.JfrStatsResult) -> c
170:188:com.google.gson.JsonElement
packets(net.minecraft.util.profiling.jfr.stats.NetworkPacketSummary) -> a
192:206:com.google.gson.JsonElement cpu(java.util.List) -> c
194:199:com.google.gson.JsonObject
lambda$cpu$11(java.util.List,java.util.function.ToDoubleFunction) -> a
178:187:void
lambda$packets$10(com.google.gson.JsonArray,com.mojang.datafixers.util.Pair) -> a
154:158:void
lambda$fileIoSummary$9(com.google.gson.JsonArray,com.mojang.datafixers.util.Pair) -
> b
133:133:void
lambda$serverTicks$8(com.google.gson.JsonObject,java.lang.Integer,java.lang.Double)
-> a
126:126:double
lambda$serverTicks$7(net.minecraft.util.profiling.jfr.stats.TickTimeStat) -> a
113:117:void
lambda$threadAllocations$6(com.google.gson.JsonArray,java.lang.String,java.lang.Dou
ble) -> a
114:116:void
lambda$threadAllocations$5(java.lang.String,java.lang.Double,com.google.gson.JsonOb
ject) -> a
91:98:com.google.gson.JsonElement
lambda$chunkGen$4(net.minecraft.util.profiling.jfr.stats.ChunkGenStat) -> a
88:88:void
lambda$chunkGen$3(com.google.gson.JsonObject,java.lang.Integer,java.lang.Double) ->
b
87:87:void
lambda$chunkGen$2(com.google.gson.JsonObject,com.google.gson.JsonObject) -> a
78:78:void
lambda$chunkGen$1(com.google.gson.JsonObject,com.google.gson.JsonArray) -> a
77:77:double lambda$chunkGen$0(com.mojang.datafixers.util.Pair) -> a
net.minecraft.util.profiling.jfr.serialize.package-info -> asz:
net.minecraft.util.profiling.jfr.stats.ChunkGenStat -> ata:
java.time.Duration duration -> a
net.minecraft.world.level.ChunkPos chunkPos -> b
net.minecraft.server.level.ColumnPos worldPos -> c
net.minecraft.world.level.chunk.ChunkStatus status -> d
java.lang.String level -> e
11:11:void
<init>(java.time.Duration,net.minecraft.world.level.ChunkPos,net.minecraft.server.l
evel.ColumnPos,net.minecraft.world.level.chunk.ChunkStatus,java.lang.String) ->
<init>
14:18:net.minecraft.util.profiling.jfr.stats.ChunkGenStat
from(jdk.jfr.consumer.RecordedEvent) -> a
11:11:java.lang.String toString() -> toString
11:11:int hashCode() -> hashCode
11:11:boolean equals(java.lang.Object) -> equals
11:11:java.time.Duration duration() -> a
11:11:net.minecraft.world.level.ChunkPos chunkPos() -> b
11:11:net.minecraft.server.level.ColumnPos worldPos() -> c
11:11:net.minecraft.world.level.chunk.ChunkStatus status() -> d
11:11:java.lang.String level() -> e
net.minecraft.util.profiling.jfr.stats.CpuLoadStat -> atb:
double jvm -> a
double userJvm -> b
double system -> c
5:5:void <init>(double,double,double) -> <init>
8:10:net.minecraft.util.profiling.jfr.stats.CpuLoadStat
from(jdk.jfr.consumer.RecordedEvent) -> a
5:5:java.lang.String toString() -> toString
5:5:int hashCode() -> hashCode
5:5:boolean equals(java.lang.Object) -> equals
5:5:double jvm() -> a
5:5:double userJvm() -> b
5:5:double system() -> c
net.minecraft.util.profiling.jfr.stats.FileIOStat -> atc:
java.time.Duration duration -> a
java.lang.String path -> b
long bytes -> c
11:11:void <init>(java.time.Duration,java.lang.String,long) -> <init>
14:26:net.minecraft.util.profiling.jfr.stats.FileIOStat$Summary
summary(java.time.Duration,java.util.List) -> a
11:11:java.lang.String toString() -> toString
11:11:int hashCode() -> hashCode
11:11:boolean equals(java.lang.Object) -> equals
11:11:java.time.Duration duration() -> a
11:11:java.lang.String path() -> b
11:11:long bytes() -> c
24:24:com.mojang.datafixers.util.Pair lambda$summary$4(java.util.Map$Entry) ->
a
21:21:long lambda$summary$3(net.minecraft.util.profiling.jfr.stats.FileIOStat)
-> a
21:21:java.lang.String
lambda$summary$2(net.minecraft.util.profiling.jfr.stats.FileIOStat) -> b
21:21:boolean
lambda$summary$1(net.minecraft.util.profiling.jfr.stats.FileIOStat) -> c
14:14:long lambda$summary$0(net.minecraft.util.profiling.jfr.stats.FileIOStat)
-> d
net.minecraft.util.profiling.jfr.stats.FileIOStat$Summary -> atc$a:
long totalBytes -> a
double bytesPerSecond -> b
long counts -> c
double countsPerSecond -> d
java.time.Duration timeSpentInIO -> e
java.util.List topTenContributorsByTotalBytes -> f
30:30:void <init>(long,double,long,double,java.time.Duration,java.util.List) ->
<init>
30:30:java.lang.String toString() -> toString
30:30:int hashCode() -> hashCode
30:30:boolean equals(java.lang.Object) -> equals
30:30:long totalBytes() -> a
30:30:double bytesPerSecond() -> b
30:30:long counts() -> c
30:30:double countsPerSecond() -> d
30:30:java.time.Duration timeSpentInIO() -> e
30:30:java.util.List topTenContributorsByTotalBytes() -> f
net.minecraft.util.profiling.jfr.stats.GcHeapStat -> atd:
java.time.Instant timestamp -> a
long heapUsed -> b
net.minecraft.util.profiling.jfr.stats.GcHeapStat$Timing timing -> c
11:11:void
<init>(java.time.Instant,long,net.minecraft.util.profiling.jfr.stats.GcHeapStat$Tim
ing) -> <init>
14:18:net.minecraft.util.profiling.jfr.stats.GcHeapStat
from(jdk.jfr.consumer.RecordedEvent) -> a
23:27:net.minecraft.util.profiling.jfr.stats.GcHeapStat$Summary
summary(java.time.Duration,java.util.List,java.time.Duration,int) -> a
32:45:double calculateAllocationRatePerSecond(java.util.List) -> a
11:11:java.lang.String toString() -> toString
11:11:int hashCode() -> hashCode
11:11:boolean equals(java.lang.Object) -> equals
11:11:java.time.Instant timestamp() -> a
11:11:long heapUsed() -> b
11:11:net.minecraft.util.profiling.jfr.stats.GcHeapStat$Timing timing() -> c
33:33:net.minecraft.util.profiling.jfr.stats.GcHeapStat$Timing
lambda$calculateAllocationRatePerSecond$0(net.minecraft.util.profiling.jfr.stats.Gc
HeapStat) -> a
net.minecraft.util.profiling.jfr.stats.GcHeapStat$Summary -> atd$a:
java.time.Duration duration -> a
java.time.Duration gcTotalDuration -> b
int totalGCs -> c
double allocationRateBytesPerSecond -> d
48:48:void <init>(java.time.Duration,java.time.Duration,int,double) -> <init>
50:50:float gcOverHead() -> a
48:48:java.lang.String toString() -> toString
48:48:int hashCode() -> hashCode
48:48:boolean equals(java.lang.Object) -> equals
48:48:java.time.Duration duration() -> b
48:48:java.time.Duration gcTotalDuration() -> c
48:48:int totalGCs() -> d
48:48:double allocationRateBytesPerSecond() -> e
net.minecraft.util.profiling.jfr.stats.GcHeapStat$Timing -> atd$b:
net.minecraft.util.profiling.jfr.stats.GcHeapStat$Timing BEFORE_GC -> a
net.minecraft.util.profiling.jfr.stats.GcHeapStat$Timing AFTER_GC -> b
net.minecraft.util.profiling.jfr.stats.GcHeapStat$Timing[] $VALUES -> c
54:54:net.minecraft.util.profiling.jfr.stats.GcHeapStat$Timing[] values() ->
values
54:54:net.minecraft.util.profiling.jfr.stats.GcHeapStat$Timing
valueOf(java.lang.String) -> valueOf
54:54:void <init>(java.lang.String,int) -> <init>
54:54:net.minecraft.util.profiling.jfr.stats.GcHeapStat$Timing[] $values() -> a
54:55:void <clinit>() -> <clinit>
net.minecraft.util.profiling.jfr.stats.NetworkPacketSummary -> ate:
net.minecraft.util.profiling.jfr.stats.NetworkPacketSummary$PacketCountAndSize
totalPacketCountAndSize -> a
java.util.List largestSizeContributors -> b
java.time.Duration recordingDuration -> c
23:34:void <init>(java.time.Duration,java.util.List) -> <init>
37:37:double getCountsPerSecond() -> a
41:41:double getSizePerSecond() -> b
45:45:long getTotalCount() -> c
49:49:long getTotalSize() -> d
53:53:java.util.List largestSizeContributors() -> e
28:28:net.minecraft.util.profiling.jfr.stats.NetworkPacketSummary$PacketCountAndSiz
e lambda$new$0() -> f
net.minecraft.util.profiling.jfr.stats.NetworkPacketSummary$PacketCountAndSize ->
ate$a:
long totalCount -> a
long totalSize -> b
java.util.Comparator SIZE_THEN_COUNT -> c
83:83:void <init>(long,long) -> <init>
87:87:net.minecraft.util.profiling.jfr.stats.NetworkPacketSummary$PacketCountAndSiz
e
add(net.minecraft.util.profiling.jfr.stats.NetworkPacketSummary$PacketCountAndSize)
-> a
83:83:java.lang.String toString() -> toString
83:83:int hashCode() -> hashCode
83:83:boolean equals(java.lang.Object) -> equals
83:83:long totalCount() -> a
83:83:long totalSize() -> b
84:84:void <clinit>() -> <clinit>
net.minecraft.util.profiling.jfr.stats.NetworkPacketSummary$PacketIdentification ->
ate$b:
net.minecraft.network.protocol.PacketFlow direction -> a
int protocolId -> b
int packetId -> c
java.util.Map PACKET_NAME_BY_ID -> d
56:56:void <init>(net.minecraft.network.protocol.PacketFlow,int,int) -> <init>
73:73:java.lang.String packetName() -> a
77:79:net.minecraft.util.profiling.jfr.stats.NetworkPacketSummary$PacketIdentificat
ion from(jdk.jfr.consumer.RecordedEvent) -> a
56:56:java.lang.String toString() -> toString
56:56:int hashCode() -> hashCode
56:56:boolean equals(java.lang.Object) -> equals
56:56:net.minecraft.network.protocol.PacketFlow direction() -> b
56:56:int protocolId() -> c
56:56:int packetId() -> d
66:66:void
lambda$static$0(com.google.common.collect.ImmutableMap$Builder,net.minecraft.networ
k.protocol.PacketFlow,net.minecraft.network.ConnectionProtocol,java.lang.Integer,ja
va.lang.Class) -> a
62:70:void <clinit>() -> <clinit>
net.minecraft.util.profiling.jfr.stats.ThreadAllocationStat -> atf:
java.time.Instant timestamp -> a
java.lang.String threadName -> b
long totalBytes -> c
java.lang.String UNKNOWN_THREAD -> d
14:14:void <init>(java.time.Instant,java.lang.String,long) -> <init>
18:24:net.minecraft.util.profiling.jfr.stats.ThreadAllocationStat
from(jdk.jfr.consumer.RecordedEvent) -> a
28:44:net.minecraft.util.profiling.jfr.stats.ThreadAllocationStat$Summary
summary(java.util.List) -> a
14:14:java.lang.String toString() -> toString
14:14:int hashCode() -> hashCode
14:14:boolean equals(java.lang.Object) -> equals
14:14:java.time.Instant timestamp() -> a
14:14:java.lang.String threadName() -> b
14:14:long totalBytes() -> c
32:42:void lambda$summary$1(java.util.Map,java.lang.String,java.util.List) -> a
29:29:java.lang.String
lambda$summary$0(net.minecraft.util.profiling.jfr.stats.ThreadAllocationStat) -> a
net.minecraft.util.profiling.jfr.stats.ThreadAllocationStat$Summary -> atf$a:
java.util.Map allocationsPerSecondByThread -> a
47:47:void <init>(java.util.Map) -> <init>
47:47:java.lang.String toString() -> toString
47:47:int hashCode() -> hashCode
47:47:boolean equals(java.lang.Object) -> equals
47:47:java.util.Map allocationsPerSecondByThread() -> a
net.minecraft.util.profiling.jfr.stats.TickTimeStat -> atg:
java.time.Instant timestamp -> a
java.time.Duration currentAverage -> b
9:9:void <init>(java.time.Instant,java.time.Duration) -> <init>
11:11:net.minecraft.util.profiling.jfr.stats.TickTimeStat
from(jdk.jfr.consumer.RecordedEvent) -> a
9:9:java.lang.String toString() -> toString
9:9:int hashCode() -> hashCode
9:9:boolean equals(java.lang.Object) -> equals
9:9:java.time.Instant timestamp() -> a
9:9:java.time.Duration currentAverage() -> b
net.minecraft.util.profiling.jfr.stats.TimeStamped -> ath:
java.time.Instant getTimestamp() -> a
net.minecraft.util.profiling.jfr.stats.TimedStat -> ati:
java.time.Duration duration() -> a
net.minecraft.util.profiling.jfr.stats.TimedStatSummary -> atj:
net.minecraft.util.profiling.jfr.stats.TimedStat fastest -> a
net.minecraft.util.profiling.jfr.stats.TimedStat slowest -> b
net.minecraft.util.profiling.jfr.stats.TimedStat secondSlowest -> c
int count -> d
java.util.Map percentilesNanos -> e
java.time.Duration totalDuration -> f
11:11:void
<init>(net.minecraft.util.profiling.jfr.stats.TimedStat,net.minecraft.util.profilin
g.jfr.stats.TimedStat,net.minecraft.util.profiling.jfr.stats.TimedStat,int,java.uti
l.Map,java.time.Duration) -> <init>
20:30:net.minecraft.util.profiling.jfr.stats.TimedStatSummary
summary(java.util.List) -> a
11:11:java.lang.String toString() -> toString
11:11:int hashCode() -> hashCode
11:11:boolean equals(java.lang.Object) -> equals
11:11:net.minecraft.util.profiling.jfr.stats.TimedStat fastest() -> a
11:11:net.minecraft.util.profiling.jfr.stats.TimedStat slowest() -> b
11:11:net.minecraft.util.profiling.jfr.stats.TimedStat secondSlowest() -> c
11:11:int count() -> d
11:11:java.util.Map percentilesNanos() -> e
11:11:java.time.Duration totalDuration() -> f
29:29:long lambda$summary$0(net.minecraft.util.profiling.jfr.stats.TimedStat) -
> a
net.minecraft.util.profiling.jfr.stats.package-info -> atk:
net.minecraft.util.profiling.metrics.MetricCategory -> atl:
net.minecraft.util.profiling.metrics.MetricCategory PATH_FINDING -> a
net.minecraft.util.profiling.metrics.MetricCategory EVENT_LOOPS -> b
net.minecraft.util.profiling.metrics.MetricCategory MAIL_BOXES -> c
net.minecraft.util.profiling.metrics.MetricCategory TICK_LOOP -> d
net.minecraft.util.profiling.metrics.MetricCategory JVM -> e
net.minecraft.util.profiling.metrics.MetricCategory CHUNK_RENDERING -> f
net.minecraft.util.profiling.metrics.MetricCategory CHUNK_RENDERING_DISPATCHING
-> g
net.minecraft.util.profiling.metrics.MetricCategory CPU -> h
java.lang.String description -> i
net.minecraft.util.profiling.metrics.MetricCategory[] $VALUES -> j
3:3:net.minecraft.util.profiling.metrics.MetricCategory[] values() -> values
3:3:net.minecraft.util.profiling.metrics.MetricCategory
valueOf(java.lang.String) -> valueOf
15:17:void <init>(java.lang.String,int,java.lang.String) -> <init>
20:20:java.lang.String getDescription() -> a
3:3:net.minecraft.util.profiling.metrics.MetricCategory[] $values() -> b
3:11:void <clinit>() -> <clinit>
net.minecraft.util.profiling.metrics.MetricSampler -> atm:
java.lang.String name -> b
net.minecraft.util.profiling.metrics.MetricCategory category -> c
java.util.function.DoubleSupplier sampler -> d
io.netty.buffer.ByteBuf ticks -> e
io.netty.buffer.ByteBuf values -> f
boolean isRunning -> g
java.lang.Runnable beforeTick -> h
net.minecraft.util.profiling.metrics.MetricSampler$ThresholdTest thresholdTest
-> a
double currentValue -> i
29:38:void
<init>(java.lang.String,net.minecraft.util.profiling.metrics.MetricCategory,java.ut
il.function.DoubleSupplier,java.lang.Runnable,net.minecraft.util.profiling.metrics.
MetricSampler$ThresholdTest) -> <init>
41:41:net.minecraft.util.profiling.metrics.MetricSampler
create(java.lang.String,net.minecraft.util.profiling.metrics.MetricCategory,java.ut
il.function.DoubleSupplier) -> a
45:45:net.minecraft.util.profiling.metrics.MetricSampler
create(java.lang.String,net.minecraft.util.profiling.metrics.MetricCategory,java.la
ng.Object,java.util.function.ToDoubleFunction) -> a
49:49:net.minecraft.util.profiling.metrics.MetricSampler$MetricSamplerBuilder
builder(java.lang.String,net.minecraft.util.profiling.metrics.MetricCategory,java.u
til.function.ToDoubleFunction,java.lang.Object) -> a
53:59:void onStartTick() -> a
67:71:void onEndTick(int) -> a
74:78:void onFinished() -> b
81:84:void verifyRunning() -> h
87:87:java.util.function.DoubleSupplier getSampler() -> c
91:91:java.lang.String getName() -> d
95:95:net.minecraft.util.profiling.metrics.MetricCategory getCategory() -> e
99:111:net.minecraft.util.profiling.metrics.MetricSampler$SamplerResult
result() -> f
115:115:boolean triggersThreshold() -> g
120:127:boolean equals(java.lang.Object) -> equals
132:132:int hashCode() -> hashCode
net.minecraft.util.profiling.metrics.MetricSampler$MetricSamplerBuilder -> atm$a:
java.lang.String name -> a
net.minecraft.util.profiling.metrics.MetricCategory category -> b
java.util.function.DoubleSupplier sampler -> c
java.lang.Object context -> d
java.lang.Runnable beforeTick -> e
net.minecraft.util.profiling.metrics.MetricSampler$ThresholdTest thresholdTest
-> f
197:202:void
<init>(java.lang.String,net.minecraft.util.profiling.metrics.MetricCategory,java.ut
il.function.ToDoubleFunction,java.lang.Object) -> <init>
205:206:net.minecraft.util.profiling.metrics.MetricSampler$MetricSamplerBuilder
withBeforeTick(java.util.function.Consumer) -> a
210:211:net.minecraft.util.profiling.metrics.MetricSampler$MetricSamplerBuilder
withThresholdAlert(net.minecraft.util.profiling.metrics.MetricSampler$ThresholdTest
) -> a
215:215:net.minecraft.util.profiling.metrics.MetricSampler build() -> a
205:205:void lambda$withBeforeTick$1(java.util.function.Consumer) -> b
200:200:double
lambda$new$0(java.util.function.ToDoubleFunction,java.lang.Object) -> a
net.minecraft.util.profiling.metrics.MetricSampler$SamplerResult -> atm$b:
it.unimi.dsi.fastutil.ints.Int2DoubleMap recording -> a
int firstTick -> b
int lastTick -> c
144:148:void <init>(int,int,it.unimi.dsi.fastutil.ints.Int2DoubleMap) -> <init>
151:151:double valueAtTick(int) -> a
155:155:int getFirstTick() -> a
159:159:int getLastTick() -> b
net.minecraft.util.profiling.metrics.MetricSampler$ThresholdTest -> atm$c:
boolean test(double) -> test
net.minecraft.util.profiling.metrics.MetricSampler$ValueIncreasedByPercentage ->
atm$d:
float percentageIncreaseThreshold -> a
double previousValue -> b
165:169:void <init>(float) -> <init>
175:182:boolean test(double) -> test
net.minecraft.util.profiling.metrics.MetricsRegistry -> atn:
net.minecraft.util.profiling.metrics.MetricsRegistry INSTANCE -> a
java.util.WeakHashMap measuredInstances -> b
14:17:void <init>() -> <init>
20:21:void add(net.minecraft.util.profiling.metrics.ProfilerMeasured) -> a
24:28:java.util.List getRegisteredSamplers() -> a
32:38:java.util.List aggregateDuplicates(java.util.Map) -> a
34:36:net.minecraft.util.profiling.metrics.MetricSampler
lambda$aggregateDuplicates$1(java.util.Map$Entry) -> a
25:25:java.util.stream.Stream
lambda$getRegisteredSamplers$0(net.minecraft.util.profiling.metrics.ProfilerMeasure
d) -> b
11:11:void <clinit>() -> <clinit>
net.minecraft.util.profiling.metrics.MetricsRegistry$AggregatedMetricSampler ->
atn$a:
java.util.List delegates -> b
50:52:void <init>(java.lang.String,java.util.List) -> <init>
55:55:net.minecraft.util.profiling.metrics.MetricSampler$ThresholdTest
thresholdTest(java.util.List) -> a
64:67:void beforeTick(java.util.List) -> b
70:76:double averageValueFromDelegates(java.util.List) -> c
81:91:boolean equals(java.lang.Object) -> equals
96:96:int hashCode() -> hashCode
55:55:boolean lambda$thresholdTest$3(java.util.List,double) -> a
56:59:boolean
lambda$thresholdTest$2(double,net.minecraft.util.profiling.metrics.MetricSampler) -
> a
50:50:void lambda$new$1(java.util.List) -> d
50:50:double lambda$new$0(java.util.List) -> e
net.minecraft.util.profiling.metrics.MetricsSamplerProvider -> ato:
java.util.Set samplers(java.util.function.Supplier) -> a
net.minecraft.util.profiling.metrics.ProfilerMeasured -> atp:
java.util.List profiledMetrics() -> bk
net.minecraft.util.profiling.metrics.package-info -> atq:
net.minecraft.util.profiling.metrics.profiling.ActiveMetricsRecorder -> atr:
int PROFILING_MAX_DURATION_SECONDS -> a
java.util.function.Consumer globalOnReportFinished -> b
java.util.Map deviationsBySampler -> c
net.minecraft.util.profiling.ContinuousProfiler taskProfiler -> d
java.util.concurrent.Executor ioExecutor -> e
net.minecraft.util.profiling.metrics.storage.MetricsPersister metricsPersister
-> f
java.util.function.Consumer onProfilingEnd -> g
java.util.function.Consumer onReportFinished -> h
net.minecraft.util.profiling.metrics.MetricsSamplerProvider
metricsSamplerProvider -> i
java.util.function.LongSupplier wallTimeSource -> j
long deadlineNano -> k
int currentTick -> l
net.minecraft.util.profiling.ProfileCollector singleTickProfiler -> m
boolean killSwitch -> n
java.util.Set thisTickSamplers -> o
34:61:void
<init>(net.minecraft.util.profiling.metrics.MetricsSamplerProvider,java.util.functi
on.LongSupplier,java.util.concurrent.Executor,net.minecraft.util.profiling.metrics.
storage.MetricsPersister,java.util.function.Consumer,java.util.function.Consumer) -
> <init>
64:64:net.minecraft.util.profiling.metrics.profiling.ActiveMetricsRecorder
createStarted(net.minecraft.util.profiling.metrics.MetricsSamplerProvider,java.util
.function.LongSupplier,java.util.concurrent.Executor,net.minecraft.util.profiling.m
etrics.storage.MetricsPersister,java.util.function.Consumer,java.util.function.Cons
umer) -> a
69:73:void end() -> a
77:83:void startTick() -> b
87:111:void endTick() -> c
115:115:boolean isRecording() -> d
120:120:net.minecraft.util.profiling.ProfilerFiller getProfiler() -> e
124:127:void verifyStarted() -> f
130:142:void scheduleSaveResults(net.minecraft.util.profiling.ProfileResults) -
> a
145:146:void registerGlobalCompletionCallback(java.util.function.Consumer) -> a
132:141:void
lambda$scheduleSaveResults$5(java.util.HashSet,net.minecraft.util.profiling.Profile
Results) -> a
110:110:int lambda$endTick$4() -> g
97:97:java.util.List
lambda$endTick$3(net.minecraft.util.profiling.metrics.MetricSampler) -> a
78:78:net.minecraft.util.profiling.ProfileCollector lambda$startTick$2() -> h
59:59:int lambda$new$1() -> i
53:53:int lambda$new$0() -> j
32:32:void <clinit>() -> <clinit>
net.minecraft.util.profiling.metrics.profiling.InactiveMetricsRecorder -> ats:
net.minecraft.util.profiling.metrics.profiling.MetricsRecorder INSTANCE -> a
6:6:void <init>() -> <init>
11:11:void end() -> a
15:15:void startTick() -> b
19:19:boolean isRecording() -> d
24:24:net.minecraft.util.profiling.ProfilerFiller getProfiler() -> e
30:30:void endTick() -> c
7:7:void <clinit>() -> <clinit>
net.minecraft.util.profiling.metrics.profiling.MetricsRecorder -> att:
void end() -> a
void startTick() -> b
boolean isRecording() -> d
net.minecraft.util.profiling.ProfilerFiller getProfiler() -> e
void endTick() -> c
net.minecraft.util.profiling.metrics.profiling.ProfilerSamplerAdapter -> atu:
java.util.Set previouslyFoundSamplerNames -> a
14:15:void <init>() -> <init>
18:27:java.util.Set newSamplersFoundInProfiler(java.util.function.Supplier) ->
a
31:31:net.minecraft.util.profiling.metrics.MetricSampler
samplerForProfilingPath(java.util.function.Supplier,java.lang.String,net.minecraft.
util.profiling.metrics.MetricCategory) -> a
32:33:double
lambda$samplerForProfilingPath$2(java.util.function.Supplier,java.lang.String) -> a
20:20:net.minecraft.util.profiling.metrics.MetricSampler
lambda$newSamplersFoundInProfiler$1(java.util.function.Supplier,org.apache.commons.
lang3.tuple.Pair) -> a
19:19:boolean
lambda$newSamplersFoundInProfiler$0(org.apache.commons.lang3.tuple.Pair) -> a
net.minecraft.util.profiling.metrics.profiling.ServerMetricsSamplersProvider ->
atv:
org.apache.logging.log4j.Logger LOGGER -> a
java.util.Set samplers -> b
net.minecraft.util.profiling.metrics.profiling.ProfilerSamplerAdapter
samplerFactory -> c
28:37:void <init>(java.util.function.LongSupplier,boolean) -> <init>
44:57:java.util.Set runtimeIndependentSamplers() -> a
62:63:java.util.Set samplers(java.util.function.Supplier) -> a
67:88:net.minecraft.util.profiling.metrics.MetricSampler
tickTimeSampler(java.util.function.LongSupplier) -> a
75:80:double lambda$tickTimeSampler$3(com.google.common.base.Stopwatch) -> a
55:55:double lambda$runtimeIndependentSamplers$2() -> b
49:49:net.minecraft.util.profiling.metrics.MetricSampler
lambda$runtimeIndependentSamplers$1(net.minecraft.util.profiling.metrics.profiling.
ServerMetricsSamplersProvider$CpuStats,int) -> a
49:49:double
lambda$runtimeIndependentSamplers$0(net.minecraft.util.profiling.metrics.profiling.
ServerMetricsSamplersProvider$CpuStats,int) -> b
26:26:void <clinit>() -> <clinit>
net.minecraft.util.profiling.metrics.profiling.ServerMetricsSamplersProvider$1 ->
atv$1:
java.util.function.LongSupplier val$timeSource -> a
67:67:void <init>(java.util.function.LongSupplier) -> <init>
70:70:long read() -> read
net.minecraft.util.profiling.metrics.profiling.ServerMetricsSamplersProvider$CpuSta
ts -> atv$a:
oshi.SystemInfo systemInfo -> b
oshi.hardware.CentralProcessor processor -> c
int nrOfCpus -> a
long[][] previousCpuLoadTick -> d
double[] currentLoad -> e
long lastPollMs -> f
95:101:void <init>() -> <init>
105:112:double loadForCpu(int) -> a
net.minecraft.util.profiling.metrics.profiling.package-info -> atw:
net.minecraft.util.profiling.metrics.storage.MetricsPersister -> atx:
java.nio.file.Path PROFILING_RESULTS_DIR -> a
java.lang.String METRICS_DIR_NAME -> b
java.lang.String DEVIATIONS_DIR_NAME -> c
java.lang.String PROFILING_RESULT_FILENAME -> d
org.apache.logging.log4j.Logger LOGGER -> e
java.lang.String rootFolderName -> f
38:40:void <init>(java.lang.String) -> <init>
44:66:java.nio.file.Path
saveReports(java.util.Set,java.util.Map,net.minecraft.util.profiling.ProfileResults
) -> a
71:77:void saveMetrics(java.util.Set,java.nio.file.Path) -> a
80:116:void
saveCategory(net.minecraft.util.profiling.metrics.MetricCategory,java.util.List,jav
a.nio.file.Path) -> a
119:127:void saveDeviations(java.util.Map,java.nio.file.Path) -> a
130:131:void
saveProfilingTaskExecutionResult(net.minecraft.util.profiling.ProfileResults,java.n
io.file.Path) -> a
121:121:void
lambda$saveDeviations$4(java.time.format.DateTimeFormatter,java.nio.file.Path,net.m
inecraft.util.profiling.metrics.MetricSampler,java.util.List) -> a
122:125:void
lambda$saveDeviations$3(java.time.format.DateTimeFormatter,java.nio.file.Path,net.m
inecraft.util.profiling.metrics.MetricSampler,net.minecraft.util.profiling.metrics.
storage.RecordedDeviation) -> a
106:106:java.lang.String[] lambda$saveCategory$2(int) -> a
104:104:java.lang.String
lambda$saveCategory$1(int,net.minecraft.util.profiling.metrics.MetricSampler$Sample
rResult) -> a
76:76:void
lambda$saveMetrics$0(java.nio.file.Path,net.minecraft.util.profiling.metrics.Metric
Category,java.util.List) -> a
30:34:void <clinit>() -> <clinit>
net.minecraft.util.profiling.metrics.storage.RecordedDeviation -> aty:
java.time.Instant timestamp -> a
int tick -> b
net.minecraft.util.profiling.ProfileResults profilerResultAtTick -> c
12:16:void
<init>(java.time.Instant,int,net.minecraft.util.profiling.ProfileResults) -> <init>
net.minecraft.util.profiling.metrics.storage.package-info -> atz:
net.minecraft.util.profiling.package-info -> aua:
net.minecraft.util.random.SimpleWeightedRandomList -> aub:
13:13:com.mojang.serialization.Codec
wrappedCodecAllowingEmpty(com.mojang.serialization.Codec) -> a
17:17:com.mojang.serialization.Codec
wrappedCodec(com.mojang.serialization.Codec) -> b
21:22:void <init>(java.util.List) -> <init>
25:25:net.minecraft.util.random.SimpleWeightedRandomList$Builder builder() -> a
29:29:net.minecraft.util.random.SimpleWeightedRandomList empty() -> b
33:33:net.minecraft.util.random.SimpleWeightedRandomList
single(java.lang.Object) -> a
37:37:java.util.Optional getRandomValue(java.util.Random) -> a
net.minecraft.util.random.SimpleWeightedRandomList$Builder -> aub$a:
com.google.common.collect.ImmutableList$Builder result -> a
40:41:void <init>() -> <init>
44:45:net.minecraft.util.random.SimpleWeightedRandomList$Builder
add(java.lang.Object,int) -> a
49:49:net.minecraft.util.random.SimpleWeightedRandomList build() -> a
net.minecraft.util.random.Weight -> auc:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.util.random.Weight ONE -> b
org.apache.logging.log4j.Logger LOGGER -> c
int value -> d
16:18:void <init>(int) -> <init>
21:25:net.minecraft.util.random.Weight of(int) -> a
29:29:int asInt() -> a
33:40:void validateWeight(int) -> b
44:44:java.lang.String toString() -> toString
49:49:int hashCode() -> hashCode
54:58:boolean equals(java.lang.Object) -> equals
10:13:void <clinit>() -> <clinit>
net.minecraft.util.random.WeightedEntry -> aud:
net.minecraft.util.random.Weight getWeight() -> a
27:27:net.minecraft.util.random.WeightedEntry$Wrapper
wrap(java.lang.Object,int) -> a
net.minecraft.util.random.WeightedEntry$IntrusiveBase -> aud$a:
net.minecraft.util.random.Weight weight -> a
12:14:void <init>(int) -> <init>
16:18:void <init>(net.minecraft.util.random.Weight) -> <init>
22:22:net.minecraft.util.random.Weight getWeight() -> a
net.minecraft.util.random.WeightedEntry$Wrapper -> aud$b:
java.lang.Object data -> a
net.minecraft.util.random.Weight weight -> b
34:37:void <init>(java.lang.Object,net.minecraft.util.random.Weight) -> <init>
40:40:java.lang.Object getData() -> b
45:45:net.minecraft.util.random.Weight getWeight() -> a
49:49:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec) -> a
49:52:com.mojang.datafixers.kinds.App
lambda$codec$0(com.mojang.serialization.Codec,com.mojang.serialization.codecs.Recor
dCodecBuilder$Instance) -> a
net.minecraft.util.random.WeightedRandom -> aue:
10:11:void <init>() -> <init>
14:22:int getTotalWeight(java.util.List) -> a
26:35:java.util.Optional getRandomItem(java.util.Random,java.util.List,int) ->
a
39:45:java.util.Optional getWeightedItem(java.util.List,int) -> a
49:49:java.util.Optional getRandomItem(java.util.Random,java.util.List) -> a
net.minecraft.util.random.WeightedRandomList -> auf:
int totalWeight -> a
com.google.common.collect.ImmutableList items -> b
19:22:void <init>(java.util.List) -> <init>
25:25:net.minecraft.util.random.WeightedRandomList create() -> c
30:30:net.minecraft.util.random.WeightedRandomList
create(net.minecraft.util.random.WeightedEntry[]) -> a
34:34:net.minecraft.util.random.WeightedRandomList create(java.util.List) -> a
38:38:boolean isEmpty() -> d
42:47:java.util.Optional getRandom(java.util.Random) -> b
51:51:java.util.List unwrap() -> e
55:55:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec) -> c
net.minecraft.util.random.package-info -> aug:
net.minecraft.util.thread.BlockableEventLoop -> auh:
java.lang.String name -> b
org.apache.logging.log4j.Logger LOGGER -> c
java.util.Queue pendingRunnables -> d
int blockingCount -> e
25:31:void <init>(java.lang.String) -> <init>
java.lang.Runnable wrapRunnable(java.lang.Runnable) -> e
boolean shouldRun(java.lang.Runnable) -> d
38:38:boolean isSameThread() -> bl
java.lang.Thread getRunningThread() -> at
44:44:boolean scheduleExecutables() -> as
48:48:int getPendingTasksCount() -> bm
53:53:java.lang.String name() -> bn
57:60:java.util.concurrent.CompletableFuture
submit(java.util.function.Supplier) -> a
65:65:java.util.concurrent.CompletableFuture submitAsync(java.lang.Runnable) ->
a
74:78:java.util.concurrent.CompletableFuture submit(java.lang.Runnable) -> f
83:88:void executeBlocking(java.lang.Runnable) -> g
92:94:void tell(java.lang.Runnable) -> h
98:103:void execute(java.lang.Runnable) -> execute
106:107:void dropAllTasks() -> bo
110:113:void runAllTasks() -> bp
116:127:boolean pollTask() -> y
131:142:void managedBlock(java.util.function.BooleanSupplier) -> c
145:147:void waitForTasks() -> bq
151:157:void doRunTask(java.lang.Runnable) -> c
161:162:java.util.List profiledMetrics() -> bk
20:20:void tell(java.lang.Object) -> a
66:67:java.lang.Void lambda$submitAsync$0(java.lang.Runnable) -> b
23:23:void <clinit>() -> <clinit>
net.minecraft.util.thread.NamedThreadFactory -> aui:
org.apache.logging.log4j.Logger LOGGER -> a
java.lang.ThreadGroup group -> b
java.util.concurrent.atomic.AtomicInteger threadNumber -> c
java.lang.String namePrefix -> d
13:20:void <init>(java.lang.String) -> <init>
24:32:java.lang.Thread newThread(java.lang.Runnable) -> newThread
26:28:void
lambda$newThread$0(java.lang.Runnable,java.lang.Thread,java.lang.Throwable) -> a
10:10:void <clinit>() -> <clinit>
net.minecraft.util.thread.ProcessorHandle -> auj:
java.lang.String name() -> bn
void tell(java.lang.Object) -> a
16:16:void close() -> close
19:22:java.util.concurrent.CompletableFuture ask(java.util.function.Function) -
> b
26:32:java.util.concurrent.CompletableFuture
askEither(java.util.function.Function) -> c
36:36:net.minecraft.util.thread.ProcessorHandle
of(java.lang.String,java.util.function.Consumer) -> a
28:30:void
lambda$askEither$0(java.util.concurrent.CompletableFuture,com.mojang.datafixers.uti
l.Either) -> a
net.minecraft.util.thread.ProcessorHandle$1 -> auj$1:
java.lang.String val$name -> a
java.util.function.Consumer val$tell -> b
36:36:void <init>(java.lang.String,java.util.function.Consumer) -> <init>
39:39:java.lang.String name() -> bn
44:45:void tell(java.lang.Object) -> a
49:49:java.lang.String toString() -> toString
net.minecraft.util.thread.ProcessorMailbox -> auk:
org.apache.logging.log4j.Logger LOGGER -> a
int CLOSED_BIT -> b
int SCHEDULED_BIT -> c
java.util.concurrent.atomic.AtomicInteger status -> d
net.minecraft.util.thread.StrictQueue queue -> e
java.util.concurrent.Executor dispatcher -> f
java.lang.String name -> g
33:33:net.minecraft.util.thread.ProcessorMailbox
create(java.util.concurrent.Executor,java.lang.String) -> a
27:41:void
<init>(net.minecraft.util.thread.StrictQueue,java.util.concurrent.Executor,java.lan
g.String) -> <init>
46:51:boolean setAsScheduled() -> c
57:59:void setAsIdle() -> d
62:66:boolean canBeScheduled() -> e
73:75:void close() -> close
78:78:boolean shouldProcess() -> f
82:93:boolean pollTask() -> g
102:107:void run() -> run
114:119:void runAll() -> a
123:125:void tell(java.lang.Object) -> a
128:142:void registerForExecution() -> h
145:149:int pollUntil(it.unimi.dsi.fastutil.ints.Int2BooleanFunction) -> a
153:153:int size() -> b
158:158:java.lang.String toString() -> toString
163:163:java.lang.String name() -> bn
168:169:java.util.List profiledMetrics() -> bk
114:114:boolean lambda$runAll$1(int) -> a
102:102:boolean lambda$run$0(int) -> b
23:23:void <clinit>() -> <clinit>
net.minecraft.util.thread.ReentrantBlockableEventLoop -> aul:
int reentrantCount -> b
7:8:void <init>(java.lang.String) -> <init>
12:12:boolean scheduleExecutables() -> as
16:16:boolean runningTask() -> br
21:27:void doRunTask(java.lang.Runnable) -> c
net.minecraft.util.thread.StrictQueue -> aum:
java.lang.Object pop() -> a
boolean push(java.lang.Object) -> a
boolean isEmpty() -> b
int size() -> c
net.minecraft.util.thread.StrictQueue$FixedPriorityQueue -> aum$a:
java.util.Queue[] queues -> a
java.util.concurrent.atomic.AtomicInteger size -> b
69:77:void <init>(int) -> <init>
83:90:java.lang.Runnable pop() -> d
95:103:boolean push(net.minecraft.util.thread.StrictQueue$IntRunnable) -> a
108:108:boolean isEmpty() -> b
113:113:int size() -> c
67:67:boolean push(java.lang.Object) -> a
67:67:java.lang.Object pop() -> a
net.minecraft.util.thread.StrictQueue$IntRunnable -> aum$b:
int priority -> a
java.lang.Runnable task -> b
52:55:void <init>(int,java.lang.Runnable) -> <init>
59:60:void run() -> run
63:63:int getPriority() -> a
net.minecraft.util.thread.StrictQueue$QueueStrictQueue -> aum$c:
java.util.Queue queue -> a
22:24:void <init>(java.util.Queue) -> <init>
29:29:java.lang.Object pop() -> a
34:34:boolean push(java.lang.Object) -> a
39:39:boolean isEmpty() -> b
44:44:int size() -> c
net.minecraft.util.thread.package-info -> aun:
net.minecraft.util.valueproviders.BiasedToBottomInt -> auo:
com.mojang.serialization.Codec CODEC -> a
int minInclusive -> b
int maxInclusive -> f
27:30:void <init>(int,int) -> <init>
33:33:net.minecraft.util.valueproviders.BiasedToBottomInt of(int,int) -> a
38:38:int sample(java.util.Random) -> a
43:43:int getMinValue() -> a
48:48:int getMaxValue() -> b
53:53:net.minecraft.util.valueproviders.IntProviderType getType() -> c
58:58:java.lang.String toString() -> toString
16:19:com.mojang.serialization.DataResult
lambda$static$3(net.minecraft.util.valueproviders.BiasedToBottomInt) -> a
11:14:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
13:13:java.lang.Integer
lambda$static$1(net.minecraft.util.valueproviders.BiasedToBottomInt) -> b
12:12:java.lang.Integer
lambda$static$0(net.minecraft.util.valueproviders.BiasedToBottomInt) -> c
11:21:void <clinit>() -> <clinit>
net.minecraft.util.valueproviders.ClampedInt -> aup:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.util.valueproviders.IntProvider source -> b
int minInclusive -> f
int maxInclusive -> g
31:31:net.minecraft.util.valueproviders.ClampedInt
of(net.minecraft.util.valueproviders.IntProvider,int,int) -> a
34:38:void <init>(net.minecraft.util.valueproviders.IntProvider,int,int) ->
<init>
42:42:int sample(java.util.Random) -> a
47:47:int getMinValue() -> a
52:52:int getMaxValue() -> b
57:57:net.minecraft.util.valueproviders.IntProviderType getType() -> c
18:21:com.mojang.serialization.DataResult
lambda$static$4(net.minecraft.util.valueproviders.ClampedInt) -> a
12:16:com.mojang.datafixers.kinds.App
lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
15:15:java.lang.Integer
lambda$static$2(net.minecraft.util.valueproviders.ClampedInt) -> b
14:14:java.lang.Integer
lambda$static$1(net.minecraft.util.valueproviders.ClampedInt) -> c
13:13:net.minecraft.util.valueproviders.IntProvider
lambda$static$0(net.minecraft.util.valueproviders.ClampedInt) -> d
12:23:void <clinit>() -> <clinit>
net.minecraft.util.valueproviders.ClampedNormalFloat -> auq:
com.mojang.serialization.Codec CODEC -> a
float mean -> b
float deviation -> d
float min -> e
float max -> f
33:33:net.minecraft.util.valueproviders.ClampedNormalFloat
of(float,float,float,float) -> a
36:41:void <init>(float,float,float,float) -> <init>
45:45:float sample(java.util.Random) -> a
49:49:float sample(java.util.Random,float,float,float,float) -> a
54:54:float getMinValue() -> a
59:59:float getMaxValue() -> b
64:64:net.minecraft.util.valueproviders.FloatProviderType getType() -> c
69:69:java.lang.String toString() -> toString
19:22:com.mojang.serialization.DataResult
lambda$static$5(net.minecraft.util.valueproviders.ClampedNormalFloat) -> a
12:17:com.mojang.datafixers.kinds.App
lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
16:16:java.lang.Float
lambda$static$3(net.minecraft.util.valueproviders.ClampedNormalFloat) -> b
15:15:java.lang.Float
lambda$static$2(net.minecraft.util.valueproviders.ClampedNormalFloat) -> c
14:14:java.lang.Float
lambda$static$1(net.minecraft.util.valueproviders.ClampedNormalFloat) -> d
13:13:java.lang.Float
lambda$static$0(net.minecraft.util.valueproviders.ClampedNormalFloat) -> e
12:24:void <clinit>() -> <clinit>
net.minecraft.util.valueproviders.ClampedNormalInt -> aur:
com.mojang.serialization.Codec CODEC -> a
float mean -> b
float deviation -> f
int min_inclusive -> g
int max_inclusive -> h
33:33:net.minecraft.util.valueproviders.ClampedNormalInt
of(float,float,int,int) -> a
36:41:void <init>(float,float,int,int) -> <init>
45:45:int sample(java.util.Random) -> a
49:49:int sample(java.util.Random,float,float,float,float) -> a
54:54:int getMinValue() -> a
59:59:int getMaxValue() -> b
64:64:net.minecraft.util.valueproviders.IntProviderType getType() -> c
69:69:java.lang.String toString() -> toString
19:22:com.mojang.serialization.DataResult
lambda$static$5(net.minecraft.util.valueproviders.ClampedNormalInt) -> a
12:17:com.mojang.datafixers.kinds.App
lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
16:16:java.lang.Integer
lambda$static$3(net.minecraft.util.valueproviders.ClampedNormalInt) -> b
15:15:java.lang.Integer
lambda$static$2(net.minecraft.util.valueproviders.ClampedNormalInt) -> c
14:14:java.lang.Float
lambda$static$1(net.minecraft.util.valueproviders.ClampedNormalInt) -> d
13:13:java.lang.Float
lambda$static$0(net.minecraft.util.valueproviders.ClampedNormalInt) -> e
12:24:void <clinit>() -> <clinit>
net.minecraft.util.valueproviders.ConstantFloat -> aus:
net.minecraft.util.valueproviders.ConstantFloat ZERO -> a
com.mojang.serialization.Codec CODEC -> b
float value -> d
25:28:net.minecraft.util.valueproviders.ConstantFloat of(float) -> a
31:33:void <init>(float) -> <init>
36:36:float getValue() -> d
41:41:float sample(java.util.Random) -> a
46:46:float getMinValue() -> a
51:51:float getMaxValue() -> b
56:56:net.minecraft.util.valueproviders.FloatProviderType getType() -> c
61:61:java.lang.String toString() -> toString
19:19:com.mojang.datafixers.util.Either
lambda$static$4(net.minecraft.util.valueproviders.ConstantFloat) -> a
18:18:net.minecraft.util.valueproviders.ConstantFloat
lambda$static$3(com.mojang.datafixers.util.Either) -> a
18:18:net.minecraft.util.valueproviders.ConstantFloat
lambda$static$2(net.minecraft.util.valueproviders.ConstantFloat) -> b
14:16:com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
15:15:java.lang.Float
lambda$static$0(net.minecraft.util.valueproviders.ConstantFloat) -> c
10:17:void <clinit>() -> <clinit>
net.minecraft.util.valueproviders.ConstantInt -> aut:
net.minecraft.util.valueproviders.ConstantInt ZERO -> a
com.mojang.serialization.Codec CODEC -> b
int value -> f
25:28:net.minecraft.util.valueproviders.ConstantInt of(int) -> a
31:33:void <init>(int) -> <init>
36:36:int getValue() -> d
41:41:int sample(java.util.Random) -> a
46:46:int getMinValue() -> a
51:51:int getMaxValue() -> b
56:56:net.minecraft.util.valueproviders.IntProviderType getType() -> c
61:61:java.lang.String toString() -> toString
19:19:com.mojang.datafixers.util.Either
lambda$static$4(net.minecraft.util.valueproviders.ConstantInt) -> a
18:18:net.minecraft.util.valueproviders.ConstantInt
lambda$static$3(com.mojang.datafixers.util.Either) -> a
18:18:net.minecraft.util.valueproviders.ConstantInt
lambda$static$2(net.minecraft.util.valueproviders.ConstantInt) -> b
14:16:com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
15:15:java.lang.Integer
lambda$static$0(net.minecraft.util.valueproviders.ConstantInt) -> c
10:17:void <clinit>() -> <clinit>
net.minecraft.util.valueproviders.FloatProvider -> auu:
com.mojang.serialization.Codec CONSTANT_OR_DISPATCH_CODEC -> a
com.mojang.serialization.Codec CODEC -> c
11:11:void <init>() -> <init>
22:31:com.mojang.serialization.Codec codec(float,float) -> a
float sample(java.util.Random) -> a
float getMinValue() -> a
float getMaxValue() -> b
net.minecraft.util.valueproviders.FloatProviderType getType() -> c
23:29:com.mojang.serialization.DataResult
lambda$codec$3(float,float,net.minecraft.util.valueproviders.FloatProvider) -> a
18:18:com.mojang.datafixers.util.Either
lambda$static$2(net.minecraft.util.valueproviders.FloatProvider) -> a
17:17:net.minecraft.util.valueproviders.FloatProvider
lambda$static$1(com.mojang.datafixers.util.Either) -> a
17:17:net.minecraft.util.valueproviders.FloatProvider
lambda$static$0(net.minecraft.util.valueproviders.FloatProvider) -> b
12:16:void <clinit>() -> <clinit>
net.minecraft.util.valueproviders.FloatProviderType -> auv:
net.minecraft.util.valueproviders.FloatProviderType CONSTANT -> a
net.minecraft.util.valueproviders.FloatProviderType UNIFORM -> b
net.minecraft.util.valueproviders.FloatProviderType CLAMPED_NORMAL -> c
net.minecraft.util.valueproviders.FloatProviderType TRAPEZOID -> d
com.mojang.serialization.Codec codec() -> codec
16:16:net.minecraft.util.valueproviders.FloatProviderType
register(java.lang.String,com.mojang.serialization.Codec) -> a
16:16:com.mojang.serialization.Codec
lambda$register$0(com.mojang.serialization.Codec) -> a
7:10:void <clinit>() -> <clinit>
net.minecraft.util.valueproviders.IntProvider -> auw:
com.mojang.serialization.Codec CONSTANT_OR_DISPATCH_CODEC -> a
com.mojang.serialization.Codec CODEC -> c
com.mojang.serialization.Codec NON_NEGATIVE_CODEC -> d
com.mojang.serialization.Codec POSITIVE_CODEC -> e
11:11:void <init>() -> <init>
22:31:com.mojang.serialization.Codec codec(int,int) -> b
int sample(java.util.Random) -> a
int getMinValue() -> a
int getMaxValue() -> b
net.minecraft.util.valueproviders.IntProviderType getType() -> c
23:29:com.mojang.serialization.DataResult
lambda$codec$3(int,int,net.minecraft.util.valueproviders.IntProvider) -> a
18:18:com.mojang.datafixers.util.Either
lambda$static$2(net.minecraft.util.valueproviders.IntProvider) -> a
17:17:net.minecraft.util.valueproviders.IntProvider
lambda$static$1(com.mojang.datafixers.util.Either) -> a
17:17:net.minecraft.util.valueproviders.IntProvider
lambda$static$0(net.minecraft.util.valueproviders.IntProvider) -> b
12:35:void <clinit>() -> <clinit>
net.minecraft.util.valueproviders.IntProviderType -> auy:
net.minecraft.util.valueproviders.IntProviderType CONSTANT -> a
net.minecraft.util.valueproviders.IntProviderType UNIFORM -> b
net.minecraft.util.valueproviders.IntProviderType BIASED_TO_BOTTOM -> c
net.minecraft.util.valueproviders.IntProviderType CLAMPED -> d
net.minecraft.util.valueproviders.IntProviderType WEIGHTED_LIST -> e
net.minecraft.util.valueproviders.IntProviderType CLAMPED_NORMAL -> f
com.mojang.serialization.Codec codec() -> codec
18:18:net.minecraft.util.valueproviders.IntProviderType
register(java.lang.String,com.mojang.serialization.Codec) -> a
18:18:com.mojang.serialization.Codec
lambda$register$0(com.mojang.serialization.Codec) -> a
7:12:void <clinit>() -> <clinit>
net.minecraft.util.valueproviders.TrapezoidFloat -> auz:
com.mojang.serialization.Codec CODEC -> a
float min -> b
float max -> d
float plateau -> e
34:34:net.minecraft.util.valueproviders.TrapezoidFloat of(float,float,float) ->
a
37:41:void <init>(float,float,float) -> <init>
45:49:float sample(java.util.Random) -> a
54:54:float getMinValue() -> a
59:59:float getMaxValue() -> b
64:64:net.minecraft.util.valueproviders.FloatProviderType getType() -> c
69:69:java.lang.String toString() -> toString
18:24:com.mojang.serialization.DataResult
lambda$static$4(net.minecraft.util.valueproviders.TrapezoidFloat) -> a
12:16:com.mojang.datafixers.kinds.App
lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
15:15:java.lang.Float
lambda$static$2(net.minecraft.util.valueproviders.TrapezoidFloat) -> b
14:14:java.lang.Float
lambda$static$1(net.minecraft.util.valueproviders.TrapezoidFloat) -> c
13:13:java.lang.Float
lambda$static$0(net.minecraft.util.valueproviders.TrapezoidFloat) -> d
12:26:void <clinit>() -> <clinit>
net.minecraft.util.valueproviders.UniformFloat -> ava:
com.mojang.serialization.Codec CODEC -> a
float minInclusive -> b
float maxExclusive -> d
31:34:void <init>(float,float) -> <init>
37:40:net.minecraft.util.valueproviders.UniformFloat of(float,float) -> b
45:45:float sample(java.util.Random) -> a
50:50:float getMinValue() -> a
55:55:float getMaxValue() -> b
60:60:net.minecraft.util.valueproviders.FloatProviderType getType() -> c
65:65:java.lang.String toString() -> toString
20:23:com.mojang.serialization.DataResult
lambda$static$3(net.minecraft.util.valueproviders.UniformFloat) -> a
15:18:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
17:17:java.lang.Float
lambda$static$1(net.minecraft.util.valueproviders.UniformFloat) -> b
16:16:java.lang.Float
lambda$static$0(net.minecraft.util.valueproviders.UniformFloat) -> c
15:25:void <clinit>() -> <clinit>
net.minecraft.util.valueproviders.UniformInt -> avb:
com.mojang.serialization.Codec CODEC -> a
int minInclusive -> b
int maxInclusive -> f
28:31:void <init>(int,int) -> <init>
34:34:net.minecraft.util.valueproviders.UniformInt of(int,int) -> a
39:39:int sample(java.util.Random) -> a
44:44:int getMinValue() -> a
49:49:int getMaxValue() -> b
54:54:net.minecraft.util.valueproviders.IntProviderType getType() -> c
59:59:java.lang.String toString() -> toString
17:20:com.mojang.serialization.DataResult
lambda$static$3(net.minecraft.util.valueproviders.UniformInt) -> a
12:15:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
14:14:java.lang.Integer
lambda$static$1(net.minecraft.util.valueproviders.UniformInt) -> b
13:13:java.lang.Integer
lambda$static$0(net.minecraft.util.valueproviders.UniformInt) -> c
12:22:void <clinit>() -> <clinit>
net.minecraft.util.valueproviders.WeightedListInt -> avc:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.util.random.SimpleWeightedRandomList distribution -> b
int minValue -> f
int maxValue -> g
20:33:void <init>(net.minecraft.util.random.SimpleWeightedRandomList) -> <init>
37:37:int sample(java.util.Random) -> a
42:42:int getMinValue() -> a
47:47:int getMaxValue() -> b
52:52:net.minecraft.util.valueproviders.IntProviderType getType() -> c
12:14:com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
13:13:net.minecraft.util.random.SimpleWeightedRandomList
lambda$static$0(net.minecraft.util.valueproviders.WeightedListInt) -> a
12:12:void <clinit>() -> <clinit>
net.minecraft.util.valueproviders.package-info -> avd:
net.minecraft.util.worldupdate.WorldUpgrader -> ave:
org.apache.logging.log4j.Logger LOGGER -> a
java.util.concurrent.ThreadFactory THREAD_FACTORY -> b
net.minecraft.world.level.levelgen.WorldGenSettings worldGenSettings -> c
boolean eraseCache -> d
net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess
levelStorage -> e
java.lang.Thread thread -> f
com.mojang.datafixers.DataFixer dataFixer -> g
boolean running -> h
boolean finished -> i
float progress -> j
int totalChunks -> k
int converted -> l
int skipped -> m
it.unimi.dsi.fastutil.objects.Object2FloatMap progressMap -> n
net.minecraft.network.chat.Component status -> o
java.util.regex.Pattern REGEX -> p
net.minecraft.world.level.storage.DimensionDataStorage overworldDataStorage ->
q
51:78:void
<init>(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,com.
mojang.datafixers.DataFixer,net.minecraft.world.level.levelgen.WorldGenSettings,boo
lean) -> <init>
81:86:void cancel() -> a
89:193:void work() -> i
196:229:java.util.List getAllChunkPos(net.minecraft.resources.ResourceKey) -> b
233:233:boolean isFinished() -> b
237:237:com.google.common.collect.ImmutableSet levels() -> c
241:241:float dimensionProgress(net.minecraft.resources.ResourceKey) -> a
245:245:float getProgress() -> d
249:249:int getTotalChunks() -> e
253:253:int getConverted() -> f
257:257:int getSkipped() -> g
261:261:net.minecraft.network.chat.Component getStatus() -> h
199:199:boolean lambda$getAllChunkPos$2(java.io.File,java.lang.String) -> a
130:130:net.minecraft.world.level.storage.DimensionDataStorage lambda$work$1()
-> j
73:76:void lambda$new$0(java.lang.Thread,java.lang.Throwable) -> a
42:61:void <clinit>() -> <clinit>
net.minecraft.util.worldupdate.package-info -> avf:
net.minecraft.world.BossEvent -> avg:
java.util.UUID id -> h
net.minecraft.network.chat.Component name -> a
float progress -> b
net.minecraft.world.BossEvent$BossBarColor color -> c
net.minecraft.world.BossEvent$BossBarOverlay overlay -> d
boolean darkenScreen -> e
boolean playBossMusic -> f
boolean createWorldFog -> g
18:24:void
<init>(java.util.UUID,net.minecraft.network.chat.Component,net.minecraft.world.Boss
Event$BossBarColor,net.minecraft.world.BossEvent$BossBarOverlay) -> <init>
27:27:java.util.UUID getId() -> i
31:31:net.minecraft.network.chat.Component getName() -> j
35:36:void setName(net.minecraft.network.chat.Component) -> a
39:39:float getProgress() -> k
43:44:void setProgress(float) -> a
47:47:net.minecraft.world.BossEvent$BossBarColor getColor() -> l
51:52:void setColor(net.minecraft.world.BossEvent$BossBarColor) -> a
55:55:net.minecraft.world.BossEvent$BossBarOverlay getOverlay() -> m
59:60:void setOverlay(net.minecraft.world.BossEvent$BossBarOverlay) -> a
63:63:boolean shouldDarkenScreen() -> n
67:68:net.minecraft.world.BossEvent setDarkenScreen(boolean) -> a
72:72:boolean shouldPlayBossMusic() -> o
76:77:net.minecraft.world.BossEvent setPlayBossMusic(boolean) -> b
81:82:net.minecraft.world.BossEvent setCreateWorldFog(boolean) -> c
86:86:boolean shouldCreateWorldFog() -> p
net.minecraft.world.BossEvent$BossBarColor -> avg$a:
net.minecraft.world.BossEvent$BossBarColor PINK -> a
net.minecraft.world.BossEvent$BossBarColor BLUE -> b
net.minecraft.world.BossEvent$BossBarColor RED -> c
net.minecraft.world.BossEvent$BossBarColor GREEN -> d
net.minecraft.world.BossEvent$BossBarColor YELLOW -> e
net.minecraft.world.BossEvent$BossBarColor PURPLE -> f
net.minecraft.world.BossEvent$BossBarColor WHITE -> g
java.lang.String name -> h
net.minecraft.ChatFormatting formatting -> i
net.minecraft.world.BossEvent$BossBarColor[] $VALUES -> j
89:89:net.minecraft.world.BossEvent$BossBarColor[] values() -> values
89:89:net.minecraft.world.BossEvent$BossBarColor valueOf(java.lang.String) ->
valueOf
102:105:void
<init>(java.lang.String,int,java.lang.String,net.minecraft.ChatFormatting) ->
<init>
108:108:net.minecraft.ChatFormatting getFormatting() -> a
112:112:java.lang.String getName() -> b
116:121:net.minecraft.world.BossEvent$BossBarColor byName(java.lang.String) ->
a
89:89:net.minecraft.world.BossEvent$BossBarColor[] $values() -> c
89:96:void <clinit>() -> <clinit>
net.minecraft.world.BossEvent$BossBarOverlay -> avg$b:
net.minecraft.world.BossEvent$BossBarOverlay PROGRESS -> a
net.minecraft.world.BossEvent$BossBarOverlay NOTCHED_6 -> b
net.minecraft.world.BossEvent$BossBarOverlay NOTCHED_10 -> c
net.minecraft.world.BossEvent$BossBarOverlay NOTCHED_12 -> d
net.minecraft.world.BossEvent$BossBarOverlay NOTCHED_20 -> e
java.lang.String name -> f
net.minecraft.world.BossEvent$BossBarOverlay[] $VALUES -> g
125:125:net.minecraft.world.BossEvent$BossBarOverlay[] values() -> values
125:125:net.minecraft.world.BossEvent$BossBarOverlay valueOf(java.lang.String)
-> valueOf
135:137:void <init>(java.lang.String,int,java.lang.String) -> <init>
140:140:java.lang.String getName() -> a
144:149:net.minecraft.world.BossEvent$BossBarOverlay byName(java.lang.String) -
> a
125:125:net.minecraft.world.BossEvent$BossBarOverlay[] $values() -> b
125:130:void <clinit>() -> <clinit>
net.minecraft.world.Clearable -> avh:
void clearContent() -> a
9:12:void tryClear(java.lang.Object) -> a
net.minecraft.world.CompoundContainer -> avi:
net.minecraft.world.Container container1 -> b
net.minecraft.world.Container container2 -> c
10:13:void <init>(net.minecraft.world.Container,net.minecraft.world.Container)
-> <init>
17:17:int getContainerSize() -> b
22:22:boolean isEmpty() -> c
26:26:boolean contains(net.minecraft.world.Container) -> a
31:34:net.minecraft.world.item.ItemStack getItem(int) -> a
40:43:net.minecraft.world.item.ItemStack removeItem(int,int) -> a
49:52:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b
58:63:void setItem(int,net.minecraft.world.item.ItemStack) -> a
67:67:int getMaxStackSize() -> M_
72:74:void setChanged() -> e
78:78:boolean stillValid(net.minecraft.world.entity.player.Player) -> a
83:85:void startOpen(net.minecraft.world.entity.player.Player) -> b_
89:91:void stopOpen(net.minecraft.world.entity.player.Player) -> c_
95:98:boolean canPlaceItem(int,net.minecraft.world.item.ItemStack) -> b
104:106:void clearContent() -> a
net.minecraft.world.Container -> avj:
int LARGE_MAX_STACK_SIZE -> j_
int getContainerSize() -> b
boolean isEmpty() -> c
net.minecraft.world.item.ItemStack getItem(int) -> a
net.minecraft.world.item.ItemStack removeItem(int,int) -> a
net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b
void setItem(int,net.minecraft.world.item.ItemStack) -> a
25:25:int getMaxStackSize() -> M_
void setChanged() -> e
boolean stillValid(net.minecraft.world.entity.player.Player) -> a
33:33:void startOpen(net.minecraft.world.entity.player.Player) -> b_
36:36:void stopOpen(net.minecraft.world.entity.player.Player) -> c_
39:39:boolean canPlaceItem(int,net.minecraft.world.item.ItemStack) -> b
43:50:int countItem(net.minecraft.world.item.Item) -> a
54:60:boolean hasAnyOf(java.util.Set) -> a
net.minecraft.world.ContainerHelper -> avk:
12:12:void <init>() -> <init>
14:18:net.minecraft.world.item.ItemStack removeItem(java.util.List,int,int) ->
a
22:26:net.minecraft.world.item.ItemStack takeItem(java.util.List,int) -> a
30:30:net.minecraft.nbt.CompoundTag
saveAllItems(net.minecraft.nbt.CompoundTag,net.minecraft.core.NonNullList) -> a
34:47:net.minecraft.nbt.CompoundTag
saveAllItems(net.minecraft.nbt.CompoundTag,net.minecraft.core.NonNullList,boolean)
-> a
51:59:void
loadAllItems(net.minecraft.nbt.CompoundTag,net.minecraft.core.NonNullList) -> b
62:71:int
clearOrCountMatchingItems(net.minecraft.world.Container,java.util.function.Predicat
e,int,boolean) -> a
76:86:int
clearOrCountMatchingItems(net.minecraft.world.item.ItemStack,java.util.function.Pre
dicate,int,boolean) -> a
net.minecraft.world.ContainerListener -> avl:
void containerChanged(net.minecraft.world.Container) -> a
net.minecraft.world.Containers -> avm:
java.util.Random RANDOM -> a
13:13:void <init>() -> <init>
17:18:void
dropContents(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecr
aft.world.Container) -> a
21:22:void
dropContents(net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,net.
minecraft.world.Container) -> a
25:28:void
dropContents(net.minecraft.world.level.Level,double,double,double,net.minecraft.wor
ld.Container) -> a
31:32:void
dropContents(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecr
aft.core.NonNullList) -> a
35:54:void
dropItemStack(net.minecraft.world.level.Level,double,double,double,net.minecraft.wo
rld.item.ItemStack) -> a
31:31:void
lambda$dropContents$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,n
et.minecraft.world.item.ItemStack) -> a
14:14:void <clinit>() -> <clinit>
net.minecraft.world.Difficulty -> avn:
net.minecraft.world.Difficulty PEACEFUL -> a
net.minecraft.world.Difficulty EASY -> b
net.minecraft.world.Difficulty NORMAL -> c
net.minecraft.world.Difficulty HARD -> d
net.minecraft.world.Difficulty[] BY_ID -> e
int id -> f
java.lang.String key -> g
net.minecraft.world.Difficulty[] $VALUES -> h
10:10:net.minecraft.world.Difficulty[] values() -> values
10:10:net.minecraft.world.Difficulty valueOf(java.lang.String) -> valueOf
22:25:void <init>(java.lang.String,int,int,java.lang.String) -> <init>
28:28:int getId() -> a
32:32:net.minecraft.network.chat.Component getDisplayName() -> b
36:36:net.minecraft.world.Difficulty byId(int) -> a
41:46:net.minecraft.world.Difficulty byName(java.lang.String) -> a
53:53:java.lang.String getKey() -> c
17:17:net.minecraft.world.Difficulty[] lambda$static$0(int) -> b
10:10:net.minecraft.world.Difficulty[] $values() -> d
10:17:void <clinit>() -> <clinit>
net.minecraft.world.DifficultyInstance -> avo:
float DIFFICULTY_TIME_GLOBAL_OFFSET -> a
float MAX_DIFFICULTY_TIME_GLOBAL -> b
float MAX_DIFFICULTY_TIME_LOCAL -> c
net.minecraft.world.Difficulty base -> d
float effectiveDifficulty -> e
21:24:void <init>(net.minecraft.world.Difficulty,long,long,float) -> <init>
27:27:net.minecraft.world.Difficulty getDifficulty() -> a
31:31:float getEffectiveDifficulty() -> b
35:35:boolean isHard() -> c
39:39:boolean isHarderThan(float) -> a
52:58:float getSpecialMultiplier() -> d
62:87:float calculateDifficulty(net.minecraft.world.Difficulty,long,long,float)
-> a
net.minecraft.world.InteractionHand -> avp:
net.minecraft.world.InteractionHand MAIN_HAND -> a
net.minecraft.world.InteractionHand OFF_HAND -> b
net.minecraft.world.InteractionHand[] $VALUES -> c
3:3:net.minecraft.world.InteractionHand[] values() -> values
3:3:net.minecraft.world.InteractionHand valueOf(java.lang.String) -> valueOf
3:3:void <init>(java.lang.String,int) -> <init>
3:3:net.minecraft.world.InteractionHand[] $values() -> a
3:5:void <clinit>() -> <clinit>
net.minecraft.world.InteractionResult -> avq:
net.minecraft.world.InteractionResult SUCCESS -> a
net.minecraft.world.InteractionResult CONSUME -> b
net.minecraft.world.InteractionResult CONSUME_PARTIAL -> c
net.minecraft.world.InteractionResult PASS -> d
net.minecraft.world.InteractionResult FAIL -> e
net.minecraft.world.InteractionResult[] $VALUES -> f
3:3:net.minecraft.world.InteractionResult[] values() -> values
3:3:net.minecraft.world.InteractionResult valueOf(java.lang.String) -> valueOf
3:3:void <init>(java.lang.String,int) -> <init>
11:11:boolean consumesAction() -> a
15:15:boolean shouldSwing() -> b
19:19:boolean shouldAwardStats() -> c
27:27:net.minecraft.world.InteractionResult sidedSuccess(boolean) -> a
3:3:net.minecraft.world.InteractionResult[] $values() -> d
3:8:void <clinit>() -> <clinit>
net.minecraft.world.InteractionResultHolder -> avr:
net.minecraft.world.InteractionResult result -> a
java.lang.Object object -> b
7:10:void <init>(net.minecraft.world.InteractionResult,java.lang.Object) ->
<init>
13:13:net.minecraft.world.InteractionResult getResult() -> a
17:17:java.lang.Object getObject() -> b
21:21:net.minecraft.world.InteractionResultHolder success(java.lang.Object) ->
a
25:25:net.minecraft.world.InteractionResultHolder consume(java.lang.Object) ->
b
29:29:net.minecraft.world.InteractionResultHolder pass(java.lang.Object) -> c
33:33:net.minecraft.world.InteractionResultHolder fail(java.lang.Object) -> d
41:41:net.minecraft.world.InteractionResultHolder
sidedSuccess(java.lang.Object,boolean) -> a
net.minecraft.world.LockCode -> avs:
net.minecraft.world.LockCode NO_LOCK -> a
java.lang.String TAG_LOCK -> b
java.lang.String key -> c
16:18:void <init>(java.lang.String) -> <init>
21:21:boolean unlocksWith(net.minecraft.world.item.ItemStack) -> a
25:28:void addToTag(net.minecraft.nbt.CompoundTag) -> a
31:34:net.minecraft.world.LockCode fromTag(net.minecraft.nbt.CompoundTag) -> b
11:11:void <clinit>() -> <clinit>
net.minecraft.world.MenuProvider -> avt:
net.minecraft.network.chat.Component getDisplayName() -> C_
net.minecraft.world.Nameable -> avu:
net.minecraft.network.chat.Component getName() -> X
11:11:boolean hasCustomName() -> Y
15:15:net.minecraft.network.chat.Component getDisplayName() -> C_
20:20:net.minecraft.network.chat.Component getCustomName() -> Z
net.minecraft.world.SimpleContainer -> avv:
int size -> b
net.minecraft.core.NonNullList items -> c
java.util.List listeners -> d
23:26:void <init>(int) -> <init>
28:31:void <init>(net.minecraft.world.item.ItemStack[]) -> <init>
34:38:void addListener(net.minecraft.world.ContainerListener) -> a
41:44:void removeListener(net.minecraft.world.ContainerListener) -> b
48:51:net.minecraft.world.item.ItemStack getItem(int) -> a
55:57:java.util.List removeAllItems() -> f
62:66:net.minecraft.world.item.ItemStack removeItem(int,int) -> a
74:90:net.minecraft.world.item.ItemStack
removeItemType(net.minecraft.world.item.Item,int) -> a
98:110:net.minecraft.world.item.ItemStack
addItem(net.minecraft.world.item.ItemStack) -> a
114:121:boolean canAddItem(net.minecraft.world.item.ItemStack) -> b
126:131:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b
136:141:void setItem(int,net.minecraft.world.item.ItemStack) -> a
145:145:int getContainerSize() -> b
150:155:boolean isEmpty() -> c
160:165:void setChanged() -> e
169:169:boolean stillValid(net.minecraft.world.entity.player.Player) -> a
174:176:void clearContent() -> a
180:183:void
fillStackedContents(net.minecraft.world.entity.player.StackedContents) -> a
187:190:java.lang.String toString() -> toString
194:202:void moveItemToEmptySlots(net.minecraft.world.item.ItemStack) -> c
205:214:void
moveItemToOccupiedSlotsWithSameType(net.minecraft.world.item.ItemStack) -> d
220:227:void
moveItemsBetweenStacks(net.minecraft.world.item.ItemStack,net.minecraft.world.item.
ItemStack) -> a
230:236:void fromTag(net.minecraft.nbt.ListTag) -> a
239:246:net.minecraft.nbt.ListTag createTag() -> g
188:188:boolean lambda$toString$1(net.minecraft.world.item.ItemStack) -> e
55:55:boolean lambda$removeAllItems$0(net.minecraft.world.item.ItemStack) -> f
net.minecraft.world.SimpleMenuProvider -> avw:
net.minecraft.network.chat.Component title -> a
net.minecraft.world.inventory.MenuConstructor menuConstructor -> b
13:16:void
<init>(net.minecraft.world.inventory.MenuConstructor,net.minecraft.network.chat.Com
ponent) -> <init>
20:20:net.minecraft.network.chat.Component getDisplayName() -> C_
25:25:net.minecraft.world.inventory.AbstractContainerMenu
createMenu(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.enti
ty.player.Player) -> createMenu
net.minecraft.world.WorldlyContainer -> avx:
int[] getSlotsForFace(net.minecraft.core.Direction) -> a
boolean
canPlaceItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.D
irection) -> a
boolean
canTakeItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Di
rection) -> b
net.minecraft.world.WorldlyContainerHolder -> avy:
net.minecraft.world.WorldlyContainer
getContainer(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.LevelAccessor,net.minecraft.core.BlockPos) -> a
net.minecraft.world.damagesource.BadRespawnPointDamage -> avz:
13:16:void <init>() -> <init>
20:24:net.minecraft.network.chat.Component
getLocalizedDeathMessage(net.minecraft.world.entity.LivingEntity) -> a
20:22:net.minecraft.network.chat.Style
lambda$getLocalizedDeathMessage$0(net.minecraft.network.chat.Style) -> a
net.minecraft.world.damagesource.CombatEntry -> awa:
net.minecraft.world.damagesource.DamageSource source -> a
int time -> b
float damage -> c
float health -> d
java.lang.String location -> e
float fallDistance -> f
18:25:void
<init>(net.minecraft.world.damagesource.DamageSource,int,float,float,java.lang.Stri
ng,float) -> <init>
28:28:net.minecraft.world.damagesource.DamageSource getSource() -> a
32:32:int getTime() -> b
36:36:float getDamage() -> c
40:40:float getHealthBeforeDamage() -> d
44:44:float getHealthAfterDamage() -> e
48:48:boolean isCombatRelated() -> f
53:53:java.lang.String getLocation() -> g
58:58:net.minecraft.network.chat.Component getAttackerName() -> h
63:63:net.minecraft.world.entity.Entity getAttacker() -> i
67:70:float getFallDistance() -> j
net.minecraft.world.damagesource.CombatRules -> awb:
float MAX_ARMOR -> a
float ARMOR_PROTECTION_DIVIDER -> b
float BASE_ARMOR_TOUGHNESS -> c
float MIN_ARMOR_RATIO -> d
int NUM_ARMOR_ITEMS -> e
5:5:void <init>() -> <init>
13:15:float getDamageAfterAbsorb(float,float,float) -> a
19:20:float getDamageAfterMagicAbsorb(float,float) -> a
net.minecraft.world.damagesource.CombatTracker -> awc:
int RESET_DAMAGE_STATUS_TIME -> a
int RESET_COMBAT_STATUS_TIME -> b
java.util.List entries -> c
net.minecraft.world.entity.LivingEntity mob -> d
int lastDamageTime -> e
int combatStartTime -> f
int combatEndTime -> g
boolean inCombat -> h
boolean takingDamage -> i
java.lang.String nextLocation -> j
24:36:void <init>(net.minecraft.world.entity.LivingEntity) -> <init>
39:61:void prepareForDamage() -> a
64:79:void
recordDamage(net.minecraft.world.damagesource.DamageSource,float,float) -> a
82:120:net.minecraft.network.chat.Component getDeathMessage() -> b
125:145:net.minecraft.world.entity.LivingEntity getKiller() -> c
151:180:net.minecraft.world.damagesource.CombatEntry getMostSignificantFall() -
> k
185:185:java.lang.String
getFallLocation(net.minecraft.world.damagesource.CombatEntry) -> a
189:190:boolean isTakingDamage() -> d
194:195:boolean isInCombat() -> e
199:202:int getCombatDuration() -> f
207:208:void resetPreparedStatus() -> l
211:224:void recheckStatus() -> g
227:227:net.minecraft.world.entity.LivingEntity getMob() -> h
232:235:net.minecraft.world.damagesource.CombatEntry getLastEntry() -> i
239:240:int getKillerId() -> j
net.minecraft.world.damagesource.DamageSource -> awd:
net.minecraft.world.damagesource.DamageSource IN_FIRE -> a
net.minecraft.world.damagesource.DamageSource LIGHTNING_BOLT -> b
net.minecraft.world.damagesource.DamageSource ON_FIRE -> c
net.minecraft.world.damagesource.DamageSource LAVA -> d
net.minecraft.world.damagesource.DamageSource HOT_FLOOR -> e
net.minecraft.world.damagesource.DamageSource IN_WALL -> f
net.minecraft.world.damagesource.DamageSource CRAMMING -> g
net.minecraft.world.damagesource.DamageSource DROWN -> h
net.minecraft.world.damagesource.DamageSource STARVE -> i
net.minecraft.world.damagesource.DamageSource CACTUS -> j
net.minecraft.world.damagesource.DamageSource FALL -> k
net.minecraft.world.damagesource.DamageSource FLY_INTO_WALL -> l
net.minecraft.world.damagesource.DamageSource OUT_OF_WORLD -> m
net.minecraft.world.damagesource.DamageSource GENERIC -> n
net.minecraft.world.damagesource.DamageSource MAGIC -> o
net.minecraft.world.damagesource.DamageSource WITHER -> p
net.minecraft.world.damagesource.DamageSource ANVIL -> q
net.minecraft.world.damagesource.DamageSource FALLING_BLOCK -> r
net.minecraft.world.damagesource.DamageSource DRAGON_BREATH -> s
net.minecraft.world.damagesource.DamageSource DRY_OUT -> t
net.minecraft.world.damagesource.DamageSource SWEET_BERRY_BUSH -> u
net.minecraft.world.damagesource.DamageSource FREEZE -> v
net.minecraft.world.damagesource.DamageSource FALLING_STALACTITE -> w
net.minecraft.world.damagesource.DamageSource STALAGMITE -> x
boolean damageHelmet -> z
boolean bypassArmor -> A
boolean bypassInvul -> B
boolean bypassMagic -> C
float exhaustion -> D
boolean isFireSource -> E
boolean isProjectile -> F
boolean scalesWithDifficulty -> G
boolean isMagic -> H
boolean isExplosion -> I
boolean isFall -> J
boolean noAggro -> K
java.lang.String msgId -> y
45:45:net.minecraft.world.damagesource.DamageSource
sting(net.minecraft.world.entity.LivingEntity) -> b
49:49:net.minecraft.world.damagesource.DamageSource
mobAttack(net.minecraft.world.entity.LivingEntity) -> c
53:53:net.minecraft.world.damagesource.DamageSource
indirectMobAttack(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Livi
ngEntity) -> a
57:57:net.minecraft.world.damagesource.DamageSource
playerAttack(net.minecraft.world.entity.player.Player) -> a
61:61:net.minecraft.world.damagesource.DamageSource
arrow(net.minecraft.world.entity.projectile.AbstractArrow,net.minecraft.world.entit
y.Entity) -> a
65:65:net.minecraft.world.damagesource.DamageSource
trident(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a
69:69:net.minecraft.world.damagesource.DamageSource
fireworks(net.minecraft.world.entity.projectile.FireworkRocketEntity,net.minecraft.
world.entity.Entity) -> a
73:76:net.minecraft.world.damagesource.DamageSource
fireball(net.minecraft.world.entity.projectile.Fireball,net.minecraft.world.entity.
Entity) -> a
80:80:net.minecraft.world.damagesource.DamageSource
witherSkull(net.minecraft.world.entity.projectile.WitherSkull,net.minecraft.world.e
ntity.Entity) -> a
84:84:net.minecraft.world.damagesource.DamageSource
thrown(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> b
88:88:net.minecraft.world.damagesource.DamageSource
indirectMagic(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity)
-> c
92:92:net.minecraft.world.damagesource.DamageSource
thorns(net.minecraft.world.entity.Entity) -> a
96:96:net.minecraft.world.damagesource.DamageSource
explosion(net.minecraft.world.level.Explosion) -> a
100:103:net.minecraft.world.damagesource.DamageSource
explosion(net.minecraft.world.entity.LivingEntity) -> d
108:108:net.minecraft.world.damagesource.DamageSource
badRespawnPointExplosion() -> a
127:127:java.lang.String toString() -> toString
131:131:boolean isProjectile() -> b
135:136:net.minecraft.world.damagesource.DamageSource setProjectile() -> c
140:140:boolean isExplosion() -> d
144:145:net.minecraft.world.damagesource.DamageSource setExplosion() -> e
149:149:boolean isBypassArmor() -> f
153:153:boolean isDamageHelmet() -> g
157:157:float getFoodExhaustion() -> h
161:161:boolean isBypassInvul() -> i
165:165:boolean isBypassMagic() -> j
116:172:void <init>(java.lang.String) -> <init>
180:180:net.minecraft.world.entity.Entity getDirectEntity() -> k
189:189:net.minecraft.world.entity.Entity getEntity() -> l
193:196:net.minecraft.world.damagesource.DamageSource bypassArmor() -> m
200:201:net.minecraft.world.damagesource.DamageSource damageHelmet() -> n
205:206:net.minecraft.world.damagesource.DamageSource bypassInvul() -> o
210:213:net.minecraft.world.damagesource.DamageSource bypassMagic() -> p
217:218:net.minecraft.world.damagesource.DamageSource setIsFire() -> q
222:223:net.minecraft.world.damagesource.DamageSource setNoAggro() -> r
227:234:net.minecraft.network.chat.Component
getLocalizedDeathMessage(net.minecraft.world.entity.LivingEntity) -> a
239:239:boolean isFire() -> s
243:243:boolean isNoAggro() -> t
247:247:java.lang.String getMsgId() -> u
251:252:net.minecraft.world.damagesource.DamageSource setScalesWithDifficulty()
-> v
256:256:boolean scalesWithDifficulty() -> w
260:260:boolean isMagic() -> x
264:265:net.minecraft.world.damagesource.DamageSource setMagic() -> y
269:269:boolean isFall() -> z
273:274:net.minecraft.world.damagesource.DamageSource setIsFall() -> A
278:279:boolean isCreativePlayer() -> B
284:284:net.minecraft.world.phys.Vec3 getSourcePosition() -> C
19:42:void <clinit>() -> <clinit>
net.minecraft.world.damagesource.EntityDamageSource -> awe:
net.minecraft.world.entity.Entity entity -> z
boolean isThorns -> A
18:20:void <init>(java.lang.String,net.minecraft.world.entity.Entity) -> <init>
23:24:net.minecraft.world.damagesource.EntityDamageSource setThorns() -> D
28:28:boolean isThorns() -> E
33:33:net.minecraft.world.entity.Entity getEntity() -> l
38:44:net.minecraft.network.chat.Component
getLocalizedDeathMessage(net.minecraft.world.entity.LivingEntity) -> a
50:50:boolean scalesWithDifficulty() -> w
56:56:net.minecraft.world.phys.Vec3 getSourcePosition() -> C
61:61:java.lang.String toString() -> toString
net.minecraft.world.damagesource.IndirectEntityDamageSource -> awf:
net.minecraft.world.entity.Entity owner -> A
16:18:void
<init>(java.lang.String,net.minecraft.world.entity.Entity,net.minecraft.world.entit
y.Entity) -> <init>
23:23:net.minecraft.world.entity.Entity getDirectEntity() -> k
29:29:net.minecraft.world.entity.Entity getEntity() -> l
34:42:net.minecraft.network.chat.Component
getLocalizedDeathMessage(net.minecraft.world.entity.LivingEntity) -> a
net.minecraft.world.damagesource.package-info -> awg:
net.minecraft.world.effect.AbsoptionMobEffect -> awh:
8:9:void <init>(net.minecraft.world.effect.MobEffectCategory,int) -> <init>
13:15:void
removeAttributeModifiers(net.minecraft.world.entity.LivingEntity,net.minecraft.worl
d.entity.ai.attributes.AttributeMap,int) -> a
19:21:void
addAttributeModifiers(net.minecraft.world.entity.LivingEntity,net.minecraft.world.e
ntity.ai.attributes.AttributeMap,int) -> b
net.minecraft.world.effect.AttackDamageMobEffect -> awi:
double multiplier -> a
9:11:void <init>(net.minecraft.world.effect.MobEffectCategory,int,double) ->
<init>
15:15:double
getAttributeModifierValue(int,net.minecraft.world.entity.ai.attributes.AttributeMod
ifier) -> a
net.minecraft.world.effect.HealthBoostMobEffect -> awj:
8:9:void <init>(net.minecraft.world.effect.MobEffectCategory,int) -> <init>
13:17:void
removeAttributeModifiers(net.minecraft.world.entity.LivingEntity,net.minecraft.worl
d.entity.ai.attributes.AttributeMap,int) -> a
net.minecraft.world.effect.InstantenousMobEffect -> awk:
5:6:void <init>(net.minecraft.world.effect.MobEffectCategory,int) -> <init>
10:10:boolean isInstantenous() -> a
15:15:boolean isDurationEffectTick(int,int) -> a
net.minecraft.world.effect.MobEffect -> awl:
java.util.Map attributeModifiers -> a
net.minecraft.world.effect.MobEffectCategory category -> b
int color -> c
java.lang.String descriptionId -> d
25:25:net.minecraft.world.effect.MobEffect byId(int) -> a
29:29:int getId(net.minecraft.world.effect.MobEffect) -> a
32:41:void <init>(net.minecraft.world.effect.MobEffectCategory,int) -> <init>
56:79:void applyEffectTick(net.minecraft.world.entity.LivingEntity,int) -> a
82:95:void
applyInstantenousEffect(net.minecraft.world.entity.Entity,net.minecraft.world.entit
y.Entity,net.minecraft.world.entity.LivingEntity,int,double) -> a
108:130:boolean isDurationEffectTick(int,int) -> a
135:135:boolean isInstantenous() -> a
139:142:java.lang.String getOrCreateDescriptionId() -> b
146:146:java.lang.String getDescriptionId() -> c
150:150:net.minecraft.network.chat.Component getDisplayName() -> d
154:154:net.minecraft.world.effect.MobEffectCategory getCategory() -> e
158:158:int getColor() -> f
162:164:net.minecraft.world.effect.MobEffect
addAttributeModifier(net.minecraft.world.entity.ai.attributes.Attribute,java.lang.S
tring,double,net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation)
-> a
168:168:java.util.Map getAttributeModifiers() -> g
172:179:void
removeAttributeModifiers(net.minecraft.world.entity.LivingEntity,net.minecraft.worl
d.entity.ai.attributes.AttributeMap,int) -> a
182:191:void
addAttributeModifiers(net.minecraft.world.entity.LivingEntity,net.minecraft.world.e
ntity.ai.attributes.AttributeMap,int) -> b
194:194:double
getAttributeModifierValue(int,net.minecraft.world.entity.ai.attributes.AttributeMod
ifier) -> a
198:198:boolean isBeneficial() -> h
net.minecraft.world.effect.MobEffectCategory -> awm:
net.minecraft.world.effect.MobEffectCategory BENEFICIAL -> a
net.minecraft.world.effect.MobEffectCategory HARMFUL -> b
net.minecraft.world.effect.MobEffectCategory NEUTRAL -> c
net.minecraft.ChatFormatting tooltipFormatting -> d
net.minecraft.world.effect.MobEffectCategory[] $VALUES -> e
5:5:net.minecraft.world.effect.MobEffectCategory[] values() -> values
5:5:net.minecraft.world.effect.MobEffectCategory valueOf(java.lang.String) ->
valueOf
12:14:void <init>(java.lang.String,int,net.minecraft.ChatFormatting) -> <init>
17:17:net.minecraft.ChatFormatting getTooltipFormatting() -> a
5:5:net.minecraft.world.effect.MobEffectCategory[] $values() -> b
5:8:void <clinit>() -> <clinit>
net.minecraft.world.effect.MobEffectInstance -> awn:
org.apache.logging.log4j.Logger LOGGER -> a
net.minecraft.world.effect.MobEffect effect -> b
int duration -> c
int amplifier -> d
boolean ambient -> e
boolean noCounter -> f
boolean visible -> g
boolean showIcon -> h
net.minecraft.world.effect.MobEffectInstance hiddenEffect -> i
27:28:void <init>(net.minecraft.world.effect.MobEffect) -> <init>
31:32:void <init>(net.minecraft.world.effect.MobEffect,int) -> <init>
35:36:void <init>(net.minecraft.world.effect.MobEffect,int,int) -> <init>
39:40:void <init>(net.minecraft.world.effect.MobEffect,int,int,boolean,boolean)
-> <init>
43:44:void
<init>(net.minecraft.world.effect.MobEffect,int,int,boolean,boolean,boolean) ->
<init>
46:54:void
<init>(net.minecraft.world.effect.MobEffect,int,int,boolean,boolean,boolean,net.min
ecraft.world.effect.MobEffectInstance) -> <init>
56:59:void <init>(net.minecraft.world.effect.MobEffectInstance) -> <init>
62:67:void setDetailsFrom(net.minecraft.world.effect.MobEffectInstance) -> a
70:107:boolean update(net.minecraft.world.effect.MobEffectInstance) -> b
111:111:net.minecraft.world.effect.MobEffect getEffect() -> a
115:115:int getDuration() -> b
119:119:int getAmplifier() -> c
123:123:boolean isAmbient() -> d
127:127:boolean isVisible() -> e
131:131:boolean showIcon() -> f
141:152:boolean
tick(net.minecraft.world.entity.LivingEntity,java.lang.Runnable) -> a
156:159:int tickDownDuration() -> i
163:166:void applyEffect(net.minecraft.world.entity.LivingEntity) -> a
169:169:java.lang.String getDescriptionId() -> g
175:187:java.lang.String toString() -> toString
192:201:boolean equals(java.lang.Object) -> equals
206:210:int hashCode() -> hashCode
214:216:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a
220:230:void writeDetailsTo(net.minecraft.nbt.CompoundTag) -> c
234:239:net.minecraft.world.effect.MobEffectInstance
load(net.minecraft.nbt.CompoundTag) -> b
243:258:net.minecraft.world.effect.MobEffectInstance
loadSpecifiedEffect(net.minecraft.world.effect.MobEffect,net.minecraft.nbt.Compound
Tag) -> a
262:263:void setNoCounter(boolean) -> a
266:266:boolean isNoCounter() -> h
271:283:int compareTo(net.minecraft.world.effect.MobEffectInstance) -> c
13:13:int compareTo(java.lang.Object) -> compareTo
14:14:void <clinit>() -> <clinit>
net.minecraft.world.effect.MobEffectUtil -> awo:
7:7:void <init>() -> <init>
9:13:java.lang.String
formatDuration(net.minecraft.world.effect.MobEffectInstance,float) -> a
17:17:boolean hasDigSpeed(net.minecraft.world.entity.LivingEntity) -> a
21:29:int getDigSpeedAmplification(net.minecraft.world.entity.LivingEntity) ->
b
33:33:boolean hasWaterBreathing(net.minecraft.world.entity.LivingEntity) -> c
net.minecraft.world.effect.MobEffects -> awp:
net.minecraft.world.effect.MobEffect MOVEMENT_SPEED -> a
net.minecraft.world.effect.MobEffect MOVEMENT_SLOWDOWN -> b
net.minecraft.world.effect.MobEffect DIG_SPEED -> c
net.minecraft.world.effect.MobEffect DIG_SLOWDOWN -> d
net.minecraft.world.effect.MobEffect DAMAGE_BOOST -> e
net.minecraft.world.effect.MobEffect HEAL -> f
net.minecraft.world.effect.MobEffect HARM -> g
net.minecraft.world.effect.MobEffect JUMP -> h
net.minecraft.world.effect.MobEffect CONFUSION -> i
net.minecraft.world.effect.MobEffect REGENERATION -> j
net.minecraft.world.effect.MobEffect DAMAGE_RESISTANCE -> k
net.minecraft.world.effect.MobEffect FIRE_RESISTANCE -> l
net.minecraft.world.effect.MobEffect WATER_BREATHING -> m
net.minecraft.world.effect.MobEffect INVISIBILITY -> n
net.minecraft.world.effect.MobEffect BLINDNESS -> o
net.minecraft.world.effect.MobEffect NIGHT_VISION -> p
net.minecraft.world.effect.MobEffect HUNGER -> q
net.minecraft.world.effect.MobEffect WEAKNESS -> r
net.minecraft.world.effect.MobEffect POISON -> s
net.minecraft.world.effect.MobEffect WITHER -> t
net.minecraft.world.effect.MobEffect HEALTH_BOOST -> u
net.minecraft.world.effect.MobEffect ABSORPTION -> v
net.minecraft.world.effect.MobEffect SATURATION -> w
net.minecraft.world.effect.MobEffect GLOWING -> x
net.minecraft.world.effect.MobEffect LEVITATION -> y
net.minecraft.world.effect.MobEffect LUCK -> z
net.minecraft.world.effect.MobEffect UNLUCK -> A
net.minecraft.world.effect.MobEffect SLOW_FALLING -> B
net.minecraft.world.effect.MobEffect CONDUIT_POWER -> C
net.minecraft.world.effect.MobEffect DOLPHINS_GRACE -> D
net.minecraft.world.effect.MobEffect BAD_OMEN -> E
net.minecraft.world.effect.MobEffect HERO_OF_THE_VILLAGE -> F
11:11:void <init>() -> <init>
66:66:net.minecraft.world.effect.MobEffect
register(int,java.lang.String,net.minecraft.world.effect.MobEffect) -> a
12:62:void <clinit>() -> <clinit>
net.minecraft.world.effect.MobEffects$1 -> awp$1:
42:42:void <init>(net.minecraft.world.effect.MobEffectCategory,int) -> <init>
45:45:boolean isDurationEffectTick(int,int) -> a
50:60:void applyEffectTick(net.minecraft.world.entity.LivingEntity,int) -> a
net.minecraft.world.effect.package-info -> awq:
net.minecraft.world.entity.AgeableMob -> awr:
net.minecraft.network.syncher.EntityDataAccessor DATA_BABY_ID -> bW
int BABY_START_AGE -> b
int FORCED_AGE_PARTICLE_TICKS -> bX
int age -> c
int forcedAge -> d
int forcedAgeTimer -> e
28:29:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
33:45:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
net.minecraft.world.entity.AgeableMob
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> a
53:55:void defineSynchedData() -> a_
58:58:boolean canBreed() -> g
62:65:int getAge() -> j
70:87:void ageUp(int,boolean) -> a
90:91:void ageUp(int) -> a_
94:101:void setAge(int) -> b_
105:108:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
112:115:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
119:123:void
onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a
127:146:void aiStep() -> w_
149:149:void ageBoundaryReached() -> n
153:153:boolean isBaby() -> y_
158:159:void setBaby(boolean) -> a
17:17:void <clinit>() -> <clinit>
net.minecraft.world.entity.AgeableMob$AgeableMobGroupData -> awr$a:
int groupSize -> a
boolean shouldSpawnBaby -> b
float babySpawnChance -> c
166:169:void <init>(boolean,float) -> <init>
172:173:void <init>(boolean) -> <init>
176:177:void <init>(float) -> <init>
180:180:int getGroupSize() -> a
184:185:void increaseGroupSizeByOne() -> b
188:188:boolean isShouldSpawnBaby() -> c
192:192:float getBabySpawnChance() -> d
net.minecraft.world.entity.AreaEffectCloud -> aws:
org.apache.logging.log4j.Logger LOGGER -> b
int TIME_BETWEEN_APPLICATIONS -> c
net.minecraft.network.syncher.EntityDataAccessor DATA_RADIUS -> d
net.minecraft.network.syncher.EntityDataAccessor DATA_COLOR -> e
net.minecraft.network.syncher.EntityDataAccessor DATA_WAITING -> f
net.minecraft.network.syncher.EntityDataAccessor DATA_PARTICLE -> ap
float MAX_RADIUS -> aq
net.minecraft.world.item.alchemy.Potion potion -> ar
java.util.List effects -> as
java.util.Map victims -> at
int duration -> au
int waitTime -> av
int reapplicationDelay -> aw
boolean fixedColor -> ax
int durationOnUse -> ay
float radiusOnUse -> az
float radiusPerTick -> aA
net.minecraft.world.entity.LivingEntity owner -> aB
java.util.UUID ownerUUID -> aC
48:67:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
70:72:void <init>(net.minecraft.world.level.Level,double,double,double) ->
<init>
76:80:void defineSynchedData() -> a_
83:86:void setRadius(float) -> a
90:95:void refreshDimensions() -> z_
98:98:float getRadius() -> h
102:106:void setPotion(net.minecraft.world.item.alchemy.Potion) -> a
109:114:void updateColor() -> w
117:121:void addEffect(net.minecraft.world.effect.MobEffectInstance) -> a
124:124:int getColor() -> i
128:130:void setFixedColor(int) -> a
133:133:net.minecraft.core.particles.ParticleOptions getParticle() -> j
137:138:void setParticle(net.minecraft.core.particles.ParticleOptions) -> a
141:142:void setWaiting(boolean) -> a
145:145:boolean isWaiting() -> l
149:149:int getDuration() -> n
153:154:void setDuration(int) -> b
158:278:void tick() -> k
281:281:float getRadiusOnUse() -> o
285:286:void setRadiusOnUse(float) -> b
289:289:float getRadiusPerTick() -> q
293:294:void setRadiusPerTick(float) -> c
297:297:int getDurationOnUse() -> r
301:302:void setDurationOnUse(int) -> c
305:305:int getWaitTime() -> s
309:310:void setWaitTime(int) -> d
313:315:void setOwner(net.minecraft.world.entity.LivingEntity) -> a
319:326:net.minecraft.world.entity.LivingEntity getOwner() -> t
331:368:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
372:401:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
405:409:void
onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a
412:412:net.minecraft.world.item.alchemy.Potion getPotion() -> u
417:417:net.minecraft.world.level.material.PushReaction getPistonPushReaction()
-> c_
422:422:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S
427:427:net.minecraft.world.entity.EntityDimensions
getDimensions(net.minecraft.world.entity.Pose) -> a
229:229:boolean lambda$tick$0(java.util.Map$Entry) -> a
37:44:void <clinit>() -> <clinit>
net.minecraft.world.entity.Entity -> awt:
org.apache.logging.log4j.Logger LOGGER -> g
java.lang.String ID_TAG -> h
java.lang.String PASSENGERS_TAG -> i
java.util.concurrent.atomic.AtomicInteger ENTITY_COUNTER -> b
java.util.List EMPTY_LIST -> c
int BOARDING_COOLDOWN -> j
int TOTAL_AIR_SUPPLY -> k
int MAX_ENTITY_TAG_COUNT -> l
double DELTA_AFFECTED_BY_BLOCKS_BELOW -> m
float BREATHING_DISTANCE_BELOW_EYES -> n
int BASE_TICKS_REQUIRED_TO_FREEZE -> o
int FREEZE_HURT_FREQUENCY -> p
net.minecraft.world.phys.AABB INITIAL_AABB -> d
double WATER_FLOW_SCALE -> e
double LAVA_FAST_FLOW_SCALE -> ap
double LAVA_SLOW_FLOW_SCALE -> aq
java.lang.String UUID_TAG -> q
double viewScale -> ar
net.minecraft.world.entity.EntityType type -> as
int id -> at
boolean blocksBuilding -> r
com.google.common.collect.ImmutableList passengers -> au
int boardingCooldown -> s
net.minecraft.world.entity.Entity vehicle -> av
net.minecraft.world.level.Level level -> t
double xo -> u
double yo -> v
double zo -> w
net.minecraft.world.phys.Vec3 position -> aw
net.minecraft.core.BlockPos blockPosition -> ax
net.minecraft.world.level.ChunkPos chunkPosition -> ay
net.minecraft.world.phys.Vec3 deltaMovement -> az
float yRot -> aA
float xRot -> aB
float yRotO -> x
float xRotO -> y
net.minecraft.world.phys.AABB bb -> aC
boolean onGround -> z
boolean horizontalCollision -> A
boolean verticalCollision -> B
boolean minorHorizontalCollision -> C
boolean hurtMarked -> D
net.minecraft.world.phys.Vec3 stuckSpeedMultiplier -> E
net.minecraft.world.entity.Entity$RemovalReason removalReason -> aD
float DEFAULT_BB_WIDTH -> F
float DEFAULT_BB_HEIGHT -> G
float walkDistO -> H
float walkDist -> I
float moveDist -> J
float flyDist -> K
float fallDistance -> L
float nextStep -> aE
double xOld -> M
double yOld -> N
double zOld -> O
float maxUpStep -> P
boolean noPhysics -> Q
java.util.Random random -> R
int tickCount -> S
int remainingFireTicks -> aF
boolean wasTouchingWater -> T
it.unimi.dsi.fastutil.objects.Object2DoubleMap fluidHeight -> U
boolean wasEyeInWater -> V
net.minecraft.tags.Tag fluidOnEyes -> W
int invulnerableTime -> X
boolean firstTick -> Y
net.minecraft.network.syncher.SynchedEntityData entityData -> Z
net.minecraft.network.syncher.EntityDataAccessor DATA_SHARED_FLAGS_ID -> aa
int FLAG_ONFIRE -> ab
int FLAG_SHIFT_KEY_DOWN -> aG
int FLAG_SPRINTING -> aH
int FLAG_SWIMMING -> aI
int FLAG_INVISIBLE -> aJ
int FLAG_GLOWING -> ac
int FLAG_FALL_FLYING -> ad
net.minecraft.network.syncher.EntityDataAccessor DATA_AIR_SUPPLY_ID -> aK
net.minecraft.network.syncher.EntityDataAccessor DATA_CUSTOM_NAME -> aL
net.minecraft.network.syncher.EntityDataAccessor DATA_CUSTOM_NAME_VISIBLE -> aM
net.minecraft.network.syncher.EntityDataAccessor DATA_SILENT -> aN
net.minecraft.network.syncher.EntityDataAccessor DATA_NO_GRAVITY -> aO
net.minecraft.network.syncher.EntityDataAccessor DATA_POSE -> ae
net.minecraft.network.syncher.EntityDataAccessor DATA_TICKS_FROZEN -> aP
net.minecraft.world.level.entity.EntityInLevelCallback levelCallback -> aQ
net.minecraft.world.phys.Vec3 packetCoordinates -> aR
boolean noCulling -> af
boolean hasImpulse -> ag
int portalCooldown -> aS
boolean isInsidePortal -> ah
int portalTime -> ai
net.minecraft.core.BlockPos portalEntrancePos -> aj
boolean invulnerable -> aT
java.util.UUID uuid -> ak
java.lang.String stringUUID -> al
boolean hasGlowingTag -> aU
java.util.Set tags -> aV
double[] pistonDeltas -> aW
long pistonDeltasGameTime -> aX
net.minecraft.world.entity.EntityDimensions dimensions -> aY
float eyeHeight -> aZ
boolean isInPowderSnow -> am
boolean wasInPowderSnow -> an
boolean wasOnFire -> ao
float crystalSoundIntensity -> ba
int lastCrystalSoundPlayTick -> bb
boolean hasVisualFire -> bc
net.minecraft.world.level.block.state.BlockState feetBlockState -> bd
149:288:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
291:293:boolean
isColliding(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Block
State) -> a
297:301:int getTeamColor() -> aa
305:305:boolean isSpectator() -> B_
309:315:void unRide() -> ab
318:319:void setPacketCoordinates(double,double,double) -> d
322:323:void setPacketCoordinates(net.minecraft.world.phys.Vec3) -> a_
326:326:net.minecraft.world.phys.Vec3 getPacketCoordinates() -> ac
330:330:net.minecraft.world.entity.EntityType getType() -> ad
335:335:int getId() -> ae
339:340:void setId(int) -> e
343:343:java.util.Set getTags() -> af
347:350:boolean addTag(java.lang.String) -> a
354:354:boolean removeTag(java.lang.String) -> b
358:359:void kill() -> ag
362:363:void discard() -> ah
void defineSynchedData() -> a_
368:368:net.minecraft.network.syncher.SynchedEntityData getEntityData() -> ai
373:376:boolean equals(java.lang.Object) -> equals
381:381:int hashCode() -> hashCode
386:390:void remove(net.minecraft.world.entity.Entity$RemovalReason) -> a
393:393:void onClientRemoval() -> aj
396:397:void setPose(net.minecraft.world.entity.Pose) -> b
400:400:net.minecraft.world.entity.Pose getPose() -> ak
404:407:boolean closerThan(net.minecraft.world.entity.Entity,double) -> a
411:413:void setRot(float,float) -> a
416:417:void setPos(net.minecraft.world.phys.Vec3) -> b
421:423:void setPos(double,double,double) -> e
426:426:net.minecraft.world.phys.AABB makeBoundingBox() -> al
431:432:void reapplyPosition() -> am
435:449:void turn(double,double) -> a
452:453:void tick() -> k
456:523:void baseTick() -> an
526:527:void setSharedFlagOnFire(boolean) -> a_
530:533:void checkOutOfWorld() -> ao
536:537:void setPortalCooldown() -> ap
540:540:boolean isOnPortalCooldown() -> aq
544:547:void processPortalCooldown() -> H
550:550:int getPortalWaitTime() -> ar
554:563:void lavaHurt() -> as
566:573:void setSecondsOnFire(int) -> f
576:577:void setRemainingFireTicks(int) -> g
580:580:int getRemainingFireTicks() -> at
584:585:void clearFire() -> au
588:589:void outOfWorld() -> av
592:592:boolean isFree(double,double,double) -> f
596:596:boolean isFree(net.minecraft.world.phys.AABB) -> b
600:601:void setOnGround(boolean) -> c
604:604:boolean isOnGround() -> aw
608:751:void
move(net.minecraft.world.entity.MoverType,net.minecraft.world.phys.Vec3) -> a
754:754:boolean isHorizontalCollisionMinor(net.minecraft.world.phys.Vec3) -> c
759:768:void tryCheckInsideBlocks() -> ax
771:772:void playEntityOnFireExtinguishedSound() -> ay
775:781:void processFlappingMovement() -> az
794:812:net.minecraft.core.BlockPos getOnPos() -> aA
821:823:float getBlockJumpFactor() -> aB
832:837:float getBlockSpeedFactor() -> aC
848:848:net.minecraft.core.BlockPos getBlockPosBelowThatAffectsMyMovement() ->
aD
855:855:net.minecraft.world.phys.Vec3
maybeBackOffFromEdge(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Mover
Type) -> a
860:883:net.minecraft.world.phys.Vec3
limitPistonMovement(net.minecraft.world.phys.Vec3) -> d
887:891:double
applyPistonMovementRestriction(net.minecraft.core.Direction$Axis,double) -> a
895:926:net.minecraft.world.phys.Vec3 collide(net.minecraft.world.phys.Vec3) ->
h
930:945:net.minecraft.world.phys.Vec3
collideBoundingBox(net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3,
net.minecraft.world.phys.AABB,net.minecraft.world.level.Level,java.util.List) -> a
949:985:net.minecraft.world.phys.Vec3
collideWithShapes(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.AABB,java.
util.List) -> a
989:989:float nextStep() -> aE
993:993:net.minecraft.sounds.SoundEvent getSwimSound() -> aF
997:997:net.minecraft.sounds.SoundEvent getSwimSplashSound() -> aG
1001:1001:net.minecraft.sounds.SoundEvent getSwimHighSpeedSplashSound() -> aH
1005:1033:void checkInsideBlocks() -> aI
1036:1036:void onInsideBlock(net.minecraft.world.level.block.state.BlockState)
-> a
1039:1040:void
gameEvent(net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.entity.
Entity,net.minecraft.core.BlockPos) -> a
1043:1044:void
gameEvent(net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.entity.
Entity) -> a
1047:1048:void
gameEvent(net.minecraft.world.level.gameevent.GameEvent,net.minecraft.core.BlockPos
) -> a
1051:1052:void gameEvent(net.minecraft.world.level.gameevent.GameEvent) -> a
1055:1062:void
playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Blo
ckState) -> b
1065:1075:void
playAmethystStepSound(net.minecraft.world.level.block.state.BlockState) -> b
1078:1079:void playSwimSound(float) -> d
1082:1082:void onFlap() -> aJ
1085:1085:boolean isFlapping() -> aK
1093:1096:void playSound(net.minecraft.sounds.SoundEvent,float,float) -> a
1099:1099:boolean isSilent() -> aL
1103:1104:void setSilent(boolean) -> d
1107:1107:boolean isNoGravity() -> aM
1111:1112:void setNoGravity(boolean) -> e
1125:1125:net.minecraft.world.entity.Entity$MovementEmission
getMovementEmission() -> aN
1129:1129:boolean occludesVibrations() -> aO
1134:1148:void
checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net
.minecraft.core.BlockPos) -> a
1151:1151:boolean fireImmune() -> aP
1158:1163:boolean
causeFallDamage(float,float,net.minecraft.world.damagesource.DamageSource) -> a
1167:1167:boolean isInWater() -> aQ
1171:1172:boolean isInRain() -> i
1176:1176:boolean isInBubbleColumn() -> j
1180:1180:boolean isInWaterOrRain() -> aR
1184:1184:boolean isInWaterRainOrBubble() -> aS
1188:1188:boolean isInWaterOrBubble() -> aT
1192:1192:boolean isUnderWater() -> aU
1196:1201:void updateSwimming() -> aV
1207:1211:boolean updateInWaterStateAndDoFluidPushing() -> aW
1215:1227:void updateInWaterStateAndDoWaterCurrentPushing() -> aX
1230:1252:void updateFluidOnEyes() -> l
1255:1281:void doWaterSplashEffect() -> aY
1284:1284:net.minecraft.world.level.block.state.BlockState getBlockStateOn() ->
aZ
1288:1288:boolean canSpawnSprintParticle() -> ba
1292:1302:void spawnSprintParticle() -> bb
1305:1305:boolean isEyeInFluid(net.minecraft.tags.Tag) -> a
1309:1309:boolean isInLava() -> bc
1313:1316:void moveRelative(float,net.minecraft.world.phys.Vec3) -> a
1319:1328:net.minecraft.world.phys.Vec3
getInputVector(net.minecraft.world.phys.Vec3,float,float) -> a
1332:1335:float getBrightness() -> bd
1339:1346:void absMoveTo(double,double,double,float,float) -> a
1349:1357:void absMoveTo(double,double,double) -> g
1360:1361:void moveTo(net.minecraft.world.phys.Vec3) -> e
1364:1365:void moveTo(double,double,double) -> c
1368:1369:void moveTo(net.minecraft.core.BlockPos,float,float) -> a
1372:1379:void moveTo(double,double,double,float,float) -> b
1382:1393:void setOldPosAndRot() -> be
1396:1399:float distanceTo(net.minecraft.world.entity.Entity) -> e
1403:1406:double distanceToSqr(double,double,double) -> h
1410:1410:double distanceToSqr(net.minecraft.world.entity.Entity) -> f
1414:1417:double distanceToSqr(net.minecraft.world.phys.Vec3) -> f
1421:1421:void playerTouch(net.minecraft.world.entity.player.Player) -> b
1424:1458:void push(net.minecraft.world.entity.Entity) -> g
1461:1463:void push(double,double,double) -> i
1466:1467:void markHurt() -> bf
1470:1476:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) ->
a
1480:1480:net.minecraft.world.phys.Vec3 getViewVector(float) -> e
1484:1487:float getViewXRot(float) -> f
1491:1494:float getViewYRot(float) -> g
1500:1508:net.minecraft.world.phys.Vec3 calculateViewVector(float,float) -> b
1512:1512:net.minecraft.world.phys.Vec3 getUpVector(float) -> h
1516:1516:net.minecraft.world.phys.Vec3 calculateUpVector(float,float) -> c
1520:1520:net.minecraft.world.phys.Vec3 getEyePosition() -> bg
1524:1528:net.minecraft.world.phys.Vec3 getEyePosition(float) -> i
1532:1532:net.minecraft.world.phys.Vec3 getLightProbePosition(float) -> j
1536:1539:net.minecraft.world.phys.Vec3 getPosition(float) -> k
1543:1546:net.minecraft.world.phys.HitResult pick(double,float,boolean) -> a
1550:1550:boolean isPickable() -> bh
1554:1554:boolean isPushable() -> bi
1558:1561:void
awardKillScore(net.minecraft.world.entity.Entity,int,net.minecraft.world.damagesour
ce.DamageSource) -> a
1564:1568:boolean shouldRender(double,double,double) -> j
1572:1577:boolean shouldRenderAtSqrDistance(double) -> a
1581:1590:boolean saveAsPassenger(net.minecraft.nbt.CompoundTag) -> d
1594:1597:boolean save(net.minecraft.nbt.CompoundTag) -> e
1602:1674:net.minecraft.nbt.CompoundTag
saveWithoutId(net.minecraft.nbt.CompoundTag) -> f
1679:1762:void load(net.minecraft.nbt.CompoundTag) -> g
1765:1765:boolean repositionEntityAfterLoad() -> bj
1770:1772:java.lang.String getEncodeId() -> bk
void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
1780:1784:net.minecraft.nbt.ListTag newDoubleList(double[]) -> a
1788:1792:net.minecraft.nbt.ListTag newFloatList(float[]) -> a
1797:1797:net.minecraft.world.entity.item.ItemEntity
spawnAtLocation(net.minecraft.world.level.ItemLike) -> a
1802:1802:net.minecraft.world.entity.item.ItemEntity
spawnAtLocation(net.minecraft.world.level.ItemLike,int) -> a
1807:1807:net.minecraft.world.entity.item.ItemEntity
spawnAtLocation(net.minecraft.world.item.ItemStack) -> b
1812:1822:net.minecraft.world.entity.item.ItemEntity
spawnAtLocation(net.minecraft.world.item.ItemStack,float) -> a
1826:1826:boolean isAlive() -> bl
1830:1839:boolean isInWall() -> bm
1849:1849:net.minecraft.world.InteractionResult
interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHa
nd) -> a
1853:1853:boolean canCollideWith(net.minecraft.world.entity.Entity) -> h
1857:1857:boolean canBeCollidedWith() -> bn
1861:1868:void rideTick() -> bo
1875:1876:void positionRider(net.minecraft.world.entity.Entity) -> i
1879:1884:void
positionRider(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity$M
oveFunction) -> a
1887:1887:void onPassengerTurned(net.minecraft.world.entity.Entity) -> j
1895:1895:double getMyRidingOffset() -> bp
1903:1903:double getPassengersRidingOffset() -> bq
1907:1907:boolean startRiding(net.minecraft.world.entity.Entity) -> k
1911:1911:boolean showVehicleHealth() -> br
1915:1945:boolean startRiding(net.minecraft.world.entity.Entity,boolean) -> a
1949:1949:boolean canRide(net.minecraft.world.entity.Entity) -> l
1953:1953:boolean canEnterPose(net.minecraft.world.entity.Pose) -> c
1957:1960:void ejectPassengers() -> bs
1963:1968:void removeVehicle() -> bt
1971:1972:void stopRiding() -> p
1975:1990:void addPassenger(net.minecraft.world.entity.Entity) -> m
1993:2003:void removePassenger(net.minecraft.world.entity.Entity) -> n
2006:2006:boolean canAddPassenger(net.minecraft.world.entity.Entity) -> o
2010:2012:void lerpTo(double,double,double,float,float,int,boolean) -> a
2015:2016:void lerpHeadTo(float,int) -> a
2019:2019:float getPickRadius() -> bu
2023:2023:net.minecraft.world.phys.Vec3 getLookAngle() -> bv
2027:2027:net.minecraft.world.phys.Vec2 getRotationVector() -> bw
2031:2031:net.minecraft.world.phys.Vec3 getForward() -> bx
2035:2045:void handleInsidePortal(net.minecraft.core.BlockPos) -> d
2048:2079:void handleNetherPortal() -> by
2082:2082:int getDimensionChangingDelay() -> bz
2086:2087:void lerpMotion(double,double,double) -> k
2090:2095:void handleEntityEvent(byte) -> a
2098:2098:void animateHurt() -> bA
2101:2101:java.lang.Iterable getHandSlots() -> bB
2105:2105:java.lang.Iterable getArmorSlots() -> bC
2109:2109:java.lang.Iterable getAllSlots() -> bD
2113:2113:void
setItemSlot(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemS
tack) -> a
2117:2119:boolean isOnFire() -> bE
2123:2123:boolean isPassenger() -> bF
2127:2127:boolean isVehicle() -> bG
2131:2131:boolean rideableUnderWater() -> bH
2135:2136:void setShiftKeyDown(boolean) -> f
2140:2140:boolean isShiftKeyDown() -> bI
2147:2147:boolean isSteppingCarefully() -> bJ
2151:2151:boolean isSuppressingBounce() -> bK
2158:2158:boolean isDiscrete() -> bL
2165:2165:boolean isDescending() -> bM
2172:2172:boolean isCrouching() -> bN
2176:2176:boolean isSprinting() -> bO
2180:2181:void setSprinting(boolean) -> g
2184:2184:boolean isSwimming() -> bP
2194:2194:boolean isVisuallySwimming() -> bQ
2198:2198:boolean isVisuallyCrawling() -> bR
2202:2203:void setSwimming(boolean) -> h
2206:2206:boolean hasGlowingTag() -> bS
2210:2212:void setGlowingTag(boolean) -> i
2215:2218:boolean isCurrentlyGlowing() -> bT
2222:2222:boolean isInvisible() -> bU
2226:2233:boolean isInvisibleTo(net.minecraft.world.entity.player.Player) -> c
2238:2238:net.minecraft.world.level.gameevent.GameEventListenerRegistrar
getGameEventListenerRegistrar() -> bV
2243:2243:net.minecraft.world.scores.Team getTeam() -> bW
2247:2247:boolean isAlliedTo(net.minecraft.world.entity.Entity) -> p
2251:2254:boolean isAlliedTo(net.minecraft.world.scores.Team) -> a
2258:2259:void setInvisible(boolean) -> j
2262:2262:boolean getSharedFlag(int) -> h
2266:2272:void setSharedFlag(int,boolean) -> b
2275:2275:int getMaxAirSupply() -> bX
2279:2279:int getAirSupply() -> bY
2283:2284:void setAirSupply(int) -> i
2287:2287:int getTicksFrozen() -> bZ
2291:2292:void setTicksFrozen(int) -> j
2295:2296:float getPercentFrozen() -> ca
2300:2300:boolean isFullyFrozen() -> cb
2304:2304:int getTicksRequiredToFreeze() -> cc
2308:2313:void
thunderHit(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Lightn
ingBolt) -> a
2316:2324:void onAboveBubbleCol(boolean) -> k
2327:2336:void onInsideBubbleColumn(boolean) -> l
2339:2339:void
killed(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEnti
ty) -> a
2342:2343:void resetFallDistance() -> m
2346:2392:void moveTowardsClosestSpace(double,double,double) -> l
2395:2397:void
makeStuckInBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.wor
ld.phys.Vec3) -> a
2400:2404:net.minecraft.network.chat.Component
removeAction(net.minecraft.network.chat.Component) -> b
2409:2413:net.minecraft.network.chat.Component getName() -> X
2417:2417:net.minecraft.network.chat.Component getTypeName() -> cd
2422:2422:boolean is(net.minecraft.world.entity.Entity) -> q
2426:2426:float getYHeadRot() -> ce
2430:2430:void setYHeadRot(float) -> l
2433:2433:void setYBodyRot(float) -> m
2436:2436:boolean isAttackable() -> cf
2440:2440:boolean skipAttackInteraction(net.minecraft.world.entity.Entity) -> r
2445:2449:java.lang.String toString() -> toString
2454:2454:boolean
isInvulnerableTo(net.minecraft.world.damagesource.DamageSource) -> b
2458:2458:boolean isInvulnerable() -> cg
2462:2463:void setInvulnerable(boolean) -> m
2466:2467:void copyPosition(net.minecraft.world.entity.Entity) -> s
2470:2475:void restoreFrom(net.minecraft.world.entity.Entity) -> t
2479:2513:net.minecraft.world.entity.Entity
changeDimension(net.minecraft.server.level.ServerLevel) -> b
2517:2518:void removeAfterChangingDimensions() -> ch
2522:2573:net.minecraft.world.level.portal.PortalInfo
findDimensionEntryPoint(net.minecraft.server.level.ServerLevel) -> a
2578:2578:net.minecraft.world.phys.Vec3
getRelativePortalPosition(net.minecraft.core.Direction$Axis,net.minecraft.BlockUtil
$FoundRectangle) -> a
2582:2582:java.util.Optional
getExitPortal(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,bo
olean,net.minecraft.world.level.border.WorldBorder) -> a
2586:2586:boolean canChangeDimensions() -> ci
2590:2590:float
getBlockExplosionResistance(net.minecraft.world.level.Explosion,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.stat
e.BlockState,net.minecraft.world.level.material.FluidState,float) -> a
2594:2594:boolean
shouldBlockExplode(net.minecraft.world.level.Explosion,net.minecraft.world.level.Bl
ockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockSt
ate,float) -> a
2598:2598:int getMaxFallDistance() -> cj
2602:2602:boolean isIgnoringBlockTriggers() -> ck
2606:2615:void fillCrashReportCategory(net.minecraft.CrashReportCategory) -> a
2618:2618:boolean displayFireAnimation() -> cl
2622:2624:void setUUID(java.util.UUID) -> a_
2628:2628:java.util.UUID getUUID() -> cm
2632:2632:java.lang.String getStringUUID() -> cn
2636:2636:java.lang.String getScoreboardName() -> co
2640:2640:boolean isPushedByFluid() -> cp
2644:2644:double getViewScale() -> cq
2648:2649:void setViewScale(double) -> b
2653:2653:net.minecraft.network.chat.Component getDisplayName() -> C_
2657:2658:void setCustomName(net.minecraft.network.chat.Component) -> a
2663:2663:net.minecraft.network.chat.Component getCustomName() -> Z
2668:2668:boolean hasCustomName() -> Y
2672:2673:void setCustomNameVisible(boolean) -> n
2676:2676:boolean isCustomNameVisible() -> cr
2680:2689:void teleportToWithTicket(double,double,double) -> m
2692:2693:void dismountTo(double,double,double) -> a
2696:2705:void teleportTo(double,double,double) -> b
2708:2708:boolean shouldShowName() -> cs
2712:2715:void
onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a
2718:2736:void refreshDimensions() -> z_
2739:2739:net.minecraft.core.Direction getDirection() -> ct
2743:2743:net.minecraft.core.Direction getMotionDirection() -> cu
2747:2747:net.minecraft.network.chat.HoverEvent createHoverEvent() -> cv
2751:2751:boolean broadcastToPlayer(net.minecraft.server.level.ServerPlayer) ->
a
2756:2756:net.minecraft.world.phys.AABB getBoundingBox() -> cw
2760:2760:net.minecraft.world.phys.AABB getBoundingBoxForCulling() -> cx
2767:2772:net.minecraft.world.phys.AABB
getBoundingBoxForPose(net.minecraft.world.entity.Pose) -> d
2776:2777:void setBoundingBox(net.minecraft.world.phys.AABB) -> a
2780:2780:float
getEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimen
sions) -> a
2784:2784:float getEyeHeight(net.minecraft.world.entity.Pose) -> e
2788:2788:float getEyeHeight() -> cy
2792:2792:net.minecraft.world.phys.Vec3 getLeashOffset() -> cz
2796:2796:net.minecraft.world.entity.SlotAccess getSlot(int) -> k
2801:2801:void sendMessage(net.minecraft.network.chat.Component,java.util.UUID)
-> a
2804:2804:net.minecraft.world.level.Level getCommandSenderWorld() -> cA
2809:2809:net.minecraft.server.MinecraftServer getServer() -> cB
2813:2813:net.minecraft.world.InteractionResult
interactAt(net.minecraft.world.entity.player.Player,net.minecraft.world.phys.Vec3,n
et.minecraft.world.InteractionHand) -> a
2817:2817:boolean ignoreExplosion() -> cC
2824:2828:void
doEnchantDamageEffects(net.minecraft.world.entity.LivingEntity,net.minecraft.world.
entity.Entity) -> a
2831:2831:void startSeenByPlayer(net.minecraft.server.level.ServerPlayer) -> c
2834:2834:void stopSeenByPlayer(net.minecraft.server.level.ServerPlayer) -> d
2837:2846:float rotate(net.minecraft.world.level.block.Rotation) -> a
2851:2858:float mirror(net.minecraft.world.level.block.Mirror) -> a
2863:2863:boolean onlyOpCanSetNbt() -> cD
2868:2868:net.minecraft.world.entity.Entity getControllingPassenger() -> cE
2872:2872:java.util.List getPassengers() -> cF
2877:2877:net.minecraft.world.entity.Entity getFirstPassenger() -> cG
2881:2881:boolean hasPassenger(net.minecraft.world.entity.Entity) -> u
2885:2890:boolean hasPassenger(java.util.function.Predicate) -> a
2894:2894:java.util.stream.Stream getIndirectPassengersStream() -> n
2899:2899:java.util.stream.Stream getSelfAndPassengers() -> cH
2904:2904:java.util.stream.Stream getPassengersAndSelf() -> cI
2908:2908:java.lang.Iterable getIndirectPassengers() -> cJ
2912:2912:boolean hasExactlyOnePlayerPassenger() -> cK
2916:2920:net.minecraft.world.entity.Entity getRootVehicle() -> cL
2924:2924:boolean isPassengerOfSameVehicle(net.minecraft.world.entity.Entity) -
> v
2928:2928:boolean hasIndirectPassenger(net.minecraft.world.entity.Entity) -> w
2933:2937:boolean isControlledByLocalInstance() -> cM
2942:2949:net.minecraft.world.phys.Vec3
getCollisionHorizontalEscapeVector(double,double,float) -> a
2953:2953:net.minecraft.world.phys.Vec3
getDismountLocationForPassenger(net.minecraft.world.entity.LivingEntity) -> b
2958:2958:net.minecraft.world.entity.Entity getVehicle() -> cN
2962:2962:net.minecraft.world.level.material.PushReaction
getPistonPushReaction() -> c_
2966:2966:net.minecraft.sounds.SoundSource getSoundSource() -> cO
2970:2970:int getFireImmuneTicks() -> cP
2975:2975:net.minecraft.commands.CommandSourceStack createCommandSourceStack()
-> cQ
2979:2979:int getPermissionLevel() -> B
2983:2983:boolean hasPermissions(int) -> l
2988:2988:boolean acceptsSuccess() -> i_
2993:2993:boolean acceptsFailure() -> j_
2998:2998:boolean shouldInformAdmins() -> F_
3002:3013:void
lookAt(net.minecraft.commands.arguments.EntityAnchorArgument$Anchor,net.minecraft.w
orld.phys.Vec3) -> a
3020:3085:boolean
updateFluidHeightAndDoFluidPushing(net.minecraft.tags.Tag,double) -> a
3090:3095:boolean touchingUnloadedChunk() -> cR
3099:3099:double getFluidHeight(net.minecraft.tags.Tag) -> b
3106:3106:double getFluidJumpThreshold() -> cS
3110:3110:float getBbWidth() -> cT
3114:3114:float getBbHeight() -> cU
net.minecraft.network.protocol.Packet getAddEntityPacket() -> S
3120:3120:net.minecraft.world.entity.EntityDimensions
getDimensions(net.minecraft.world.entity.Pose) -> a
3124:3124:net.minecraft.world.phys.Vec3 position() -> cV
3129:3129:net.minecraft.core.BlockPos blockPosition() -> cW
3133:3136:net.minecraft.world.level.block.state.BlockState getFeetBlockState()
-> cX
3140:3140:net.minecraft.core.BlockPos eyeBlockPosition() -> cY
3144:3144:net.minecraft.world.level.ChunkPos chunkPosition() -> cZ
3148:3148:net.minecraft.world.phys.Vec3 getDeltaMovement() -> da
3152:3153:void setDeltaMovement(net.minecraft.world.phys.Vec3) -> g
3156:3157:void setDeltaMovement(double,double,double) -> n
3160:3160:int getBlockX() -> db
3164:3164:double getX() -> dc
3168:3168:double getX(double) -> c
3172:3172:double getRandomX(double) -> d
3176:3176:int getBlockY() -> dd
3180:3180:double getY() -> de
3184:3184:double getY(double) -> e
3188:3188:double getRandomY() -> df
3192:3192:double getEyeY() -> dg
3196:3196:int getBlockZ() -> dh
3200:3200:double getZ() -> di
3204:3204:double getZ(double) -> f
3208:3208:double getRandomZ(double) -> g
3212:3232:void setPosRaw(double,double,double) -> o
3235:3235:void checkDespawn() -> dj
3238:3238:net.minecraft.world.phys.Vec3 getRopeHoldPosition(float) -> n
3242:3252:void
recreateFromPacket(net.minecraft.network.protocol.game.ClientboundAddEntityPacket)
-> a
3256:3256:net.minecraft.world.item.ItemStack getPickResult() -> dk
3260:3261:void setIsInPowderSnow(boolean) -> o
3264:3264:boolean canFreeze() -> dl
3268:3268:float getYRot() -> dm
3272:3277:void setYRot(float) -> o
3280:3280:float getXRot() -> dn
3284:3289:void setXRot(float) -> p
3297:3297:boolean isRemoved() -> do
3302:3302:net.minecraft.world.entity.Entity$RemovalReason getRemovalReason() ->
dp
3307:3315:void setRemoved(net.minecraft.world.entity.Entity$RemovalReason) -> b
3319:3320:void unsetRemoved() -> dq
3388:3389:void
setLevelCallback(net.minecraft.world.level.entity.EntityInLevelCallback) -> a
3393:3402:boolean shouldBeSaved() -> dr
3407:3407:boolean isAlwaysTicking() -> ds
3414:3414:boolean
mayInteract(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
3418:3418:net.minecraft.world.level.Level getLevel() -> W
2928:2928:boolean
lambda$hasIndirectPassenger$16(net.minecraft.world.entity.Entity,net.minecraft.worl
d.entity.Entity) -> a
2912:2912:boolean
lambda$hasExactlyOnePlayerPassenger$15(net.minecraft.world.entity.Entity) -> a
2908:2908:java.util.Iterator lambda$getIndirectPassengers$14() -> o
2734:2734:void
lambda$refreshDimensions$13(net.minecraft.world.entity.EntityDimensions,net.minecra
ft.world.phys.Vec3) -> a
2701:2704:void lambda$teleportTo$12(net.minecraft.world.entity.Entity) -> b
2653:2653:net.minecraft.network.chat.Style
lambda$getDisplayName$11(net.minecraft.network.chat.Style) -> a
2614:2614:java.lang.String lambda$fillCrashReportCategory$10() -> r
2613:2613:java.lang.String lambda$fillCrashReportCategory$9() -> s
2608:2608:java.lang.String lambda$fillCrashReportCategory$8() -> u
2606:2606:java.lang.String lambda$fillCrashReportCategory$7() -> w
2559:2571:net.minecraft.world.level.portal.PortalInfo
lambda$findDimensionEntryPoint$6(net.minecraft.server.level.ServerLevel,net.minecra
ft.BlockUtil$FoundRectangle) -> a
2564:2564:boolean
lambda$findDimensionEntryPoint$5(net.minecraft.world.level.block.state.BlockState,n
et.minecraft.core.BlockPos) -> a
2000:2000:boolean
lambda$removePassenger$4(net.minecraft.world.entity.Entity,net.minecraft.world.enti
ty.Entity) -> b
1942:1942:void lambda$startRiding$3(net.minecraft.world.entity.Entity) -> c
1940:1940:boolean lambda$startRiding$2(net.minecraft.world.entity.Entity) -> d
1840:1842:boolean
lambda$isInWall$1(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.AABB,net.m
inecraft.world.level.block.state.BlockState) -> a
736:736:boolean lambda$move$0(net.minecraft.world.level.block.state.BlockState)
-> c
123:230:void <clinit>() -> <clinit>
net.minecraft.world.entity.Entity$1 -> awt$1:
int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a
int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> b
2838:2852:void <clinit>() -> <clinit>
net.minecraft.world.entity.Entity$MoveFunction -> awt$a:
void accept(net.minecraft.world.entity.Entity,double,double,double) -> accept
net.minecraft.world.entity.Entity$MovementEmission -> awt$b:
net.minecraft.world.entity.Entity$MovementEmission NONE -> a
net.minecraft.world.entity.Entity$MovementEmission SOUNDS -> b
net.minecraft.world.entity.Entity$MovementEmission EVENTS -> c
net.minecraft.world.entity.Entity$MovementEmission ALL -> d
boolean sounds -> e
boolean events -> f
net.minecraft.world.entity.Entity$MovementEmission[] $VALUES -> g
3322:3322:net.minecraft.world.entity.Entity$MovementEmission[] values() ->
values
3322:3322:net.minecraft.world.entity.Entity$MovementEmission
valueOf(java.lang.String) -> valueOf
3331:3334:void <init>(java.lang.String,int,boolean,boolean) -> <init>
3337:3337:boolean emitsAnything() -> a
3341:3341:boolean emitsEvents() -> b
3345:3345:boolean emitsSounds() -> c
3322:3322:net.minecraft.world.entity.Entity$MovementEmission[] $values() -> d
3322:3326:void <clinit>() -> <clinit>
net.minecraft.world.entity.Entity$RemovalReason -> awt$c:
net.minecraft.world.entity.Entity$RemovalReason KILLED -> a
net.minecraft.world.entity.Entity$RemovalReason DISCARDED -> b
net.minecraft.world.entity.Entity$RemovalReason UNLOADED_TO_CHUNK -> c
net.minecraft.world.entity.Entity$RemovalReason UNLOADED_WITH_PLAYER -> d
net.minecraft.world.entity.Entity$RemovalReason CHANGED_DIMENSION -> e
boolean destroy -> f
boolean save -> g
net.minecraft.world.entity.Entity$RemovalReason[] $VALUES -> h
3349:3349:net.minecraft.world.entity.Entity$RemovalReason[] values() -> values
3349:3349:net.minecraft.world.entity.Entity$RemovalReason
valueOf(java.lang.String) -> valueOf
3366:3369:void <init>(java.lang.String,int,boolean,boolean) -> <init>
3375:3375:boolean shouldDestroy() -> a
3382:3382:boolean shouldSave() -> b
3349:3349:net.minecraft.world.entity.Entity$RemovalReason[] $values() -> c
3349:3359:void <clinit>() -> <clinit>
net.minecraft.world.entity.EntityDimensions -> awu:
float width -> a
float height -> b
boolean fixed -> c
11:15:void <init>(float,float,boolean) -> <init>
18:18:net.minecraft.world.phys.AABB
makeBoundingBox(net.minecraft.world.phys.Vec3) -> a
22:24:net.minecraft.world.phys.AABB makeBoundingBox(double,double,double) -> a
28:28:net.minecraft.world.entity.EntityDimensions scale(float) -> a
32:35:net.minecraft.world.entity.EntityDimensions scale(float,float) -> a
40:40:net.minecraft.world.entity.EntityDimensions scalable(float,float) -> b
44:44:net.minecraft.world.entity.EntityDimensions fixed(float,float) -> c
49:49:java.lang.String toString() -> toString
net.minecraft.world.entity.EntityEvent -> awv:
byte JUMP -> a
byte HURT -> b
byte DEATH -> c
byte START_ATTACKING -> d
byte STOP_ATTACKING -> e
byte TAMING_FAILED -> f
byte TAMING_SUCCEEDED -> g
byte SHAKE_WETNESS -> h
byte USE_ITEM_COMPLETE -> i
byte EAT_GRASS -> j
byte OFFER_FLOWER -> k
byte LOVE_HEARTS -> l
byte VILLAGER_ANGRY -> m
byte VILLAGER_HAPPY -> n
byte WITCH_HAT_MAGIC -> o
byte ZOMBIE_CONVERTING -> p
byte FIREWORKS_EXPLODE -> q
byte IN_LOVE_HEARTS -> r
byte SQUID_ANIM_SYNCH -> s
byte SILVERFISH_MERGE_ANIM -> t
byte GUARDIAN_ATTACK_SOUND -> u
byte REDUCED_DEBUG_INFO -> v
byte FULL_DEBUG_INFO -> w
byte PERMISSION_LEVEL_ALL -> x
byte PERMISSION_LEVEL_MODERATORS -> y
byte PERMISSION_LEVEL_GAMEMASTERS -> z
byte PERMISSION_LEVEL_ADMINS -> A
byte PERMISSION_LEVEL_OWNERS -> B
byte ATTACK_BLOCKED -> C
byte SHIELD_DISABLED -> D
byte FISHING_ROD_REEL_IN -> E
byte ARMORSTAND_WOBBLE -> F
byte THORNED -> G
byte STOP_OFFER_FLOWER -> H
byte TALISMAN_ACTIVATE -> I
byte DROWNED -> J
byte BURNED -> K
byte DOLPHIN_LOOKING_FOR_TREASURE -> L
byte RAVAGER_STUNNED -> M
byte TRUSTING_FAILED -> N
byte TRUSTING_SUCCEEDED -> O
byte VILLAGER_SWEAT -> P
byte BAD_OMEN_TRIGGERED -> Q
byte POKED -> R
byte FOX_EAT -> S
byte TELEPORT -> T
byte MAINHAND_BREAK -> U
byte OFFHAND_BREAK -> V
byte HEAD_BREAK -> W
byte CHEST_BREAK -> X
byte LEGS_BREAK -> Y
byte FEET_BREAK -> Z
byte HONEY_SLIDE -> aa
byte HONEY_JUMP -> ab
byte SWAP_HANDS -> ac
byte CANCEL_SHAKE_WETNESS -> ad
byte FROZEN -> ae
byte START_RAM -> af
byte END_RAM -> ag
byte POOF -> ah
3:3:void <init>() -> <init>
net.minecraft.world.entity.EntitySelector -> aww:
java.util.function.Predicate ENTITY_STILL_ALIVE -> a
java.util.function.Predicate LIVING_ENTITY_STILL_ALIVE -> b
java.util.function.Predicate ENTITY_NOT_BEING_RIDDEN -> c
java.util.function.Predicate CONTAINER_ENTITY_SELECTOR -> d
java.util.function.Predicate NO_CREATIVE_OR_SPECTATOR -> e
java.util.function.Predicate NO_SPECTATORS -> f
java.util.function.Predicate CAN_BE_COLLIDED_WITH -> g
13:14:void <init>() -> <init>
45:46:java.util.function.Predicate withinDistance(double,double,double,double)
-> a
50:55:java.util.function.Predicate
pushableBy(net.minecraft.world.entity.Entity) -> a
79:79:java.util.function.Predicate notRiding(net.minecraft.world.entity.Entity)
-> b
80:86:boolean
lambda$notRiding$7(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Ent
ity) -> a
56:74:boolean
lambda$pushableBy$6(net.minecraft.world.entity.Entity,net.minecraft.world.scores.Te
am,net.minecraft.world.scores.Team$CollisionRule,net.minecraft.world.entity.Entity)
-> a
46:46:boolean
lambda$withinDistance$5(double,double,double,double,net.minecraft.world.entity.Enti
ty) -> a
21:21:boolean lambda$static$4(net.minecraft.world.entity.Entity) -> c
20:20:boolean lambda$static$3(net.minecraft.world.entity.Entity) -> d
19:19:boolean lambda$static$2(net.minecraft.world.entity.Entity) -> e
18:18:boolean lambda$static$1(net.minecraft.world.entity.Entity) -> f
17:17:boolean lambda$static$0(net.minecraft.world.entity.Entity) -> g
16:22:void <clinit>() -> <clinit>
net.minecraft.world.entity.EntitySelector$MobCanWearArmorEntitySelector -> aww$a:
net.minecraft.world.item.ItemStack itemStack -> a
27:29:void <init>(net.minecraft.world.item.ItemStack) -> <init>
33:40:boolean test(net.minecraft.world.entity.Entity) -> a
24:24:boolean test(java.lang.Object) -> test
net.minecraft.world.entity.EntityType -> awx:
org.apache.logging.log4j.Logger LOGGER -> bk
java.lang.String ENTITY_TAG -> a
float MAGIC_HORSE_WIDTH -> bl
net.minecraft.world.entity.EntityType AREA_EFFECT_CLOUD -> b
net.minecraft.world.entity.EntityType ARMOR_STAND -> c
net.minecraft.world.entity.EntityType ARROW -> d
net.minecraft.world.entity.EntityType AXOLOTL -> e
net.minecraft.world.entity.EntityType BAT -> f
net.minecraft.world.entity.EntityType BEE -> g
net.minecraft.world.entity.EntityType BLAZE -> h
net.minecraft.world.entity.EntityType BOAT -> i
net.minecraft.world.entity.EntityType CAT -> j
net.minecraft.world.entity.EntityType CAVE_SPIDER -> k
net.minecraft.world.entity.EntityType CHICKEN -> l
net.minecraft.world.entity.EntityType COD -> m
net.minecraft.world.entity.EntityType COW -> n
net.minecraft.world.entity.EntityType CREEPER -> o
net.minecraft.world.entity.EntityType DOLPHIN -> p
net.minecraft.world.entity.EntityType DONKEY -> q
net.minecraft.world.entity.EntityType DRAGON_FIREBALL -> r
net.minecraft.world.entity.EntityType DROWNED -> s
net.minecraft.world.entity.EntityType ELDER_GUARDIAN -> t
net.minecraft.world.entity.EntityType END_CRYSTAL -> u
net.minecraft.world.entity.EntityType ENDER_DRAGON -> v
net.minecraft.world.entity.EntityType ENDERMAN -> w
net.minecraft.world.entity.EntityType ENDERMITE -> x
net.minecraft.world.entity.EntityType EVOKER -> y
net.minecraft.world.entity.EntityType EVOKER_FANGS -> z
net.minecraft.world.entity.EntityType EXPERIENCE_ORB -> A
net.minecraft.world.entity.EntityType EYE_OF_ENDER -> B
net.minecraft.world.entity.EntityType FALLING_BLOCK -> C
net.minecraft.world.entity.EntityType FIREWORK_ROCKET -> D
net.minecraft.world.entity.EntityType FOX -> E
net.minecraft.world.entity.EntityType GHAST -> F
net.minecraft.world.entity.EntityType GIANT -> G
net.minecraft.world.entity.EntityType GLOW_ITEM_FRAME -> H
net.minecraft.world.entity.EntityType GLOW_SQUID -> I
net.minecraft.world.entity.EntityType GOAT -> J
net.minecraft.world.entity.EntityType GUARDIAN -> K
net.minecraft.world.entity.EntityType HOGLIN -> L
net.minecraft.world.entity.EntityType HORSE -> M
net.minecraft.world.entity.EntityType HUSK -> N
net.minecraft.world.entity.EntityType ILLUSIONER -> O
net.minecraft.world.entity.EntityType IRON_GOLEM -> P
net.minecraft.world.entity.EntityType ITEM -> Q
net.minecraft.world.entity.EntityType ITEM_FRAME -> R
net.minecraft.world.entity.EntityType FIREBALL -> S
net.minecraft.world.entity.EntityType LEASH_KNOT -> T
net.minecraft.world.entity.EntityType LIGHTNING_BOLT -> U
net.minecraft.world.entity.EntityType LLAMA -> V
net.minecraft.world.entity.EntityType LLAMA_SPIT -> W
net.minecraft.world.entity.EntityType MAGMA_CUBE -> X
net.minecraft.world.entity.EntityType MARKER -> Y
net.minecraft.world.entity.EntityType MINECART -> Z
net.minecraft.world.entity.EntityType CHEST_MINECART -> aa
net.minecraft.world.entity.EntityType COMMAND_BLOCK_MINECART -> ab
net.minecraft.world.entity.EntityType FURNACE_MINECART -> ac
net.minecraft.world.entity.EntityType HOPPER_MINECART -> ad
net.minecraft.world.entity.EntityType SPAWNER_MINECART -> ae
net.minecraft.world.entity.EntityType TNT_MINECART -> af
net.minecraft.world.entity.EntityType MULE -> ag
net.minecraft.world.entity.EntityType MOOSHROOM -> ah
net.minecraft.world.entity.EntityType OCELOT -> ai
net.minecraft.world.entity.EntityType PAINTING -> aj
net.minecraft.world.entity.EntityType PANDA -> ak
net.minecraft.world.entity.EntityType PARROT -> al
net.minecraft.world.entity.EntityType PHANTOM -> am
net.minecraft.world.entity.EntityType PIG -> an
net.minecraft.world.entity.EntityType PIGLIN -> ao
net.minecraft.world.entity.EntityType PIGLIN_BRUTE -> ap
net.minecraft.world.entity.EntityType PILLAGER -> aq
net.minecraft.world.entity.EntityType POLAR_BEAR -> ar
net.minecraft.world.entity.EntityType TNT -> as
net.minecraft.world.entity.EntityType PUFFERFISH -> at
net.minecraft.world.entity.EntityType RABBIT -> au
net.minecraft.world.entity.EntityType RAVAGER -> av
net.minecraft.world.entity.EntityType SALMON -> aw
net.minecraft.world.entity.EntityType SHEEP -> ax
net.minecraft.world.entity.EntityType SHULKER -> ay
net.minecraft.world.entity.EntityType SHULKER_BULLET -> az
net.minecraft.world.entity.EntityType SILVERFISH -> aA
net.minecraft.world.entity.EntityType SKELETON -> aB
net.minecraft.world.entity.EntityType SKELETON_HORSE -> aC
net.minecraft.world.entity.EntityType SLIME -> aD
net.minecraft.world.entity.EntityType SMALL_FIREBALL -> aE
net.minecraft.world.entity.EntityType SNOW_GOLEM -> aF
net.minecraft.world.entity.EntityType SNOWBALL -> aG
net.minecraft.world.entity.EntityType SPECTRAL_ARROW -> aH
net.minecraft.world.entity.EntityType SPIDER -> aI
net.minecraft.world.entity.EntityType SQUID -> aJ
net.minecraft.world.entity.EntityType STRAY -> aK
net.minecraft.world.entity.EntityType STRIDER -> aL
net.minecraft.world.entity.EntityType EGG -> aM
net.minecraft.world.entity.EntityType ENDER_PEARL -> aN
net.minecraft.world.entity.EntityType EXPERIENCE_BOTTLE -> aO
net.minecraft.world.entity.EntityType POTION -> aP
net.minecraft.world.entity.EntityType TRIDENT -> aQ
net.minecraft.world.entity.EntityType TRADER_LLAMA -> aR
net.minecraft.world.entity.EntityType TROPICAL_FISH -> aS
net.minecraft.world.entity.EntityType TURTLE -> aT
net.minecraft.world.entity.EntityType VEX -> aU
net.minecraft.world.entity.EntityType VILLAGER -> aV
net.minecraft.world.entity.EntityType VINDICATOR -> aW
net.minecraft.world.entity.EntityType WANDERING_TRADER -> aX
net.minecraft.world.entity.EntityType WITCH -> aY
net.minecraft.world.entity.EntityType WITHER -> aZ
net.minecraft.world.entity.EntityType WITHER_SKELETON -> ba
net.minecraft.world.entity.EntityType WITHER_SKULL -> bb
net.minecraft.world.entity.EntityType WOLF -> bc
net.minecraft.world.entity.EntityType ZOGLIN -> bd
net.minecraft.world.entity.EntityType ZOMBIE -> be
net.minecraft.world.entity.EntityType ZOMBIE_HORSE -> bf
net.minecraft.world.entity.EntityType ZOMBIE_VILLAGER -> bg
net.minecraft.world.entity.EntityType ZOMBIFIED_PIGLIN -> bh
net.minecraft.world.entity.EntityType PLAYER -> bi
net.minecraft.world.entity.EntityType FISHING_BOBBER -> bj
net.minecraft.world.entity.EntityType$EntityFactory factory -> bm
net.minecraft.world.entity.MobCategory category -> bn
com.google.common.collect.ImmutableSet immuneTo -> bo
boolean serialize -> bp
boolean summon -> bq
boolean fireImmune -> br
boolean canSpawnFarFromPlayer -> bs
int clientTrackingRange -> bt
int updateInterval -> bu
java.lang.String descriptionId -> bv
net.minecraft.network.chat.Component description -> bw
net.minecraft.resources.ResourceLocation lootTable -> bx
net.minecraft.world.entity.EntityDimensions dimensions -> by
155:155:net.minecraft.world.entity.EntityType
register(java.lang.String,net.minecraft.world.entity.EntityType$Builder) -> a
284:284:net.minecraft.resources.ResourceLocation
getKey(net.minecraft.world.entity.EntityType) -> a
288:288:java.util.Optional byString(java.lang.String) -> a
308:319:void
<init>(net.minecraft.world.entity.EntityType$EntityFactory,net.minecraft.world.enti
ty.MobCategory,boolean,boolean,boolean,boolean,com.google.common.collect.ImmutableS
et,net.minecraft.world.entity.EntityDimensions,int,int) -> <init>
323:326:net.minecraft.world.entity.Entity
spawn(net.minecraft.server.level.ServerLevel,net.minecraft.world.item.ItemStack,net
.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.minecraft.wor
ld.entity.MobSpawnType,boolean,boolean) -> a
332:336:net.minecraft.world.entity.Entity
spawn(net.minecraft.server.level.ServerLevel,net.minecraft.nbt.CompoundTag,net.mine
craft.network.chat.Component,net.minecraft.world.entity.player.Player,net.minecraft
.core.BlockPos,net.minecraft.world.entity.MobSpawnType,boolean,boolean) -> a
344:378:net.minecraft.world.entity.Entity
create(net.minecraft.server.level.ServerLevel,net.minecraft.nbt.CompoundTag,net.min
ecraft.network.chat.Component,net.minecraft.world.entity.player.Player,net.minecraf
t.core.BlockPos,net.minecraft.world.entity.MobSpawnType,boolean,boolean) -> b
382:388:double
getYOffset(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,boolea
n,net.minecraft.world.phys.AABB) -> a
392:410:void
updateCustomEntityTag(net.minecraft.world.level.Level,net.minecraft.world.entity.pl
ayer.Player,net.minecraft.world.entity.Entity,net.minecraft.nbt.CompoundTag) -> a
413:413:boolean canSerialize() -> b
417:417:boolean canSummon() -> c
421:421:boolean fireImmune() -> d
425:425:boolean canSpawnFarFromPlayer() -> e
429:429:net.minecraft.world.entity.MobCategory getCategory() -> f
433:436:java.lang.String getDescriptionId() -> g
440:443:net.minecraft.network.chat.Component getDescription() -> h
448:448:java.lang.String toString() -> toString
452:453:java.lang.String toShortString() -> i
457:462:net.minecraft.resources.ResourceLocation getDefaultLootTable() -> j
466:466:float getWidth() -> k
470:470:float getHeight() -> l
475:475:net.minecraft.world.entity.Entity
create(net.minecraft.world.level.Level) -> a
480:480:net.minecraft.world.entity.Entity
create(int,net.minecraft.world.level.Level) -> a
484:484:java.util.Optional
create(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.Level) -> a
493:493:net.minecraft.world.entity.Entity
create(net.minecraft.world.level.Level,net.minecraft.world.entity.EntityType) -> a
497:503:net.minecraft.world.phys.AABB getAABB(double,double,double) -> a
509:515:boolean
isBlockDangerous(net.minecraft.world.level.block.state.BlockState) -> a
519:519:net.minecraft.world.entity.EntityDimensions getDimensions() -> m
523:523:java.util.Optional by(net.minecraft.nbt.CompoundTag) -> a
528:542:net.minecraft.world.entity.Entity
loadEntityRecursive(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.Level,j
ava.util.function.Function) -> a
546:547:java.util.stream.Stream
loadEntitiesRecursive(java.util.List,net.minecraft.world.level.Level) -> a
577:580:java.util.Optional
loadStaticEntity(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.Level) ->
b
585:585:int clientTrackingRange() -> n
589:589:int updateInterval() -> o
594:594:boolean trackDeltas() -> p
608:608:boolean is(net.minecraft.tags.Tag) -> a
615:615:net.minecraft.world.entity.Entity
tryCast(net.minecraft.world.entity.Entity) -> a
620:620:java.lang.Class getBaseClass() -> a
150:150:java.lang.Object tryCast(java.lang.Object) -> a
531:541:net.minecraft.world.entity.Entity
lambda$loadEntityRecursive$3(net.minecraft.nbt.CompoundTag,net.minecraft.world.leve
l.Level,java.util.function.Function,net.minecraft.world.entity.Entity) -> a
486:486:void lambda$create$2(net.minecraft.nbt.CompoundTag) -> b
485:485:void
lambda$create$1(net.minecraft.nbt.CompoundTag,net.minecraft.world.entity.Entity) ->
a
484:484:net.minecraft.world.entity.Entity
lambda$create$0(net.minecraft.world.level.Level,net.minecraft.world.entity.EntityTy
pe) -> b
151:281:void <clinit>() -> <clinit>
net.minecraft.world.entity.EntityType$1 -> awx$1:
java.util.Spliterator val$tagSpliterator -> a
net.minecraft.world.level.Level val$level -> b
java.util.List val$entities -> c
547:547:void
<init>(java.util.Spliterator,net.minecraft.world.level.Level,java.util.List) ->
<init>
550:550:boolean tryAdvance(java.util.function.Consumer) -> tryAdvance
560:560:java.util.Spliterator trySplit() -> trySplit
565:565:long estimateSize() -> estimateSize
570:570:int characteristics() -> characteristics
551:551:void
lambda$tryAdvance$1(net.minecraft.world.level.Level,java.util.function.Consumer,net
.minecraft.nbt.Tag) -> a
552:553:net.minecraft.world.entity.Entity
lambda$tryAdvance$0(java.util.function.Consumer,net.minecraft.world.entity.Entity)
-> a
net.minecraft.world.entity.EntityType$Builder -> awx$a:
net.minecraft.world.entity.EntityType$EntityFactory factory -> a
net.minecraft.world.entity.MobCategory category -> b
com.google.common.collect.ImmutableSet immuneTo -> c
boolean serialize -> d
boolean summon -> e
boolean fireImmune -> f
boolean canSpawnFarFromPlayer -> g
int clientTrackingRange -> h
int updateInterval -> i
net.minecraft.world.entity.EntityDimensions dimensions -> j
626:639:void
<init>(net.minecraft.world.entity.EntityType$EntityFactory,net.minecraft.world.enti
ty.MobCategory) -> <init>
642:642:net.minecraft.world.entity.EntityType$Builder
of(net.minecraft.world.entity.EntityType$EntityFactory,net.minecraft.world.entity.M
obCategory) -> a
646:646:net.minecraft.world.entity.EntityType$Builder
createNothing(net.minecraft.world.entity.MobCategory) -> a
650:651:net.minecraft.world.entity.EntityType$Builder sized(float,float) -> a
655:656:net.minecraft.world.entity.EntityType$Builder noSummon() -> a
660:661:net.minecraft.world.entity.EntityType$Builder noSave() -> b
665:666:net.minecraft.world.entity.EntityType$Builder fireImmune() -> c
670:671:net.minecraft.world.entity.EntityType$Builder
immuneTo(net.minecraft.world.level.block.Block[]) -> a
675:676:net.minecraft.world.entity.EntityType$Builder canSpawnFarFromPlayer() -
> d
680:681:net.minecraft.world.entity.EntityType$Builder clientTrackingRange(int)
-> a
685:686:net.minecraft.world.entity.EntityType$Builder updateInterval(int) -> b
690:693:net.minecraft.world.entity.EntityType build(java.lang.String) -> a
646:646:net.minecraft.world.entity.Entity
lambda$createNothing$0(net.minecraft.world.entity.EntityType,net.minecraft.world.le
vel.Level) -> a
net.minecraft.world.entity.EntityType$EntityFactory -> awx$b:
net.minecraft.world.entity.Entity
create(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
create
net.minecraft.world.entity.EquipmentSlot -> awy:
net.minecraft.world.entity.EquipmentSlot MAINHAND -> a
net.minecraft.world.entity.EquipmentSlot OFFHAND -> b
net.minecraft.world.entity.EquipmentSlot FEET -> c
net.minecraft.world.entity.EquipmentSlot LEGS -> d
net.minecraft.world.entity.EquipmentSlot CHEST -> e
net.minecraft.world.entity.EquipmentSlot HEAD -> f
net.minecraft.world.entity.EquipmentSlot$Type type -> g
int index -> h
int filterFlag -> i
java.lang.String name -> j
net.minecraft.world.entity.EquipmentSlot[] $VALUES -> k
3:3:net.minecraft.world.entity.EquipmentSlot[] values() -> values
3:3:net.minecraft.world.entity.EquipmentSlot valueOf(java.lang.String) ->
valueOf
16:21:void
<init>(java.lang.String,int,net.minecraft.world.entity.EquipmentSlot$Type,int,int,j
ava.lang.String) -> <init>
24:24:net.minecraft.world.entity.EquipmentSlot$Type getType() -> a
28:28:int getIndex() -> b
32:32:int getIndex(int) -> a
36:36:int getFilterFlag() -> c
40:40:java.lang.String getName() -> d
49:55:net.minecraft.world.entity.EquipmentSlot byName(java.lang.String) -> a
59:65:net.minecraft.world.entity.EquipmentSlot
byTypeAndIndex(net.minecraft.world.entity.EquipmentSlot$Type,int) -> a
3:3:net.minecraft.world.entity.EquipmentSlot[] $values() -> e
3:9:void <clinit>() -> <clinit>
net.minecraft.world.entity.EquipmentSlot$Type -> awy$a:
net.minecraft.world.entity.EquipmentSlot$Type HAND -> a
net.minecraft.world.entity.EquipmentSlot$Type ARMOR -> b
net.minecraft.world.entity.EquipmentSlot$Type[] $VALUES -> c
43:43:net.minecraft.world.entity.EquipmentSlot$Type[] values() -> values
43:43:net.minecraft.world.entity.EquipmentSlot$Type valueOf(java.lang.String) -
> valueOf
43:43:void <init>(java.lang.String,int) -> <init>
43:43:net.minecraft.world.entity.EquipmentSlot$Type[] $values() -> a
43:45:void <clinit>() -> <clinit>
net.minecraft.world.entity.ExperienceOrb -> awz:
int LIFETIME -> b
int ENTITY_SCAN_PERIOD -> c
int MAX_FOLLOW_DIST -> d
int ORB_GROUPS_PER_AREA -> e
double ORB_MERGE_DISTANCE -> f
int age -> ap
int health -> aq
int value -> ar
int count -> as
net.minecraft.world.entity.player.Player followingPlayer -> at
38:50:void <init>(net.minecraft.world.level.Level,double,double,double,int) ->
<init>
32:54:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
58:58:net.minecraft.world.entity.Entity$MovementEmission getMovementEmission()
-> aN
63:63:void defineSynchedData() -> a_
67:128:void tick() -> k
131:141:void scanForEntities() -> j
144:151:void
award(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,int) ->
a
154:163:boolean
tryMergeToExisting(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.
Vec3,int) -> b
167:168:boolean canMerge(net.minecraft.world.entity.ExperienceOrb) -> a
172:173:boolean canMerge(net.minecraft.world.entity.ExperienceOrb,int,int) -> a
178:181:void merge(net.minecraft.world.entity.ExperienceOrb) -> b
185:192:void setUnderwaterMovement() -> l
196:196:void doWaterSplashEffect() -> aY
200:208:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
213:217:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
221:225:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
229:245:void playerTouch(net.minecraft.world.entity.player.Player) -> b
248:260:int repairPlayerItems(net.minecraft.world.entity.player.Player,int) ->
a
264:264:int durabilityToXp(int) -> b
268:268:int xpToDurability(int) -> c
272:272:int getValue() -> h
276:298:int getIcon() -> i
310:332:int getExperienceValue(int) -> a
337:337:boolean isAttackable() -> cf
342:342:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S
347:347:net.minecraft.sounds.SoundSource getSoundSource() -> cO
156:156:boolean
lambda$tryMergeToExisting$0(int,int,net.minecraft.world.entity.ExperienceOrb) -> a
net.minecraft.world.entity.FlyingMob -> axa:
11:12:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
16:16:boolean
causeFallDamage(float,float,net.minecraft.world.damagesource.DamageSource) -> a
23:23:void
checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net
.minecraft.core.BlockPos) -> a
27:55:void travel(net.minecraft.world.phys.Vec3) -> h
59:59:boolean onClimbable() -> b_
net.minecraft.world.entity.GlowSquid -> axb:
net.minecraft.network.syncher.EntityDataAccessor DATA_DARK_TICKS_REMAINING ->
ca
24:25:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
29:29:net.minecraft.core.particles.ParticleOptions getInkParticle() -> n
34:36:void defineSynchedData() -> a_
40:40:net.minecraft.sounds.SoundEvent getSquirtSound() -> q
45:45:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
50:50:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
55:55:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
60:62:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
66:68:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
72:80:void aiStep() -> w_
84:89:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
93:94:void setDarkTicks(int) -> b
97:97:int getDarkTicksRemaining() -> t
101:101:boolean
checkGlowSquideSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world
.level.ServerLevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.co
re.BlockPos,java.util.Random) -> a
21:21:void <clinit>() -> <clinit>
net.minecraft.world.entity.HumanoidArm -> axc:
net.minecraft.world.entity.HumanoidArm LEFT -> a
net.minecraft.world.entity.HumanoidArm RIGHT -> b
net.minecraft.network.chat.Component name -> c
net.minecraft.world.entity.HumanoidArm[] $VALUES -> d
6:6:net.minecraft.world.entity.HumanoidArm[] values() -> values
6:6:net.minecraft.world.entity.HumanoidArm valueOf(java.lang.String) -> valueOf
13:15:void <init>(java.lang.String,int,net.minecraft.network.chat.Component) ->
<init>
18:21:net.minecraft.world.entity.HumanoidArm getOpposite() -> a
26:26:java.lang.String toString() -> toString
30:30:net.minecraft.network.chat.Component getName() -> b
6:6:net.minecraft.world.entity.HumanoidArm[] $values() -> c
6:8:void <clinit>() -> <clinit>
net.minecraft.world.entity.ItemBasedSteering -> axd:
int MIN_BOOST_TIME -> d
int MAX_BOOST_TIME -> e
net.minecraft.network.syncher.SynchedEntityData entityData -> f
net.minecraft.network.syncher.EntityDataAccessor boostTimeAccessor -> g
net.minecraft.network.syncher.EntityDataAccessor hasSaddleAccessor -> h
boolean boosting -> a
int boostTime -> b
int boostTimeTotal -> c
22:26:void
<init>(net.minecraft.network.syncher.SynchedEntityData,net.minecraft.network.synche
r.EntityDataAccessor,net.minecraft.network.syncher.EntityDataAccessor) -> <init>
29:32:void onSynced() -> a
35:42:boolean boost(java.util.Random) -> a
46:47:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
50:51:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
54:55:void setSaddle(boolean) -> a
58:58:boolean hasSaddle() -> b
net.minecraft.world.entity.ItemSteerable -> axe:
boolean boost() -> a
void travelWithInput(net.minecraft.world.phys.Vec3) -> a
float getSteeringSpeed() -> b
16:60:boolean
travel(net.minecraft.world.entity.Mob,net.minecraft.world.entity.ItemBasedSteering,
net.minecraft.world.phys.Vec3) -> a
net.minecraft.world.entity.LerpingModel -> axf:
java.util.Map getModelRotationValues() -> a
net.minecraft.world.entity.LightningBolt -> axg:
int START_LIFE -> c
double DAMAGE_RADIUS -> d
double DETECTION_RADIUS -> e
int life -> f
long seed -> b
int flashes -> ap
boolean visualOnly -> aq
net.minecraft.server.level.ServerPlayer cause -> ar
java.util.Set hitEntities -> as
int blocksSetOnFire -> at
46:56:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
59:60:void setVisualOnly(boolean) -> a
64:64:net.minecraft.sounds.SoundSource getSoundSource() -> cO
69:69:net.minecraft.server.level.ServerPlayer getCause() -> h
73:74:void setCause(net.minecraft.server.level.ServerPlayer) -> b
77:82:void powerLightningRod() -> l
86:141:void tick() -> k
144:145:net.minecraft.core.BlockPos getStrikePosition() -> n
149:169:void spawnFire(int) -> a
172:194:void
clearCopperOnLightningStrike(net.minecraft.world.level.Level,net.minecraft.core.Blo
ckPos) -> b
197:205:void
randomWalkCleaningCopper(net.minecraft.world.level.Level,net.minecraft.core.BlockPo
s,net.minecraft.core.BlockPos$MutableBlockPos,int) -> a
209:219:java.util.Optional
randomStepCleaningCopper(net.minecraft.world.level.Level,net.minecraft.core.BlockPo
s) -> c
225:226:boolean shouldRenderAtSqrDistance(double) -> a
231:231:void defineSynchedData() -> a_
235:235:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
239:239:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
243:243:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S
247:247:int getBlocksSetOnFire() -> i
251:251:java.util.stream.Stream getHitEntities() -> j
212:212:void
lambda$randomStepCleaningCopper$2(net.minecraft.world.level.Level,net.minecraft.cor
e.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
113:113:boolean lambda$tick$1(net.minecraft.server.level.ServerPlayer) -> e
110:110:boolean lambda$tick$0(net.minecraft.world.entity.Entity) -> a
net.minecraft.world.entity.LivingEntity -> axh:
java.util.UUID SPEED_MODIFIER_SPRINTING_UUID -> b
java.util.UUID SPEED_MODIFIER_SOUL_SPEED_UUID -> c
java.util.UUID SPEED_MODIFIER_POWDER_SNOW_UUID -> d
net.minecraft.world.entity.ai.attributes.AttributeModifier
SPEED_MODIFIER_SPRINTING -> e
int HAND_SLOTS -> ap
int ARMOR_SLOTS -> aq
int EQUIPMENT_SLOT_OFFSET -> ar
int ARMOR_SLOT_OFFSET -> as
int SWING_DURATION -> at
int PLAYER_HURT_EXPERIENCE_TIME -> au
int DAMAGE_SOURCE_TIMEOUT -> bF
double MIN_MOVEMENT_DISTANCE -> av
double DEFAULT_BASE_GRAVITY -> aw
int DEATH_DURATION -> ax
int WAIT_TICKS_BEFORE_ITEM_USE_EFFECTS -> bG
int TICKS_PER_ELYTRA_FREE_FALL_EVENT -> bH
int FREE_FALL_EVENTS_PER_ELYTRA_BREAK -> bI
int USE_ITEM_INTERVAL -> ay
double MAX_LINE_OF_SIGHT_TEST_RANGE -> bJ
int LIVING_ENTITY_FLAG_IS_USING -> az
int LIVING_ENTITY_FLAG_OFF_HAND -> aA
int LIVING_ENTITY_FLAG_SPIN_ATTACK -> aB
net.minecraft.network.syncher.EntityDataAccessor DATA_LIVING_ENTITY_FLAGS -> aC
net.minecraft.network.syncher.EntityDataAccessor DATA_HEALTH_ID -> bK
net.minecraft.network.syncher.EntityDataAccessor DATA_EFFECT_COLOR_ID -> bL
net.minecraft.network.syncher.EntityDataAccessor DATA_EFFECT_AMBIENCE_ID -> bM
net.minecraft.network.syncher.EntityDataAccessor DATA_ARROW_COUNT_ID -> bN
net.minecraft.network.syncher.EntityDataAccessor DATA_STINGER_COUNT_ID -> bO
net.minecraft.network.syncher.EntityDataAccessor SLEEPING_POS_ID -> bP
float DEFAULT_EYE_HEIGHT -> aD
net.minecraft.world.entity.EntityDimensions SLEEPING_DIMENSIONS -> aE
float EXTRA_RENDER_CULLING_SIZE_WITH_BIG_HAT -> aF
net.minecraft.world.entity.ai.attributes.AttributeMap attributes -> bQ
net.minecraft.world.damagesource.CombatTracker combatTracker -> bR
java.util.Map activeEffects -> bS
net.minecraft.core.NonNullList lastHandItemStacks -> bT
net.minecraft.core.NonNullList lastArmorItemStacks -> bU
boolean swinging -> aG
boolean discardFriction -> bV
net.minecraft.world.InteractionHand swingingArm -> aH
int swingTime -> aI
int removeArrowTime -> aJ
int removeStingerTime -> aK
int hurtTime -> aL
int hurtDuration -> aM
float hurtDir -> aN
int deathTime -> aO
float oAttackAnim -> aP
float attackAnim -> aQ
int attackStrengthTicker -> aR
float animationSpeedOld -> aS
float animationSpeed -> aT
float animationPosition -> aU
int invulnerableDuration -> aV
float timeOffs -> aW
float rotA -> aX
float yBodyRot -> aY
float yBodyRotO -> aZ
float yHeadRot -> ba
float yHeadRotO -> bb
float flyingSpeed -> bc
net.minecraft.world.entity.player.Player lastHurtByPlayer -> bd
int lastHurtByPlayerTime -> be
boolean dead -> bf
int noActionTime -> bg
float oRun -> bh
float run -> bi
float animStep -> bj
float animStepO -> bk
float rotOffs -> bl
int deathScore -> bm
float lastHurt -> bn
boolean jumping -> bo
float xxa -> bp
float yya -> bq
float zza -> br
int lerpSteps -> bs
double lerpX -> bt
double lerpY -> bu
double lerpZ -> bv
double lerpYRot -> bw
double lerpXRot -> bx
double lyHeadRot -> by
int lerpHeadSteps -> bz
boolean effectsDirty -> bW
net.minecraft.world.entity.LivingEntity lastHurtByMob -> bX
int lastHurtByMobTimestamp -> bY
net.minecraft.world.entity.LivingEntity lastHurtMob -> bZ
int lastHurtMobTimestamp -> ca
float speed -> cb
int noJumpDelay -> cc
float absorptionAmount -> cd
net.minecraft.world.item.ItemStack useItem -> bA
int useItemRemaining -> bB
int fallFlyTicks -> bC
net.minecraft.core.BlockPos lastPos -> ce
java.util.Optional lastClimbablePos -> cf
net.minecraft.world.damagesource.DamageSource lastDamageSource -> cg
long lastDamageStamp -> ch
int autoSpinAttackTicks -> bD
float swimAmount -> ci
float swimAmountO -> cj
net.minecraft.world.entity.ai.Brain brain -> bE
162:252:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
255:255:net.minecraft.world.entity.ai.Brain getBrain() -> dt
259:259:net.minecraft.world.entity.ai.Brain$Provider brainProvider() -> du
263:263:net.minecraft.world.entity.ai.Brain
makeBrain(com.mojang.serialization.Dynamic) -> a
268:269:void kill() -> ag
272:272:boolean canAttackType(net.minecraft.world.entity.EntityType) -> a
277:284:void defineSynchedData() -> a_
287:292:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createLivingAttributes() -> dv
297:319:void
checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net
.minecraft.core.BlockPos) -> a
322:322:boolean canBreatheUnderwater() -> dw
326:326:float getSwimAmount(float) -> a
331:443:void baseTick() -> an
446:446:boolean canSpawnSoulSpeedParticle() -> dx
450:455:void spawnSoulSpeedParticle() -> dy
458:458:boolean onSoulSpeedBlock() -> dz
463:467:float getBlockSpeedFactor() -> aC
471:471:boolean
shouldRemoveSoulSpeed(net.minecraft.world.level.block.state.BlockState) -> b
475:484:void removeSoulSpeed() -> dA
487:509:void tryAddSoulSpeed() -> dB
512:521:void removeFrost() -> dC
524:537:void tryAddFrost() -> dD
540:550:void onChangedBlock(net.minecraft.core.BlockPos) -> c
553:553:boolean isBaby() -> y_
557:557:float getScale() -> dE
561:561:boolean isAffectedByFluids() -> dF
566:566:boolean rideableUnderWater() -> bH
570:575:void tickDeath() -> dG
578:578:boolean shouldDropExperience() -> dH
582:582:boolean shouldDropLoot() -> dI
586:593:int decreaseAirSupply(int) -> m
597:597:int increaseAirSupply(int) -> n
601:601:int getExperienceReward(net.minecraft.world.entity.player.Player) -> d
605:605:boolean isAlwaysExperienceDropper() -> dJ
609:609:java.util.Random getRandom() -> dK
614:614:net.minecraft.world.entity.LivingEntity getLastHurtByMob() -> dL
618:618:int getLastHurtByMobTimestamp() -> dM
622:624:void setLastHurtByPlayer(net.minecraft.world.entity.player.Player) -> e
627:629:void setLastHurtByMob(net.minecraft.world.entity.LivingEntity) -> a
633:633:net.minecraft.world.entity.LivingEntity getLastHurtMob() -> dN
637:637:int getLastHurtMobTimestamp() -> dO
641:647:void setLastHurtMob(net.minecraft.world.entity.Entity) -> x
650:650:int getNoActionTime() -> dP
654:655:void setNoActionTime(int) -> o
658:658:boolean shouldDiscardFriction() -> dQ
662:663:void setDiscardFriction(boolean) -> p
666:673:void equipEventAndSound(net.minecraft.world.item.ItemStack) -> c
677:704:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
708:764:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
767:820:void tickEffects() -> dR
823:832:void updateInvisibilityStatus() -> F
835:839:void updateGlowingStatus() -> n
842:866:double getVisibilityPercent(net.minecraft.world.entity.Entity) -> y
870:873:boolean canAttack(net.minecraft.world.entity.LivingEntity) -> c
877:877:boolean
canAttack(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.tar
geting.TargetingConditions) -> a
882:882:boolean canBeSeenAsEnemy() -> dS
886:886:boolean canBeSeenByAnyone() -> dT
890:896:boolean areAllEffectsAmbient(java.util.Collection) -> c
900:902:void removeEffectParticles() -> dU
905:916:boolean removeAllEffects() -> dV
920:920:java.util.Collection getActiveEffects() -> dW
924:924:java.util.Map getActiveEffectsMap() -> dX
928:928:boolean hasEffect(net.minecraft.world.effect.MobEffect) -> a
933:933:net.minecraft.world.effect.MobEffectInstance
getEffect(net.minecraft.world.effect.MobEffect) -> b
937:937:boolean addEffect(net.minecraft.world.effect.MobEffectInstance) -> b
941:958:boolean
addEffect(net.minecraft.world.effect.MobEffectInstance,net.minecraft.world.entity.E
ntity) -> b
962:969:boolean canBeAffected(net.minecraft.world.effect.MobEffectInstance) ->
c
973:983:void
forceAddEffect(net.minecraft.world.effect.MobEffectInstance,net.minecraft.world.ent
ity.Entity) -> c
986:986:boolean isInvertedHealAndHarm() -> dY
991:991:net.minecraft.world.effect.MobEffectInstance
removeEffectNoUpdate(net.minecraft.world.effect.MobEffect) -> c
995:1000:boolean removeEffect(net.minecraft.world.effect.MobEffect) -> d
1004:1008:void
onEffectAdded(net.minecraft.world.effect.MobEffectInstance,net.minecraft.world.enti
ty.Entity) -> a
1011:1017:void
onEffectUpdated(net.minecraft.world.effect.MobEffectInstance,boolean,net.minecraft.
world.entity.Entity) -> a
1020:1024:void onEffectRemoved(net.minecraft.world.effect.MobEffectInstance) ->
a
1027:1031:void heal(float) -> b
1034:1034:float getHealth() -> dZ
1038:1039:void setHealth(float) -> c
1042:1042:boolean isDeadOrDying() -> ea
1047:1201:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) ->
a
1205:1206:void blockUsingShield(net.minecraft.world.entity.LivingEntity) -> d
1209:1210:void blockedByShield(net.minecraft.world.entity.LivingEntity) -> e
1213:1242:boolean
checkTotemDeathProtection(net.minecraft.world.damagesource.DamageSource) -> g
1250:1253:net.minecraft.world.damagesource.DamageSource getLastDamageSource() -
> eb
1257:1261:void playHurtSound(net.minecraft.world.damagesource.DamageSource) ->
d
1264:1286:boolean
isDamageSourceBlocked(net.minecraft.world.damagesource.DamageSource) -> e
1290:1296:void breakItem(net.minecraft.world.item.ItemStack) -> j
1299:1331:void die(net.minecraft.world.damagesource.DamageSource) -> a
1334:1354:void createWitherRose(net.minecraft.world.entity.LivingEntity) -> f
1357:1374:void dropAllDeathLoot(net.minecraft.world.damagesource.DamageSource)
-> f
1377:1377:void dropEquipment() -> ec
1380:1383:void dropExperience() -> ed
1386:1386:void
dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a
1389:1389:net.minecraft.resources.ResourceLocation getLootTable() -> ee
1393:1399:void
dropFromLootTable(net.minecraft.world.damagesource.DamageSource,boolean) -> a
1402:1413:net.minecraft.world.level.storage.loot.LootContext$Builder
createLootContext(boolean,net.minecraft.world.damagesource.DamageSource) -> a
1417:1433:void knockback(double,double,double) -> p
1437:1437:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
1442:1442:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
1446:1446:net.minecraft.sounds.SoundEvent getFallDamageSound(int) -> c
1453:1453:net.minecraft.world.entity.LivingEntity$Fallsounds getFallSounds() ->
ef
1457:1457:net.minecraft.sounds.SoundEvent
getDrinkingSound(net.minecraft.world.item.ItemStack) -> d
1461:1461:net.minecraft.sounds.SoundEvent
getEatingSound(net.minecraft.world.item.ItemStack) -> e
1466:1470:void setOnGround(boolean) -> c
1473:1473:java.util.Optional getLastClimbablePos() -> eg
1477:1493:boolean onClimbable() -> b_
1497:1503:boolean
trapdoorUsableAsLadder(net.minecraft.core.BlockPos,net.minecraft.world.level.block.
state.BlockState) -> c
1511:1511:boolean isAlive() -> bl
1516:1525:boolean
causeFallDamage(float,float,net.minecraft.world.damagesource.DamageSource) -> a
1529:1531:int calculateFallDamage(float,float) -> d
1535:1547:void playBlockFallSound() -> eh
1551:1554:void animateHurt() -> bA
1562:1562:int getArmorValue() -> ei
1566:1566:void hurtArmor(net.minecraft.world.damagesource.DamageSource,float) -
> b
1569:1569:void hurtHelmet(net.minecraft.world.damagesource.DamageSource,float)
-> c
1572:1572:void hurtCurrentlyUsedShield(float) -> q
1575:1579:float
getDamageAfterArmorAbsorb(net.minecraft.world.damagesource.DamageSource,float) -> d
1583:1613:float
getDamageAfterMagicAbsorb(net.minecraft.world.damagesource.DamageSource,float) -> e
1617:1641:void
actuallyHurt(net.minecraft.world.damagesource.DamageSource,float) -> f
1644:1644:net.minecraft.world.damagesource.CombatTracker getCombatTracker() ->
ej
1649:1658:net.minecraft.world.entity.LivingEntity getKillCredit() -> ek
1662:1662:float getMaxHealth() -> el
1666:1666:int getArrowCount() -> em
1670:1671:void setArrowCount(int) -> p
1674:1674:int getStingerCount() -> en
1678:1679:void setStingerCount(int) -> q
1682:1688:int getCurrentSwingDuration() -> r
1692:1693:void swing(net.minecraft.world.InteractionHand) -> a
1696:1712:void swing(net.minecraft.world.InteractionHand,boolean) -> a
1716:1820:void handleEntityEvent(byte) -> a
1823:1829:void makePoofParticles() -> u
1832:1835:void swapHandItems() -> w
1839:1840:void outOfWorld() -> av
1843:1855:void updateSwingTime() -> eo
1859:1859:net.minecraft.world.entity.ai.attributes.AttributeInstance
getAttribute(net.minecraft.world.entity.ai.attributes.Attribute) -> a
1863:1863:double
getAttributeValue(net.minecraft.world.entity.ai.attributes.Attribute) -> b
1867:1867:double
getAttributeBaseValue(net.minecraft.world.entity.ai.attributes.Attribute) -> c
1871:1871:net.minecraft.world.entity.ai.attributes.AttributeMap getAttributes()
-> ep
1875:1875:net.minecraft.world.entity.MobType getMobType() -> eq
1879:1879:net.minecraft.world.item.ItemStack getMainHandItem() -> er
1883:1883:net.minecraft.world.item.ItemStack getOffhandItem() -> es
1887:1887:boolean isHolding(net.minecraft.world.item.Item) -> a
1891:1891:boolean isHolding(java.util.function.Predicate) -> b
1895:1900:net.minecraft.world.item.ItemStack
getItemInHand(net.minecraft.world.InteractionHand) -> b
1905:1912:void
setItemInHand(net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStac
k) -> a
1915:1915:boolean hasItemInSlot(net.minecraft.world.entity.EquipmentSlot) -> a
java.lang.Iterable getArmorSlots() -> bC
net.minecraft.world.item.ItemStack
getItemBySlot(net.minecraft.world.entity.EquipmentSlot) -> b
void
setItemSlot(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemS
tack) -> a
1927:1931:void verifyEquippedItem(net.minecraft.world.item.ItemStack) -> f
1934:1944:float getArmorCoverPercentage() -> et
1949:1958:void setSprinting(boolean) -> g
1961:1961:float getSoundVolume() -> eu
1965:1968:float getVoicePitch() -> ev
1972:1972:boolean isImmobile() -> ew
1977:1980:void push(net.minecraft.world.entity.Entity) -> g
1984:1996:void dismountVehicle(net.minecraft.world.entity.Entity) -> a
2000:2000:boolean shouldShowName() -> cs
2004:2004:float getJumpPower() -> ex
2008:2008:double getJumpBoostPower() -> ey
2012:2027:void jumpFromGround() -> ez
2030:2031:void goDownInWater() -> eA
2034:2035:void jumpInLiquid(net.minecraft.tags.Tag) -> c
2038:2038:float getWaterSlowDown() -> eB
2042:2042:boolean canStandOnFluid(net.minecraft.world.level.material.Fluid) ->
a
2046:2226:void travel(net.minecraft.world.phys.Vec3) -> h
2229:2241:void
calculateEntityAnimation(net.minecraft.world.entity.LivingEntity,boolean) -> a
2244:2253:net.minecraft.world.phys.Vec3
handleRelativeFrictionAndCalculateMovement(net.minecraft.world.phys.Vec3,float) ->
a
2257:2267:net.minecraft.world.phys.Vec3
getFluidFallingAdjustedMovement(double,boolean,net.minecraft.world.phys.Vec3) -> a
2271:2285:net.minecraft.world.phys.Vec3
handleOnClimbable(net.minecraft.world.phys.Vec3) -> j
2289:2292:float getFrictionInfluencedSpeed(float) -> u
2297:2297:float getSpeed() -> eC
2301:2302:void setSpeed(float) -> r
2305:2306:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z
2311:2428:void tick() -> k
2431:2440:void detectEquipmentUpdates() -> x
2444:2473:java.util.Map collectEquipmentChanges() -> y
2478:2491:void handleHandSwap(java.util.Map) -> a
2494:2509:void handleEquipmentChanges(java.util.Map) -> b
2512:2512:net.minecraft.world.item.ItemStack
getLastArmorItem(net.minecraft.world.entity.EquipmentSlot) -> d
2516:2517:void
setLastArmorItem(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.
ItemStack) -> b
2520:2520:net.minecraft.world.item.ItemStack
getLastHandItem(net.minecraft.world.entity.EquipmentSlot) -> e
2524:2525:void
setLastHandItem(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.I
temStack) -> c
2528:2548:float tickHeadTurn(float,float) -> e
2552:2680:void aiStep() -> w_
2686:2686:boolean isSensitiveToWater() -> eD
2690:2715:void updateFallFlying() -> z
2718:2718:void serverAiStep() -> eE
2721:2741:void pushEntities() -> eF
2744:2762:void
checkAutoSpinAttack(net.minecraft.world.phys.AABB,net.minecraft.world.phys.AABB) ->
a
2765:2766:void doPush(net.minecraft.world.entity.Entity) -> A
2769:2769:void doAutoAttackOnTouch(net.minecraft.world.entity.LivingEntity) ->
g
2772:2776:void startAutoSpinAttack(int) -> r
2779:2779:boolean isAutoSpinAttack() -> eG
2784:2789:void stopRiding() -> p
2793:2797:void rideTick() -> bo
2801:2808:void lerpTo(double,double,double,float,float,int,boolean) -> a
2812:2815:void lerpHeadTo(float,int) -> a
2818:2819:void setJumping(boolean) -> q
2822:2826:void onItemPickup(net.minecraft.world.entity.item.ItemEntity) -> a
2829:2834:void take(net.minecraft.world.entity.Entity,int) -> a
2838:2847:boolean hasLineOfSight(net.minecraft.world.entity.Entity) -> B
2852:2855:float getViewYRot(float) -> g
2859:2863:float getAttackAnim(float) -> s
2867:2867:boolean isEffectiveAi() -> eH
2872:2872:boolean isPickable() -> bh
2877:2877:boolean isPushable() -> bi
2882:2883:void markHurt() -> bf
2887:2887:float getYHeadRot() -> ce
2892:2893:void setYHeadRot(float) -> l
2897:2898:void setYBodyRot(float) -> m
2902:2902:net.minecraft.world.phys.Vec3
getRelativePortalPosition(net.minecraft.core.Direction$Axis,net.minecraft.BlockUtil
$FoundRectangle) -> a
2907:2907:net.minecraft.world.phys.Vec3
resetForwardDirectionOfRelativePortalPosition(net.minecraft.world.phys.Vec3) -> i
2911:2911:float getAbsorptionAmount() -> eI
2915:2919:void setAbsorptionAmount(float) -> t
2922:2922:void onEnterCombat() -> h
2925:2925:void onLeaveCombat() -> i
2928:2929:void updateEffectVisibility() -> eJ
net.minecraft.world.entity.HumanoidArm getMainArm() -> eK
2934:2934:boolean isUsingItem() -> eL
2938:2938:net.minecraft.world.InteractionHand getUsedItemHand() -> eM
2942:2951:void updatingUsingItem() -> A
2954:2961:void updateUsingItem(net.minecraft.world.item.ItemStack) -> a
2964:2969:boolean shouldTriggerItemUseEffects() -> C
2973:2979:void updateSwimAmount() -> D
2982:2989:void setLivingEntityFlag(int,boolean) -> c
2992:3004:void startUsingItem(net.minecraft.world.InteractionHand) -> c
3008:3026:void
onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a
3030:3034:void
lookAt(net.minecraft.commands.arguments.EntityAnchorArgument$Anchor,net.minecraft.w
orld.phys.Vec3) -> a
3037:3049:void triggerItemUseEffects(net.minecraft.world.item.ItemStack,int) ->
b
3052:3064:void spawnItemParticles(net.minecraft.world.item.ItemStack,int) -> a
3067:3085:void completeUsingItem() -> v
3088:3088:net.minecraft.world.item.ItemStack getUseItem() -> eN
3092:3092:int getUseItemRemainingTicks() -> eO
3096:3099:int getTicksUsingItem() -> eP
3103:3110:void releaseUsingItem() -> eQ
3113:3118:void stopUsingItem() -> eR
3121:3131:boolean isBlocking() -> eS
3135:3135:boolean isSuppressingSlidingDownLadder() -> eT
3139:3139:boolean isFallFlying() -> eU
3146:3146:boolean isVisuallySwimming() -> bQ
3150:3150:int getFallFlyingTicks() -> eV
3154:3197:boolean randomTeleport(double,double,double,boolean) -> a
3201:3201:boolean isAffectedByPotions() -> eW
3205:3205:boolean attackable() -> eX
3209:3209:void setRecordPlayingNearby(net.minecraft.core.BlockPos,boolean) -> a
3212:3212:boolean canTakeItem(net.minecraft.world.item.ItemStack) -> g
3217:3217:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S
3222:3222:net.minecraft.world.entity.EntityDimensions
getDimensions(net.minecraft.world.entity.Pose) -> a
3226:3226:com.google.common.collect.ImmutableList getDismountPoses() -> eY
3230:3231:net.minecraft.world.phys.AABB
getLocalBoundsForPose(net.minecraft.world.entity.Pose) -> f
3238:3238:java.util.Optional getSleepingPos() -> eZ
3242:3243:void setSleepingPos(net.minecraft.core.BlockPos) -> e
3246:3247:void clearSleepingPos() -> fa
3250:3250:boolean isSleeping() -> fb
3254:3268:void startSleeping(net.minecraft.core.BlockPos) -> b
3271:3272:void setPosToBed(net.minecraft.core.BlockPos) -> a
3275:3275:boolean checkBedExists() -> E
3279:3302:void stopSleeping() -> fc
3306:3307:net.minecraft.core.Direction getBedOrientation() -> fd
3312:3312:boolean isInWall() -> bm
3317:3317:float
getEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimen
sions) -> a
3321:3321:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
3325:3325:net.minecraft.world.item.ItemStack
getProjectile(net.minecraft.world.item.ItemStack) -> h
3329:3340:net.minecraft.world.item.ItemStack
eat(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack) -> a
3344:3353:void
addEatEffect(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net
.minecraft.world.entity.LivingEntity) -> a
3356:3370:byte
entityEventForEquipmentBreak(net.minecraft.world.entity.EquipmentSlot) -> f
3375:3376:void broadcastBreakEvent(net.minecraft.world.entity.EquipmentSlot) ->
c
3379:3380:void broadcastBreakEvent(net.minecraft.world.InteractionHand) -> d
3384:3388:net.minecraft.world.phys.AABB getBoundingBoxForCulling() -> cx
3392:3409:net.minecraft.world.entity.EquipmentSlot
getEquipmentSlotForItem(net.minecraft.world.item.ItemStack) -> i
3413:3416:net.minecraft.world.entity.SlotAccess
createEquipmentSlotAccess(net.minecraft.world.entity.LivingEntity,net.minecraft.wor
ld.entity.EquipmentSlot) -> a
3422:3440:net.minecraft.world.entity.EquipmentSlot getEquipmentSlot(int) -> d
3445:3451:net.minecraft.world.entity.SlotAccess getSlot(int) -> k
3456:3463:boolean canFreeze() -> dl
3468:3468:boolean isCurrentlyGlowing() -> bT
3472:3491:void
recreateFromPacket(net.minecraft.network.protocol.game.ClientboundAddMobPacket) ->
a
3416:3416:boolean
lambda$createEquipmentSlotAccess$10(net.minecraft.world.entity.EquipmentSlot,net.mi
necraft.world.item.ItemStack) -> d
3280:3296:void lambda$stopSleeping$9(net.minecraft.core.BlockPos) -> f
3285:3286:net.minecraft.world.phys.Vec3
lambda$stopSleeping$8(net.minecraft.core.BlockPos) -> g
3275:3275:java.lang.Boolean
lambda$checkBedExists$7(net.minecraft.core.BlockPos) -> h
2701:2701:void
lambda$updateFallFlying$6(net.minecraft.world.entity.LivingEntity) -> h
2497:2507:void
lambda$handleEquipmentChanges$5(java.util.List,net.minecraft.world.entity.Equipment
Slot,net.minecraft.world.item.ItemStack) -> a
1887:1887:boolean
lambda$isHolding$4(net.minecraft.world.item.Item,net.minecraft.world.item.ItemStack
) -> a
773:773:void lambda$tickEffects$3(net.minecraft.world.effect.MobEffectInstance)
-> d
703:703:void
lambda$addAdditionalSaveData$2(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag)
-> a
697:700:void
lambda$addAdditionalSaveData$1(net.minecraft.nbt.CompoundTag,net.minecraft.core.Blo
ckPos) -> a
504:504:void lambda$tryAddSoulSpeed$0(net.minecraft.world.entity.LivingEntity)
-> i
122:158:void <clinit>() -> <clinit>
net.minecraft.world.entity.LivingEntity$1 -> axh$1:
int[] $SwitchMap$net$minecraft$world$entity$EquipmentSlot$Type -> a
int[] $SwitchMap$net$minecraft$world$entity$EquipmentSlot -> b
2447:3356:void <clinit>() -> <clinit>
net.minecraft.world.entity.LivingEntity$Fallsounds -> axh$a:
net.minecraft.sounds.SoundEvent small -> a
net.minecraft.sounds.SoundEvent big -> b
1449:1449:void
<init>(net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundEvent) -> <init>
1449:1449:java.lang.String toString() -> toString
1449:1449:int hashCode() -> hashCode
1449:1449:boolean equals(java.lang.Object) -> equals
1449:1449:net.minecraft.sounds.SoundEvent small() -> a
1449:1449:net.minecraft.sounds.SoundEvent big() -> b
net.minecraft.world.entity.Marker -> axi:
java.lang.String DATA_TAG -> b
net.minecraft.nbt.CompoundTag data -> c
11:16:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
20:20:void tick() -> k
24:24:void defineSynchedData() -> a_
28:29:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
33:34:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
38:38:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S
45:46:void addPassenger(net.minecraft.world.entity.Entity) -> m
50:50:net.minecraft.world.level.material.PushReaction getPistonPushReaction() -
> c_
net.minecraft.world.entity.Mob -> axj:
net.minecraft.network.syncher.EntityDataAccessor DATA_MOB_FLAGS_ID -> b
int MOB_FLAG_NO_AI -> c
int MOB_FLAG_LEFTHANDED -> d
int MOB_FLAG_AGGRESSIVE -> e
float MAX_WEARING_ARMOR_CHANCE -> f
float MAX_PICKUP_LOOT_CHANCE -> bF
float MAX_ENCHANTED_ARMOR_CHANCE -> bG
float MAX_ENCHANTED_WEAPON_CHANCE -> bH
java.lang.String LEASH_TAG -> bI
int PICKUP_REACH -> bV
float DEFAULT_EQUIPMENT_DROP_CHANCE -> bJ
int UPDATE_GOAL_SELECTOR_EVERY_N_TICKS -> bK
int ambientSoundTime -> bL
int xpReward -> bM
net.minecraft.world.entity.ai.control.LookControl lookControl -> bN
net.minecraft.world.entity.ai.control.MoveControl moveControl -> bO
net.minecraft.world.entity.ai.control.JumpControl jumpControl -> bP
net.minecraft.world.entity.ai.control.BodyRotationControl bodyRotationControl -
> bW
net.minecraft.world.entity.ai.navigation.PathNavigation navigation -> bQ
net.minecraft.world.entity.ai.goal.GoalSelector goalSelector -> bR
net.minecraft.world.entity.ai.goal.GoalSelector targetSelector -> bS
net.minecraft.world.entity.LivingEntity target -> bX
net.minecraft.world.entity.ai.sensing.Sensing sensing -> bY
net.minecraft.core.NonNullList handItems -> bZ
float[] handDropChances -> bT
net.minecraft.core.NonNullList armorItems -> ca
float[] armorDropChances -> bU
boolean canPickUpLoot -> cb
boolean persistenceRequired -> cc
java.util.Map pathfindingMalus -> cd
net.minecraft.resources.ResourceLocation lootTable -> ce
long lootTableSeed -> cf
net.minecraft.world.entity.Entity leashHolder -> cg
int delayedLeashHolderId -> ch
net.minecraft.nbt.CompoundTag leashInfoTag -> ci
net.minecraft.core.BlockPos restrictCenter -> cj
float restrictRadius -> ck
105:145:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
148:148:void registerGoals() -> u
151:153:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createMobAttributes() -> w
157:157:net.minecraft.world.entity.ai.navigation.PathNavigation
createNavigation(net.minecraft.world.level.Level) -> a
170:170:boolean shouldPassengersInheritMalus() -> x
178:185:float
getPathfindingMalus(net.minecraft.world.level.pathfinder.BlockPathTypes) -> a
189:190:void
setPathfindingMalus(net.minecraft.world.level.pathfinder.BlockPathTypes,float) -> a
199:199:boolean
canCutCorner(net.minecraft.world.level.pathfinder.BlockPathTypes) -> b
206:206:net.minecraft.world.entity.ai.control.BodyRotationControl
createBodyControl() -> y
210:210:net.minecraft.world.entity.ai.control.LookControl getLookControl() -> z
214:218:net.minecraft.world.entity.ai.control.MoveControl getMoveControl() -> A
222:222:net.minecraft.world.entity.ai.control.JumpControl getJumpControl() -> C
226:230:net.minecraft.world.entity.ai.navigation.PathNavigation getNavigation()
-> D
234:234:net.minecraft.world.entity.ai.sensing.Sensing getSensing() -> E
239:239:net.minecraft.world.entity.LivingEntity getTarget() -> G
243:244:void setTarget(net.minecraft.world.entity.LivingEntity) -> h
248:248:boolean canAttackType(net.minecraft.world.entity.EntityType) -> a
252:252:boolean
canFireProjectileWeapon(net.minecraft.world.item.ProjectileWeaponItem) -> a
257:257:void ate() -> I
261:263:void defineSynchedData() -> a_
266:266:int getAmbientSoundInterval() -> J
270:274:void playAmbientSound() -> K
278:286:void baseTick() -> an
290:292:void playHurtSound(net.minecraft.world.damagesource.DamageSource) -> d
295:296:void resetAmbientSoundTime() -> n
300:316:int getExperienceReward(net.minecraft.world.entity.player.Player) -> d
321:332:void spawnAnim() -> L
336:341:void handleEntityEvent(byte) -> a
345:354:void tick() -> k
360:365:void updateControlFlags() -> M
369:370:float tickHeadTurn(float,float) -> e
380:380:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
385:451:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
455:502:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
506:508:void
dropFromLootTable(net.minecraft.world.damagesource.DamageSource,boolean) -> a
512:513:net.minecraft.world.level.storage.loot.LootContext$Builder
createLootContext(boolean,net.minecraft.world.damagesource.DamageSource) -> a
518:518:net.minecraft.resources.ResourceLocation getLootTable() -> ee
522:522:net.minecraft.resources.ResourceLocation getDefaultLootTable() -> N
526:527:void setZza(float) -> u
530:531:void setYya(float) -> v
534:535:void setXxa(float) -> w
539:541:void setSpeed(float) -> r
545:561:void aiStep() -> w_
567:573:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> b
576:589:boolean equipItemIfPossible(net.minecraft.world.item.ItemStack) -> j
593:596:void
setItemSlotAndDropWhenKilled(net.minecraft.world.entity.EquipmentSlot,net.minecraft
.world.item.ItemStack) -> b
599:607:void setGuaranteedDrop(net.minecraft.world.entity.EquipmentSlot) -> d
610:658:boolean
canReplaceCurrentItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.I
temStack) -> a
662:668:boolean
canReplaceEqualItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.Ite
mStack) -> b
673:673:boolean canHoldItem(net.minecraft.world.item.ItemStack) -> k
678:678:boolean wantsToPickUp(net.minecraft.world.item.ItemStack) -> l
682:682:boolean removeWhenFarAway(double) -> h
686:686:boolean requiresCustomPersistence() -> O
690:690:boolean shouldDespawnInPeaceful() -> P
695:723:void checkDespawn() -> dj
728:772:void serverAiStep() -> eE
775:776:void sendDebugPackets() -> Q
779:779:void customServerAiStep() -> R
782:782:int getMaxHeadXRot() -> T
789:789:int getMaxHeadYRot() -> U
796:796:int getHeadRotSpeed() -> V
800:817:void lookAt(net.minecraft.world.entity.Entity,float,float) -> a
820:827:float rotlerp(float,float,float) -> a
831:832:boolean
checkMobSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.
LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,j
ava.util.Random) -> a
836:836:boolean
checkSpawnRules(net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.
MobSpawnType) -> a
840:840:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) ->
a
844:844:int getMaxSpawnClusterSize() -> fe
848:848:boolean isMaxGroupSizeReached(int) -> c
853:861:int getMaxFallDistance() -> cj
866:866:java.lang.Iterable getHandSlots() -> bB
871:871:java.lang.Iterable getArmorSlots() -> bC
876:882:net.minecraft.world.item.ItemStack
getItemBySlot(net.minecraft.world.entity.EquipmentSlot) -> b
887:896:void
setItemSlot(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemS
tack) -> a
900:913:void
dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a
917:929:float getEquipmentDropChance(net.minecraft.world.entity.EquipmentSlot)
-> e
933:964:void
populateDefaultEquipmentSlots(net.minecraft.world.DifficultyInstance) -> a
968:1035:net.minecraft.world.item.Item
getEquipmentForSlot(net.minecraft.world.entity.EquipmentSlot,int) -> a
1039:1049:void
populateDefaultEquipmentEnchantments(net.minecraft.world.DifficultyInstance) -> b
1052:1055:void enchantSpawnedWeapon(float) -> x
1058:1062:void
enchantSpawnedArmor(float,net.minecraft.world.entity.EquipmentSlot) -> a
1066:1074:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
1078:1078:boolean canBeControlledByRider() -> ff
1082:1083:void setPersistenceRequired() -> fg
1086:1094:void setDropChance(net.minecraft.world.entity.EquipmentSlot,float) ->
a
1097:1097:boolean canPickUpLoot() -> fh
1101:1102:void setCanPickUpLoot(boolean) -> r
1106:1107:boolean canTakeItem(net.minecraft.world.item.ItemStack) -> g
1111:1111:boolean isPersistenceRequired() -> fi
1116:1135:net.minecraft.world.InteractionResult
interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHa
nd) -> a
1141:1166:net.minecraft.world.InteractionResult
checkAndHandleImportantInteractions(net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> c
1170:1170:void
onOffspringSpawnedFromEgg(net.minecraft.world.entity.player.Player,net.minecraft.wo
rld.entity.Mob) -> a
1173:1173:net.minecraft.world.InteractionResult
mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.Interactio
nHand) -> b
1178:1178:boolean isWithinRestriction() -> fj
1182:1185:boolean isWithinRestriction(net.minecraft.core.BlockPos) -> a
1189:1191:void restrictTo(net.minecraft.core.BlockPos,int) -> a
1194:1194:net.minecraft.core.BlockPos getRestrictCenter() -> fk
1198:1198:float getRestrictRadius() -> fl
1202:1203:void clearRestriction() -> fm
1206:1206:boolean hasRestriction() -> fn
1211:1249:net.minecraft.world.entity.Mob
convertTo(net.minecraft.world.entity.EntityType,boolean) -> a
1253:1262:void tickLeash() -> fo
1265:1276:void dropLeash(boolean,boolean) -> a
1279:1279:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a
1283:1283:boolean isLeashed() -> fp
1289:1292:net.minecraft.world.entity.Entity getLeashHolder() -> fq
1296:1306:void setLeashedTo(net.minecraft.world.entity.Entity,boolean) -> b
1309:1311:void setDelayedLeashHolderId(int) -> d
1315:1320:boolean startRiding(net.minecraft.world.entity.Entity,boolean) -> a
1326:1345:void restoreLeashFromSave() -> fw
1349:1349:boolean isControlledByLocalInstance() -> cM
1354:1354:boolean isEffectiveAi() -> eH
1358:1360:void setNoAi(boolean) -> s
1363:1365:void setLeftHanded(boolean) -> t
1368:1370:void setAggressive(boolean) -> u
1373:1373:boolean isNoAi() -> fr
1377:1377:boolean isLeftHanded() -> fs
1381:1381:boolean isAggressive() -> ft
1386:1386:void setBaby(boolean) -> a
1390:1390:net.minecraft.world.entity.HumanoidArm getMainArm() -> eK
1394:1394:double
getMeleeAttackRangeSqr(net.minecraft.world.entity.LivingEntity) -> i
1405:1439:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z
1443:1451:void
maybeDisableShield(net.minecraft.world.entity.player.Player,net.minecraft.world.ite
m.ItemStack,net.minecraft.world.item.ItemStack) -> a
1454:1462:boolean isSunBurnTick() -> fu
1467:1472:void jumpInLiquid(net.minecraft.tags.Tag) -> c
1475:1477:void removeFreeWill() -> fv
1481:1485:void removeAfterChangingDimensions() -> ch
1490:1494:net.minecraft.world.item.ItemStack getPickResult() -> dk
1484:1484:void
lambda$removeAfterChangingDimensions$3(net.minecraft.world.item.ItemStack) -> n
1160:1160:void
lambda$checkAndHandleImportantInteractions$2(net.minecraft.world.entity.player.Play
er,net.minecraft.world.entity.Mob) -> b
666:666:boolean lambda$canReplaceEqualItem$1(java.lang.String) -> c
666:666:boolean lambda$canReplaceEqualItem$0(java.lang.String) -> d
77:77:void <clinit>() -> <clinit>
net.minecraft.world.entity.Mob$1 -> axj$1:
int[] $SwitchMap$net$minecraft$world$entity$EquipmentSlot$Type -> a
int[] $SwitchMap$net$minecraft$world$entity$EquipmentSlot -> b
599:968:void <clinit>() -> <clinit>
net.minecraft.world.entity.MobCategory -> axk:
net.minecraft.world.entity.MobCategory MONSTER -> a
net.minecraft.world.entity.MobCategory CREATURE -> b
net.minecraft.world.entity.MobCategory AMBIENT -> c
net.minecraft.world.entity.MobCategory AXOLOTLS -> d
net.minecraft.world.entity.MobCategory UNDERGROUND_WATER_CREATURE -> e
net.minecraft.world.entity.MobCategory WATER_CREATURE -> f
net.minecraft.world.entity.MobCategory WATER_AMBIENT -> g
net.minecraft.world.entity.MobCategory MISC -> h
com.mojang.serialization.Codec CODEC -> i
java.util.Map BY_NAME -> j
int max -> k
boolean isFriendly -> l
boolean isPersistent -> m
java.lang.String name -> n
int noDespawnDistance -> o
int despawnDistance -> p
net.minecraft.world.entity.MobCategory[] $VALUES -> q
10:10:net.minecraft.world.entity.MobCategory[] values() -> values
10:10:net.minecraft.world.entity.MobCategory valueOf(java.lang.String) ->
valueOf
29:38:void
<init>(java.lang.String,int,java.lang.String,int,boolean,boolean,int) -> <init>
41:41:java.lang.String getName() -> a
46:46:java.lang.String getSerializedName() -> c
50:50:net.minecraft.world.entity.MobCategory byName(java.lang.String) -> a
54:54:int getMaxInstancesPerChunk() -> b
58:58:boolean isFriendly() -> d
62:62:boolean isPersistent() -> e
66:66:int getDespawnDistance() -> f
70:70:int getNoDespawnDistance() -> g
24:24:net.minecraft.world.entity.MobCategory
lambda$static$0(net.minecraft.world.entity.MobCategory) -> a
10:10:net.minecraft.world.entity.MobCategory[] $values() -> h
10:24:void <clinit>() -> <clinit>
net.minecraft.world.entity.MobSpawnType -> axl:
net.minecraft.world.entity.MobSpawnType NATURAL -> a
net.minecraft.world.entity.MobSpawnType CHUNK_GENERATION -> b
net.minecraft.world.entity.MobSpawnType SPAWNER -> c
net.minecraft.world.entity.MobSpawnType STRUCTURE -> d
net.minecraft.world.entity.MobSpawnType BREEDING -> e
net.minecraft.world.entity.MobSpawnType MOB_SUMMONED -> f
net.minecraft.world.entity.MobSpawnType JOCKEY -> g
net.minecraft.world.entity.MobSpawnType EVENT -> h
net.minecraft.world.entity.MobSpawnType CONVERSION -> i
net.minecraft.world.entity.MobSpawnType REINFORCEMENT -> j
net.minecraft.world.entity.MobSpawnType TRIGGERED -> k
net.minecraft.world.entity.MobSpawnType BUCKET -> l
net.minecraft.world.entity.MobSpawnType SPAWN_EGG -> m
net.minecraft.world.entity.MobSpawnType COMMAND -> n
net.minecraft.world.entity.MobSpawnType DISPENSER -> o
net.minecraft.world.entity.MobSpawnType PATROL -> p
net.minecraft.world.entity.MobSpawnType[] $VALUES -> q
3:3:net.minecraft.world.entity.MobSpawnType[] values() -> values
3:3:net.minecraft.world.entity.MobSpawnType valueOf(java.lang.String) ->
valueOf
3:3:void <init>(java.lang.String,int) -> <init>
3:3:net.minecraft.world.entity.MobSpawnType[] $values() -> a
3:19:void <clinit>() -> <clinit>
net.minecraft.world.entity.MobType -> axm:
net.minecraft.world.entity.MobType UNDEFINED -> a
net.minecraft.world.entity.MobType UNDEAD -> b
net.minecraft.world.entity.MobType ARTHROPOD -> c
net.minecraft.world.entity.MobType ILLAGER -> d
net.minecraft.world.entity.MobType WATER -> e
3:3:void <init>() -> <init>
4:8:void <clinit>() -> <clinit>
net.minecraft.world.entity.MoverType -> axn:
net.minecraft.world.entity.MoverType SELF -> a
net.minecraft.world.entity.MoverType PLAYER -> b
net.minecraft.world.entity.MoverType PISTON -> c
net.minecraft.world.entity.MoverType SHULKER_BOX -> d
net.minecraft.world.entity.MoverType SHULKER -> e
net.minecraft.world.entity.MoverType[] $VALUES -> f
3:3:net.minecraft.world.entity.MoverType[] values() -> values
3:3:net.minecraft.world.entity.MoverType valueOf(java.lang.String) -> valueOf
3:3:void <init>(java.lang.String,int) -> <init>
3:3:net.minecraft.world.entity.MoverType[] $values() -> a
3:8:void <clinit>() -> <clinit>
net.minecraft.world.entity.NeutralMob -> axo:
java.lang.String TAG_ANGER_TIME -> a_
java.lang.String TAG_ANGRY_AT -> b_
int getRemainingPersistentAngerTime() -> a
void setRemainingPersistentAngerTime(int) -> a
java.util.UUID getPersistentAngerTarget() -> b
void setPersistentAngerTarget(java.util.UUID) -> a
void startPersistentAngerTimer() -> c
57:61:void addPersistentAngerSaveData(net.minecraft.nbt.CompoundTag) -> c
67:91:void
readPersistentAngerSaveData(net.minecraft.world.level.Level,net.minecraft.nbt.Compo
undTag) -> a
97:123:void
updatePersistentAnger(net.minecraft.server.level.ServerLevel,boolean) -> a
129:137:boolean isAngryAt(net.minecraft.world.entity.LivingEntity) -> a_
143:143:boolean isAngryAtAllPlayers(net.minecraft.world.level.Level) -> b
147:147:boolean isAngry() -> H_
151:161:void playerDied(net.minecraft.world.entity.player.Player) -> a_
167:169:void forgetCurrentTargetAndRefreshUniversalAnger() -> I_
172:176:void stopBeingAngry() -> G_
net.minecraft.world.entity.LivingEntity getLastHurtByMob() -> dL
void setLastHurtByMob(net.minecraft.world.entity.LivingEntity) -> a
void setLastHurtByPlayer(net.minecraft.world.entity.player.Player) -> e
void setTarget(net.minecraft.world.entity.LivingEntity) -> h
boolean canAttack(net.minecraft.world.entity.LivingEntity) -> c
net.minecraft.world.entity.LivingEntity getTarget() -> G
net.minecraft.world.entity.OwnableEntity -> axp:
java.util.UUID getOwnerUUID() -> d
net.minecraft.world.entity.Entity getOwner() -> e
net.minecraft.world.entity.PathfinderMob -> axq:
float DEFAULT_WALK_TARGET_VALUE -> bV
14:15:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
18:18:float getWalkTargetValue(net.minecraft.core.BlockPos) -> f
22:22:float
getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReade
r) -> a
27:27:boolean
checkSpawnRules(net.minecraft.world.level.LevelAccessor,net.minecraft.world.entity.
MobSpawnType) -> a
31:31:boolean isPathFinding() -> fw
36:76:void tickLeash() -> fo
79:79:double followLeashSpeed() -> fx
83:83:void onLeashDistance(float) -> y
net.minecraft.world.entity.PlayerRideable -> axr:
net.minecraft.world.entity.PlayerRideableJumping -> axs:
void onPlayerJump(int) -> a
boolean canJump() -> a
void handleStartJump(int) -> b
void handleStopJump() -> b
net.minecraft.world.entity.Pose -> axt:
net.minecraft.world.entity.Pose STANDING -> a
net.minecraft.world.entity.Pose FALL_FLYING -> b
net.minecraft.world.entity.Pose SLEEPING -> c
net.minecraft.world.entity.Pose SWIMMING -> d
net.minecraft.world.entity.Pose SPIN_ATTACK -> e
net.minecraft.world.entity.Pose CROUCHING -> f
net.minecraft.world.entity.Pose LONG_JUMPING -> g
net.minecraft.world.entity.Pose DYING -> h
net.minecraft.world.entity.Pose[] $VALUES -> i
3:3:net.minecraft.world.entity.Pose[] values() -> values
3:3:net.minecraft.world.entity.Pose valueOf(java.lang.String) -> valueOf
3:3:void <init>(java.lang.String,int) -> <init>
3:3:net.minecraft.world.entity.Pose[] $values() -> a
3:11:void <clinit>() -> <clinit>
net.minecraft.world.entity.PowerableMob -> axu:
boolean isPowered() -> a
net.minecraft.world.entity.ReputationEventHandler -> axv:
void
onReputationEventFrom(net.minecraft.world.entity.ai.village.ReputationEventType,net
.minecraft.world.entity.Entity) -> a
net.minecraft.world.entity.Saddleable -> axw:
boolean isSaddleable() -> c
void equipSaddle(net.minecraft.sounds.SoundSource) -> a
boolean isSaddled() -> d
net.minecraft.world.entity.Shearable -> axx:
void shear(net.minecraft.sounds.SoundSource) -> a
boolean readyForShearing() -> a
net.minecraft.world.entity.SlotAccess -> axy:
net.minecraft.world.entity.SlotAccess NULL -> a
22:22:net.minecraft.world.entity.SlotAccess
forContainer(net.minecraft.world.Container,int,java.util.function.Predicate) -> a
40:40:net.minecraft.world.entity.SlotAccess
forContainer(net.minecraft.world.Container,int) -> a
44:44:net.minecraft.world.entity.SlotAccess
forEquipmentSlot(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity
.EquipmentSlot,java.util.function.Predicate) -> a
63:63:net.minecraft.world.entity.SlotAccess
forEquipmentSlot(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity
.EquipmentSlot) -> a
net.minecraft.world.item.ItemStack get() -> a
boolean set(net.minecraft.world.item.ItemStack) -> a
63:63:boolean lambda$forEquipmentSlot$1(net.minecraft.world.item.ItemStack) ->
b
40:40:boolean lambda$forContainer$0(net.minecraft.world.item.ItemStack) -> c
9:9:void <clinit>() -> <clinit>
net.minecraft.world.entity.SlotAccess$1 -> axy$1:
9:9:void <init>() -> <init>
12:12:net.minecraft.world.item.ItemStack get() -> a
17:17:boolean set(net.minecraft.world.item.ItemStack) -> a
net.minecraft.world.entity.SlotAccess$2 -> axy$2:
net.minecraft.world.Container val$inventory -> b
int val$id -> c
java.util.function.Predicate val$validator -> d
22:22:void
<init>(net.minecraft.world.Container,int,java.util.function.Predicate) -> <init>
25:25:net.minecraft.world.item.ItemStack get() -> a
30:34:boolean set(net.minecraft.world.item.ItemStack) -> a
net.minecraft.world.entity.SlotAccess$3 -> axy$3:
net.minecraft.world.entity.LivingEntity val$entity -> b
net.minecraft.world.entity.EquipmentSlot val$slot -> c
java.util.function.Predicate val$validator -> d
44:44:void
<init>(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Equipment
Slot,java.util.function.Predicate) -> <init>
47:47:net.minecraft.world.item.ItemStack get() -> a
52:57:boolean set(net.minecraft.world.item.ItemStack) -> a
net.minecraft.world.entity.SpawnGroupData -> axz:
net.minecraft.world.entity.SpawnPlacements -> aya:
java.util.Map DATA_BY_TYPE -> a
42:42:void <init>() -> <init>
63:67:void
register(net.minecraft.world.entity.EntityType,net.minecraft.world.entity.SpawnPlac
ements$Type,net.minecraft.world.level.levelgen.Heightmap$Types,net.minecraft.world.
entity.SpawnPlacements$SpawnPredicate) -> a
146:147:net.minecraft.world.entity.SpawnPlacements$Type
getPlacementType(net.minecraft.world.entity.EntityType) -> a
151:152:net.minecraft.world.level.levelgen.Heightmap$Types
getHeightmapType(net.minecraft.world.entity.EntityType) -> b
157:158:boolean
checkSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Ser
verLevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPo
s,java.util.Random) -> a
60:143:void <clinit>() -> <clinit>
net.minecraft.world.entity.SpawnPlacements$Data -> aya$a:
net.minecraft.world.level.levelgen.Heightmap$Types heightMap -> a
net.minecraft.world.entity.SpawnPlacements$Type placement -> b
net.minecraft.world.entity.SpawnPlacements$SpawnPredicate predicate -> c
53:57:void
<init>(net.minecraft.world.level.levelgen.Heightmap$Types,net.minecraft.world.entit
y.SpawnPlacements$Type,net.minecraft.world.entity.SpawnPlacements$SpawnPredicate) -
> <init>
net.minecraft.world.entity.SpawnPlacements$SpawnPredicate -> aya$b:
boolean
test(net.minecraft.world.entity.EntityType,net.minecraft.world.level.ServerLevelAcc
essor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,java.util
.Random) -> test
net.minecraft.world.entity.SpawnPlacements$Type -> aya$c:
net.minecraft.world.entity.SpawnPlacements$Type ON_GROUND -> a
net.minecraft.world.entity.SpawnPlacements$Type IN_WATER -> b
net.minecraft.world.entity.SpawnPlacements$Type NO_RESTRICTIONS -> c
net.minecraft.world.entity.SpawnPlacements$Type IN_LAVA -> d
net.minecraft.world.entity.SpawnPlacements$Type[] $VALUES -> e
161:161:net.minecraft.world.entity.SpawnPlacements$Type[] values() -> values
161:161:net.minecraft.world.entity.SpawnPlacements$Type
valueOf(java.lang.String) -> valueOf
161:161:void <init>(java.lang.String,int) -> <init>
161:161:net.minecraft.world.entity.SpawnPlacements$Type[] $values() -> a
161:165:void <clinit>() -> <clinit>
net.minecraft.world.entity.TamableAnimal -> ayb:
net.minecraft.network.syncher.EntityDataAccessor DATA_FLAGS_ID -> bW
net.minecraft.network.syncher.EntityDataAccessor DATA_OWNERUUID_ID -> bX
boolean orderedToSit -> bZ
31:33:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
37:40:void defineSynchedData() -> a_
44:49:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
53:71:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
75:75:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a
79:89:void spawnTamingParticles(boolean) -> v
93:100:void handleEntityEvent(byte) -> a
103:103:boolean isTame() -> q
107:115:void setTame(boolean) -> w
118:118:void reassessTameGoals() -> t
121:121:boolean isInSittingPose() -> fy
125:131:void setInSittingPose(boolean) -> x
136:136:java.util.UUID getOwnerUUID() -> d
140:141:void setOwnerUUID(java.util.UUID) -> b
144:149:void tame(net.minecraft.world.entity.player.Player) -> f
155:161:net.minecraft.world.entity.LivingEntity getOwner() -> fz
167:170:boolean canAttack(net.minecraft.world.entity.LivingEntity) -> c
174:174:boolean isOwnedBy(net.minecraft.world.entity.LivingEntity) -> j
178:178:boolean
wantsToAttack(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Li
vingEntity) -> a
183:189:net.minecraft.world.scores.Team getTeam() -> bW
194:203:boolean isAlliedTo(net.minecraft.world.entity.Entity) -> p
208:214:void die(net.minecraft.world.damagesource.DamageSource) -> a
217:217:boolean isOrderedToSit() -> fA
221:222:void setOrderedToSit(boolean) -> y
24:24:net.minecraft.world.entity.Entity getOwner() -> e
25:26:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.Brain -> ayc:
org.apache.logging.log4j.Logger LOGGER -> a
java.util.function.Supplier codec -> b
int SCHEDULE_UPDATE_DELAY -> c
java.util.Map memories -> d
java.util.Map sensors -> e
java.util.Map availableBehaviorsByPriority -> f
net.minecraft.world.entity.schedule.Schedule schedule -> g
java.util.Map activityRequirements -> h
java.util.Map activityMemoriesToEraseWhenStopped -> i
java.util.Set coreActivities -> j
java.util.Set activeActivities -> k
net.minecraft.world.entity.schedule.Activity defaultActivity -> l
long lastScheduleUpdate -> m
69:69:net.minecraft.world.entity.ai.Brain$Provider
provider(java.util.Collection,java.util.Collection) -> a
73:108:com.mojang.serialization.Codec
codec(java.util.Collection,java.util.Collection) -> b
113:157:void
<init>(java.util.Collection,java.util.Collection,com.google.common.collect.Immutabl
eList,java.util.function.Supplier) -> <init>
160:160:com.mojang.serialization.DataResult
serializeStart(com.mojang.serialization.DynamicOps) -> a
187:187:java.util.stream.Stream memories() -> i
194:194:boolean
hasMemoryValue(net.minecraft.world.entity.ai.memory.MemoryModuleType) -> a
198:199:void eraseMemory(net.minecraft.world.entity.ai.memory.MemoryModuleType)
-> b
206:207:void
setMemory(net.minecraft.world.entity.ai.memory.MemoryModuleType,java.lang.Object) -
> a
215:216:void
setMemoryWithExpiry(net.minecraft.world.entity.ai.memory.MemoryModuleType,java.lang
.Object,long) -> a
223:224:void
setMemory(net.minecraft.world.entity.ai.memory.MemoryModuleType,java.util.Optional)
-> a
232:239:void
setMemoryInternal(net.minecraft.world.entity.ai.memory.MemoryModuleType,java.util.O
ptional) -> b
243:243:java.util.Optional
getMemory(net.minecraft.world.entity.ai.memory.MemoryModuleType) -> c
247:248:long
getTimeUntilExpiry(net.minecraft.world.entity.ai.memory.MemoryModuleType) -> d
254:254:java.util.Map getMemories() -> a
261:264:boolean
isMemoryValue(net.minecraft.world.entity.ai.memory.MemoryModuleType,java.lang.Objec
t) -> b
269:276:boolean
checkMemory(net.minecraft.world.entity.ai.memory.MemoryModuleType,net.minecraft.wor
ld.entity.ai.memory.MemoryStatus) -> a
280:280:net.minecraft.world.entity.schedule.Schedule getSchedule() -> b
284:285:void setSchedule(net.minecraft.world.entity.schedule.Schedule) -> a
288:289:void setCoreActivities(java.util.Set) -> a
294:294:java.util.Set getActiveActivities() -> c
300:310:java.util.List getRunningBehaviors() -> d
314:315:void useDefaultActivity() -> e
318:323:java.util.Optional getActiveNonCoreActivity() -> f
332:337:void
setActiveActivityIfPossible(net.minecraft.world.entity.schedule.Activity) -> a
340:348:void setActiveActivity(net.minecraft.world.entity.schedule.Activity) ->
d
351:361:void
eraseMemoriesForOtherActivitesThan(net.minecraft.world.entity.schedule.Activity) ->
e
368:375:void updateActivityFromSchedule(long,long) -> a
381:387:void setActiveActivityToFirstValid(java.util.List) -> a
390:391:void setDefaultActivity(net.minecraft.world.entity.schedule.Activity) -
> b
397:398:void
addActivity(net.minecraft.world.entity.schedule.Activity,int,com.google.common.coll
ect.ImmutableList) -> a
406:411:void
addActivityAndRemoveMemoryWhenStopped(net.minecraft.world.entity.schedule.Activity,
int,com.google.common.collect.ImmutableList,net.minecraft.world.entity.ai.memory.Me
moryModuleType) -> a
417:418:void
addActivity(net.minecraft.world.entity.schedule.Activity,com.google.common.collect.
ImmutableList) -> a
425:426:void
addActivityWithConditions(net.minecraft.world.entity.schedule.Activity,com.google.c
ommon.collect.ImmutableList,java.util.Set) -> a
434:444:void
addActivityAndRemoveMemoriesWhenStopped(net.minecraft.world.entity.schedule.Activit
y,com.google.common.collect.ImmutableList,java.util.Set,java.util.Set) -> a
448:449:void removeAllBehaviors() -> g
452:452:boolean isActive(net.minecraft.world.entity.schedule.Activity) -> c
457:464:net.minecraft.world.entity.ai.Brain copyWithoutBehaviors() -> h
468:472:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
) -> a
475:478:void
tickSensors(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Livin
gEntity) -> c
481:490:void forgetOutdatedMemories() -> j
493:497:void
stopAll(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEnt
ity) -> b
503:517:void
startEachNonRunningBehavior(net.minecraft.server.level.ServerLevel,net.minecraft.wo
rld.entity.LivingEntity) -> d
524:528:void
tickEachRunningBehavior(net.minecraft.server.level.ServerLevel,net.minecraft.world.
entity.LivingEntity) -> e
531:543:boolean
activityRequirementsAreMet(net.minecraft.world.entity.schedule.Activity) -> f
547:547:boolean isEmptyCollection(java.lang.Object) -> a
554:559:com.google.common.collect.ImmutableList
createPriorityPairs(int,com.google.common.collect.ImmutableList) -> a
441:441:java.util.Set
lambda$addActivityAndRemoveMemoriesWhenStopped$3(net.minecraft.world.entity.schedul
e.Activity) -> g
440:440:java.util.Map
lambda$addActivityAndRemoveMemoriesWhenStopped$2(java.lang.Integer) -> a
264:264:boolean lambda$isMemoryValue$1(java.lang.Object,java.lang.Object) -> a
187:187:net.minecraft.world.entity.ai.Brain$MemoryValue
lambda$memories$0(java.util.Map$Entry) -> a
49:49:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.Brain$1 -> ayc$1:
java.util.Collection val$memoryTypes -> a
java.util.Collection val$sensorTypes -> b
org.apache.commons.lang3.mutable.MutableObject val$codecReference -> c
75:75:void
<init>(java.util.Collection,java.util.Collection,org.apache.commons.lang3.mutable.M
utableObject) -> <init>
78:78:java.util.stream.Stream keys(com.mojang.serialization.DynamicOps) -> keys
83:92:com.mojang.serialization.DataResult
decode(com.mojang.serialization.DynamicOps,com.mojang.serialization.MapLike) ->
decode
96:98:com.mojang.serialization.DataResult
captureRead(net.minecraft.world.entity.ai.memory.MemoryModuleType,com.mojang.serial
ization.DynamicOps,java.lang.Object) -> a
103:104:com.mojang.serialization.RecordBuilder
encode(net.minecraft.world.entity.ai.Brain,com.mojang.serialization.DynamicOps,com.
mojang.serialization.RecordBuilder) -> a
75:75:com.mojang.serialization.RecordBuilder
encode(java.lang.Object,com.mojang.serialization.DynamicOps,com.mojang.serializatio
n.RecordBuilder) -> encode
103:103:void
lambda$encode$8(com.mojang.serialization.DynamicOps,com.mojang.serialization.Record
Builder,net.minecraft.world.entity.ai.Brain$MemoryValue) -> a
98:98:net.minecraft.world.entity.ai.Brain$MemoryValue
lambda$captureRead$7(net.minecraft.world.entity.ai.memory.MemoryModuleType,net.mine
craft.world.entity.ai.memory.ExpirableValue) -> a
97:97:com.mojang.serialization.DataResult
lambda$captureRead$6(com.mojang.serialization.DynamicOps,java.lang.Object,com.mojan
g.serialization.Codec) -> a
96:96:com.mojang.serialization.DataResult
lambda$captureRead$5(net.minecraft.world.entity.ai.memory.MemoryModuleType) -> a
86:89:void
lambda$decode$4(com.mojang.serialization.DynamicOps,org.apache.commons.lang3.mutabl
e.MutableObject,com.mojang.datafixers.util.Pair) -> a
87:87:com.mojang.serialization.DataResult
lambda$decode$3(com.mojang.serialization.DynamicOps,com.mojang.datafixers.util.Pair
,net.minecraft.world.entity.ai.memory.MemoryModuleType) -> a
78:78:java.lang.Object
lambda$keys$2(com.mojang.serialization.DynamicOps,net.minecraft.resources.ResourceL
ocation) -> a
78:78:java.util.stream.Stream
lambda$keys$1(net.minecraft.world.entity.ai.memory.MemoryModuleType) -> b
78:78:net.minecraft.resources.ResourceLocation
lambda$keys$0(net.minecraft.world.entity.ai.memory.MemoryModuleType,com.mojang.seri
alization.Codec) -> a
net.minecraft.world.entity.ai.Brain$MemoryValue -> ayc$a:
net.minecraft.world.entity.ai.memory.MemoryModuleType type -> a
java.util.Optional value -> b
169:169:net.minecraft.world.entity.ai.Brain$MemoryValue
createUnchecked(net.minecraft.world.entity.ai.memory.MemoryModuleType,java.util.Opt
ional) -> a
172:175:void
<init>(net.minecraft.world.entity.ai.memory.MemoryModuleType,java.util.Optional) ->
<init>
178:179:void setMemoryInternal(net.minecraft.world.entity.ai.Brain) -> a
182:183:void
serialize(com.mojang.serialization.DynamicOps,com.mojang.serialization.RecordBuilde
r) -> a
182:182:void
lambda$serialize$1(com.mojang.serialization.RecordBuilder,com.mojang.serialization.
DynamicOps,com.mojang.serialization.Codec) -> a
182:182:void
lambda$serialize$0(com.mojang.serialization.RecordBuilder,com.mojang.serialization.
DynamicOps,com.mojang.serialization.Codec,net.minecraft.world.entity.ai.memory.Expi
rableValue) -> a
net.minecraft.world.entity.ai.Brain$Provider -> ayc$b:
java.util.Collection memoryTypes -> a
java.util.Collection sensorTypes -> b
com.mojang.serialization.Codec codec -> c
57:61:void <init>(java.util.Collection,java.util.Collection) -> <init>
64:64:net.minecraft.world.entity.ai.Brain
makeBrain(com.mojang.serialization.Dynamic) -> a
64:64:net.minecraft.world.entity.ai.Brain lambda$makeBrain$1() -> a
64:64:com.mojang.serialization.Codec lambda$makeBrain$0() -> b
net.minecraft.world.entity.ai.attributes.Attribute -> ayd:
int MAX_NAME_LENGTH -> a
double defaultValue -> b
boolean syncable -> c
java.lang.String descriptionId -> d
9:12:void <init>(java.lang.String,double) -> <init>
15:15:double getDefaultValue() -> a
20:20:boolean isClientSyncable() -> b
24:25:net.minecraft.world.entity.ai.attributes.Attribute setSyncable(boolean) -
> a
29:29:double sanitizeValue(double) -> a
33:33:java.lang.String getDescriptionId() -> c
net.minecraft.world.entity.ai.attributes.AttributeInstance -> aye:
net.minecraft.world.entity.ai.attributes.Attribute attribute -> a
java.util.Map modifiersByOperation -> b
java.util.Map modifierById -> c
java.util.Set permanentModifiers -> d
double baseValue -> e
boolean dirty -> f
double cachedValue -> g
java.util.function.Consumer onDirty -> h
23:35:void
<init>(net.minecraft.world.entity.ai.attributes.Attribute,java.util.function.Consum
er) -> <init>
38:38:net.minecraft.world.entity.ai.attributes.Attribute getAttribute() -> a
42:42:double getBaseValue() -> b
46:51:void setBaseValue(double) -> a
54:54:java.util.Set
getModifiers(net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation)
-> a
58:58:java.util.Set getModifiers() -> c
63:63:net.minecraft.world.entity.ai.attributes.AttributeModifier
getModifier(java.util.UUID) -> a
67:67:boolean
hasModifier(net.minecraft.world.entity.ai.attributes.AttributeModifier) -> a
71:78:void
addModifier(net.minecraft.world.entity.ai.attributes.AttributeModifier) -> e
81:82:void
addTransientModifier(net.minecraft.world.entity.ai.attributes.AttributeModifier) ->
b
85:87:void
addPermanentModifier(net.minecraft.world.entity.ai.attributes.AttributeModifier) ->
c
90:92:void setDirty() -> d
95:99:void
removeModifier(net.minecraft.world.entity.ai.attributes.AttributeModifier) -> d
102:106:void removeModifier(java.util.UUID) -> b
109:114:boolean removePermanentModifier(java.util.UUID) -> c
118:121:void removeModifiers() -> e
124:129:double getValue() -> f
133:149:double calculateValue() -> h
153:153:java.util.Collection
getModifiersOrEmpty(net.minecraft.world.entity.ai.attributes.AttributeModifier$Oper
ation) -> b
157:170:void
replaceFrom(net.minecraft.world.entity.ai.attributes.AttributeInstance) -> a
173:185:net.minecraft.nbt.CompoundTag save() -> g
189:204:void load(net.minecraft.nbt.CompoundTag) -> a
167:167:void
lambda$replaceFrom$1(net.minecraft.world.entity.ai.attributes.AttributeModifier$Ope
ration,java.util.Set) -> a
54:54:java.util.Set
lambda$getModifiers$0(net.minecraft.world.entity.ai.attributes.AttributeModifier$Op
eration) -> c
net.minecraft.world.entity.ai.attributes.AttributeMap -> ayf:
org.apache.logging.log4j.Logger LOGGER -> a
java.util.Map attributes -> b
java.util.Set dirtyAttributes -> c
net.minecraft.world.entity.ai.attributes.AttributeSupplier supplier -> d
24:30:void <init>(net.minecraft.world.entity.ai.attributes.AttributeSupplier) -
> <init>
33:36:void
onAttributeModified(net.minecraft.world.entity.ai.attributes.AttributeInstance) ->
a
39:39:java.util.Set getDirtyAttributes() -> a
43:43:java.util.Collection getSyncableAttributes() -> b
48:48:net.minecraft.world.entity.ai.attributes.AttributeInstance
getInstance(net.minecraft.world.entity.ai.attributes.Attribute) -> a
52:52:boolean hasAttribute(net.minecraft.world.entity.ai.attributes.Attribute)
-> b
56:57:boolean
hasModifier(net.minecraft.world.entity.ai.attributes.Attribute,java.util.UUID) -> a
61:62:double getValue(net.minecraft.world.entity.ai.attributes.Attribute) -> c
66:67:double getBaseValue(net.minecraft.world.entity.ai.attributes.Attribute) -
> d
71:72:double
getModifierValue(net.minecraft.world.entity.ai.attributes.Attribute,java.util.UUID)
-> b
76:83:void removeAttributeModifiers(com.google.common.collect.Multimap) -> a
86:94:void addTransientAttributeModifiers(com.google.common.collect.Multimap) -
> b
97:103:void assignValues(net.minecraft.world.entity.ai.attributes.AttributeMap)
-> a
106:110:net.minecraft.nbt.ListTag save() -> c
114:126:void load(net.minecraft.nbt.ListTag) -> a
124:124:void lambda$load$6(java.lang.String) -> a
119:123:void
lambda$load$5(net.minecraft.nbt.CompoundTag,net.minecraft.world.entity.ai.attribute
s.Attribute) -> a
98:102:void
lambda$assignValues$4(net.minecraft.world.entity.ai.attributes.AttributeInstance) -
> b
87:93:void
lambda$addTransientAttributeModifiers$3(net.minecraft.world.entity.ai.attributes.At
tribute,net.minecraft.world.entity.ai.attributes.AttributeModifier) -> a
77:82:void
lambda$removeAttributeModifiers$2(net.minecraft.world.entity.ai.attributes.Attribut
e,java.util.Collection) -> a
48:48:net.minecraft.world.entity.ai.attributes.AttributeInstance
lambda$getInstance$1(net.minecraft.world.entity.ai.attributes.Attribute) -> e
43:43:boolean
lambda$getSyncableAttributes$0(net.minecraft.world.entity.ai.attributes.AttributeIn
stance) -> c
22:22:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.attributes.AttributeModifier -> ayg:
org.apache.logging.log4j.Logger LOGGER -> a
double amount -> b
net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation operation
-> c
java.util.function.Supplier nameGetter -> d
java.util.UUID id -> e
49:50:void
<init>(java.lang.String,double,net.minecraft.world.entity.ai.attributes.AttributeMo
difier$Operation) -> <init>
53:54:void
<init>(java.util.UUID,java.lang.String,double,net.minecraft.world.entity.ai.attribu
tes.AttributeModifier$Operation) -> <init>
56:61:void
<init>(java.util.UUID,java.util.function.Supplier,double,net.minecraft.world.entity
.ai.attributes.AttributeModifier$Operation) -> <init>
64:64:java.util.UUID getId() -> a
68:68:java.lang.String getName() -> b
72:72:net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation
getOperation() -> c
76:76:double getAmount() -> d
81:90:boolean equals(java.lang.Object) -> equals
95:95:int hashCode() -> hashCode
100:103:java.lang.String toString() -> toString
109:114:net.minecraft.nbt.CompoundTag save() -> e
120:125:net.minecraft.world.entity.ai.attributes.AttributeModifier
load(net.minecraft.nbt.CompoundTag) -> a
53:53:java.lang.String lambda$new$1(java.lang.String) -> a
49:49:java.lang.String lambda$new$0(java.lang.String) -> b
15:15:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation -> ayg$a:
net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation ADDITION -
> a
net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation
MULTIPLY_BASE -> b
net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation
MULTIPLY_TOTAL -> c
net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation[]
OPERATIONS -> d
int value -> e
net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation[] $VALUES
-> f
17:17:net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation[]
values() -> values
17:17:net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation
valueOf(java.lang.String) -> valueOf
26:28:void <init>(java.lang.String,int,int) -> <init>
31:31:int toValue() -> a
35:39:net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation
fromValue(int) -> a
17:17:net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation[]
$values() -> b
17:22:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.attributes.AttributeSupplier -> ayh:
java.util.Map instances -> a
15:17:void <init>(java.util.Map) -> <init>
20:24:net.minecraft.world.entity.ai.attributes.AttributeInstance
getAttributeInstance(net.minecraft.world.entity.ai.attributes.Attribute) -> d
28:28:double getValue(net.minecraft.world.entity.ai.attributes.Attribute) -> a
32:32:double getBaseValue(net.minecraft.world.entity.ai.attributes.Attribute) -
> b
36:40:double
getModifierValue(net.minecraft.world.entity.ai.attributes.Attribute,java.util.UUID)
-> a
45:51:net.minecraft.world.entity.ai.attributes.AttributeInstance
createInstance(java.util.function.Consumer,net.minecraft.world.entity.ai.attributes
.Attribute) -> a
55:55:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
builder() -> a
59:59:boolean hasAttribute(net.minecraft.world.entity.ai.attributes.Attribute)
-> c
63:64:boolean
hasModifier(net.minecraft.world.entity.ai.attributes.Attribute,java.util.UUID) -> b
net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder -> ayh$a:
java.util.Map builder -> a
boolean instanceFrozen -> b
67:68:void <init>() -> <init>
72:78:net.minecraft.world.entity.ai.attributes.AttributeInstance
create(net.minecraft.world.entity.ai.attributes.Attribute) -> b
82:83:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
add(net.minecraft.world.entity.ai.attributes.Attribute) -> a
87:89:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
add(net.minecraft.world.entity.ai.attributes.Attribute,double) -> a
93:94:net.minecraft.world.entity.ai.attributes.AttributeSupplier build() -> a
73:76:void
lambda$create$0(net.minecraft.world.entity.ai.attributes.Attribute,net.minecraft.wo
rld.entity.ai.attributes.AttributeInstance) -> a
net.minecraft.world.entity.ai.attributes.Attributes -> ayi:
net.minecraft.world.entity.ai.attributes.Attribute MAX_HEALTH -> a
net.minecraft.world.entity.ai.attributes.Attribute FOLLOW_RANGE -> b
net.minecraft.world.entity.ai.attributes.Attribute KNOCKBACK_RESISTANCE -> c
net.minecraft.world.entity.ai.attributes.Attribute MOVEMENT_SPEED -> d
net.minecraft.world.entity.ai.attributes.Attribute FLYING_SPEED -> e
net.minecraft.world.entity.ai.attributes.Attribute ATTACK_DAMAGE -> f
net.minecraft.world.entity.ai.attributes.Attribute ATTACK_KNOCKBACK -> g
net.minecraft.world.entity.ai.attributes.Attribute ATTACK_SPEED -> h
net.minecraft.world.entity.ai.attributes.Attribute ARMOR -> i
net.minecraft.world.entity.ai.attributes.Attribute ARMOR_TOUGHNESS -> j
net.minecraft.world.entity.ai.attributes.Attribute LUCK -> k
net.minecraft.world.entity.ai.attributes.Attribute SPAWN_REINFORCEMENTS_CHANCE
-> l
net.minecraft.world.entity.ai.attributes.Attribute JUMP_STRENGTH -> m
5:5:void <init>() -> <init>
22:22:net.minecraft.world.entity.ai.attributes.Attribute
register(java.lang.String,net.minecraft.world.entity.ai.attributes.Attribute) -> a
6:19:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.attributes.DefaultAttributes -> ayj:
org.apache.logging.log4j.Logger LOGGER -> a
java.util.Map SUPPLIERS -> b
76:76:void <init>() -> <init>
158:158:net.minecraft.world.entity.ai.attributes.AttributeSupplier
getSupplier(net.minecraft.world.entity.EntityType) -> a
162:162:boolean hasSupplier(net.minecraft.world.entity.EntityType) -> b
166:171:void validate() -> a
170:170:void lambda$validate$2(net.minecraft.resources.ResourceLocation) -> a
168:168:boolean lambda$validate$1(net.minecraft.world.entity.EntityType) -> c
167:167:boolean lambda$validate$0(net.minecraft.world.entity.EntityType) -> d
77:155:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.attributes.RangedAttribute -> ayk:
double minValue -> b
double maxValue -> c
10:23:void <init>(java.lang.String,double,double,double) -> <init>
26:26:double getMinValue() -> d
30:30:double getMaxValue() -> e
35:37:double sanitizeValue(double) -> a
net.minecraft.world.entity.ai.attributes.package-info -> ayl:
net.minecraft.world.entity.ai.behavior.AcquirePoi -> aym:
int BATCH_SIZE -> c
int RATE -> d
int SCAN_RANGE -> a
net.minecraft.world.entity.ai.village.poi.PoiType poiType -> e
net.minecraft.world.entity.ai.memory.MemoryModuleType memoryToAcquire -> f
boolean onlyIfAdult -> g
java.util.Optional onPoiAcquisitionEvent -> h
long nextScheduledStart -> i
it.unimi.dsi.fastutil.longs.Long2ObjectMap batchCache -> j
42:50:void
<init>(net.minecraft.world.entity.ai.village.poi.PoiType,net.minecraft.world.entity
.ai.memory.MemoryModuleType,net.minecraft.world.entity.ai.memory.MemoryModuleType,b
oolean,java.util.Optional) -> <init>
53:54:void
<init>(net.minecraft.world.entity.ai.village.poi.PoiType,net.minecraft.world.entity
.ai.memory.MemoryModuleType,boolean,java.util.Optional) -> <init>
57:62:com.google.common.collect.ImmutableMap
constructEntryConditionMap(net.minecraft.world.entity.ai.memory.MemoryModuleType,ne
t.minecraft.world.entity.ai.memory.MemoryModuleType) -> a
67:79:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.PathfinderMob) -> a
84:124:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderM
ob,long) -> a
30:30:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
30:30:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
121:121:net.minecraft.world.entity.ai.behavior.AcquirePoi$JitteredLinearRetry
lambda$start$5(net.minecraft.world.entity.PathfinderMob,long,long) -> a
113:118:void
lambda$start$4(net.minecraft.world.entity.ai.village.poi.PoiManager,net.minecraft.c
ore.BlockPos,net.minecraft.world.entity.PathfinderMob,net.minecraft.server.level.Se
rverLevel,net.minecraft.world.entity.ai.village.poi.PoiType) -> a
115:115:void
lambda$start$3(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Pa
thfinderMob,java.lang.Byte) -> a
113:113:boolean
lambda$start$2(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
91:101:boolean lambda$start$1(long,net.minecraft.core.BlockPos) -> a
88:88:boolean
lambda$start$0(long,it.unimi.dsi.fastutil.longs.Long2ObjectMap$Entry) -> a
net.minecraft.world.entity.ai.behavior.AcquirePoi$JitteredLinearRetry -> aym$a:
int MIN_INTERVAL_INCREASE -> a
int MAX_INTERVAL_INCREASE -> b
int MAX_RETRY_PATHFINDING_INTERVAL -> c
java.util.Random random -> d
long previousAttemptTimestamp -> e
long nextScheduledAttemptTimestamp -> f
int currentDelay -> g
137:140:void <init>(java.util.Random,long) -> <init>
143:147:void markAttempt(long) -> a
150:150:boolean isStillValid(long) -> b
154:154:boolean shouldRetry(long) -> c
159:159:java.lang.String toString() -> toString
net.minecraft.world.entity.ai.behavior.AnimalMakeLove -> ayn:
int BREED_RANGE -> a
int MIN_DURATION -> c
int MAX_DURATION -> d
net.minecraft.world.entity.EntityType partnerType -> e
float speedModifier -> f
long spawnChildAtTime -> g
29:40:void <init>(net.minecraft.world.entity.EntityType,float) -> <init>
44:44:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.animal.Animal) -> a
49:58:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.Anim
al,long) -> a
62:69:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.anima
l.Animal,long) -> b
75:86:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.Anima
l,long) -> c
90:94:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.Anima
l,long) -> d
97:97:net.minecraft.world.entity.animal.Animal
getBreedTarget(net.minecraft.world.entity.animal.Animal) -> a
101:103:boolean
hasBreedTargetOfRightType(net.minecraft.world.entity.animal.Animal) -> b
107:109:java.util.Optional
findValidBreedPartner(net.minecraft.world.entity.animal.Animal) -> c
17:17:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
17:17:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Livin
gEntity,long) -> b
17:17:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> c
17:17:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> d
17:17:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
108:108:boolean
lambda$findValidBreedPartner$0(net.minecraft.world.entity.animal.Animal,net.minecra
ft.world.entity.LivingEntity) -> a
net.minecraft.world.entity.ai.behavior.AnimalPanic -> ayo:
int PANIC_MIN_DURATION -> a
int PANIC_MAX_DURATION -> c
int PANIC_DISTANCE_HORIZONTAL -> d
int PANIC_DISTANCE_VERTICAL -> e
float speedMultiplier -> f
29:31:void <init>(float) -> <init>
35:35:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Pathf
inderMob,long) -> a
40:41:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderM
ob,long) -> b
45:51:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMo
b,long) -> c
55:62:net.minecraft.world.phys.Vec3
getPanicPos(net.minecraft.world.entity.PathfinderMob,net.minecraft.server.level.Ser
verLevel) -> a
66:70:java.util.Optional
lookForWater(net.minecraft.world.level.BlockGetter,net.minecraft.world.entity.Entit
y) -> a
20:20:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Livin
gEntity,long) -> b
20:20:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> d
20:20:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
70:70:boolean
lambda$lookForWater$0(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos) -> a
net.minecraft.world.entity.ai.behavior.AssignProfessionFromJobSite -> ayp:
25:28:void <init>() -> <init>
32:33:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.npc.Villager) -> a
38:55:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Village
r,long) -> a
23:23:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
23:23:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
52:54:void
lambda$start$3(net.minecraft.world.entity.npc.Villager,net.minecraft.server.level.S
erverLevel,net.minecraft.world.entity.npc.VillagerProfession) -> a
50:50:java.util.Optional
lambda$start$2(net.minecraft.world.entity.ai.village.poi.PoiType) -> a
50:50:boolean
lambda$start$1(net.minecraft.world.entity.ai.village.poi.PoiType,net.minecraft.worl
d.entity.npc.VillagerProfession) -> a
49:49:java.util.Optional
lambda$start$0(net.minecraft.core.GlobalPos,net.minecraft.server.level.ServerLevel)
-> a
net.minecraft.world.entity.ai.behavior.BabyFollowAdult -> ayq:
net.minecraft.util.valueproviders.UniformInt followRange -> a
java.util.function.Function speedModifier -> c
18:19:void <init>(net.minecraft.util.valueproviders.UniformInt,float) -> <init>
22:28:void
<init>(net.minecraft.util.valueproviders.UniformInt,java.util.function.Function) ->
<init>
32:37:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.AgeableMob) -> a
42:43:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob,
long) -> a
46:46:net.minecraft.world.entity.AgeableMob
getNearestAdult(net.minecraft.world.entity.AgeableMob) -> a
13:13:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
13:13:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
18:18:java.lang.Float
lambda$new$0(float,net.minecraft.world.entity.LivingEntity) -> a
net.minecraft.world.entity.ai.behavior.BackUpIfTooClose -> ayr:
int tooCloseDistance -> a
float strafeSpeed -> c
19:27:void <init>(int,float) -> <init>
31:31:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.Mob) -> a
36:42:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -
> a
45:45:boolean isTargetVisible(net.minecraft.world.entity.Mob) -> a
49:49:boolean isTargetTooClose(net.minecraft.world.entity.Mob) -> b
53:53:net.minecraft.world.entity.LivingEntity
getTarget(net.minecraft.world.entity.Mob) -> c
14:14:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
14:14:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
net.minecraft.world.entity.ai.behavior.BecomePassiveIfMemoryPresent -> ays:
int pacifyDuration -> a
13:19:void <init>(net.minecraft.world.entity.ai.memory.MemoryModuleType,int) ->
<init>
23:25:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
net.minecraft.world.entity.ai.behavior.Behavior -> ayt:
int DEFAULT_DURATION -> a
java.util.Map entryCondition -> b
net.minecraft.world.entity.ai.behavior.Behavior$Status status -> c
long endTimestamp -> d
int minDuration -> e
int maxDuration -> f
24:25:void <init>(java.util.Map) -> <init>
28:29:void <init>(java.util.Map,int) -> <init>
18:38:void <init>(java.util.Map,int,int) -> <init>
41:41:net.minecraft.world.entity.ai.behavior.Behavior$Status getStatus() -> a
45:52:boolean
tryStart(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEn
tity,long) -> e
59:59:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
62:67:void
tickOrStop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Living
Entity,long) -> f
73:73:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> d
76:78:void
doStop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEnti
ty,long) -> g
84:84:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> c
94:94:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Livin
gEntity,long) -> b
102:102:boolean timedOut(long) -> a
110:110:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
115:115:java.lang.String toString() -> toString
119:127:boolean hasRequiredMemories(net.minecraft.world.entity.LivingEntity) ->
a
net.minecraft.world.entity.ai.behavior.Behavior$Status -> ayt$a:
net.minecraft.world.entity.ai.behavior.Behavior$Status STOPPED -> a
net.minecraft.world.entity.ai.behavior.Behavior$Status RUNNING -> b
net.minecraft.world.entity.ai.behavior.Behavior$Status[] $VALUES -> c
130:130:net.minecraft.world.entity.ai.behavior.Behavior$Status[] values() ->
values
130:130:net.minecraft.world.entity.ai.behavior.Behavior$Status
valueOf(java.lang.String) -> valueOf
130:130:void <init>(java.lang.String,int) -> <init>
130:130:net.minecraft.world.entity.ai.behavior.Behavior$Status[] $values() -> a
130:132:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.behavior.BehaviorUtils -> ayu:
36:37:void <init>() -> <init>
40:42:void
lockGazeAndWalkToEachOther(net.minecraft.world.entity.LivingEntity,net.minecraft.wo
rld.entity.LivingEntity,float) -> a
45:46:boolean
entityIsVisible(net.minecraft.world.entity.ai.Brain,net.minecraft.world.entity.Livi
ngEntity) -> a
50:50:boolean
targetIsValid(net.minecraft.world.entity.ai.Brain,net.minecraft.world.entity.ai.mem
ory.MemoryModuleType,net.minecraft.world.entity.EntityType) -> a
54:58:boolean
targetIsValid(net.minecraft.world.entity.ai.Brain,net.minecraft.world.entity.ai.mem
ory.MemoryModuleType,java.util.function.Predicate) -> a
62:64:void
lookAtEachOther(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.
LivingEntity) -> c
67:68:void
lookAtEntity(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Liv
ingEntity) -> a
71:74:void
setWalkAndLookTargetMemoriesToEachOther(net.minecraft.world.entity.LivingEntity,net
.minecraft.world.entity.LivingEntity,float) -> b
77:80:void
setWalkAndLookTargetMemories(net.minecraft.world.entity.LivingEntity,net.minecraft.
world.entity.Entity,float,int) -> a
83:86:void
setWalkAndLookTargetMemories(net.minecraft.world.entity.LivingEntity,net.minecraft.
core.BlockPos,float,int) -> a
89:99:void
throwItem(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemStac
k,net.minecraft.world.phys.Vec3) -> a
102:107:net.minecraft.core.SectionPos
findSectionClosestToVillage(net.minecraft.server.level.ServerLevel,net.minecraft.co
re.SectionPos,int) -> a
114:119:boolean
isWithinAttackRange(net.minecraft.world.entity.Mob,net.minecraft.world.entity.Livin
gEntity,int) -> a
123:124:boolean
isWithinMeleeAttackRange(net.minecraft.world.entity.Mob,net.minecraft.world.entity.
LivingEntity) -> a
132:138:boolean
isOtherTargetMuchFurtherAwayThanCurrentAttackTarget(net.minecraft.world.entity.Livi
ngEntity,net.minecraft.world.entity.LivingEntity,double) -> a
142:146:boolean
canSee(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEnt
ity) -> b
150:153:net.minecraft.world.entity.LivingEntity
getNearestTarget(net.minecraft.world.entity.LivingEntity,java.util.Optional,net.min
ecraft.world.entity.LivingEntity) -> a
157:159:net.minecraft.world.entity.LivingEntity
getTargetNearestMe(net.minecraft.world.entity.LivingEntity,net.minecraft.world.enti
ty.LivingEntity,net.minecraft.world.entity.LivingEntity) -> a
163:165:java.util.Optional
getLivingEntityFromUUIDMemory(net.minecraft.world.entity.LivingEntity,net.minecraft
.world.entity.ai.memory.MemoryModuleType) -> a
169:174:java.util.stream.Stream
getNearbyVillagersWithCondition(net.minecraft.world.entity.npc.Villager,java.util.f
unction.Predicate) -> a
179:184:net.minecraft.world.phys.Vec3
getRandomSwimmablePos(net.minecraft.world.entity.PathfinderMob,int,int) -> a
169:173:java.util.stream.Stream
lambda$getNearbyVillagersWithCondition$7(net.minecraft.world.entity.npc.Villager,ja
va.util.function.Predicate,java.util.List) -> a
171:171:net.minecraft.world.entity.npc.Villager
lambda$getNearbyVillagersWithCondition$6(net.minecraft.world.entity.LivingEntity) -
> a
170:170:boolean
lambda$getNearbyVillagersWithCondition$5(net.minecraft.world.entity.npc.Villager,ne
t.minecraft.world.entity.LivingEntity) -> a
165:165:net.minecraft.world.entity.LivingEntity
lambda$getLivingEntityFromUUIDMemory$4(net.minecraft.world.entity.Entity) -> a
165:165:net.minecraft.world.entity.Entity
lambda$getLivingEntityFromUUIDMemory$3(net.minecraft.world.entity.LivingEntity,java
.util.UUID) -> a
105:105:boolean
lambda$findSectionClosestToVillage$2(net.minecraft.server.level.ServerLevel,int,net
.minecraft.core.SectionPos) -> a
57:57:boolean
lambda$targetIsValid$1(net.minecraft.world.entity.ai.Brain,net.minecraft.world.enti
ty.LivingEntity) -> b
50:50:boolean
lambda$targetIsValid$0(net.minecraft.world.entity.EntityType,net.minecraft.world.en
tity.LivingEntity) -> a
net.minecraft.world.entity.ai.behavior.BlockPosTracker -> ayv:
net.minecraft.core.BlockPos blockPos -> a
net.minecraft.world.phys.Vec3 centerPosition -> b
11:14:void <init>(net.minecraft.core.BlockPos) -> <init>
18:18:net.minecraft.world.phys.Vec3 currentPosition() -> a
23:23:net.minecraft.core.BlockPos currentBlockPosition() -> b
28:28:boolean isVisibleBy(net.minecraft.world.entity.LivingEntity) -> a
33:33:java.lang.String toString() -> toString
net.minecraft.world.entity.ai.behavior.CelebrateVillagersSurvivedRaid -> ayw:
net.minecraft.world.entity.raid.Raid currentRaid -> a
27:28:void <init>(int,int) -> <init>
32:34:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.npc.Villager) -> a
39:39:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.V
illager,long) -> a
44:46:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager
,long) -> b
50:64:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager
,long) -> c
68:92:net.minecraft.world.item.ItemStack
getFirework(net.minecraft.world.item.DyeColor,int) -> a
22:22:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
22:22:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Livin
gEntity,long) -> b
22:22:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> c
22:22:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> d
net.minecraft.world.entity.ai.behavior.CopyMemoryWithExpiry -> ayx:
java.util.function.Predicate predicate -> a
net.minecraft.world.entity.ai.memory.MemoryModuleType sourceMemory -> c
net.minecraft.world.entity.ai.memory.MemoryModuleType targetMemory -> d
net.minecraft.util.valueproviders.UniformInt durationOfCopy -> e
20:28:void
<init>(java.util.function.Predicate,net.minecraft.world.entity.ai.memory.MemoryModu
leType,net.minecraft.world.entity.ai.memory.MemoryModuleType,net.minecraft.util.val
ueproviders.UniformInt) -> <init>
32:32:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.Mob) -> a
37:39:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -
> a
13:13:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
13:13:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
net.minecraft.world.entity.ai.behavior.CountDownCooldownTicks -> ayy:
net.minecraft.world.entity.ai.memory.MemoryModuleType cooldownTicks -> a
16:20:void <init>(net.minecraft.world.entity.ai.memory.MemoryModuleType) ->
<init>
23:23:java.util.Optional
getCooldownTickMemory(net.minecraft.world.entity.LivingEntity) -> a
28:28:boolean timedOut(long) -> a
33:34:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Livin
gEntity,long) -> b
39:41:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> d
45:46:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> c
net.minecraft.world.entity.ai.behavior.CrossbowAttack -> ayz:
int TIMEOUT -> a
int attackDelay -> c
net.minecraft.world.entity.ai.behavior.CrossbowAttack$CrossbowState
crossbowState -> d
31:38:void <init>() -> <init>
42:43:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.Mob) -> a
48:48:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,l
ong) -> a
54:57:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) ->
b
61:68:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) ->
c
72:100:void
crossbowAttack(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEnti
ty) -> a
103:104:void
lookAtTarget(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEntity
) -> b
107:107:net.minecraft.world.entity.LivingEntity
getAttackTarget(net.minecraft.world.entity.LivingEntity) -> a
20:20:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
20:20:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Livin
gEntity,long) -> b
20:20:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> c
20:20:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> d
net.minecraft.world.entity.ai.behavior.CrossbowAttack$CrossbowState -> ayz$a:
net.minecraft.world.entity.ai.behavior.CrossbowAttack$CrossbowState UNCHARGED -
> a
net.minecraft.world.entity.ai.behavior.CrossbowAttack$CrossbowState CHARGING ->
b
net.minecraft.world.entity.ai.behavior.CrossbowAttack$CrossbowState CHARGED ->
c
net.minecraft.world.entity.ai.behavior.CrossbowAttack$CrossbowState
READY_TO_ATTACK -> d
net.minecraft.world.entity.ai.behavior.CrossbowAttack$CrossbowState[] $VALUES -
> e
23:23:net.minecraft.world.entity.ai.behavior.CrossbowAttack$CrossbowState[]
values() -> values
23:23:net.minecraft.world.entity.ai.behavior.CrossbowAttack$CrossbowState
valueOf(java.lang.String) -> valueOf
23:23:void <init>(java.lang.String,int) -> <init>
23:23:net.minecraft.world.entity.ai.behavior.CrossbowAttack$CrossbowState[]
$values() -> a
23:27:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.behavior.DismountOrSkipMounting -> aza:
int maxWalkDistToRideTarget -> a
java.util.function.BiPredicate dontRideIf -> c
21:26:void <init>(int,java.util.function.BiPredicate) -> <init>
30:36:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
40:41:boolean
isVehicleValid(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.E
ntity) -> a
47:49:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
net.minecraft.world.entity.ai.behavior.DoNothing -> azb:
14:15:void <init>(int,int) -> <init>
19:19:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Livin
gEntity,long) -> b
net.minecraft.world.entity.ai.behavior.EntityTracker -> azc:
net.minecraft.world.entity.Entity entity -> a
boolean trackEyeHeight -> b
16:19:void <init>(net.minecraft.world.entity.Entity,boolean) -> <init>
23:23:net.minecraft.world.phys.Vec3 currentPosition() -> a
28:28:net.minecraft.core.BlockPos currentBlockPosition() -> b
33:42:boolean isVisibleBy(net.minecraft.world.entity.LivingEntity) -> a
46:46:net.minecraft.world.entity.Entity getEntity() -> c
51:51:java.lang.String toString() -> toString
net.minecraft.world.entity.ai.behavior.EraseMemoryIf -> azd:
java.util.function.Predicate predicate -> a
net.minecraft.world.entity.ai.memory.MemoryModuleType memoryType -> c
16:21:void
<init>(java.util.function.Predicate,net.minecraft.world.entity.ai.memory.MemoryModu
leType) -> <init>
25:25:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
30:31:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
net.minecraft.world.entity.ai.behavior.FollowTemptation -> aze:
int TEMPTATION_COOLDOWN -> a
double CLOSE_ENOUGH_DIST -> c
java.util.function.Function speedModifier -> d
25:36:void <init>(java.util.function.Function) -> <init>
39:39:float getSpeedModifier(net.minecraft.world.entity.PathfinderMob) -> a
43:43:java.util.Optional
getTemptingPlayer(net.minecraft.world.entity.PathfinderMob) -> b
48:48:boolean timedOut(long) -> a
53:53:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Pathf
inderMob,long) -> a
58:59:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderM
ob,long) -> b
63:68:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMo
b,long) -> c
72:80:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMo
b,long) -> d
18:18:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Livin
gEntity,long) -> b
18:18:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> c
18:18:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> d
18:18:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
26:33:com.google.common.collect.ImmutableMap lambda$new$0() -> b
net.minecraft.world.entity.ai.behavior.GateBehavior -> azf:
java.util.Set exitErasedMemories -> a
net.minecraft.world.entity.ai.behavior.GateBehavior$OrderPolicy orderPolicy ->
c
net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy runningPolicy
-> d
net.minecraft.world.entity.ai.behavior.ShufflingList behaviors -> e
26:34:void
<init>(java.util.Map,java.util.Set,net.minecraft.world.entity.ai.behavior.GateBehav
ior$OrderPolicy,net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy,j
ava.util.List) -> <init>
39:41:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Livin
gEntity,long) -> b
47:47:boolean timedOut(long) -> a
52:55:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
60:63:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> d
68:73:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> c
116:120:java.lang.String toString() -> toString
117:117:boolean
lambda$toString$7(net.minecraft.world.entity.ai.behavior.Behavior) -> a
70:70:void
lambda$stop$6(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Liv
ingEntity,long,net.minecraft.world.entity.ai.behavior.Behavior) -> a
69:69:boolean lambda$stop$5(net.minecraft.world.entity.ai.behavior.Behavior) ->
b
62:62:void
lambda$tick$4(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Liv
ingEntity,long,net.minecraft.world.entity.ai.behavior.Behavior) -> b
61:61:boolean lambda$tick$3(net.minecraft.world.entity.ai.behavior.Behavior) ->
c
41:41:boolean
lambda$canStillUse$2(net.minecraft.server.level.ServerLevel,net.minecraft.world.ent
ity.LivingEntity,long,net.minecraft.world.entity.ai.behavior.Behavior) -> c
40:40:boolean
lambda$canStillUse$1(net.minecraft.world.entity.ai.behavior.Behavior) -> d
33:33:void lambda$new$0(com.mojang.datafixers.util.Pair) -> a
net.minecraft.world.entity.ai.behavior.GateBehavior$OrderPolicy -> azf$a:
net.minecraft.world.entity.ai.behavior.GateBehavior$OrderPolicy ORDERED -> a
net.minecraft.world.entity.ai.behavior.GateBehavior$OrderPolicy SHUFFLED -> b
java.util.function.Consumer consumer -> c
net.minecraft.world.entity.ai.behavior.GateBehavior$OrderPolicy[] $VALUES -> d
75:75:net.minecraft.world.entity.ai.behavior.GateBehavior$OrderPolicy[]
values() -> values
75:75:net.minecraft.world.entity.ai.behavior.GateBehavior$OrderPolicy
valueOf(java.lang.String) -> valueOf
82:84:void <init>(java.lang.String,int,java.util.function.Consumer) -> <init>
87:88:void apply(net.minecraft.world.entity.ai.behavior.ShufflingList) -> a
76:76:void
lambda$static$0(net.minecraft.world.entity.ai.behavior.ShufflingList) -> b
75:75:net.minecraft.world.entity.ai.behavior.GateBehavior$OrderPolicy[]
$values() -> a
75:77:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy -> azf$b:
net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy RUN_ONE -> a
net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy TRY_ALL -> b
net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy[] $VALUES ->
c
91:91:net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy[]
values() -> values
91:91:net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy
valueOf(java.lang.String) -> valueOf
91:91:void <init>(java.lang.String,int) -> <init>
void
apply(java.util.stream.Stream,net.minecraft.server.level.ServerLevel,net.minecraft.
world.entity.LivingEntity,long) -> a
91:91:net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy[]
$values() -> a
91:101:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy$1 -> azf$b$1:
92:92:void <init>(java.lang.String,int) -> <init>
95:99:void
apply(java.util.stream.Stream,net.minecraft.server.level.ServerLevel,net.minecraft.
world.entity.LivingEntity,long) -> a
97:97:boolean
lambda$apply$1(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Li
vingEntity,long,net.minecraft.world.entity.ai.behavior.Behavior) -> a
96:96:boolean lambda$apply$0(net.minecraft.world.entity.ai.behavior.Behavior) -
> a
net.minecraft.world.entity.ai.behavior.GateBehavior$RunningPolicy$2 -> azf$b$2:
101:101:void <init>(java.lang.String,int) -> <init>
104:107:void
apply(java.util.stream.Stream,net.minecraft.server.level.ServerLevel,net.minecraft.
world.entity.LivingEntity,long) -> a
106:106:void
lambda$apply$1(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Li
vingEntity,long,net.minecraft.world.entity.ai.behavior.Behavior) -> a
105:105:boolean lambda$apply$0(net.minecraft.world.entity.ai.behavior.Behavior)
-> a
net.minecraft.world.entity.ai.behavior.GiveGiftToHero -> azg:
int THROW_GIFT_AT_DISTANCE -> a
int MIN_TIME_BETWEEN_GIFTS -> c
int MAX_TIME_BETWEEN_GIFTS -> d
int TIME_TO_DELAY_FOR_HEAD_TO_FINISH_TURNING -> e
java.util.Map GIFTS -> f
float SPEED_MODIFIER -> g
int timeUntilNextGift -> h
boolean giftGivenDuringThisRun -> i
long timeSinceStart -> j
56:70:void <init>(int) -> <init>
74:83:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.npc.Villager) -> a
88:93:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Village
r,long) -> a
97:97:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.V
illager,long) -> b
102:113:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager
,long) -> c
117:121:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager
,long) -> d
124:128:void
throwGift(net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.Living
Entity) -> a
131:146:java.util.List getItemToThrow(net.minecraft.world.entity.npc.Villager)
-> a
150:150:boolean isHeroVisible(net.minecraft.world.entity.npc.Villager) -> b
154:155:java.util.Optional
getNearestTargetableHero(net.minecraft.world.entity.npc.Villager) -> c
159:159:boolean isHero(net.minecraft.world.entity.player.Player) -> a
163:165:boolean
isWithinThrowingDistance(net.minecraft.world.entity.npc.Villager,net.minecraft.worl
d.entity.player.Player) -> a
169:169:int calculateTimeUntilNextGift(net.minecraft.server.level.ServerLevel)
-> a
30:30:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
30:30:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Livin
gEntity,long) -> b
30:30:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> c
30:30:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> d
30:30:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
40:53:void lambda$static$0(java.util.HashMap) -> a
39:39:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.behavior.GoOutsideToCelebrate -> azh:
9:10:void <init>(float) -> <init>
14:15:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
net.minecraft.world.entity.ai.behavior.GoToCelebrateLocation -> azi:
int closeEnoughDist -> a
float speedModifier -> c
17:25:void <init>(int,float) -> <init>
29:34:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -
> a
37:38:net.minecraft.core.BlockPos
getNearbyPos(net.minecraft.world.entity.Mob,net.minecraft.core.BlockPos) -> a
42:42:int getRandomOffset(java.util.Random) -> a
46:46:net.minecraft.core.BlockPos
getCelebrateLocation(net.minecraft.world.entity.Mob) -> a
12:12:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
net.minecraft.world.entity.ai.behavior.GoToClosestVillage -> azj:
float speedModifier -> a
int closeEnoughDistance -> c
20:25:void <init>(float,int) -> <init>
29:29:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.npc.Villager) -> a
34:56:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Village
r,long) -> a
15:15:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
15:15:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
39:39:double
lambda$start$0(net.minecraft.world.entity.ai.village.poi.PoiManager,net.minecraft.c
ore.BlockPos) -> a
net.minecraft.world.entity.ai.behavior.GoToPotentialJobSite -> azk:
int TICKS_UNTIL_TIMEOUT -> c
float speedModifier -> a
29:33:void <init>(float) -> <init>
37:37:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.npc.Villager) -> a
43:43:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.V
illager,long) -> a
48:49:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager
,long) -> b
53:67:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager
,long) -> c
24:24:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
24:24:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Livin
gEntity,long) -> b
24:24:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> c
24:24:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> d
55:65:void
lambda$stop$2(net.minecraft.server.level.ServerLevel,net.minecraft.core.GlobalPos)
-> a
61:61:boolean lambda$stop$1(net.minecraft.world.entity.ai.village.poi.PoiType)
-> a
37:37:java.lang.Boolean
lambda$checkExtraStartConditions$0(net.minecraft.world.entity.schedule.Activity) ->
a
net.minecraft.world.entity.ai.behavior.GoToWantedItem -> azl:
java.util.function.Predicate predicate -> a
int maxDistToWalk -> c
float speedModifier -> d
18:19:void <init>(float,boolean,int) -> <init>
22:30:void <init>(java.util.function.Predicate,float,boolean,int) -> <init>
34:34:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
39:40:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
43:43:net.minecraft.world.entity.item.ItemEntity
getClosestLovedItem(net.minecraft.world.entity.LivingEntity) -> a
18:18:boolean lambda$new$0(net.minecraft.world.entity.LivingEntity) -> b
net.minecraft.world.entity.ai.behavior.HarvestFarmland -> azm:
int HARVEST_DURATION -> c
float SPEED_MODIFIER -> a
net.minecraft.core.BlockPos aboveFarmlandPos -> d
long nextOkStartTime -> e
int timeWorkedSoFar -> f
java.util.List validFarmlandAroundVillager -> g
37:45:void <init>() -> <init>
49:72:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.npc.Villager) -> a
77:77:net.minecraft.core.BlockPos
getValidFarmland(net.minecraft.server.level.ServerLevel) -> a
81:85:boolean
validPos(net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel) -> a
90:94:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Village
r,long) -> a
98:102:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager
,long) -> b
106:163:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager
,long) -> c
167:167:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.V
illager,long) -> d
28:28:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
28:28:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Livin
gEntity,long) -> b
28:28:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> c
28:28:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> d
28:28:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
net.minecraft.world.entity.ai.behavior.InsideBrownianWalk -> azn:
float speedModifier -> a
20:22:void <init>(float) -> <init>
26:26:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.PathfinderMob) -> a
31:43:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderM
ob,long) -> a
16:16:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
16:16:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
42:42:void
lambda$start$3(net.minecraft.world.entity.PathfinderMob,net.minecraft.core.BlockPos
) -> a
39:39:boolean
lambda$start$2(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Pa
thfinderMob,net.minecraft.core.BlockPos) -> a
38:38:boolean
lambda$start$1(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Pa
thfinderMob,net.minecraft.core.BlockPos) -> b
37:37:boolean
lambda$start$0(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos)
-> a
net.minecraft.world.entity.ai.behavior.InteractWith -> azo:
int maxDist -> a
float speedModifier -> c
net.minecraft.world.entity.EntityType type -> d
int interactionRangeSqr -> e
java.util.function.Predicate targetFilter -> f
java.util.function.Predicate selfFilter -> g
net.minecraft.world.entity.ai.memory.MemoryModuleType memory -> h
29:42:void
<init>(net.minecraft.world.entity.EntityType,int,java.util.function.Predicate,java.
util.function.Predicate,net.minecraft.world.entity.ai.memory.MemoryModuleType,float
,int) -> <init>
45:45:net.minecraft.world.entity.ai.behavior.InteractWith
of(net.minecraft.world.entity.EntityType,int,net.minecraft.world.entity.ai.memory.M
emoryModuleType,float,int) -> a
49:49:net.minecraft.world.entity.ai.behavior.InteractWith
of(net.minecraft.world.entity.EntityType,int,java.util.function.Predicate,net.minec
raft.world.entity.ai.memory.MemoryModuleType,float,int) -> a
54:54:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
58:59:boolean
seesAtLeastOneValidTarget(net.minecraft.world.entity.LivingEntity) -> a
63:63:boolean isTargetValid(net.minecraft.world.entity.LivingEntity) -> b
68:82:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
85:85:boolean
canInteract(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Livi
ngEntity) -> a
78:81:void
lambda$start$4(net.minecraft.world.entity.ai.Brain,net.minecraft.world.entity.Livin
gEntity) -> a
76:76:boolean
lambda$start$3(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.L
ivingEntity) -> b
49:49:boolean lambda$of$2(net.minecraft.world.entity.LivingEntity) -> c
45:45:boolean lambda$of$1(net.minecraft.world.entity.LivingEntity) -> d
45:45:boolean lambda$of$0(net.minecraft.world.entity.LivingEntity) -> e
net.minecraft.world.entity.ai.behavior.InteractWithDoor -> azp:
int COOLDOWN_BEFORE_RERUNNING_IN_SAME_NODE -> a
double SKIP_CLOSING_DOOR_IF_FURTHER_AWAY_THAN -> c
double MAX_DISTANCE_TO_HOLD_DOOR_OPEN_FOR_OTHER_MOBS -> d
net.minecraft.world.level.pathfinder.Node lastCheckedNode -> e
int remainingCooldown -> f
42:46:void <init>() -> <init>
50:62:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
67:95:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
98:136:void
closeDoorsThatIHaveOpenedOrPassedThrough(net.minecraft.server.level.ServerLevel,net
.minecraft.world.entity.LivingEntity,net.minecraft.world.level.pathfinder.Node,net.
minecraft.world.level.pathfinder.Node) -> a
139:147:boolean
areOtherMobsComingThroughDoor(net.minecraft.server.level.ServerLevel,net.minecraft.
world.entity.LivingEntity,net.minecraft.core.BlockPos) -> a
151:166:boolean
isMobComingThroughDoor(net.minecraft.server.level.ServerLevel,net.minecraft.world.e
ntity.LivingEntity,net.minecraft.core.BlockPos) -> b
170:171:boolean
isDoorTooFarAway(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.
LivingEntity,net.minecraft.core.GlobalPos) -> a
175:182:void
rememberDoorToClose(net.minecraft.server.level.ServerLevel,net.minecraft.world.enti
ty.LivingEntity,net.minecraft.core.BlockPos) -> c
147:147:boolean
lambda$areOtherMobsComingThroughDoor$2(net.minecraft.server.level.ServerLevel,net.m
inecraft.core.BlockPos,net.minecraft.world.entity.LivingEntity) -> a
146:146:boolean
lambda$areOtherMobsComingThroughDoor$1(net.minecraft.core.BlockPos,net.minecraft.wo
rld.entity.LivingEntity) -> a
145:145:boolean
lambda$areOtherMobsComingThroughDoor$0(net.minecraft.world.entity.LivingEntity,net.
minecraft.world.entity.LivingEntity) -> a
net.minecraft.world.entity.ai.behavior.JumpOnBed -> azq:
int MAX_TIME_TO_REACH_BED -> a
int MIN_JUMPS -> c
int MAX_JUMPS -> d
int COOLDOWN_BETWEEN_JUMPS -> e
float speedModifier -> f
net.minecraft.core.BlockPos targetBed -> g
int remainingTimeToReachBed -> h
int remainingJumps -> i
int remainingCooldownUntilNextJump -> j
35:40:void <init>(float) -> <init>
44:44:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.Mob) -> a
49:58:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -
> a
62:68:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) ->
b
72:76:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,l
ong) -> c
81:81:boolean timedOut(long) -> a
86:101:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) ->
d
104:105:void
startWalkingTowardsBed(net.minecraft.world.entity.Mob,net.minecraft.core.BlockPos)
-> a
108:108:boolean
nearBed(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob) -> b
115:117:boolean
onOrOverBed(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob)
-> c
121:121:boolean
onBedSurface(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob)
-> d
125:125:boolean
isBed(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a
129:129:java.util.Optional getNearestBed(net.minecraft.world.entity.Mob) -> a
133:133:boolean
tiredOfWalking(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mo
b) -> e
137:137:boolean
tiredOfJumping(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mo
b) -> f
19:19:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
19:19:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Livin
gEntity,long) -> b
19:19:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> c
19:19:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> d
19:19:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
52:57:void
lambda$start$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mo
b,net.minecraft.core.BlockPos) -> a
net.minecraft.world.entity.ai.behavior.LocateHidingPlace -> azr:
float speedModifier -> a
int radius -> c
int closeEnoughDist -> d
java.util.Optional currentPos -> e
21:33:void <init>(int,float,int) -> <init>
37:45:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
50:74:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
55:55:boolean lambda$start$3(net.minecraft.core.BlockPos) -> a
55:55:boolean lambda$start$2(net.minecraft.world.entity.ai.village.poi.PoiType)
-> a
37:37:boolean lambda$checkExtraStartConditions$1(net.minecraft.core.BlockPos) -
> b
37:37:boolean
lambda$checkExtraStartConditions$0(net.minecraft.world.entity.ai.village.poi.PoiTyp
e) -> b
net.minecraft.world.entity.ai.behavior.LocateHidingPlaceDuringRaid -> azs:
9:10:void <init>(int,float) -> <init>
14:15:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
net.minecraft.world.entity.ai.behavior.LongJumpMidJump -> azt:
int TIME_OUT_DURATION -> a
net.minecraft.util.valueproviders.UniformInt timeBetweenLongJumps -> c
net.minecraft.sounds.SoundEvent landingSound -> d
21:28:void
<init>(net.minecraft.util.valueproviders.UniformInt,net.minecraft.sounds.SoundEvent
) -> <init>
32:32:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,l
ong) -> a
37:39:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -
> b
43:53:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) ->
c
14:14:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Livin
gEntity,long) -> b
14:14:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> c
14:14:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
net.minecraft.world.entity.ai.behavior.LongJumpToRandomPos -> azu:
int FIND_JUMP_TRIES -> c
int PREPARE_JUMP_DURATION -> d
int MIN_PATHFIND_DISTANCE_TO_VALID_JUMP -> e
int TIME_OUT_DURATION -> a
net.minecraft.util.valueproviders.UniformInt timeBetweenLongJumps -> f
int maxLongJumpHeight -> g
int maxLongJumpWidth -> h
float maxJumpVelocity -> i
java.util.List jumpCandidates -> j
java.util.Optional initialPosition -> k
java.util.Optional chosenJump -> l
int findJumpTries -> m
long prepareJumpStart -> n
java.util.function.Function getJumpSound -> o
42:61:void
<init>(net.minecraft.util.valueproviders.UniformInt,int,int,float,java.util.functio
n.Function) -> <init>
65:65:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.Mob) -> a
70:79:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,l
ong) -> a
84:113:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -
> b
117:143:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) ->
c
146:155:java.util.Optional
calculateOptimalJumpVector(net.minecraft.world.entity.Mob,net.minecraft.world.phys.
Vec3) -> a
159:212:java.util.Optional
calculateJumpVectorForAngle(net.minecraft.world.entity.Mob,net.minecraft.world.phys
.Vec3,int) -> a
216:233:boolean
isClearTransition(net.minecraft.world.entity.Mob,net.minecraft.world.phys.Vec3,net.
minecraft.world.phys.Vec3) -> a
31:31:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
31:31:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Livin
gEntity,long) -> b
31:31:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> d
31:31:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
110:110:void
lambda$start$0(net.minecraft.core.BlockPos,double,net.minecraft.world.phys.Vec3) ->
a
net.minecraft.world.entity.ai.behavior.LongJumpToRandomPos$PossibleJump -> azu$a:
net.minecraft.core.BlockPos jumpTarget -> a
net.minecraft.world.phys.Vec3 jumpVector -> b
241:244:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.phys.Vec3,int) -> <init>
247:247:net.minecraft.core.BlockPos getJumpTarget() -> b
251:251:net.minecraft.world.phys.Vec3 getJumpVector() -> c
net.minecraft.world.entity.ai.behavior.LookAndFollowTradingPlayerSink -> azv:
float speedModifier -> a
16:24:void <init>(float) -> <init>
28:34:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.npc.Villager) -> a
41:41:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.V
illager,long) -> a
46:47:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Village
r,long) -> b
51:54:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager
,long) -> c
58:59:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager
,long) -> d
63:63:boolean timedOut(long) -> a
67:70:void followPlayer(net.minecraft.world.entity.npc.Villager) -> a
12:12:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
12:12:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Livin
gEntity,long) -> b
12:12:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> c
12:12:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> d
12:12:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
net.minecraft.world.entity.ai.behavior.LookAtTargetSink -> azw:
11:12:void <init>(int,int) -> <init>
16:18:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,l
ong) -> a
23:24:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) ->
b
28:31:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) ->
c
9:9:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Livin
gEntity,long) -> b
9:9:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> c
9:9:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> d
29:30:void
lambda$tick$1(net.minecraft.world.entity.Mob,net.minecraft.world.entity.ai.behavior
.PositionTracker) -> a
17:17:boolean
lambda$canStillUse$0(net.minecraft.world.entity.Mob,net.minecraft.world.entity.ai.b
ehavior.PositionTracker) -> b
net.minecraft.world.entity.ai.behavior.MeleeAttack -> azx:
int cooldownBetweenAttacks -> a
21:27:void <init>(int) -> <init>
31:34:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.Mob) -> a
39:39:boolean isHoldingUsableProjectileWeapon(net.minecraft.world.entity.Mob) -
> a
47:52:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -
> a
55:55:net.minecraft.world.entity.LivingEntity
getAttackTarget(net.minecraft.world.entity.Mob) -> b
17:17:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
17:17:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
40:41:boolean
lambda$isHoldingUsableProjectileWeapon$0(net.minecraft.world.entity.Mob,net.minecra
ft.world.item.ItemStack) -> a
net.minecraft.world.entity.ai.behavior.Mount -> azy:
int CLOSE_ENOUGH_TO_START_RIDING_DIST -> a
float speedModifier -> c
19:25:void <init>(float) -> <init>
29:29:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
34:39:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
42:42:boolean
isCloseEnoughToStartRiding(net.minecraft.world.entity.LivingEntity) -> a
46:46:net.minecraft.world.entity.Entity
getRidableEntity(net.minecraft.world.entity.LivingEntity) -> b
net.minecraft.world.entity.ai.behavior.MoveToSkySeeingSpot -> azz:
float speedModifier -> a
21:24:void <init>(float) -> <init>
28:32:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
36:36:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
41:51:net.minecraft.world.phys.Vec3
getOutdoorPosition(net.minecraft.server.level.ServerLevel,net.minecraft.world.entit
y.LivingEntity) -> b
55:55:boolean
hasNoBlocksAbove(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.
LivingEntity,net.minecraft.core.BlockPos) -> a
30:30:net.minecraft.world.entity.ai.memory.WalkTarget
lambda$start$0(net.minecraft.world.phys.Vec3) -> a
net.minecraft.world.entity.ai.behavior.MoveToTargetSink -> baa:
int MAX_COOLDOWN_BEFORE_RETRYING -> a
int remainingCooldown -> c
net.minecraft.world.level.pathfinder.Path path -> d
net.minecraft.core.BlockPos lastTargetPos -> e
float speedModifier -> f
40:41:void <init>() -> <init>
44:52:void <init>(int,int) -> <init>
56:76:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.Mob) -> a
81:87:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,l
ong) -> a
92:101:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) ->
b
105:107:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -
> c
111:130:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) ->
d
134:159:boolean
tryComputePath(net.minecraft.world.entity.Mob,net.minecraft.world.entity.ai.memory.
WalkTarget,long) -> a
163:163:boolean
reachedTarget(net.minecraft.world.entity.Mob,net.minecraft.world.entity.ai.memory.W
alkTarget) -> a
26:26:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
26:26:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Livin
gEntity,long) -> b
26:26:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> c
26:26:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> d
26:26:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
net.minecraft.world.entity.ai.behavior.PlayTagWithOtherKids -> bab:
int MAX_FLEE_XZ_DIST -> a
int MAX_FLEE_Y_DIST -> c
float FLEE_SPEED_MODIFIER -> d
float CHASE_SPEED_MODIFIER -> e
int MAX_CHASERS_PER_TARGET -> f
int AVERAGE_WAIT_TIME_BETWEEN_RUNS -> g
37:43:void <init>() -> <init>
50:50:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.PathfinderMob) -> a
55:71:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderM
ob,long) -> a
74:81:void
fleeFromChaser(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Pa
thfinderMob,net.minecraft.world.entity.LivingEntity) -> a
84:88:void
chaseKid(net.minecraft.world.entity.PathfinderMob,net.minecraft.world.entity.Living
Entity) -> a
91:91:java.util.Optional
findSomeoneToChase(net.minecraft.world.entity.PathfinderMob) -> a
96:105:java.util.Optional
findSomeoneBeingChased(net.minecraft.world.entity.PathfinderMob) -> b
109:117:java.util.Map
checkHowManyChasersEachFriendHas(net.minecraft.world.entity.PathfinderMob) -> c
121:121:java.util.List
getFriendsNearby(net.minecraft.world.entity.PathfinderMob) -> d
125:125:net.minecraft.world.entity.LivingEntity
whoAreYouChasing(net.minecraft.world.entity.LivingEntity) -> a
130:133:net.minecraft.world.entity.LivingEntity
seeIfSomeoneIsChasingMe(net.minecraft.world.entity.LivingEntity) -> b
137:137:boolean isChasingSomeone(net.minecraft.world.entity.LivingEntity) -> c
141:143:boolean
isFriendChasingMe(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entit
y.LivingEntity) -> a
147:147:boolean hasFriendsNearby(net.minecraft.world.entity.PathfinderMob) -> e
25:25:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
25:25:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
142:142:boolean
lambda$isFriendChasingMe$5(net.minecraft.world.entity.LivingEntity,net.minecraft.wo
rld.entity.LivingEntity) -> b
131:131:boolean
lambda$seeIfSomeoneIsChasingMe$4(net.minecraft.world.entity.LivingEntity,net.minecr
aft.world.entity.LivingEntity) -> c
114:114:void
lambda$checkHowManyChasersEachFriendHas$3(java.util.Map,net.minecraft.world.entity.
LivingEntity) -> a
114:114:java.lang.Integer
lambda$checkHowManyChasersEachFriendHas$2(net.minecraft.world.entity.LivingEntity,j
ava.lang.Integer) -> a
103:103:boolean lambda$findSomeoneBeingChased$1(java.util.Map$Entry) -> a
70:70:void
lambda$start$0(net.minecraft.world.entity.PathfinderMob,net.minecraft.world.entity.
LivingEntity) -> b
net.minecraft.world.entity.ai.behavior.PoiCompetitorScan -> bac:
net.minecraft.world.entity.npc.VillagerProfession profession -> a
22:27:void <init>(net.minecraft.world.entity.npc.VillagerProfession) -> <init>
31:37:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Village
r,long) -> a
42:51:net.minecraft.world.entity.npc.Villager
selectWinner(net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.npc
.Villager) -> a
55:57:boolean
competesForSameJobsite(net.minecraft.core.GlobalPos,net.minecraft.world.entity.ai.v
illage.poi.PoiType,net.minecraft.world.entity.npc.Villager) -> a
61:61:boolean
hasMatchingProfession(net.minecraft.world.entity.ai.village.poi.PoiType,net.minecra
ft.world.entity.npc.VillagerProfession) -> a
65:65:boolean hasJobSite(net.minecraft.world.entity.npc.Villager) -> a
18:18:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
34:36:void
lambda$start$1(net.minecraft.world.entity.npc.Villager,net.minecraft.core.GlobalPos
,net.minecraft.world.entity.ai.village.poi.PoiType) -> a
34:34:boolean
lambda$start$0(net.minecraft.core.GlobalPos,net.minecraft.world.entity.ai.village.p
oi.PoiType,net.minecraft.world.entity.npc.Villager) -> b
net.minecraft.world.entity.ai.behavior.PositionTracker -> bad:
net.minecraft.world.phys.Vec3 currentPosition() -> a
net.minecraft.core.BlockPos currentBlockPosition() -> b
boolean isVisibleBy(net.minecraft.world.entity.LivingEntity) -> a
net.minecraft.world.entity.ai.behavior.PrepareRamNearestTarget -> bae:
int TIME_OUT_DURATION -> a
java.util.function.ToIntFunction getCooldownOnFail -> c
int minRamDistance -> d
int maxRamDistance -> e
float walkSpeed -> f
net.minecraft.world.entity.ai.targeting.TargetingConditions ramTargeting -> g
int ramPrepareTime -> h
java.util.function.Function getPrepareRamSound -> i
java.util.Optional reachedRamPositionTimestamp -> j
java.util.Optional ramCandidate -> k
42:68:void
<init>(java.util.function.ToIntFunction,int,int,float,net.minecraft.world.entity.ai
.targeting.TargetingConditions,int,java.util.function.Function) -> <init>
72:76:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderM
ob,long) -> a
80:85:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMo
b,long) -> b
89:90:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Pathf
inderMob,long) -> c
95:121:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMo
b,long) -> d
124:128:net.minecraft.world.phys.Vec3
getEdgeOfBlock(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
132:162:java.util.Optional
calculateRammingStartPosition(net.minecraft.world.entity.PathfinderMob,net.minecraf
t.world.entity.LivingEntity) -> a
166:167:boolean
isWalkableBlock(net.minecraft.world.entity.PathfinderMob,net.minecraft.core.BlockPo
s) -> a
171:174:void
chooseRamPosition(net.minecraft.world.entity.PathfinderMob,net.minecraft.world.enti
ty.LivingEntity) -> b
31:31:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Livin
gEntity,long) -> b
31:31:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> c
31:31:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> d
31:31:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
173:173:net.minecraft.world.entity.ai.behavior.PrepareRamNearestTarget$RamCandidate
lambda$chooseRamPosition$4(net.minecraft.world.entity.LivingEntity,net.minecraft.co
re.BlockPos) -> a
159:160:boolean
lambda$calculateRammingStartPosition$3(net.minecraft.world.entity.ai.navigation.Pat
hNavigation,net.minecraft.core.BlockPos) -> a
75:75:void
lambda$start$2(net.minecraft.world.entity.PathfinderMob,net.minecraft.world.entity.
LivingEntity) -> c
74:74:java.util.Optional
lambda$start$1(net.minecraft.world.entity.PathfinderMob,net.minecraft.world.entity.
ai.memory.NearestVisibleLivingEntities) -> a
74:74:boolean
lambda$start$0(net.minecraft.world.entity.PathfinderMob,net.minecraft.world.entity.
LivingEntity) -> d
net.minecraft.world.entity.ai.behavior.PrepareRamNearestTarget$RamCandidate ->
bae$a:
net.minecraft.core.BlockPos startPosition -> a
net.minecraft.core.BlockPos targetPosition -> b
net.minecraft.world.entity.LivingEntity target -> c
181:185:void
<init>(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.
entity.LivingEntity) -> <init>
188:188:net.minecraft.core.BlockPos getStartPosition() -> a
192:192:net.minecraft.core.BlockPos getTargetPosition() -> b
196:196:net.minecraft.world.entity.LivingEntity getTarget() -> c
net.minecraft.world.entity.ai.behavior.RamTarget -> baf:
int TIME_OUT_DURATION -> a
float RAM_SPEED_FORCE_FACTOR -> c
java.util.function.Function getTimeBetweenRams -> d
net.minecraft.world.entity.ai.targeting.TargetingConditions ramTargeting -> e
float speed -> f
java.util.function.ToDoubleFunction getKnockbackForce -> g
net.minecraft.world.phys.Vec3 ramDirection -> h
java.util.function.Function getImpactSound -> i
48:60:void
<init>(java.util.function.Function,net.minecraft.world.entity.ai.targeting.Targetin
gConditions,float,java.util.function.ToDoubleFunction,java.util.function.Function)
-> <init>
64:64:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.PathfinderMob) -> a
69:69:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Pathf
inderMob,long) -> a
74:81:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderM
ob,long) -> b
85:112:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMo
b,long) -> c
115:118:void
finishRam(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Pathfin
derMob) -> b
29:29:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
29:29:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Livin
gEntity,long) -> b
29:29:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> d
29:29:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
net.minecraft.world.entity.ai.behavior.RandomStroll -> bag:
int MAX_XZ_DIST -> d
int MAX_Y_DIST -> e
float speedModifier -> f
int maxHorizontalDistance -> a
int maxVerticalDistance -> c
boolean mayStrollFromWater -> g
29:30:void <init>(float) -> <init>
33:34:void <init>(float,boolean) -> <init>
37:38:void <init>(float,int,int) -> <init>
41:48:void <init>(float,int,int,boolean) -> <init>
52:52:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.PathfinderMob) -> a
57:59:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderM
ob,long) -> a
63:63:net.minecraft.world.phys.Vec3
getTargetPos(net.minecraft.world.entity.PathfinderMob) -> a
19:19:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
19:19:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
58:58:net.minecraft.world.entity.ai.memory.WalkTarget
lambda$start$0(net.minecraft.world.phys.Vec3) -> a
net.minecraft.world.entity.ai.behavior.RandomSwim -> bah:
int[][] XY_DISTANCE_TIERS -> d
27:28:void <init>(float) -> <init>
32:32:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.PathfinderMob) -> a
45:63:net.minecraft.world.phys.Vec3
getTargetPos(net.minecraft.world.entity.PathfinderMob) -> a
14:14:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
17:17:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.behavior.ReactToBell -> bai:
14:15:void <init>() -> <init>
19:26:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
net.minecraft.world.entity.ai.behavior.ResetProfession -> baj:
17:18:void <init>() -> <init>
22:26:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.npc.Villager) -> a
31:33:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Village
r,long) -> a
15:15:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
15:15:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
net.minecraft.world.entity.ai.behavior.ResetRaidStatus -> bak:
12:13:void <init>() -> <init>
17:17:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
22:30:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
net.minecraft.world.entity.ai.behavior.RingBell -> bal:
float BELL_RING_CHANCE -> c
int RING_BELL_FROM_DISTANCE -> a
19:20:void <init>() -> <init>
24:24:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
29:39:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
net.minecraft.world.entity.ai.behavior.RunIf -> bam:
java.util.function.Predicate predicate -> a
net.minecraft.world.entity.ai.behavior.Behavior wrappedBehavior -> c
boolean checkWhileRunningAlso -> d
26:30:void
<init>(java.util.Map,java.util.function.Predicate,net.minecraft.world.entity.ai.beh
avior.Behavior,boolean) -> <init>
33:36:java.util.Map mergeMaps(java.util.Map,java.util.Map) -> a
40:41:void
<init>(java.util.function.Predicate,net.minecraft.world.entity.ai.behavior.Behavior
,boolean) -> <init>
44:45:void
<init>(java.util.function.Predicate,net.minecraft.world.entity.ai.behavior.Behavior
) -> <init>
48:49:void
<init>(java.util.Map,net.minecraft.world.entity.ai.behavior.Behavior) -> <init>
53:53:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
58:58:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Livin
gEntity,long) -> b
64:64:boolean timedOut(long) -> a
69:70:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
74:75:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> d
79:80:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> c
84:84:java.lang.String toString() -> toString
48:48:boolean lambda$new$0(net.minecraft.world.entity.LivingEntity) -> a
net.minecraft.world.entity.ai.behavior.RunOne -> ban:
19:23:void <init>(java.util.List) -> <init>
26:33:void <init>(java.util.Map,java.util.List) -> <init>
net.minecraft.world.entity.ai.behavior.RunSometimes -> bao:
boolean resetTicks -> a
boolean wasRunning -> c
net.minecraft.util.valueproviders.UniformInt interval -> d
net.minecraft.world.entity.ai.behavior.Behavior wrappedBehavior -> e
int ticksUntilNextStart -> f
19:20:void
<init>(net.minecraft.world.entity.ai.behavior.Behavior,net.minecraft.util.valueprov
iders.UniformInt) -> <init>
23:28:void
<init>(net.minecraft.world.entity.ai.behavior.Behavior,boolean,net.minecraft.util.v
alueproviders.UniformInt) -> <init>
32:45:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
50:51:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
55:55:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Livin
gEntity,long) -> b
60:63:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> d
67:69:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> c
72:73:void resetTicksUntilNextStart(net.minecraft.server.level.ServerLevel) ->
a
77:77:boolean timedOut(long) -> a
82:82:java.lang.String toString() -> toString
net.minecraft.world.entity.ai.behavior.SetClosestHomeAsWalkTarget -> bap:
int CACHE_TIMEOUT -> a
int BATCH_SIZE -> c
int RATE -> d
int OK_DISTANCE_SQR -> e
float speedModifier -> f
it.unimi.dsi.fastutil.longs.Long2LongMap batchCache -> g
int triedCount -> h
long lastUpdate -> i
31:42:void <init>(float) -> <init>
46:54:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
59:93:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
91:91:boolean lambda$start$1(it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) ->
a
66:76:boolean lambda$start$0(net.minecraft.core.BlockPos) -> a
net.minecraft.world.entity.ai.behavior.SetEntityLookTarget -> baq:
java.util.function.Predicate predicate -> a
float maxDistSqr -> c
java.util.Optional nearestEntityMatchingTest -> d
26:27:void <init>(net.minecraft.tags.Tag,float) -> <init>
30:31:void <init>(net.minecraft.world.entity.MobCategory,float) -> <init>
34:35:void <init>(net.minecraft.world.entity.EntityType,float) -> <init>
38:39:void <init>(float) -> <init>
23:48:void <init>(java.util.function.Predicate,float) -> <init>
52:54:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
59:61:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
53:53:boolean
lambda$checkExtraStartConditions$4(net.minecraft.world.entity.LivingEntity,net.mine
craft.world.entity.LivingEntity) -> a
38:38:boolean lambda$new$3(net.minecraft.world.entity.LivingEntity) -> a
34:34:boolean
lambda$new$2(net.minecraft.world.entity.EntityType,net.minecraft.world.entity.Livin
gEntity) -> a
30:30:boolean
lambda$new$1(net.minecraft.world.entity.MobCategory,net.minecraft.world.entity.Livi
ngEntity) -> a
26:26:boolean
lambda$new$0(net.minecraft.tags.Tag,net.minecraft.world.entity.LivingEntity) -> a
net.minecraft.world.entity.ai.behavior.SetHiddenState -> bar:
int HIDE_TIMEOUT -> a
int closeEnoughDist -> c
int stayHiddenTicks -> d
int ticksHidden -> e
29:37:void <init>(int,int) -> <init>
41:57:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
net.minecraft.world.entity.ai.behavior.SetLookAndInteract -> bas:
net.minecraft.world.entity.EntityType type -> a
int interactionRangeSqr -> c
java.util.function.Predicate targetFilter -> d
java.util.function.Predicate selfFilter -> e
21:31:void
<init>(net.minecraft.world.entity.EntityType,int,java.util.function.Predicate,java.
util.function.Predicate) -> <init>
34:35:void <init>(net.minecraft.world.entity.EntityType,int) -> <init>
39:39:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
44:53:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
56:56:boolean isMatchingTarget(net.minecraft.world.entity.LivingEntity) -> a
60:60:net.minecraft.world.entity.ai.memory.NearestVisibleLivingEntities
getVisibleEntities(net.minecraft.world.entity.LivingEntity) -> b
50:52:void
lambda$start$4(net.minecraft.world.entity.ai.Brain,net.minecraft.world.entity.Livin
gEntity) -> a
48:48:java.util.Optional
lambda$start$3(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.a
i.memory.NearestVisibleLivingEntities) -> a
48:48:boolean
lambda$start$2(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.L
ivingEntity) -> a
34:34:boolean lambda$new$1(net.minecraft.world.entity.LivingEntity) -> c
34:34:boolean lambda$new$0(net.minecraft.world.entity.LivingEntity) -> d
net.minecraft.world.entity.ai.behavior.SetRaidStatus -> bat:
12:13:void <init>() -> <init>
17:17:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
22:35:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
net.minecraft.world.entity.ai.behavior.SetWalkTargetAwayFrom -> bau:
net.minecraft.world.entity.ai.memory.MemoryModuleType walkAwayFromMemory -> a
float speedModifier -> c
int desiredDistance -> d
java.util.function.Function toPosition -> e
23:32:void
<init>(net.minecraft.world.entity.ai.memory.MemoryModuleType,float,int,boolean,java
.util.function.Function) -> <init>
35:35:net.minecraft.world.entity.ai.behavior.SetWalkTargetAwayFrom
pos(net.minecraft.world.entity.ai.memory.MemoryModuleType,float,int,boolean) -> a
39:39:net.minecraft.world.entity.ai.behavior.SetWalkTargetAwayFrom
entity(net.minecraft.world.entity.ai.memory.MemoryModuleType,float,int,boolean) ->
b
44:47:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.PathfinderMob) -> a
51:51:net.minecraft.world.phys.Vec3
getPosToAvoid(net.minecraft.world.entity.PathfinderMob) -> a
55:66:boolean
alreadyWalkingAwayFromPosWithSameSpeed(net.minecraft.world.entity.PathfinderMob) ->
b
71:72:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderM
ob,long) -> a
75:83:void
moveAwayFrom(net.minecraft.world.entity.PathfinderMob,net.minecraft.world.phys.Vec3
,float) -> a
16:16:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
16:16:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
net.minecraft.world.entity.ai.behavior.SetWalkTargetFromAttackTargetIfTargetOutOfRe
ach -> bav:
int PROJECTILE_ATTACK_RANGE_BUFFER -> a
java.util.function.Function speedModifier -> c
24:25:void <init>(float) -> <init>
28:36:void <init>(java.util.function.Function) -> <init>
40:46:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -
> a
49:55:void
setWalkAndLookTarget(net.minecraft.world.entity.LivingEntity,net.minecraft.world.en
tity.LivingEntity) -> a
58:59:void clearWalkTarget(net.minecraft.world.entity.LivingEntity) -> a
19:19:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
24:24:java.lang.Float
lambda$new$0(float,net.minecraft.world.entity.LivingEntity) -> a
net.minecraft.world.entity.ai.behavior.SetWalkTargetFromBlockMemory -> baw:
net.minecraft.world.entity.ai.memory.MemoryModuleType memoryType -> a
float speedModifier -> c
int closeEnoughDist -> d
int tooFarDistance -> e
int tooLongUnreachableDuration -> f
35:45:void
<init>(net.minecraft.world.entity.ai.memory.MemoryModuleType,float,int,int,int) ->
<init>
48:53:void dropPOI(net.minecraft.world.entity.npc.Villager,long) -> a
57:86:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Village
r,long) -> a
89:93:boolean
tiredOfTryingToFindTarget(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.npc.Villager) -> a
97:97:boolean
tooFar(net.minecraft.world.entity.npc.Villager,net.minecraft.core.GlobalPos) -> a
101:101:boolean
wrongDimension(net.minecraft.server.level.ServerLevel,net.minecraft.core.GlobalPos)
-> a
105:106:boolean
closeEnough(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.V
illager,net.minecraft.core.GlobalPos) -> a
22:22:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
59:85:void
lambda$start$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.np
c.Villager,long,net.minecraft.world.entity.ai.Brain,net.minecraft.core.GlobalPos) -
> a
net.minecraft.world.entity.ai.behavior.SetWalkTargetFromLookTarget -> bax:
java.util.function.Function speedModifier -> a
int closeEnoughDistance -> c
java.util.function.Predicate canSetWalkTargetPredicate -> d
23:24:void <init>(float,int) -> <init>
27:35:void <init>(java.util.function.Predicate,java.util.function.Function,int)
-> <init>
39:39:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
44:47:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
23:23:java.lang.Float
lambda$new$1(float,net.minecraft.world.entity.LivingEntity) -> a
23:23:boolean lambda$new$0(net.minecraft.world.entity.LivingEntity) -> a
net.minecraft.world.entity.ai.behavior.ShowTradesToPlayer -> bay:
int MAX_LOOK_TIME -> a
int STARTING_LOOK_TIME -> c
net.minecraft.world.item.ItemStack playerItemStack -> d
java.util.List displayItems -> e
int cycleCounter -> f
int displayIndex -> g
int lookTime -> h
28:41:void <init>(int,int) -> <init>
45:55:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.npc.Villager) -> a
60:62:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.V
illager,long) -> a
67:73:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Village
r,long) -> b
77:88:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager
,long) -> c
92:97:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager
,long) -> d
100:115:void
findItemsToDisplay(net.minecraft.world.entity.LivingEntity,net.minecraft.world.enti
ty.npc.Villager) -> a
118:119:void displayFirstItem(net.minecraft.world.entity.npc.Villager) -> a
122:127:void updateDisplayItems(net.minecraft.world.entity.npc.Villager) -> b
130:130:boolean
playerItemStackMatchesCostOfOffer(net.minecraft.world.item.trading.MerchantOffer) -
> a
134:136:void clearHeldItem(net.minecraft.world.entity.npc.Villager) -> c
139:141:void
displayAsHeldItem(net.minecraft.world.entity.npc.Villager,net.minecraft.world.item.
ItemStack) -> a
144:149:net.minecraft.world.entity.LivingEntity
lookAtTarget(net.minecraft.world.entity.npc.Villager) -> d
153:161:void displayCyclingItems(net.minecraft.world.entity.npc.Villager) -> e
21:21:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
21:21:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Livin
gEntity,long) -> b
21:21:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> c
21:21:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> d
21:21:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
net.minecraft.world.entity.ai.behavior.ShufflingList -> baz:
java.util.List entries -> a
java.util.Random random -> b
23:27:void <init>() -> <init>
23:31:void <init>(java.util.List) -> <init>
34:34:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec) -> a
38:39:net.minecraft.world.entity.ai.behavior.ShufflingList
add(java.lang.Object,int) -> a
43:45:net.minecraft.world.entity.ai.behavior.ShufflingList shuffle() -> a
49:49:java.util.stream.Stream stream() -> b
107:107:java.lang.String toString() -> toString
43:43:void
lambda$shuffle$1(net.minecraft.world.entity.ai.behavior.ShufflingList$WeightedEntry
) -> a
34:34:java.util.List
lambda$codec$0(net.minecraft.world.entity.ai.behavior.ShufflingList) -> a
net.minecraft.world.entity.ai.behavior.ShufflingList$WeightedEntry -> baz$a:
java.lang.Object data -> a
int weight -> b
double randWeight -> c
57:60:void <init>(java.lang.Object,int) -> <init>
63:63:double getRandWeight() -> c
67:68:void setRandom(float) -> a
71:71:java.lang.Object getData() -> a
75:75:int getWeight() -> b
80:80:java.lang.String toString() -> toString
84:84:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec) -> a
net.minecraft.world.entity.ai.behavior.ShufflingList$WeightedEntry$1 -> baz$a$1:
com.mojang.serialization.Codec val$elementCodec -> a
84:84:void <init>(com.mojang.serialization.Codec) -> <init>
87:91:com.mojang.serialization.DataResult
decode(com.mojang.serialization.DynamicOps,java.lang.Object) -> decode
96:99:com.mojang.serialization.DataResult
encode(net.minecraft.world.entity.ai.behavior.ShufflingList$WeightedEntry,com.mojan
g.serialization.DynamicOps,java.lang.Object) -> a
84:84:com.mojang.serialization.DataResult
encode(java.lang.Object,com.mojang.serialization.DynamicOps,java.lang.Object) ->
encode
91:91:com.mojang.datafixers.util.Pair
lambda$decode$1(com.mojang.serialization.DynamicOps,net.minecraft.world.entity.ai.b
ehavior.ShufflingList$WeightedEntry) -> a
90:90:net.minecraft.world.entity.ai.behavior.ShufflingList$WeightedEntry
lambda$decode$0(com.mojang.serialization.Dynamic,java.lang.Object) -> a
net.minecraft.world.entity.ai.behavior.SleepInBed -> bba:
int COOLDOWN_AFTER_BEING_WOKEN -> a
long nextOkStartTime -> c
24:28:void <init>() -> <init>
32:52:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
57:64:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Livin
gEntity,long) -> b
69:73:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
77:77:boolean timedOut(long) -> a
82:86:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> c
net.minecraft.world.entity.ai.behavior.SocializeAtBell -> bbb:
float SPEED_MODIFIER -> a
19:26:void <init>() -> <init>
30:36:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
41:48:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
44:47:void
lambda$start$3(net.minecraft.world.entity.ai.Brain,net.minecraft.world.entity.Livin
gEntity) -> a
42:42:java.util.Optional
lambda$start$2(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.a
i.memory.NearestVisibleLivingEntities) -> a
42:42:boolean
lambda$start$1(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.L
ivingEntity) -> a
36:36:boolean
lambda$checkExtraStartConditions$0(net.minecraft.world.entity.LivingEntity) -> a
net.minecraft.world.entity.ai.behavior.StartAttacking -> bbc:
java.util.function.Predicate canAttackPredicate -> a
java.util.function.Function targetFinderFunction -> c
25:31:void <init>(java.util.function.Predicate,java.util.function.Function) ->
<init>
34:35:void <init>(java.util.function.Function) -> <init>
39:47:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.Mob) -> a
52:53:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -
> a
56:58:void
setAttackTarget(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEnt
ity) -> a
17:17:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
17:17:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
52:52:void
lambda$start$1(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEnti
ty) -> b
34:34:boolean lambda$new$0(net.minecraft.world.entity.Mob) -> a
net.minecraft.world.entity.ai.behavior.StartCelebratingIfTargetDead -> bbd:
int celebrateDuration -> a
java.util.function.BiPredicate dancePredicate -> c
24:32:void <init>(int,java.util.function.BiPredicate) -> <init>
36:36:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
41:51:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
54:54:net.minecraft.world.entity.LivingEntity
getAttackTarget(net.minecraft.world.entity.LivingEntity) -> a
net.minecraft.world.entity.ai.behavior.StopAttackingIfTargetInvalid -> bbe:
int TIMEOUT_TO_GET_WITHIN_ATTACK_RANGE -> a
java.util.function.Predicate stopAttackingWhen -> c
java.util.function.Consumer onTargetErased -> d
25:31:void <init>(java.util.function.Predicate,java.util.function.Consumer) ->
<init>
34:35:void <init>(java.util.function.Predicate) -> <init>
38:39:void <init>(java.util.function.Consumer) -> <init>
46:47:void <init>() -> <init>
51:81:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -
> a
84:84:boolean isCurrentTargetInDifferentLevel(net.minecraft.world.entity.Mob) -
> b
88:88:net.minecraft.world.entity.LivingEntity
getAttackTarget(net.minecraft.world.entity.Mob) -> c
92:93:boolean
isTiredOfTryingToReachTarget(net.minecraft.world.entity.LivingEntity) -> a
97:98:boolean isCurrentTargetDeadOrRemoved(net.minecraft.world.entity.Mob) -> d
102:104:void clearAttackTarget(net.minecraft.world.entity.Mob) -> a
19:19:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
46:46:void lambda$new$3(net.minecraft.world.entity.Mob) -> e
46:46:boolean lambda$new$2(net.minecraft.world.entity.LivingEntity) -> b
38:38:boolean lambda$new$1(net.minecraft.world.entity.LivingEntity) -> c
34:34:void lambda$new$0(net.minecraft.world.entity.Mob) -> f
net.minecraft.world.entity.ai.behavior.StopBeingAngryIfTargetDead -> bbf:
13:16:void <init>() -> <init>
20:27:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) -
> a
11:11:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
21:26:void
lambda$start$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mo
b,net.minecraft.world.entity.LivingEntity) -> a
net.minecraft.world.entity.ai.behavior.StrollAroundPoi -> bbg:
int MIN_TIME_BETWEEN_STROLLS -> a
int STROLL_MAX_XZ_DIST -> c
int STROLL_MAX_Y_DIST -> d
net.minecraft.world.entity.ai.memory.MemoryModuleType memoryType -> e
long nextOkStartTime -> f
int maxDistanceFromPoi -> g
float speedModifier -> h
30:38:void
<init>(net.minecraft.world.entity.ai.memory.MemoryModuleType,float,int) -> <init>
42:45:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.PathfinderMob) -> a
50:55:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderM
ob,long) -> a
19:19:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
19:19:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
52:52:net.minecraft.world.entity.ai.memory.WalkTarget
lambda$start$0(net.minecraft.world.phys.Vec3) -> a
net.minecraft.world.entity.ai.behavior.StrollToPoi -> bbh:
net.minecraft.world.entity.ai.memory.MemoryModuleType memoryType -> a
int closeEnoughDist -> c
int maxDistanceFromPoi -> d
float speedModifier -> e
long nextOkStartTime -> f
23:32:void
<init>(net.minecraft.world.entity.ai.memory.MemoryModuleType,float,int,int) ->
<init>
36:37:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.PathfinderMob) -> a
42:48:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderM
ob,long) -> a
15:15:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
15:15:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
45:45:void
lambda$start$0(net.minecraft.world.entity.ai.Brain,net.minecraft.core.GlobalPos) ->
a
net.minecraft.world.entity.ai.behavior.StrollToPoiList -> bbi:
net.minecraft.world.entity.ai.memory.MemoryModuleType strollToMemoryType -> a
net.minecraft.world.entity.ai.memory.MemoryModuleType mustBeCloseToMemoryType -
> c
float speedModifier -> d
int closeEnoughDist -> e
int maxDistanceFromPoi -> f
long nextOkStartTime -> g
net.minecraft.core.GlobalPos targetPos -> h
27:38:void
<init>(net.minecraft.world.entity.ai.memory.MemoryModuleType,float,int,int,net.mine
craft.world.entity.ai.memory.MemoryModuleType) -> <init>
42:51:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.npc.Villager) -> a
56:60:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Village
r,long) -> a
16:16:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
16:16:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
net.minecraft.world.entity.ai.behavior.Swim -> bbj:
float chance -> a
15:17:void <init>(float) -> <init>
21:21:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.Mob) -> a
26:26:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,l
ong) -> a
31:34:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob,long) ->
b
11:11:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
11:11:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Livin
gEntity,long) -> b
11:11:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> d
net.minecraft.world.entity.ai.behavior.TradeWithVillager -> bbk:
int INTERACT_DIST_SQR -> a
float SPEED_MODIFIER -> c
java.util.Set trades -> d
26:33:void <init>() -> <init>
37:37:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.npc.Villager) -> a
42:42:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.V
illager,long) -> a
47:51:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Village
r,long) -> b
55:76:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager
,long) -> c
80:81:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager
,long) -> d
86:88:java.util.Set
figureOutWhatIAmWillingToTrade(net.minecraft.world.entity.npc.Villager,net.minecraf
t.world.entity.npc.Villager) -> a
95:121:void
throwHalfStack(net.minecraft.world.entity.npc.Villager,java.util.Set,net.minecraft.
world.entity.LivingEntity) -> a
23:23:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
23:23:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Livin
gEntity,long) -> b
23:23:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> c
23:23:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> d
23:23:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
88:88:boolean
lambda$figureOutWhatIAmWillingToTrade$0(com.google.common.collect.ImmutableSet,net.
minecraft.world.item.Item) -> a
net.minecraft.world.entity.ai.behavior.TryFindWater -> bbl:
int range -> a
float speedModifier -> c
long nextOkStartTime -> d
20:27:void <init>(int,float) -> <init>
31:32:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderMo
b,long) -> a
36:36:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.PathfinderMob) -> a
41:74:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderM
ob,long) -> b
14:14:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
14:14:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> c
14:14:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
net.minecraft.world.entity.ai.behavior.UpdateActivityFromSchedule -> bbm:
9:10:void <init>() -> <init>
14:15:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
net.minecraft.world.entity.ai.behavior.UseBonemeal -> bbn:
int BONEMEALING_DURATION -> a
long nextWorkCycleTime -> c
long lastBonemealingSession -> d
int timeWorkedSoFar -> e
java.util.Optional cropPos -> f
30:37:void <init>() -> <init>
41:49:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.npc.Villager) -> a
54:54:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.V
illager,long) -> a
58:74:java.util.Optional
pickNextTarget(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.np
c.Villager) -> b
78:80:boolean
validPos(net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel) -> a
85:91:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Village
r,long) -> b
94:99:void setCurrentCropAsTarget(net.minecraft.world.entity.npc.Villager) -> a
103:105:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager
,long) -> c
109:133:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager
,long) -> d
23:23:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
23:23:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Livin
gEntity,long) -> b
23:23:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> c
23:23:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> d
23:23:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
95:98:void
lambda$setCurrentCropAsTarget$0(net.minecraft.world.entity.npc.Villager,net.minecra
ft.core.BlockPos) -> a
net.minecraft.world.entity.ai.behavior.ValidateNearbyPoi -> bbo:
int MAX_DISTANCE -> a
net.minecraft.world.entity.ai.memory.MemoryModuleType memoryType -> c
java.util.function.Predicate poiPredicate -> d
29:35:void
<init>(net.minecraft.world.entity.ai.village.poi.PoiType,net.minecraft.world.entity
.ai.memory.MemoryModuleType) -> <init>
39:41:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
46:57:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
60:61:boolean
bedIsOccupied(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,ne
t.minecraft.world.entity.LivingEntity) -> a
65:65:boolean
poiDoesntExist(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos)
-> a
net.minecraft.world.entity.ai.behavior.VictoryStroll -> bbp:
9:10:void <init>(float) -> <init>
14:15:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.PathfinderMob) -> a
7:7:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
net.minecraft.world.entity.ai.behavior.VillageBoundRandomStroll -> bbq:
int MAX_XZ_DIST -> a
int MAX_Y_DIST -> c
float speedModifier -> d
int maxXyDist -> e
int maxYDist -> f
33:34:void <init>(float) -> <init>
37:43:void <init>(float,int,int) -> <init>
47:60:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.PathfinderM
ob,long) -> a
63:65:void
setTargetedPos(net.minecraft.world.entity.PathfinderMob,net.minecraft.core.SectionP
os) -> a
68:70:void setRandomPos(net.minecraft.world.entity.PathfinderMob) -> a
24:24:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
69:69:net.minecraft.world.entity.ai.memory.WalkTarget
lambda$setRandomPos$1(net.minecraft.world.phys.Vec3) -> a
64:64:net.minecraft.world.entity.ai.memory.WalkTarget
lambda$setTargetedPos$0(net.minecraft.world.phys.Vec3) -> b
net.minecraft.world.entity.ai.behavior.VillagerCalmDown -> bbr:
int SAFE_DISTANCE_FROM_DANGER -> a
16:17:void <init>() -> <init>
21:27:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Village
r,long) -> a
30:32:boolean
isCloseToEntityThatHurtMe(net.minecraft.world.entity.npc.Villager) -> a
12:12:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
31:31:boolean
lambda$isCloseToEntityThatHurtMe$0(net.minecraft.world.entity.npc.Villager,net.mine
craft.world.entity.LivingEntity) -> a
net.minecraft.world.entity.ai.behavior.VillagerGoalPackages -> bbs:
float STROLL_SPEED_MODIFIER -> a
28:28:void <init>() -> <init>
35:56:com.google.common.collect.ImmutableList
getCorePackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> a
62:82:com.google.common.collect.ImmutableList
getWorkPackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> b
87:105:com.google.common.collect.ImmutableList getPlayPackage(float) -> a
110:127:com.google.common.collect.ImmutableList
getRestPackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> c
132:152:com.google.common.collect.ImmutableList
getMeetPackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> d
157:189:com.google.common.collect.ImmutableList
getIdlePackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> e
194:201:com.google.common.collect.ImmutableList
getPanicPackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> f
206:213:com.google.common.collect.ImmutableList
getPreRaidPackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> g
218:226:com.google.common.collect.ImmutableList
getRaidPackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> h
231:235:com.google.common.collect.ImmutableList
getHidePackage(net.minecraft.world.entity.npc.VillagerProfession,float) -> i
240:251:com.mojang.datafixers.util.Pair getFullLookBehavior() -> a
256:259:com.mojang.datafixers.util.Pair getMinimalLookBehavior() -> b
net.minecraft.world.entity.ai.behavior.VillagerMakeLove -> bbt:
int INTERACT_DIST_SQR -> a
float SPEED_MODIFIER -> c
long birthTimestamp -> d
31:39:void <init>() -> <init>
43:43:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.npc.Villager) -> a
48:48:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.V
illager,long) -> a
53:62:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Village
r,long) -> b
66:84:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager
,long) -> c
88:103:void
tryToGiveBirth(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.np
c.Villager,net.minecraft.world.entity.npc.Villager) -> a
107:108:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager
,long) -> d
111:119:boolean isBreedingPossible(net.minecraft.world.entity.npc.Villager) ->
a
123:126:java.util.Optional
takeVacantBed(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc
.Villager) -> b
132:133:boolean
canReach(net.minecraft.world.entity.npc.Villager,net.minecraft.core.BlockPos) -> a
137:149:java.util.Optional
breed(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Village
r,net.minecraft.world.entity.npc.Villager) -> b
153:155:void
giveBedToChild(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.np
c.Villager,net.minecraft.core.BlockPos) -> a
25:25:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
25:25:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Livin
gEntity,long) -> b
25:25:void
stop(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> c
25:25:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> d
25:25:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
125:125:boolean
lambda$takeVacantBed$1(net.minecraft.world.entity.npc.Villager,net.minecraft.core.B
lockPos) -> b
113:113:boolean
lambda$isBreedingPossible$0(net.minecraft.world.entity.AgeableMob) -> a
net.minecraft.world.entity.ai.behavior.VillagerPanicTrigger -> bbu:
16:17:void <init>() -> <init>
21:21:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.V
illager,long) -> a
26:39:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Village
r,long) -> b
43:46:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villager
,long) -> c
49:49:boolean hasHostile(net.minecraft.world.entity.LivingEntity) -> a
53:53:boolean isHurt(net.minecraft.world.entity.LivingEntity) -> b
14:14:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Livin
gEntity,long) -> b
14:14:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
,long) -> d
14:14:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
net.minecraft.world.entity.ai.behavior.WakeUp -> bbv:
13:14:void <init>() -> <init>
18:18:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
23:24:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
net.minecraft.world.entity.ai.behavior.WorkAtComposter -> bbw:
java.util.List COMPOSTABLE_ITEMS -> a
21:21:void <init>() -> <init>
29:41:void
useWorkstation(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.np
c.Villager) -> a
45:86:void
compostItems(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.
Villager,net.minecraft.core.GlobalPos,net.minecraft.world.level.block.state.BlockSt
ate) -> a
89:90:void
spawnComposterFillEffects(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.leve
l.block.state.BlockState) -> a
93:112:void makeBread(net.minecraft.world.entity.npc.Villager) -> a
22:22:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.behavior.WorkAtPoi -> bbx:
int CHECK_COOLDOWN -> a
double DISTANCE -> c
long lastCheck -> d
25:29:void <init>() -> <init>
33:44:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.npc.Villager) -> b
49:61:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Village
r,long) -> a
64:64:void
useWorkstation(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.np
c.Villager) -> a
68:75:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.V
illager,long) -> b
18:18:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
18:18:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Livin
gEntity,long) -> b
18:18:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
52:52:void
lambda$start$0(net.minecraft.world.entity.ai.Brain,net.minecraft.core.GlobalPos) ->
a
net.minecraft.world.entity.ai.behavior.YieldJobSite -> bby:
float speedModifier -> a
25:31:void <init>(float) -> <init>
35:39:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.npc.Villager) -> a
44:54:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Village
r,long) -> a
58:73:boolean
nearbyWantsJobsite(net.minecraft.world.entity.ai.village.poi.PoiType,net.minecraft.
world.entity.npc.Villager,net.minecraft.core.BlockPos) -> a
77:84:void
yieldJobSite(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.
Villager,net.minecraft.world.entity.npc.Villager,net.minecraft.core.BlockPos,boolea
n) -> a
87:88:boolean
canReachPos(net.minecraft.world.entity.npc.Villager,net.minecraft.core.BlockPos,net
.minecraft.world.entity.ai.village.poi.PoiType) -> a
92:95:void eraseMemories(net.minecraft.world.entity.npc.Villager) -> a
21:21:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
21:21:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
53:53:void
lambda$start$1(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.np
c.Villager,net.minecraft.core.BlockPos,net.minecraft.world.entity.npc.Villager) ->
a
51:51:boolean
lambda$start$0(java.util.Optional,net.minecraft.core.BlockPos,net.minecraft.world.e
ntity.npc.Villager) -> a
net.minecraft.world.entity.ai.behavior.package-info -> bbz:
net.minecraft.world.entity.ai.control.BodyRotationControl -> bca:
net.minecraft.world.entity.Mob mob -> a
int HEAD_STABLE_ANGLE -> b
int DELAY_UNTIL_STARTING_TO_FACE_FORWARD -> c
int HOW_LONG_IT_TAKES_TO_FACE_FORWARD -> d
int headStableTime -> e
float lastStableYHeadRot -> f
16:18:void <init>(net.minecraft.world.entity.Mob) -> <init>
21:46:void clientTick() -> a
49:50:void rotateBodyIfNecessary() -> b
53:54:void rotateHeadIfNecessary() -> c
57:65:void rotateHeadTowardsFront() -> d
68:68:boolean notCarryingMobPassengers() -> e
72:75:boolean isMoving() -> f
net.minecraft.world.entity.ai.control.Control -> bcb:
net.minecraft.world.entity.ai.control.FlyingMoveControl -> bcc:
int maxTurn -> l
boolean hoversInPlace -> m
12:15:void <init>(net.minecraft.world.entity.Mob,int,boolean) -> <init>
19:57:void tick() -> a
net.minecraft.world.entity.ai.control.JumpControl -> bcd:
net.minecraft.world.entity.Mob mob -> b
boolean jump -> a
9:11:void <init>(net.minecraft.world.entity.Mob) -> <init>
14:15:void jump() -> a
18:20:void tick() -> b
net.minecraft.world.entity.ai.control.LookControl -> bce:
net.minecraft.world.entity.Mob mob -> a
float yMaxRotSpeed -> b
float xMaxRotAngle -> c
int lookAtCooldown -> d
double wantedX -> e
double wantedY -> f
double wantedZ -> g
20:22:void <init>(net.minecraft.world.entity.Mob) -> <init>
25:26:void setLookAt(net.minecraft.world.phys.Vec3) -> a
29:30:void setLookAt(net.minecraft.world.entity.Entity) -> a
33:34:void setLookAt(net.minecraft.world.entity.Entity,float,float) -> a
37:38:void setLookAt(double,double,double) -> a
41:47:void setLookAt(double,double,double,float,float) -> a
50:63:void tick() -> a
66:70:void clampHeadRotationToBody() -> b
74:74:boolean resetXRotOnTick() -> c
78:78:boolean isLookingAtTarget() -> d
82:82:double getWantedX() -> e
86:86:double getWantedY() -> f
90:90:double getWantedZ() -> g
94:98:java.util.Optional getXRotD() -> h
102:104:java.util.Optional getYRotD() -> i
108:110:float rotateTowards(float,float,float) -> a
114:117:double getWantedY(net.minecraft.world.entity.Entity) -> b
57:57:void lambda$tick$1(java.lang.Float) -> a
56:56:void lambda$tick$0(java.lang.Float) -> b
net.minecraft.world.entity.ai.control.MoveControl -> bcf:
float MIN_SPEED -> a
float MIN_SPEED_SQR -> b
int MAX_TURN -> c
net.minecraft.world.entity.Mob mob -> d
double wantedX -> e
double wantedY -> f
double wantedZ -> g
double speedModifier -> h
float strafeForwards -> i
float strafeRight -> j
net.minecraft.world.entity.ai.control.MoveControl$Operation operation -> k
28:32:void <init>(net.minecraft.world.entity.Mob) -> <init>
35:35:boolean hasWanted() -> b
39:39:double getSpeedModifier() -> c
43:50:void setWantedPosition(double,double,double,double) -> a
53:57:void strafe(float,float) -> a
60:124:void tick() -> a
127:134:boolean isWalkable(float,float) -> b
138:151:float rotlerp(float,float,float) -> a
155:155:double getWantedX() -> d
159:159:double getWantedY() -> e
163:163:double getWantedZ() -> f
net.minecraft.world.entity.ai.control.MoveControl$Operation -> bcf$a:
net.minecraft.world.entity.ai.control.MoveControl$Operation WAIT -> a
net.minecraft.world.entity.ai.control.MoveControl$Operation MOVE_TO -> b
net.minecraft.world.entity.ai.control.MoveControl$Operation STRAFE -> c
net.minecraft.world.entity.ai.control.MoveControl$Operation JUMPING -> d
net.minecraft.world.entity.ai.control.MoveControl$Operation[] $VALUES -> e
166:166:net.minecraft.world.entity.ai.control.MoveControl$Operation[] values()
-> values
166:166:net.minecraft.world.entity.ai.control.MoveControl$Operation
valueOf(java.lang.String) -> valueOf
166:166:void <init>(java.lang.String,int) -> <init>
166:166:net.minecraft.world.entity.ai.control.MoveControl$Operation[] $values()
-> a
166:170:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.control.SmoothSwimmingLookControl -> bcg:
int maxYRotFromCenter -> h
int HEAD_TILT_X -> i
int HEAD_TILT_Y -> j
12:14:void <init>(net.minecraft.world.entity.Mob,int) -> <init>
18:38:void tick() -> a
22:22:void lambda$tick$1(java.lang.Float) -> a
21:21:void lambda$tick$0(java.lang.Float) -> b
net.minecraft.world.entity.ai.control.SmoothSwimmingMoveControl -> bch:
int maxTurnX -> l
int maxTurnY -> m
float inWaterSpeedModifier -> n
float outsideWaterSpeedModifier -> o
boolean applyGravity -> p
15:21:void <init>(net.minecraft.world.entity.Mob,int,int,float,float,boolean) -
> <init>
25:72:void tick() -> a
net.minecraft.world.entity.ai.control.package-info -> bci:
net.minecraft.world.entity.ai.goal.AvoidEntityGoal -> bcj:
net.minecraft.world.entity.PathfinderMob mob -> a
double walkSpeedModifier -> i
double sprintSpeedModifier -> j
net.minecraft.world.entity.LivingEntity toAvoid -> b
float maxDist -> c
net.minecraft.world.level.pathfinder.Path path -> d
net.minecraft.world.entity.ai.navigation.PathNavigation pathNav -> e
java.lang.Class avoidClass -> f
java.util.function.Predicate avoidPredicate -> g
java.util.function.Predicate predicateOnAvoidEntity -> h
net.minecraft.world.entity.ai.targeting.TargetingConditions
avoidEntityTargeting -> k
32:33:void
<init>(net.minecraft.world.entity.PathfinderMob,java.lang.Class,float,double,double
) -> <init>
35:47:void
<init>(net.minecraft.world.entity.PathfinderMob,java.lang.Class,java.util.function.
Predicate,float,double,double,java.util.function.Predicate) -> <init>
50:51:void
<init>(net.minecraft.world.entity.PathfinderMob,java.lang.Class,float,double,double
,java.util.function.Predicate) -> <init>
55:71:boolean canUse() -> a
76:76:boolean canContinueToUse() -> b
81:82:void start() -> c
86:87:void stop() -> d
91:96:void tick() -> e
55:55:boolean lambda$canUse$2(net.minecraft.world.entity.LivingEntity) -> a
50:50:boolean lambda$new$1(net.minecraft.world.entity.LivingEntity) -> b
32:32:boolean lambda$new$0(net.minecraft.world.entity.LivingEntity) -> c
net.minecraft.world.entity.ai.goal.BegGoal -> bck:
net.minecraft.world.entity.animal.Wolf wolf -> a
net.minecraft.world.entity.player.Player player -> b
net.minecraft.world.level.Level level -> c
float lookDistance -> d
int lookTime -> e
net.minecraft.world.entity.ai.targeting.TargetingConditions begTargeting -> f
24:30:void <init>(net.minecraft.world.entity.animal.Wolf,float) -> <init>
34:38:boolean canUse() -> a
43:49:boolean canContinueToUse() -> b
54:56:void start() -> c
60:62:void stop() -> d
66:68:void tick() -> e
71:80:boolean
playerHoldingInteresting(net.minecraft.world.entity.player.Player) -> a
net.minecraft.world.entity.ai.goal.BoatGoals -> bcl:
net.minecraft.world.entity.ai.goal.BoatGoals GO_TO_BOAT -> a
net.minecraft.world.entity.ai.goal.BoatGoals GO_IN_BOAT_DIRECTION -> b
net.minecraft.world.entity.ai.goal.BoatGoals[] $VALUES -> c
16:16:net.minecraft.world.entity.ai.goal.BoatGoals[] values() -> values
16:16:net.minecraft.world.entity.ai.goal.BoatGoals valueOf(java.lang.String) ->
valueOf
16:16:void <init>(java.lang.String,int) -> <init>
16:16:net.minecraft.world.entity.ai.goal.BoatGoals[] $values() -> a
16:18:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.goal.BreakDoorGoal -> bcm:
int DEFAULT_DOOR_BREAK_TIME -> g
java.util.function.Predicate validDifficulties -> h
int breakTime -> a
int lastBreakProgress -> b
int doorBreakTime -> c
17:23:void <init>(net.minecraft.world.entity.Mob,java.util.function.Predicate)
-> <init>
26:28:void
<init>(net.minecraft.world.entity.Mob,int,java.util.function.Predicate) -> <init>
31:31:int getDoorBreakTime() -> f
36:42:boolean canUse() -> a
47:49:void start() -> c
53:53:boolean canContinueToUse() -> b
58:60:void stop() -> d
64:85:void tick() -> e
88:88:boolean isValidDifficulty(net.minecraft.world.Difficulty) -> a
net.minecraft.world.entity.ai.goal.BreathAirGoal -> bcn:
net.minecraft.world.entity.PathfinderMob mob -> a
19:22:void <init>(net.minecraft.world.entity.PathfinderMob) -> <init>
26:26:boolean canUse() -> a
31:31:boolean canContinueToUse() -> b
36:36:boolean isInterruptable() -> D_
41:42:void start() -> c
45:67:void findAirPosition() -> g
71:75:void tick() -> e
78:79:boolean
givesAir(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a
net.minecraft.world.entity.ai.goal.BreedGoal -> bco:
net.minecraft.world.entity.ai.targeting.TargetingConditions PARTNER_TARGETING -
> d
net.minecraft.world.entity.animal.Animal animal -> a
java.lang.Class partnerClass -> e
net.minecraft.world.level.Level level -> b
net.minecraft.world.entity.animal.Animal partner -> c
int loveTime -> f
double speedModifier -> g
24:25:void <init>(net.minecraft.world.entity.animal.Animal,double) -> <init>
27:33:void
<init>(net.minecraft.world.entity.animal.Animal,double,java.lang.Class) -> <init>
37:41:boolean canUse() -> a
46:46:boolean canContinueToUse() -> b
51:53:void stop() -> d
57:63:void tick() -> e
67:76:net.minecraft.world.entity.animal.Animal getFreePartner() -> i
80:81:void breed() -> g
13:13:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.goal.CatLieOnBedGoal -> bcp:
net.minecraft.world.entity.animal.Cat cat -> g
15:19:void <init>(net.minecraft.world.entity.animal.Cat,double,int) -> <init>
23:23:boolean canUse() -> a
28:30:void start() -> c
34:34:int nextStartTick(net.minecraft.world.entity.PathfinderMob) -> a
39:41:void stop() -> d
45:53:void tick() -> e
57:57:boolean
isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) ->
a
net.minecraft.world.entity.ai.goal.CatSitOnBlockGoal -> bcq:
net.minecraft.world.entity.animal.Cat cat -> g
18:20:void <init>(net.minecraft.world.entity.animal.Cat,double) -> <init>
24:24:boolean canUse() -> a
29:31:void start() -> c
35:37:void stop() -> d
41:44:void tick() -> e
48:60:boolean
isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) ->
a
60:60:boolean
lambda$isValidTarget$1(net.minecraft.world.level.block.state.BlockBehaviour$BlockSt
ateBase) -> a
60:60:java.lang.Boolean
lambda$isValidTarget$0(net.minecraft.world.level.block.state.properties.BedPart) ->
a
net.minecraft.world.entity.ai.goal.DolphinJumpGoal -> bcr:
int[] STEPS_TO_CHECK -> a
net.minecraft.world.entity.animal.Dolphin dolphin -> b
int interval -> c
boolean breached -> d
21:24:void <init>(net.minecraft.world.entity.animal.Dolphin,int) -> <init>
28:43:boolean canUse() -> a
47:48:boolean waterIsClear(net.minecraft.core.BlockPos,int,int,int) -> a
52:53:boolean surfaceIsClear(net.minecraft.core.BlockPos,int,int,int) -> b
58:59:boolean canContinueToUse() -> b
64:64:boolean isInterruptable() -> D_
70:78:void start() -> c
82:83:void stop() -> d
87:105:void tick() -> e
13:13:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.goal.DoorInteractGoal -> bcs:
net.minecraft.world.entity.Mob mob -> d
net.minecraft.core.BlockPos doorPos -> e
boolean hasDoor -> f
boolean passed -> a
float doorOpenDirX -> b
float doorOpenDirZ -> c
14:25:void <init>(net.minecraft.world.entity.Mob) -> <init>
28:36:boolean isOpen() -> g
40:46:void setOpen(boolean) -> a
50:76:boolean canUse() -> a
81:81:boolean canContinueToUse() -> b
86:89:void start() -> c
93:93:boolean requiresUpdateEveryTick() -> h
98:104:void tick() -> e
net.minecraft.world.entity.ai.goal.EatBlockGoal -> bct:
int EAT_ANIMATION_TICKS -> a
java.util.function.Predicate IS_TALL_GRASS -> b
net.minecraft.world.entity.Mob mob -> c
net.minecraft.world.level.Level level -> d
int eatAnimationTick -> e
28:32:void <init>(net.minecraft.world.entity.Mob) -> <init>
36:47:boolean canUse() -> a
52:55:void start() -> c
59:60:void stop() -> d
64:64:boolean canContinueToUse() -> b
68:68:int getEatAnimationTick() -> g
73:97:void tick() -> e
22:22:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.goal.FleeSunGoal -> bcu:
net.minecraft.world.entity.PathfinderMob mob -> a
double wantedX -> b
double wantedY -> c
double wantedZ -> d
double speedModifier -> e
net.minecraft.world.level.Level level -> f
21:26:void <init>(net.minecraft.world.entity.PathfinderMob,double) -> <init>
30:46:boolean canUse() -> a
50:57:boolean setWantedPos() -> g
62:62:boolean canContinueToUse() -> b
67:68:void start() -> c
72:82:net.minecraft.world.phys.Vec3 getHidePos() -> i
net.minecraft.world.entity.ai.goal.FloatGoal -> bcv:
net.minecraft.world.entity.Mob mob -> a
11:15:void <init>(net.minecraft.world.entity.Mob) -> <init>
19:19:boolean canUse() -> a
24:24:boolean requiresUpdateEveryTick() -> h
29:32:void tick() -> e
net.minecraft.world.entity.ai.goal.FollowBoatGoal -> bcw:
int timeToRecalcPath -> a
net.minecraft.world.entity.PathfinderMob mob -> b
net.minecraft.world.entity.player.Player following -> c
net.minecraft.world.entity.ai.goal.BoatGoals currentGoal -> d
29:31:void <init>(net.minecraft.world.entity.PathfinderMob) -> <init>
35:47:boolean canUse() -> a
52:52:boolean isInterruptable() -> D_
57:57:boolean canContinueToUse() -> b
62:72:void start() -> c
76:77:void stop() -> d
81:114:void tick() -> e
net.minecraft.world.entity.ai.goal.FollowFlockLeaderGoal -> bcx:
int INTERVAL_TICKS -> a
net.minecraft.world.entity.animal.AbstractSchoolingFish mob -> b
int timeToRecalcPath -> c
int nextStartTick -> d
16:19:void <init>(net.minecraft.world.entity.animal.AbstractSchoolingFish) ->
<init>
22:22:int
nextStartTick(net.minecraft.world.entity.animal.AbstractSchoolingFish) -> a
27:49:boolean canUse() -> a
54:54:boolean canContinueToUse() -> b
59:60:void start() -> c
64:65:void stop() -> d
69:75:void tick() -> e
47:47:boolean
lambda$canUse$1(net.minecraft.world.entity.animal.AbstractSchoolingFish) -> b
42:42:boolean
lambda$canUse$0(net.minecraft.world.entity.animal.AbstractSchoolingFish) -> c
net.minecraft.world.entity.ai.goal.FollowMobGoal -> bcy:
net.minecraft.world.entity.Mob mob -> a
java.util.function.Predicate followPredicate -> b
net.minecraft.world.entity.Mob followingMob -> c
double speedModifier -> d
net.minecraft.world.entity.ai.navigation.PathNavigation navigation -> e
int timeToRecalcPath -> f
float stopDistance -> g
float oldWaterCost -> h
float areaSize -> i
27:40:void <init>(net.minecraft.world.entity.Mob,double,float,float) -> <init>
44:55:boolean canUse() -> a
60:60:boolean canContinueToUse() -> b
65:68:void start() -> c
72:75:void stop() -> d
79:108:void tick() -> e
29:29:boolean
lambda$new$0(net.minecraft.world.entity.Mob,net.minecraft.world.entity.Mob) -> a
net.minecraft.world.entity.ai.goal.FollowOwnerGoal -> bcz:
int TELEPORT_WHEN_DISTANCE_IS -> a
int MIN_HORIZONTAL_DISTANCE_FROM_PLAYER_WHEN_TELEPORTING -> b
int MAX_HORIZONTAL_DISTANCE_FROM_PLAYER_WHEN_TELEPORTING -> c
int MAX_VERTICAL_DISTANCE_FROM_PLAYER_WHEN_TELEPORTING -> d
net.minecraft.world.entity.TamableAnimal tamable -> e
net.minecraft.world.entity.LivingEntity owner -> f
net.minecraft.world.level.LevelReader level -> g
double speedModifier -> h
net.minecraft.world.entity.ai.navigation.PathNavigation navigation -> i
int timeToRecalcPath -> j
float stopDistance -> k
float startDistance -> l
float oldWaterCost -> m
boolean canFly -> n
36:49:void
<init>(net.minecraft.world.entity.TamableAnimal,double,float,float,boolean) ->
<init>
53:67:boolean canUse() -> a
72:81:boolean canContinueToUse() -> b
86:89:void start() -> c
93:96:void stop() -> d
100:117:void tick() -> e
120:131:void teleportToOwner() -> g
134:143:boolean maybeTeleportTo(int,int,int) -> a
147:165:boolean canTeleportTo(net.minecraft.core.BlockPos) -> a
169:169:int randomIntInclusive(int,int) -> a
net.minecraft.world.entity.ai.goal.FollowParentGoal -> bda:
int HORIZONTAL_SCAN_RANGE -> a
int VERTICAL_SCAN_RANGE -> b
int DONT_FOLLOW_IF_CLOSER_THAN -> c
net.minecraft.world.entity.animal.Animal animal -> d
net.minecraft.world.entity.animal.Animal parent -> e
double speedModifier -> f
int timeToRecalcPath -> g
18:21:void <init>(net.minecraft.world.entity.animal.Animal,double) -> <init>
25:52:boolean canUse() -> a
57:67:boolean canContinueToUse() -> b
72:73:void start() -> c
77:78:void stop() -> d
82:87:void tick() -> e
net.minecraft.world.entity.ai.goal.Goal -> bdb:
java.util.EnumSet flags -> a
8:9:void <init>() -> <init>
boolean canUse() -> a
14:14:boolean canContinueToUse() -> b
18:18:boolean isInterruptable() -> D_
22:22:void start() -> c
25:25:void stop() -> d
28:28:boolean requiresUpdateEveryTick() -> h
32:32:void tick() -> e
35:37:void setFlags(java.util.EnumSet) -> a
41:41:java.lang.String toString() -> toString
45:45:java.util.EnumSet getFlags() -> j
50:50:int adjustedTickDelay(int) -> a
57:57:int reducedTickDelay(int) -> b
net.minecraft.world.entity.ai.goal.Goal$Flag -> bdb$a:
net.minecraft.world.entity.ai.goal.Goal$Flag MOVE -> a
net.minecraft.world.entity.ai.goal.Goal$Flag LOOK -> b
net.minecraft.world.entity.ai.goal.Goal$Flag JUMP -> c
net.minecraft.world.entity.ai.goal.Goal$Flag TARGET -> d
net.minecraft.world.entity.ai.goal.Goal$Flag[] $VALUES -> e
60:60:net.minecraft.world.entity.ai.goal.Goal$Flag[] values() -> values
60:60:net.minecraft.world.entity.ai.goal.Goal$Flag valueOf(java.lang.String) ->
valueOf
60:60:void <init>(java.lang.String,int) -> <init>
60:60:net.minecraft.world.entity.ai.goal.Goal$Flag[] $values() -> a
60:64:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.goal.GoalSelector -> bdc:
org.apache.logging.log4j.Logger LOGGER -> a
net.minecraft.world.entity.ai.goal.WrappedGoal NO_GOAL -> b
java.util.Map lockedFlags -> c
java.util.Set availableGoals -> d
java.util.function.Supplier profiler -> e
java.util.EnumSet disabledFlags -> f
int tickCount -> g
int newGoalRate -> h
31:40:void <init>(java.util.function.Supplier) -> <init>
47:48:void addGoal(int,net.minecraft.world.entity.ai.goal.Goal) -> a
52:53:void removeAllGoals() -> a
56:58:void removeGoal(net.minecraft.world.entity.ai.goal.Goal) -> a
61:66:boolean
goalContainsAnyFlags(net.minecraft.world.entity.ai.goal.WrappedGoal,java.util.EnumS
et) -> a
70:75:boolean
goalCanBeReplacedForAllFlags(net.minecraft.world.entity.ai.goal.WrappedGoal,java.ut
il.Map) -> a
80:111:void tick() -> b
114:123:void tickRunningGoals(boolean) -> a
126:126:java.util.Set getAvailableGoals() -> c
130:130:java.util.stream.Stream getRunningGoals() -> d
134:135:void setNewGoalRate(int) -> a
138:139:void disableControlFlag(net.minecraft.world.entity.ai.goal.Goal$Flag) -
> a
142:143:void enableControlFlag(net.minecraft.world.entity.ai.goal.Goal$Flag) ->
b
146:151:void
setControlFlag(net.minecraft.world.entity.ai.goal.Goal$Flag,boolean) -> a
57:57:boolean
lambda$removeGoal$1(net.minecraft.world.entity.ai.goal.Goal,net.minecraft.world.ent
ity.ai.goal.WrappedGoal) -> a
56:56:boolean
lambda$removeGoal$0(net.minecraft.world.entity.ai.goal.Goal,net.minecraft.world.ent
ity.ai.goal.WrappedGoal) -> b
18:19:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.goal.GoalSelector$1 -> bdc$1:
19:19:void <init>() -> <init>
22:22:boolean canUse() -> a
net.minecraft.world.entity.ai.goal.GoalSelector$2 -> bdc$2:
24:24:void <init>(int,net.minecraft.world.entity.ai.goal.Goal) -> <init>
27:27:boolean isRunning() -> g
net.minecraft.world.entity.ai.goal.GolemRandomStrollInVillageGoal -> bdd:
int POI_SECTION_SCAN_RADIUS -> i
int VILLAGER_SCAN_RADIUS -> j
int RANDOM_POS_XY_DISTANCE -> k
int RANDOM_POS_Y_DISTANCE -> l
25:26:void <init>(net.minecraft.world.entity.PathfinderMob,double) -> <init>
32:49:net.minecraft.world.phys.Vec3 getPosition() -> g
54:54:net.minecraft.world.phys.Vec3 getPositionTowardsAnywhere() -> k
59:66:net.minecraft.world.phys.Vec3 getPositionTowardsVillagerWhoWantsGolem() -
> l
71:82:net.minecraft.world.phys.Vec3 getPositionTowardsPoi() -> m
87:96:net.minecraft.core.SectionPos getRandomVillageSection() -> n
101:110:net.minecraft.core.BlockPos
getRandomPoiWithinSection(net.minecraft.core.SectionPos) -> a
114:114:boolean doesVillagerWantGolem(net.minecraft.world.entity.npc.Villager)
-> a
103:103:boolean
lambda$getRandomPoiWithinSection$1(net.minecraft.world.entity.ai.village.poi.PoiTyp
e) -> a
90:90:boolean
lambda$getRandomVillageSection$0(net.minecraft.server.level.ServerLevel,net.minecra
ft.core.SectionPos) -> a
net.minecraft.world.entity.ai.goal.InteractGoal -> bde:
10:12:void <init>(net.minecraft.world.entity.Mob,java.lang.Class,float) ->
<init>
15:17:void <init>(net.minecraft.world.entity.Mob,java.lang.Class,float,float) -
> <init>
net.minecraft.world.entity.ai.goal.JumpGoal -> bdf:
6:8:void <init>() -> <init>
net.minecraft.world.entity.ai.goal.LandOnOwnersShoulderGoal -> bdg:
net.minecraft.world.entity.animal.ShoulderRidingEntity entity -> a
net.minecraft.server.level.ServerPlayer owner -> b
boolean isSittingOnShoulder -> c
12:14:void <init>(net.minecraft.world.entity.animal.ShoulderRidingEntity) ->
<init>
18:20:boolean canUse() -> a
25:25:boolean isInterruptable() -> D_
30:32:void start() -> c
36:43:void tick() -> e
net.minecraft.world.entity.ai.goal.LeapAtTargetGoal -> bdh:
net.minecraft.world.entity.Mob mob -> a
net.minecraft.world.entity.LivingEntity target -> b
float yd -> c
15:19:void <init>(net.minecraft.world.entity.Mob,float) -> <init>
23:40:boolean canUse() -> a
45:45:boolean canContinueToUse() -> b
51:62:void start() -> c
net.minecraft.world.entity.ai.goal.LlamaFollowCaravanGoal -> bdi:
net.minecraft.world.entity.animal.horse.Llama llama -> a
double speedModifier -> b
int CARAVAN_LIMIT -> c
int distCheckCounter -> d
22:26:void <init>(net.minecraft.world.entity.animal.horse.Llama,double) ->
<init>
30:93:boolean canUse() -> a
98:117:boolean canContinueToUse() -> b
122:124:void stop() -> d
128:142:void tick() -> e
145:155:boolean
firstIsLeashed(net.minecraft.world.entity.animal.horse.Llama,int) -> a
35:36:boolean lambda$canUse$0(net.minecraft.world.entity.Entity) -> a
net.minecraft.world.entity.ai.goal.LookAtPlayerGoal -> bdj:
float DEFAULT_PROBABILITY -> a
net.minecraft.world.entity.Mob mob -> b
net.minecraft.world.entity.Entity lookAt -> c
float lookDistance -> d
int lookTime -> h
float probability -> e
boolean onlyHorizontal -> i
java.lang.Class lookAtType -> f
net.minecraft.world.entity.ai.targeting.TargetingConditions lookAtContext -> g
27:28:void <init>(net.minecraft.world.entity.Mob,java.lang.Class,float) ->
<init>
31:32:void <init>(net.minecraft.world.entity.Mob,java.lang.Class,float,float) -
> <init>
34:47:void
<init>(net.minecraft.world.entity.Mob,java.lang.Class,float,float,boolean) ->
<init>
51:65:boolean canUse() -> a
70:76:boolean canContinueToUse() -> b
81:82:void start() -> c
86:87:void stop() -> d
91:97:void tick() -> e
62:62:boolean lambda$canUse$1(net.minecraft.world.entity.LivingEntity) -> a
43:43:boolean
lambda$new$0(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEntity
) -> a
net.minecraft.world.entity.ai.goal.LookAtTradingPlayerGoal -> bdk:
net.minecraft.world.entity.npc.AbstractVillager villager -> h
10:12:void <init>(net.minecraft.world.entity.npc.AbstractVillager) -> <init>
16:20:boolean canUse() -> a
net.minecraft.world.entity.ai.goal.MeleeAttackGoal -> bdl:
net.minecraft.world.entity.PathfinderMob mob -> a
double speedModifier -> b
boolean followingTargetEvenIfNotSeen -> c
net.minecraft.world.level.pathfinder.Path path -> d
double pathedTargetX -> e
double pathedTargetY -> f
double pathedTargetZ -> g
int ticksUntilNextPathRecalculation -> h
int ticksUntilNextAttack -> i
int attackInterval -> j
long lastCanUseCheck -> k
long COOLDOWN_BETWEEN_CAN_USE_CHECKS -> l
26:36:void <init>(net.minecraft.world.entity.PathfinderMob,double,boolean) ->
<init>
40:61:boolean canUse() -> a
66:84:boolean canContinueToUse() -> b
89:93:void start() -> c
97:103:void stop() -> d
107:107:boolean requiresUpdateEveryTick() -> h
112:145:void tick() -> e
148:154:void
checkAndPerformAttack(net.minecraft.world.entity.LivingEntity,double) -> a
157:158:void resetAttackCooldown() -> g
161:161:boolean isTimeToAttack() -> i
165:165:int getTicksUntilNextAttack() -> k
169:169:int getAttackInterval() -> l
173:173:double getAttackReachSqr(net.minecraft.world.entity.LivingEntity) -> a
net.minecraft.world.entity.ai.goal.MoveBackToVillageGoal -> bdm:
int MAX_XZ_DIST -> i
int MAX_Y_DIST -> j
19:20:void <init>(net.minecraft.world.entity.PathfinderMob,double,boolean) ->
<init>
24:31:boolean canUse() -> a
37:47:net.minecraft.world.phys.Vec3 getPosition() -> g
net.minecraft.world.entity.ai.goal.MoveThroughVillageGoal -> bdn:
net.minecraft.world.entity.PathfinderMob mob -> a
double speedModifier -> b
net.minecraft.world.level.pathfinder.Path path -> c
net.minecraft.core.BlockPos poiPos -> d
boolean onlyAtNight -> e
java.util.List visited -> f
int distanceToPoi -> g
java.util.function.BooleanSupplier canDealWithDoors -> h
33:48:void
<init>(net.minecraft.world.entity.PathfinderMob,double,boolean,int,java.util.functi
on.BooleanSupplier) -> <init>
52:115:boolean canUse() -> a
120:123:boolean canContinueToUse() -> b
128:129:void start() -> c
133:136:void stop() -> d
139:144:boolean hasNotVisited(net.minecraft.core.BlockPos) -> a
148:151:void updateVisited() -> g
69:76:double
lambda$canUse$0(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,
net.minecraft.core.BlockPos) -> a
net.minecraft.world.entity.ai.goal.MoveToBlockGoal -> bdo:
int GIVE_UP_TICKS -> g
int STAY_TICKS -> h
int INTERVAL_TICKS -> i
net.minecraft.world.entity.PathfinderMob mob -> a
double speedModifier -> b
int nextStartTick -> c
int tryTicks -> d
int maxStayTicks -> j
net.minecraft.core.BlockPos blockPos -> e
boolean reachedTarget -> k
int searchRange -> l
int verticalSearchRange -> m
int verticalSearchStart -> f
28:29:void <init>(net.minecraft.world.entity.PathfinderMob,double,int) ->
<init>
20:38:void <init>(net.minecraft.world.entity.PathfinderMob,double,int,int) ->
<init>
42:47:boolean canUse() -> a
51:51:int nextStartTick(net.minecraft.world.entity.PathfinderMob) -> a
56:56:boolean canContinueToUse() -> b
61:64:void start() -> c
67:68:void moveMobToBlock() -> g
71:71:double acceptedDistance() -> i
75:75:net.minecraft.core.BlockPos getMoveToTarget() -> k
80:80:boolean requiresUpdateEveryTick() -> h
85:96:void tick() -> e
99:99:boolean shouldRecalculatePath() -> l
103:103:boolean isReachedTarget() -> m
107:128:boolean findNearestBlock() -> n
boolean
isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) ->
a
net.minecraft.world.entity.ai.goal.MoveTowardsRestrictionGoal -> bdp:
net.minecraft.world.entity.PathfinderMob mob -> a
double wantedX -> b
double wantedY -> c
double wantedZ -> d
double speedModifier -> e
17:21:void <init>(net.minecraft.world.entity.PathfinderMob,double) -> <init>
25:35:boolean canUse() -> a
40:40:boolean canContinueToUse() -> b
45:46:void start() -> c
net.minecraft.world.entity.ai.goal.MoveTowardsTargetGoal -> bdq:
net.minecraft.world.entity.PathfinderMob mob -> a
net.minecraft.world.entity.LivingEntity target -> b
double wantedX -> c
double wantedY -> d
double wantedZ -> e
double speedModifier -> f
float within -> g
22:27:void <init>(net.minecraft.world.entity.PathfinderMob,double,float) ->
<init>
31:45:boolean canUse() -> a
50:50:boolean canContinueToUse() -> b
55:56:void stop() -> d
60:61:void start() -> c
net.minecraft.world.entity.ai.goal.OcelotAttackGoal -> bdr:
net.minecraft.world.entity.Mob mob -> a
net.minecraft.world.entity.LivingEntity target -> b
int attackTime -> c
14:17:void <init>(net.minecraft.world.entity.Mob) -> <init>
21:26:boolean canUse() -> a
31:37:boolean canContinueToUse() -> b
42:44:void stop() -> d
48:48:boolean requiresUpdateEveryTick() -> h
53:77:void tick() -> e
net.minecraft.world.entity.ai.goal.OfferFlowerGoal -> bds:
net.minecraft.world.entity.ai.targeting.TargetingConditions
OFFER_TARGER_CONTEXT -> b
int OFFER_TICKS -> a
net.minecraft.world.entity.animal.IronGolem golem -> c
net.minecraft.world.entity.npc.Villager villager -> d
int tick -> e
18:21:void <init>(net.minecraft.world.entity.animal.IronGolem) -> <init>
25:32:boolean canUse() -> a
37:37:boolean canContinueToUse() -> b
42:44:void start() -> c
48:50:void stop() -> d
54:56:void tick() -> e
10:10:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.goal.OpenDoorGoal -> bdt:
boolean closeDoor -> a
int forgetTime -> b
10:13:void <init>(net.minecraft.world.entity.Mob,boolean) -> <init>
17:17:boolean canContinueToUse() -> b
22:24:void start() -> c
28:29:void stop() -> d
33:35:void tick() -> e
net.minecraft.world.entity.ai.goal.PanicGoal -> bdu:
int WATER_CHECK_DISTANCE_VERTICAL -> a
net.minecraft.world.entity.PathfinderMob mob -> b
double speedModifier -> c
double posX -> d
double posY -> e
double posZ -> f
boolean isRunning -> g
24:28:void <init>(net.minecraft.world.entity.PathfinderMob,double) -> <init>
32:46:boolean canUse() -> a
50:58:boolean findRandomPosition() -> g
62:62:boolean isRunning() -> i
67:69:void start() -> c
73:74:void stop() -> d
78:78:boolean canContinueToUse() -> b
83:87:net.minecraft.core.BlockPos
lookForWater(net.minecraft.world.level.BlockGetter,net.minecraft.world.entity.Entit
y,int) -> a
87:87:boolean
lambda$lookForWater$0(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos) -> a
net.minecraft.world.entity.ai.goal.PathfindToRaidGoal -> bdv:
int RECRUITMENT_SEARCH_TICK_DELAY -> a
float SPEED_MODIFIER -> b
net.minecraft.world.entity.raid.Raider mob -> c
int recruitmentTick -> d
23:26:void <init>(net.minecraft.world.entity.raid.Raider) -> <init>
30:34:boolean canUse() -> a
39:42:boolean canContinueToUse() -> b
47:61:void tick() -> e
64:74:void recruitNearby(net.minecraft.world.entity.raid.Raid) -> a
67:67:boolean
lambda$recruitNearby$0(net.minecraft.world.entity.raid.Raid,net.minecraft.world.ent
ity.raid.Raider) -> a
net.minecraft.world.entity.ai.goal.RandomLookAroundGoal -> bdw:
net.minecraft.world.entity.Mob mob -> a
double relX -> b
double relZ -> c
int lookTime -> d
13:16:void <init>(net.minecraft.world.entity.Mob) -> <init>
20:20:boolean canUse() -> a
25:25:boolean canContinueToUse() -> b
30:34:void start() -> c
38:38:boolean requiresUpdateEveryTick() -> h
43:45:void tick() -> e
net.minecraft.world.entity.ai.goal.RandomStrollGoal -> bdx:
int DEFAULT_INTERVAL -> a
net.minecraft.world.entity.PathfinderMob mob -> b
double wantedX -> c
double wantedY -> d
double wantedZ -> e
double speedModifier -> f
int interval -> g
boolean forceTrigger -> h
boolean checkNoActionTime -> i
23:24:void <init>(net.minecraft.world.entity.PathfinderMob,double) -> <init>
27:28:void <init>(net.minecraft.world.entity.PathfinderMob,double,int) ->
<init>
30:36:void <init>(net.minecraft.world.entity.PathfinderMob,double,int,boolean)
-> <init>
40:62:boolean canUse() -> a
67:67:net.minecraft.world.phys.Vec3 getPosition() -> g
72:72:boolean canContinueToUse() -> b
77:78:void start() -> c
82:84:void stop() -> d
87:88:void trigger() -> i
91:92:void setInterval(int) -> c
net.minecraft.world.entity.ai.goal.RandomSwimmingGoal -> bdy:
11:12:void <init>(net.minecraft.world.entity.PathfinderMob,double,int) ->
<init>
17:17:net.minecraft.world.phys.Vec3 getPosition() -> g
net.minecraft.world.entity.ai.goal.RangedAttackGoal -> bdz:
net.minecraft.world.entity.Mob mob -> a
net.minecraft.world.entity.monster.RangedAttackMob rangedAttackMob -> b
net.minecraft.world.entity.LivingEntity target -> c
int attackTime -> d
double speedModifier -> e
int seeTime -> f
int attackIntervalMin -> g
int attackIntervalMax -> h
float attackRadius -> i
float attackRadiusSqr -> j
25:26:void
<init>(net.minecraft.world.entity.monster.RangedAttackMob,double,int,float) ->
<init>
16:40:void
<init>(net.minecraft.world.entity.monster.RangedAttackMob,double,int,int,float) ->
<init>
44:49:boolean canUse() -> a
54:54:boolean canContinueToUse() -> b
59:62:void stop() -> d
66:66:boolean requiresUpdateEveryTick() -> h
71:101:void tick() -> e
net.minecraft.world.entity.ai.goal.RangedBowAttackGoal -> bea:
net.minecraft.world.entity.monster.Monster mob -> a
double speedModifier -> b
int attackIntervalMin -> c
float attackRadiusSqr -> d
int attackTime -> e
int seeTime -> f
boolean strafingClockwise -> g
boolean strafingBackwards -> h
int strafingTime -> i
18:30:void <init>(net.minecraft.world.entity.monster.Monster,double,int,float)
-> <init>
33:34:void setMinAttackInterval(int) -> c
38:41:boolean canUse() -> a
45:45:boolean isHoldingBow() -> g
50:50:boolean canContinueToUse() -> b
55:58:void start() -> c
62:68:void stop() -> d
72:72:boolean requiresUpdateEveryTick() -> h
77:140:void tick() -> e
net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal -> beb:
net.minecraft.util.valueproviders.UniformInt PATHFINDING_DELAY_RANGE -> a
net.minecraft.world.entity.monster.Monster mob -> b
net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal$CrossbowState
crossbowState -> c
double speedModifier -> d
float attackRadiusSqr -> e
int seeTime -> f
int attackDelay -> g
int updatePathDelay -> h
28:40:void <init>(net.minecraft.world.entity.monster.Monster,double,float) ->
<init>
44:44:boolean canUse() -> a
48:48:boolean isHoldingCrossbow() -> g
53:53:boolean canContinueToUse() -> b
57:57:boolean isValidTarget() -> i
62:71:void stop() -> d
75:75:boolean requiresUpdateEveryTick() -> h
80:150:void tick() -> e
153:153:boolean canRun() -> k
17:17:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal$CrossbowState -> beb$a:
net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal$CrossbowState
UNCHARGED -> a
net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal$CrossbowState
CHARGING -> b
net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal$CrossbowState
CHARGED -> c
net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal$CrossbowState
READY_TO_ATTACK -> d
net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal$CrossbowState[]
$VALUES -> e
19:19:net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal$CrossbowState[]
values() -> values
19:19:net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal$CrossbowState
valueOf(java.lang.String) -> valueOf
19:19:void <init>(java.lang.String,int) -> <init>
19:19:net.minecraft.world.entity.ai.goal.RangedCrossbowAttackGoal$CrossbowState[]
$values() -> a
19:23:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.goal.RemoveBlockGoal -> bec:
net.minecraft.world.level.block.Block blockToRemove -> g
net.minecraft.world.entity.Mob removerMob -> h
int ticksSinceReachedGoal -> i
int WAIT_AFTER_BLOCK_FOUND -> j
33:36:void
<init>(net.minecraft.world.level.block.Block,net.minecraft.world.entity.PathfinderM
ob,double,int) -> <init>
40:55:boolean canUse() -> a
60:64:boolean tryFindBlock() -> o
69:71:void stop() -> d
75:77:void start() -> c
80:80:void
playDestroyProgressSound(net.minecraft.world.level.LevelAccessor,net.minecraft.core
.BlockPos) -> a
83:83:void
playBreakSound(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
87:138:void tick() -> e
142:151:net.minecraft.core.BlockPos
getPosWithBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.BlockGetter)
-> a
156:160:boolean
isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) ->
a
net.minecraft.world.entity.ai.goal.RestrictSunGoal -> bed:
net.minecraft.world.entity.PathfinderMob mob -> a
11:13:void <init>(net.minecraft.world.entity.PathfinderMob) -> <init>
17:17:boolean canUse() -> a
22:23:void start() -> c
27:30:void stop() -> d
net.minecraft.world.entity.ai.goal.RunAroundLikeCrazyGoal -> bee:
net.minecraft.world.entity.animal.horse.AbstractHorse horse -> a
double speedModifier -> b
double posX -> c
double posY -> d
double posZ -> e
19:23:void <init>(net.minecraft.world.entity.animal.horse.AbstractHorse,double)
-> <init>
27:37:boolean canUse() -> a
42:43:void start() -> c
47:47:boolean canContinueToUse() -> b
52:72:void tick() -> e
net.minecraft.world.entity.ai.goal.SitWhenOrderedToGoal -> bef:
net.minecraft.world.entity.TamableAnimal mob -> a
11:14:void <init>(net.minecraft.world.entity.TamableAnimal) -> <init>
18:18:boolean canContinueToUse() -> b
23:42:boolean canUse() -> a
47:49:void start() -> c
53:54:void stop() -> d
net.minecraft.world.entity.ai.goal.StrollThroughVillageGoal -> beg:
int DISTANCE_THRESHOLD -> a
net.minecraft.world.entity.PathfinderMob mob -> b
int interval -> c
net.minecraft.core.BlockPos wantedPos -> d
24:28:void <init>(net.minecraft.world.entity.PathfinderMob,int) -> <init>
32:53:boolean canUse() -> a
58:58:boolean canContinueToUse() -> b
63:87:void tick() -> e
90:93:void moveRandomly() -> g
51:51:double
lambda$canUse$0(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos)
-> a
net.minecraft.world.entity.ai.goal.SwellGoal -> beh:
net.minecraft.world.entity.monster.Creeper creeper -> a
net.minecraft.world.entity.LivingEntity target -> b
14:17:void <init>(net.minecraft.world.entity.monster.Creeper) -> <init>
21:22:boolean canUse() -> a
27:29:void start() -> c
33:34:void stop() -> d
38:38:boolean requiresUpdateEveryTick() -> h
43:59:void tick() -> e
net.minecraft.world.entity.ai.goal.TemptGoal -> bei:
net.minecraft.world.entity.ai.targeting.TargetingConditions TEMP_TARGETING -> c
net.minecraft.world.entity.ai.targeting.TargetingConditions targetingConditions
-> d
net.minecraft.world.entity.PathfinderMob mob -> a
double speedModifier -> e
double px -> f
double py -> g
double pz -> h
double pRotX -> i
double pRotY -> j
net.minecraft.world.entity.player.Player player -> b
int calmDown -> k
boolean isRunning -> l
net.minecraft.world.item.crafting.Ingredient items -> m
boolean canScare -> n
30:37:void
<init>(net.minecraft.world.entity.PathfinderMob,double,net.minecraft.world.item.cra
fting.Ingredient,boolean) -> <init>
41:46:boolean canUse() -> a
50:50:boolean shouldFollow(net.minecraft.world.entity.LivingEntity) -> a
55:71:boolean canContinueToUse() -> b
75:75:boolean canScare() -> g
80:84:void start() -> c
88:92:void stop() -> d
96:102:void tick() -> e
105:105:boolean isRunning() -> i
13:13:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.goal.TradeWithPlayerGoal -> bej:
net.minecraft.world.entity.npc.AbstractVillager mob -> a
11:14:void <init>(net.minecraft.world.entity.npc.AbstractVillager) -> <init>
18:42:boolean canUse() -> a
47:48:void start() -> c
52:53:void stop() -> d
net.minecraft.world.entity.ai.goal.TryFindWaterGoal -> bek:
net.minecraft.world.entity.PathfinderMob mob -> a
11:13:void <init>(net.minecraft.world.entity.PathfinderMob) -> <init>
17:17:boolean canUse() -> a
22:43:void start() -> c
net.minecraft.world.entity.ai.goal.UseItemGoal -> bel:
net.minecraft.world.entity.Mob mob -> a
net.minecraft.world.item.ItemStack item -> b
java.util.function.Predicate canUseSelector -> c
net.minecraft.sounds.SoundEvent finishUsingSound -> d
19:24:void
<init>(net.minecraft.world.entity.Mob,net.minecraft.world.item.ItemStack,net.minecr
aft.sounds.SoundEvent,java.util.function.Predicate) -> <init>
28:28:boolean canUse() -> a
33:33:boolean canContinueToUse() -> b
38:40:void start() -> c
44:49:void stop() -> d
net.minecraft.world.entity.ai.goal.WaterAvoidingRandomFlyingGoal -> bem:
13:14:void <init>(net.minecraft.world.entity.PathfinderMob,double) -> <init>
19:28:net.minecraft.world.phys.Vec3 getPosition() -> g
net.minecraft.world.entity.ai.goal.WaterAvoidingRandomStrollGoal -> ben:
float PROBABILITY -> i
float probability -> j
15:16:void <init>(net.minecraft.world.entity.PathfinderMob,double) -> <init>
19:21:void <init>(net.minecraft.world.entity.PathfinderMob,double,float) ->
<init>
26:34:net.minecraft.world.phys.Vec3 getPosition() -> g
net.minecraft.world.entity.ai.goal.WrappedGoal -> beo:
net.minecraft.world.entity.ai.goal.Goal goal -> a
int priority -> b
boolean isRunning -> c
11:14:void <init>(int,net.minecraft.world.entity.ai.goal.Goal) -> <init>
17:17:boolean canBeReplacedBy(net.minecraft.world.entity.ai.goal.WrappedGoal) -
> a
22:22:boolean canUse() -> a
27:27:boolean canContinueToUse() -> b
32:32:boolean isInterruptable() -> D_
37:42:void start() -> c
46:51:void stop() -> d
55:55:boolean requiresUpdateEveryTick() -> h
60:60:int adjustedTickDelay(int) -> a
65:66:void tick() -> e
70:71:void setFlags(java.util.EnumSet) -> a
75:75:java.util.EnumSet getFlags() -> j
79:79:boolean isRunning() -> g
83:83:int getPriority() -> i
87:87:net.minecraft.world.entity.ai.goal.Goal getGoal() -> k
92:98:boolean equals(java.lang.Object) -> equals
103:103:int hashCode() -> hashCode
net.minecraft.world.entity.ai.goal.ZombieAttackGoal -> bep:
net.minecraft.world.entity.monster.Zombie zombie -> b
int raiseArmTicks -> c
10:12:void <init>(net.minecraft.world.entity.monster.Zombie,double,boolean) ->
<init>
16:18:void start() -> c
22:24:void stop() -> d
28:36:void tick() -> e
net.minecraft.world.entity.ai.goal.package-info -> beq:
net.minecraft.world.entity.ai.goal.target.DefendVillageTargetGoal -> ber:
net.minecraft.world.entity.animal.IronGolem golem -> a
net.minecraft.world.entity.LivingEntity potentialTarget -> b
net.minecraft.world.entity.ai.targeting.TargetingConditions attackTargeting ->
c
19:25:void <init>(net.minecraft.world.entity.animal.IronGolem) -> <init>
29:52:boolean canUse() -> a
57:59:void start() -> c
net.minecraft.world.entity.ai.goal.target.HurtByTargetGoal -> bes:
net.minecraft.world.entity.ai.targeting.TargetingConditions HURT_BY_TARGETING -
> a
int ALERT_RANGE_Y -> b
boolean alertSameType -> c
int timestamp -> d
java.lang.Class[] toIgnoreDamage -> i
java.lang.Class[] toIgnoreAlert -> j
32:35:void <init>(net.minecraft.world.entity.PathfinderMob,java.lang.Class[]) -
> <init>
39:57:boolean canUse() -> a
61:63:net.minecraft.world.entity.ai.goal.target.HurtByTargetGoal
setAlertOthers(java.lang.Class[]) -> a
68:78:void start() -> c
81:113:void alertOthers() -> g
116:117:void
alertOther(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEntity)
-> a
20:20:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.goal.target.NearestAttackableTargetGoal -> bet:
int DEFAULT_RANDOM_INTERVAL -> i
java.lang.Class targetType -> a
int randomInterval -> b
net.minecraft.world.entity.LivingEntity target -> c
net.minecraft.world.entity.ai.targeting.TargetingConditions targetConditions ->
d
25:26:void <init>(net.minecraft.world.entity.Mob,java.lang.Class,boolean) ->
<init>
29:30:void
<init>(net.minecraft.world.entity.Mob,java.lang.Class,boolean,java.util.function.Pr
edicate) -> <init>
33:34:void
<init>(net.minecraft.world.entity.Mob,java.lang.Class,boolean,boolean) -> <init>
37:43:void
<init>(net.minecraft.world.entity.Mob,java.lang.Class,int,boolean,boolean,java.util
.function.Predicate) -> <init>
47:52:boolean canUse() -> a
56:56:net.minecraft.world.phys.AABB getTargetSearchArea(double) -> a
60:65:void findTarget() -> g
69:71:void start() -> c
74:75:void setTarget(net.minecraft.world.entity.LivingEntity) -> a
63:63:boolean lambda$findTarget$0(net.minecraft.world.entity.LivingEntity) -> b
net.minecraft.world.entity.ai.goal.target.NearestAttackableWitchTargetGoal -> beu:
boolean canAttack -> i
13:15:void
<init>(net.minecraft.world.entity.raid.Raider,java.lang.Class,int,boolean,boolean,j
ava.util.function.Predicate) -> <init>
18:19:void setCanAttack(boolean) -> a
23:23:boolean canUse() -> a
net.minecraft.world.entity.ai.goal.target.NearestHealableRaiderTargetGoal -> bev:
int DEFAULT_COOLDOWN -> i
int cooldown -> j
15:17:void
<init>(net.minecraft.world.entity.raid.Raider,java.lang.Class,boolean,java.util.fun
ction.Predicate) -> <init>
20:20:int getCooldown() -> i
24:25:void decrementCooldown() -> k
29:37:boolean canUse() -> a
42:44:void start() -> c
net.minecraft.world.entity.ai.goal.target.NonTameRandomTargetGoal -> bew:
net.minecraft.world.entity.TamableAnimal tamableMob -> i
13:15:void
<init>(net.minecraft.world.entity.TamableAnimal,java.lang.Class,boolean,java.util.f
unction.Predicate) -> <init>
19:19:boolean canUse() -> a
24:27:boolean canContinueToUse() -> b
net.minecraft.world.entity.ai.goal.target.OwnerHurtByTargetGoal -> bex:
net.minecraft.world.entity.TamableAnimal tameAnimal -> a
net.minecraft.world.entity.LivingEntity ownerLastHurtBy -> b
int timestamp -> c
16:19:void <init>(net.minecraft.world.entity.TamableAnimal) -> <init>
23:32:boolean canUse() -> a
37:45:void start() -> c
net.minecraft.world.entity.ai.goal.target.OwnerHurtTargetGoal -> bey:
net.minecraft.world.entity.TamableAnimal tameAnimal -> a
net.minecraft.world.entity.LivingEntity ownerLastHurt -> b
int timestamp -> c
16:19:void <init>(net.minecraft.world.entity.TamableAnimal) -> <init>
23:32:boolean canUse() -> a
37:45:void start() -> c
net.minecraft.world.entity.ai.goal.target.ResetUniversalAngerTargetGoal -> bez:
int ALERT_RANGE_Y -> a
net.minecraft.world.entity.Mob mob -> b
boolean alertOthersOfSameType -> c
int lastHurtByPlayerTimestamp -> d
32:35:void <init>(net.minecraft.world.entity.Mob,boolean) -> <init>
39:39:boolean canUse() -> a
43:45:boolean wasHurtByPlayer() -> g
50:59:void start() -> c
62:64:java.util.List getNearbyMobsOfSameType() -> i
55:55:net.minecraft.world.entity.NeutralMob
lambda$start$1(net.minecraft.world.entity.Mob) -> a
54:54:boolean lambda$start$0(net.minecraft.world.entity.Mob) -> b
net.minecraft.world.entity.ai.goal.target.TargetGoal -> bfa:
int EMPTY_REACH_CACHE -> a
int CAN_REACH_CACHE -> b
int CANT_REACH_CACHE -> c
net.minecraft.world.entity.Mob mob -> e
boolean mustSee -> f
boolean mustReach -> d
int reachCache -> i
int reachCacheTime -> j
int unseenTicks -> k
net.minecraft.world.entity.LivingEntity targetMob -> g
int unseenMemoryTicks -> h
32:33:void <init>(net.minecraft.world.entity.Mob,boolean) -> <init>
29:39:void <init>(net.minecraft.world.entity.Mob,boolean,boolean) -> <init>
43:74:boolean canContinueToUse() -> b
78:78:double getFollowDistance() -> l
83:86:void start() -> c
90:92:void stop() -> d
95:117:boolean
canAttack(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.ai.tar
geting.TargetingConditions) -> a
121:132:boolean canReach(net.minecraft.world.entity.LivingEntity) -> a
136:137:net.minecraft.world.entity.ai.goal.target.TargetGoal
setUnseenMemoryTicks(int) -> c
net.minecraft.world.entity.ai.goal.target.package-info -> bfb:
net.minecraft.world.entity.ai.gossip.GossipContainer -> bfc:
int DISCARD_THRESHOLD -> a
java.util.Map gossips -> b
30:126:void <init>() -> <init>
130:135:java.util.Map getGossipEntries() -> a
139:148:void decay() -> b
151:151:java.util.stream.Stream unpack() -> c
155:174:java.util.Collection selectGossipsForTransfer(java.util.Random,int) ->
a
178:178:net.minecraft.world.entity.ai.gossip.GossipContainer$EntityGossips
getOrCreate(java.util.UUID) -> a
182:190:void
transferFrom(net.minecraft.world.entity.ai.gossip.GossipContainer,java.util.Random,
int) -> a
197:198:int getReputation(java.util.UUID,java.util.function.Predicate) -> a
202:202:long
getCountForType(net.minecraft.world.entity.ai.gossip.GossipType,java.util.function.
DoublePredicate) -> a
209:215:void
add(java.util.UUID,net.minecraft.world.entity.ai.gossip.GossipType,int) -> a
222:223:void
remove(java.util.UUID,net.minecraft.world.entity.ai.gossip.GossipType,int) -> b
226:233:void
remove(java.util.UUID,net.minecraft.world.entity.ai.gossip.GossipType) -> a
236:244:void remove(net.minecraft.world.entity.ai.gossip.GossipType) -> a
247:247:com.mojang.serialization.Dynamic
store(com.mojang.serialization.DynamicOps) -> a
251:255:void update(com.mojang.serialization.Dynamic) -> a
258:258:int mergeValuesForTransfer(int,int) -> a
262:263:int
mergeValuesForAddition(net.minecraft.world.entity.ai.gossip.GossipType,int,int) ->
a
254:254:void
lambda$update$8(net.minecraft.world.entity.ai.gossip.GossipContainer$GossipEntry) -
> a
253:253:java.util.stream.Stream
lambda$update$7(com.mojang.serialization.DataResult) -> a
247:247:com.mojang.serialization.Dynamic
lambda$store$6(com.mojang.serialization.DynamicOps,net.minecraft.world.entity.ai.go
ssip.GossipContainer$GossipEntry) -> a
210:210:int
lambda$add$5(net.minecraft.world.entity.ai.gossip.GossipType,int,int) -> b
202:202:boolean
lambda$getCountForType$4(java.util.function.DoublePredicate,net.minecraft.world.ent
ity.ai.gossip.GossipType,net.minecraft.world.entity.ai.gossip.GossipContainer$Entit
yGossips) -> a
185:189:void
lambda$transferFrom$3(net.minecraft.world.entity.ai.gossip.GossipContainer$GossipEn
try) -> b
178:178:net.minecraft.world.entity.ai.gossip.GossipContainer$EntityGossips
lambda$getOrCreate$2(java.util.UUID) -> b
151:151:java.util.stream.Stream lambda$unpack$1(java.util.Map$Entry) -> a
132:134:void lambda$getGossipEntries$0(java.util.Map,java.util.UUID) -> a
net.minecraft.world.entity.ai.gossip.GossipContainer$EntityGossips -> bfc$a:
it.unimi.dsi.fastutil.objects.Object2IntMap entries -> a
79:80:void <init>() -> <init>
83:87:int weightedValue(java.util.function.Predicate) -> a
91:91:java.util.stream.Stream unpack(java.util.UUID) -> a
95:105:void decay() -> a
108:108:boolean isEmpty() -> b
112:119:void
makeSureValueIsntTooLowOrTooHigh(net.minecraft.world.entity.ai.gossip.GossipType) -
> a
122:123:void remove(net.minecraft.world.entity.ai.gossip.GossipType) -> b
91:91:net.minecraft.world.entity.ai.gossip.GossipContainer$GossipEntry
lambda$unpack$2(java.util.UUID,it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) -
> a
86:86:int
lambda$weightedValue$1(it.unimi.dsi.fastutil.objects.Object2IntMap$Entry) -> a
85:85:boolean
lambda$weightedValue$0(java.util.function.Predicate,it.unimi.dsi.fastutil.objects.O
bject2IntMap$Entry) -> a
net.minecraft.world.entity.ai.gossip.GossipContainer$GossipEntry -> bfc$b:
java.lang.String TAG_TARGET -> a
java.lang.String TAG_TYPE -> b
java.lang.String TAG_VALUE -> c
java.util.UUID target -> d
net.minecraft.world.entity.ai.gossip.GossipType type -> e
int value -> f
42:46:void
<init>(java.util.UUID,net.minecraft.world.entity.ai.gossip.GossipType,int) ->
<init>
49:49:int weightedValue() -> a
54:54:java.lang.String toString() -> toString
62:65:com.mojang.serialization.Dynamic
store(com.mojang.serialization.DynamicOps) -> a
71:75:com.mojang.serialization.DataResult
load(com.mojang.serialization.Dynamic) -> a
net.minecraft.world.entity.ai.gossip.GossipType -> bfd:
net.minecraft.world.entity.ai.gossip.GossipType MAJOR_NEGATIVE -> a
net.minecraft.world.entity.ai.gossip.GossipType MINOR_NEGATIVE -> b
net.minecraft.world.entity.ai.gossip.GossipType MINOR_POSITIVE -> c
net.minecraft.world.entity.ai.gossip.GossipType MAJOR_POSITIVE -> d
net.minecraft.world.entity.ai.gossip.GossipType TRADING -> e
int REPUTATION_CHANGE_PER_EVENT -> f
int REPUTATION_CHANGE_PER_EVERLASTING_MEMORY -> g
int REPUTATION_CHANGE_PER_TRADE -> h
java.lang.String id -> i
int weight -> j
int max -> k
int decayPerDay -> l
int decayPerTransfer -> m
java.util.Map BY_ID -> n
net.minecraft.world.entity.ai.gossip.GossipType[] $VALUES -> o
10:10:net.minecraft.world.entity.ai.gossip.GossipType[] values() -> values
10:10:net.minecraft.world.entity.ai.gossip.GossipType valueOf(java.lang.String)
-> valueOf
33:39:void <init>(java.lang.String,int,java.lang.String,int,int,int,int) ->
<init>
43:43:net.minecraft.world.entity.ai.gossip.GossipType byId(java.lang.String) ->
a
31:31:java.lang.String
lambda$static$0(net.minecraft.world.entity.ai.gossip.GossipType) -> a
10:10:net.minecraft.world.entity.ai.gossip.GossipType[] $values() -> a
10:31:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.gossip.package-info -> bfe:
net.minecraft.world.entity.ai.memory.ExpirableValue -> bff:
java.lang.Object value -> a
long timeToLive -> b
17:20:void <init>(java.lang.Object,long) -> <init>
23:26:void tick() -> a
29:29:net.minecraft.world.entity.ai.memory.ExpirableValue of(java.lang.Object)
-> a
33:33:net.minecraft.world.entity.ai.memory.ExpirableValue
of(java.lang.Object,long) -> a
37:37:long getTimeToLive() -> b
41:41:java.lang.Object getValue() -> c
45:45:boolean hasExpired() -> d
50:50:java.lang.String toString() -> toString
56:56:boolean canExpire() -> e
60:60:com.mojang.serialization.Codec codec(com.mojang.serialization.Codec) -> a
60:63:com.mojang.datafixers.kinds.App
lambda$codec$3(com.mojang.serialization.Codec,com.mojang.serialization.codecs.Recor
dCodecBuilder$Instance) -> a
63:63:net.minecraft.world.entity.ai.memory.ExpirableValue
lambda$codec$2(java.lang.Object,java.util.Optional) -> a
62:62:java.util.Optional
lambda$codec$1(net.minecraft.world.entity.ai.memory.ExpirableValue) -> a
61:61:java.lang.Object
lambda$codec$0(net.minecraft.world.entity.ai.memory.ExpirableValue) -> b
net.minecraft.world.entity.ai.memory.MemoryModuleType -> bfg:
net.minecraft.world.entity.ai.memory.MemoryModuleType DUMMY -> a
net.minecraft.world.entity.ai.memory.MemoryModuleType HOME -> b
net.minecraft.world.entity.ai.memory.MemoryModuleType JOB_SITE -> c
net.minecraft.world.entity.ai.memory.MemoryModuleType POTENTIAL_JOB_SITE -> d
net.minecraft.world.entity.ai.memory.MemoryModuleType MEETING_POINT -> e
net.minecraft.world.entity.ai.memory.MemoryModuleType SECONDARY_JOB_SITE -> f
net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_LIVING_ENTITIES -
> g
net.minecraft.world.entity.ai.memory.MemoryModuleType
NEAREST_VISIBLE_LIVING_ENTITIES -> h
net.minecraft.world.entity.ai.memory.MemoryModuleType VISIBLE_VILLAGER_BABIES -
> i
net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_PLAYERS -> j
net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_VISIBLE_PLAYER ->
k
net.minecraft.world.entity.ai.memory.MemoryModuleType
NEAREST_VISIBLE_ATTACKABLE_PLAYER -> l
net.minecraft.world.entity.ai.memory.MemoryModuleType WALK_TARGET -> m
net.minecraft.world.entity.ai.memory.MemoryModuleType LOOK_TARGET -> n
net.minecraft.world.entity.ai.memory.MemoryModuleType ATTACK_TARGET -> o
net.minecraft.world.entity.ai.memory.MemoryModuleType ATTACK_COOLING_DOWN -> p
net.minecraft.world.entity.ai.memory.MemoryModuleType INTERACTION_TARGET -> q
net.minecraft.world.entity.ai.memory.MemoryModuleType BREED_TARGET -> r
net.minecraft.world.entity.ai.memory.MemoryModuleType RIDE_TARGET -> s
net.minecraft.world.entity.ai.memory.MemoryModuleType PATH -> t
net.minecraft.world.entity.ai.memory.MemoryModuleType INTERACTABLE_DOORS -> u
net.minecraft.world.entity.ai.memory.MemoryModuleType DOORS_TO_CLOSE -> v
net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_BED -> w
net.minecraft.world.entity.ai.memory.MemoryModuleType HURT_BY -> x
net.minecraft.world.entity.ai.memory.MemoryModuleType HURT_BY_ENTITY -> y
net.minecraft.world.entity.ai.memory.MemoryModuleType AVOID_TARGET -> z
net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_HOSTILE -> A
net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_ATTACKABLE -> B
net.minecraft.world.entity.ai.memory.MemoryModuleType HIDING_PLACE -> C
net.minecraft.world.entity.ai.memory.MemoryModuleType HEARD_BELL_TIME -> D
net.minecraft.world.entity.ai.memory.MemoryModuleType
CANT_REACH_WALK_TARGET_SINCE -> E
net.minecraft.world.entity.ai.memory.MemoryModuleType GOLEM_DETECTED_RECENTLY -
> F
net.minecraft.world.entity.ai.memory.MemoryModuleType LAST_SLEPT -> G
net.minecraft.world.entity.ai.memory.MemoryModuleType LAST_WOKEN -> H
net.minecraft.world.entity.ai.memory.MemoryModuleType LAST_WORKED_AT_POI -> I
net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_VISIBLE_ADULT ->
J
net.minecraft.world.entity.ai.memory.MemoryModuleType
NEAREST_VISIBLE_WANTED_ITEM -> K
net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_VISIBLE_NEMESIS -
> L
net.minecraft.world.entity.ai.memory.MemoryModuleType PLAY_DEAD_TICKS -> M
net.minecraft.world.entity.ai.memory.MemoryModuleType TEMPTING_PLAYER -> N
net.minecraft.world.entity.ai.memory.MemoryModuleType TEMPTATION_COOLDOWN_TICKS
-> O
net.minecraft.world.entity.ai.memory.MemoryModuleType IS_TEMPTED -> P
net.minecraft.world.entity.ai.memory.MemoryModuleType LONG_JUMP_COOLDOWN_TICKS
-> Q
net.minecraft.world.entity.ai.memory.MemoryModuleType LONG_JUMP_MID_JUMP -> R
net.minecraft.world.entity.ai.memory.MemoryModuleType HAS_HUNTING_COOLDOWN -> S
net.minecraft.world.entity.ai.memory.MemoryModuleType RAM_COOLDOWN_TICKS -> T
net.minecraft.world.entity.ai.memory.MemoryModuleType RAM_TARGET -> U
net.minecraft.world.entity.ai.memory.MemoryModuleType ANGRY_AT -> V
net.minecraft.world.entity.ai.memory.MemoryModuleType UNIVERSAL_ANGER -> W
net.minecraft.world.entity.ai.memory.MemoryModuleType ADMIRING_ITEM -> X
net.minecraft.world.entity.ai.memory.MemoryModuleType
TIME_TRYING_TO_REACH_ADMIRE_ITEM -> Y
net.minecraft.world.entity.ai.memory.MemoryModuleType
DISABLE_WALK_TO_ADMIRE_ITEM -> Z
net.minecraft.world.entity.ai.memory.MemoryModuleType ADMIRING_DISABLED -> aa
net.minecraft.world.entity.ai.memory.MemoryModuleType HUNTED_RECENTLY -> ab
net.minecraft.world.entity.ai.memory.MemoryModuleType CELEBRATE_LOCATION -> ac
net.minecraft.world.entity.ai.memory.MemoryModuleType DANCING -> ad
net.minecraft.world.entity.ai.memory.MemoryModuleType
NEAREST_VISIBLE_HUNTABLE_HOGLIN -> ae
net.minecraft.world.entity.ai.memory.MemoryModuleType
NEAREST_VISIBLE_BABY_HOGLIN -> af
net.minecraft.world.entity.ai.memory.MemoryModuleType
NEAREST_TARGETABLE_PLAYER_NOT_WEARING_GOLD -> ag
net.minecraft.world.entity.ai.memory.MemoryModuleType NEARBY_ADULT_PIGLINS ->
ah
net.minecraft.world.entity.ai.memory.MemoryModuleType
NEAREST_VISIBLE_ADULT_PIGLINS -> ai
net.minecraft.world.entity.ai.memory.MemoryModuleType
NEAREST_VISIBLE_ADULT_HOGLINS -> aj
net.minecraft.world.entity.ai.memory.MemoryModuleType
NEAREST_VISIBLE_ADULT_PIGLIN -> ak
net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_VISIBLE_ZOMBIFIED
-> al
net.minecraft.world.entity.ai.memory.MemoryModuleType
VISIBLE_ADULT_PIGLIN_COUNT -> am
net.minecraft.world.entity.ai.memory.MemoryModuleType
VISIBLE_ADULT_HOGLIN_COUNT -> an
net.minecraft.world.entity.ai.memory.MemoryModuleType
NEAREST_PLAYER_HOLDING_WANTED_ITEM -> ao
net.minecraft.world.entity.ai.memory.MemoryModuleType ATE_RECENTLY -> ap
net.minecraft.world.entity.ai.memory.MemoryModuleType NEAREST_REPELLENT -> aq
net.minecraft.world.entity.ai.memory.MemoryModuleType PACIFIED -> ar
java.util.Optional codec -> as
117:119:void <init>(java.util.Optional) -> <init>
123:123:java.lang.String toString() -> toString
127:127:java.util.Optional getCodec() -> a
131:131:net.minecraft.world.entity.ai.memory.MemoryModuleType
register(java.lang.String,com.mojang.serialization.Codec) -> a
135:135:net.minecraft.world.entity.ai.memory.MemoryModuleType
register(java.lang.String) -> a
28:113:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.memory.MemoryStatus -> bfh:
net.minecraft.world.entity.ai.memory.MemoryStatus VALUE_PRESENT -> a
net.minecraft.world.entity.ai.memory.MemoryStatus VALUE_ABSENT -> b
net.minecraft.world.entity.ai.memory.MemoryStatus REGISTERED -> c
net.minecraft.world.entity.ai.memory.MemoryStatus[] $VALUES -> d
3:3:net.minecraft.world.entity.ai.memory.MemoryStatus[] values() -> values
3:3:net.minecraft.world.entity.ai.memory.MemoryStatus valueOf(java.lang.String)
-> valueOf
3:3:void <init>(java.lang.String,int) -> <init>
3:3:net.minecraft.world.entity.ai.memory.MemoryStatus[] $values() -> a
3:6:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.memory.NearestVisibleLivingEntities -> bfi:
net.minecraft.world.entity.ai.memory.NearestVisibleLivingEntities EMPTY -> a
java.util.List nearbyEntities -> b
java.util.function.Predicate lineOfSightTest -> c
25:28:void <init>() -> <init>
30:35:void <init>(net.minecraft.world.entity.LivingEntity,java.util.List) ->
<init>
38:38:net.minecraft.world.entity.ai.memory.NearestVisibleLivingEntities empty()
-> a
42:47:java.util.Optional findClosest(java.util.function.Predicate) -> a
56:56:java.lang.Iterable findAll(java.util.function.Predicate) -> b
66:67:java.util.stream.Stream find(java.util.function.Predicate) -> c
71:71:boolean contains(net.minecraft.world.entity.LivingEntity) -> a
75:80:boolean contains(java.util.function.Predicate) -> d
67:67:boolean
lambda$find$4(java.util.function.Predicate,net.minecraft.world.entity.LivingEntity)
-> a
56:56:boolean
lambda$findAll$3(java.util.function.Predicate,net.minecraft.world.entity.LivingEnti
ty) -> b
34:34:boolean
lambda$new$2(it.unimi.dsi.fastutil.objects.Object2BooleanOpenHashMap,java.util.func
tion.Predicate,net.minecraft.world.entity.LivingEntity) -> a
33:33:boolean
lambda$new$1(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Liv
ingEntity) -> a
27:27:boolean lambda$new$0(net.minecraft.world.entity.LivingEntity) -> b
21:21:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.memory.WalkTarget -> bfj:
net.minecraft.world.entity.ai.behavior.PositionTracker target -> a
float speedModifier -> b
int closeEnoughDist -> c
16:17:void <init>(net.minecraft.core.BlockPos,float,int) -> <init>
20:21:void <init>(net.minecraft.world.phys.Vec3,float,int) -> <init>
24:25:void <init>(net.minecraft.world.entity.Entity,float,int) -> <init>
27:31:void
<init>(net.minecraft.world.entity.ai.behavior.PositionTracker,float,int) -> <init>
34:34:net.minecraft.world.entity.ai.behavior.PositionTracker getTarget() -> a
38:38:float getSpeedModifier() -> b
42:42:int getCloseEnoughDist() -> c
net.minecraft.world.entity.ai.memory.package-info -> bfk:
net.minecraft.world.entity.ai.navigation.FlyingPathNavigation -> bfl:
16:17:void
<init>(net.minecraft.world.entity.Mob,net.minecraft.world.level.Level) -> <init>
21:23:net.minecraft.world.level.pathfinder.PathFinder createPathFinder(int) ->
a
28:28:boolean canUpdatePath() -> a
33:33:net.minecraft.world.phys.Vec3 getTempMobPos() -> b
38:38:net.minecraft.world.level.pathfinder.Path
createPath(net.minecraft.world.entity.Entity,int) -> a
43:70:void tick() -> c
73:74:void setCanOpenDoors(boolean) -> a
77:77:boolean canPassDoors() -> d
81:82:void setCanPassDoors(boolean) -> b
85:85:boolean canOpenDoors() -> e
90:90:boolean isStableDestination(net.minecraft.core.BlockPos) -> a
net.minecraft.world.entity.ai.navigation.GroundPathNavigation -> bfm:
boolean avoidSun -> p
21:22:void
<init>(net.minecraft.world.entity.Mob,net.minecraft.world.level.Level) -> <init>
26:28:net.minecraft.world.level.pathfinder.PathFinder createPathFinder(int) ->
a
33:33:boolean canUpdatePath() -> a
38:38:net.minecraft.world.phys.Vec3 getTempMobPos() -> b
43:67:net.minecraft.world.level.pathfinder.Path
createPath(net.minecraft.core.BlockPos,int) -> a
72:72:net.minecraft.world.level.pathfinder.Path
createPath(net.minecraft.world.entity.Entity,int) -> a
76:91:int getSurfaceY() -> u
96:111:void trimPath() -> E_
114:126:boolean
hasValidPathType(net.minecraft.world.level.pathfinder.BlockPathTypes) -> a
130:131:void setCanOpenDoors(boolean) -> a
134:134:boolean canPassDoors() -> e
138:139:void setCanPassDoors(boolean) -> b
142:142:boolean canOpenDoors() -> f
146:147:void setAvoidSun(boolean) -> c
net.minecraft.world.entity.ai.navigation.PathNavigation -> bfn:
int MAX_TIME_RECOMPUTE -> p
net.minecraft.world.entity.Mob mob -> a
net.minecraft.world.level.Level level -> b
net.minecraft.world.level.pathfinder.Path path -> c
double speedModifier -> d
int tick -> e
int lastStuckCheck -> f
net.minecraft.world.phys.Vec3 lastStuckCheckPos -> g
net.minecraft.core.Vec3i timeoutCachedNode -> h
long timeoutTimer -> i
long lastTimeoutCheck -> j
double timeoutLimit -> k
float maxDistanceToWaypoint -> l
boolean hasDelayedRecomputation -> m
long timeLastRecompute -> n
net.minecraft.world.level.pathfinder.NodeEvaluator nodeEvaluator -> o
net.minecraft.core.BlockPos targetPos -> q
int reachRange -> r
float maxVisitedNodesMultiplier -> s
net.minecraft.world.level.pathfinder.PathFinder pathFinder -> t
boolean isStuck -> u
54:81:void
<init>(net.minecraft.world.entity.Mob,net.minecraft.world.level.Level) -> <init>
84:85:void resetMaxVisitedNodesMultiplier() -> g
91:92:void setMaxVisitedNodesMultiplier(float) -> a
96:96:net.minecraft.core.BlockPos getTargetPos() -> h
net.minecraft.world.level.pathfinder.PathFinder createPathFinder(int) -> a
102:103:void setSpeedModifier(double) -> a
106:106:boolean hasDelayedRecomputation() -> i
110:120:void recomputePath() -> j
124:124:net.minecraft.world.level.pathfinder.Path
createPath(double,double,double,int) -> a
137:137:net.minecraft.world.level.pathfinder.Path
createPath(java.util.stream.Stream,int) -> a
142:142:net.minecraft.world.level.pathfinder.Path createPath(java.util.Set,int)
-> a
155:155:net.minecraft.world.level.pathfinder.Path
createPath(net.minecraft.core.BlockPos,int) -> a
160:160:net.minecraft.world.level.pathfinder.Path
createPath(net.minecraft.core.BlockPos,int,int) -> a
173:173:net.minecraft.world.level.pathfinder.Path
createPath(net.minecraft.world.entity.Entity,int) -> a
178:178:net.minecraft.world.level.pathfinder.Path
createPath(java.util.Set,int,boolean,int) -> a
183:218:net.minecraft.world.level.pathfinder.Path
createPath(java.util.Set,int,boolean,int,float) -> a
227:227:boolean moveTo(double,double,double,double) -> a
236:237:boolean moveTo(net.minecraft.world.entity.Entity,double) -> a
245:264:boolean moveTo(net.minecraft.world.level.pathfinder.Path,double) -> a
269:269:net.minecraft.world.level.pathfinder.Path getPath() -> k
273:303:void tick() -> c
306:307:double getGroundY(net.minecraft.world.phys.Vec3) -> a
314:329:void followThePath() -> l
332:353:boolean shouldTargetNextNodeInDirection(net.minecraft.world.phys.Vec3)
-> c
358:390:void doStuckDetection(net.minecraft.world.phys.Vec3) -> b
393:395:void timeoutPath() -> e
398:402:void resetStuckTimeout() -> f
406:406:boolean isDone() -> m
413:413:boolean isInProgress() -> n
417:418:void stop() -> o
net.minecraft.world.phys.Vec3 getTempMobPos() -> b
boolean canUpdatePath() -> a
425:425:boolean isInLiquid() -> p
433:450:void trimPath() -> E_
453:453:boolean
canMoveDirectly(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> a
457:458:boolean isStableDestination(net.minecraft.core.BlockPos) -> a
462:462:net.minecraft.world.level.pathfinder.NodeEvaluator getNodeEvaluator() -
> q
466:467:void setCanFloat(boolean) -> d
470:470:boolean canFloat() -> r
474:489:void recomputePath(net.minecraft.core.BlockPos) -> b
492:492:float getMaxDistanceToWaypoint() -> s
496:496:boolean isStuck() -> t
net.minecraft.world.entity.ai.navigation.WallClimberNavigation -> bfo:
net.minecraft.core.BlockPos pathToPosition -> p
24:25:void
<init>(net.minecraft.world.entity.Mob,net.minecraft.world.level.Level) -> <init>
29:30:net.minecraft.world.level.pathfinder.Path
createPath(net.minecraft.core.BlockPos,int) -> a
35:36:net.minecraft.world.level.pathfinder.Path
createPath(net.minecraft.world.entity.Entity,int) -> a
41:47:boolean moveTo(net.minecraft.world.entity.Entity,double) -> a
53:65:void tick() -> c
net.minecraft.world.entity.ai.navigation.WaterBoundPathNavigation -> bfp:
boolean allowBreaching -> p
17:18:void
<init>(net.minecraft.world.entity.Mob,net.minecraft.world.level.Level) -> <init>
22:24:net.minecraft.world.level.pathfinder.PathFinder createPathFinder(int) ->
a
29:29:boolean canUpdatePath() -> a
34:34:net.minecraft.world.phys.Vec3 getTempMobPos() -> b
39:39:double getGroundY(net.minecraft.world.phys.Vec3) -> a
44:45:boolean
canMoveDirectly(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> a
50:50:boolean isStableDestination(net.minecraft.core.BlockPos) -> a
55:55:void setCanFloat(boolean) -> d
net.minecraft.world.entity.ai.navigation.package-info -> bfq:
net.minecraft.world.entity.ai.package-info -> bfr:
net.minecraft.world.entity.ai.sensing.AdultSensor -> bfs:
16:16:void <init>() -> <init>
19:19:java.util.Set requires() -> a
26:29:void
doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.AgeableMob
) -> a
32:34:void
setNearestVisibleAdult(net.minecraft.world.entity.AgeableMob,net.minecraft.world.en
tity.ai.memory.NearestVisibleLivingEntities) -> a
16:16:void
doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEnti
ty) -> a
32:32:boolean
lambda$setNearestVisibleAdult$1(net.minecraft.world.entity.AgeableMob,net.minecraft
.world.entity.LivingEntity) -> a
27:27:void
lambda$doTick$0(net.minecraft.world.entity.AgeableMob,net.minecraft.world.entity.ai
.memory.NearestVisibleLivingEntities) -> b
net.minecraft.world.entity.ai.sensing.AxolotlAttackablesSensor -> bft:
float TARGET_DETECTION_DISTANCE -> a
7:7:void <init>() -> <init>
13:16:boolean
isMatchingEntity(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity
.LivingEntity) -> a
20:20:boolean
isHuntTarget(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Liv
ingEntity) -> e
24:24:boolean isHostileTarget(net.minecraft.world.entity.LivingEntity) -> b
28:28:boolean
isClose(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEn
tity) -> f
33:33:net.minecraft.world.entity.ai.memory.MemoryModuleType getMemory() -> b
net.minecraft.world.entity.ai.sensing.DummySensor -> bfu:
10:10:void <init>() -> <init>
13:13:void
doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEnti
ty) -> a
17:17:java.util.Set requires() -> a
net.minecraft.world.entity.ai.sensing.GolemSensor -> bfv:
int GOLEM_SCAN_RATE -> a
int MEMORY_TIME_TO_LIVE -> c
22:23:void <init>() -> <init>
26:27:void <init>(int) -> <init>
31:32:void
doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEnti
ty) -> a
36:36:java.util.Set requires() -> a
40:50:void checkForNearbyGolem(net.minecraft.world.entity.LivingEntity) -> a
53:54:void golemDetected(net.minecraft.world.entity.LivingEntity) -> b
45:45:boolean
lambda$checkForNearbyGolem$0(net.minecraft.world.entity.LivingEntity) -> c
net.minecraft.world.entity.ai.sensing.HoglinSpecificSensor -> bfw:
23:23:void <init>() -> <init>
26:26:java.util.Set requires() -> a
41:69:void
doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.ho
glin.Hoglin) -> a
72:73:java.util.Optional
findNearestRepellent(net.minecraft.server.level.ServerLevel,net.minecraft.world.ent
ity.monster.hoglin.Hoglin) -> b
23:23:void
doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEnti
ty) -> a
76:76:boolean
lambda$findNearestRepellent$1(net.minecraft.server.level.ServerLevel,net.minecraft.
core.BlockPos) -> a
52:52:boolean lambda$doTick$0(net.minecraft.world.entity.LivingEntity) -> a
net.minecraft.world.entity.ai.sensing.HurtBySensor -> bfx:
18:18:void <init>() -> <init>
21:21:java.util.Set requires() -> a
26:46:void
doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEnti
ty) -> a
42:45:void
lambda$doTick$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.a
i.Brain,net.minecraft.world.entity.LivingEntity) -> a
net.minecraft.world.entity.ai.sensing.NearestBedSensor -> bfy:
int CACHE_TIMEOUT -> a
int BATCH_SIZE -> c
int RATE -> d
it.unimi.dsi.fastutil.longs.Long2LongMap batchCache -> e
int triedCount -> f
long lastUpdate -> g
29:35:void <init>() -> <init>
39:39:java.util.Set requires() -> a
44:80:void
doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob) -> a
24:24:void
doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEnti
ty) -> a
78:78:boolean lambda$doTick$1(it.unimi.dsi.fastutil.longs.Long2LongMap$Entry) -
> a
54:64:boolean lambda$doTick$0(net.minecraft.core.BlockPos) -> a
net.minecraft.world.entity.ai.sensing.NearestItemSensor -> bfz:
long XZ_RANGE -> c
long Y_RANGE -> d
int MAX_DISTANCE_TO_WANTED_ITEM -> a
15:15:void <init>() -> <init>
22:22:java.util.Set requires() -> a
28:39:void
doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Mob) -> a
15:15:void
doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEnti
ty) -> a
35:35:boolean
lambda$doTick$2(net.minecraft.world.entity.Mob,net.minecraft.world.entity.item.Item
Entity) -> a
34:34:boolean
lambda$doTick$1(net.minecraft.world.entity.Mob,net.minecraft.world.entity.item.Item
Entity) -> b
30:30:boolean lambda$doTick$0(net.minecraft.world.entity.item.ItemEntity) -> a
net.minecraft.world.entity.ai.sensing.NearestLivingEntitySensor -> bga:
19:19:void <init>() -> <init>
22:29:void
doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEnti
ty) -> a
33:33:java.util.Set requires() -> a
23:23:boolean
lambda$doTick$0(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.
LivingEntity) -> a
net.minecraft.world.entity.ai.sensing.NearestVisibleLivingEntitySensor -> bgb:
15:15:void <init>() -> <init>
boolean
isMatchingEntity(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity
.LivingEntity) -> a
net.minecraft.world.entity.ai.memory.MemoryModuleType getMemory() -> b
21:22:java.util.Set requires() -> a
28:29:void
doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEnti
ty) -> a
32:32:java.util.Optional
getNearestEntity(net.minecraft.world.entity.LivingEntity) -> b
37:37:java.util.Optional
getVisibleEntities(net.minecraft.world.entity.LivingEntity) -> a
33:33:java.util.Optional
lambda$getNearestEntity$1(net.minecraft.world.entity.LivingEntity,net.minecraft.wor
ld.entity.ai.memory.NearestVisibleLivingEntities) -> a
33:33:boolean
lambda$getNearestEntity$0(net.minecraft.world.entity.LivingEntity,net.minecraft.wor
ld.entity.LivingEntity) -> e
net.minecraft.world.entity.ai.sensing.PiglinBruteSpecificSensor -> bgc:
20:20:void <init>() -> <init>
23:23:java.util.Set requires() -> a
35:52:void
doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEnti
ty) -> a
41:41:boolean lambda$doTick$0(net.minecraft.world.entity.LivingEntity) -> a
net.minecraft.world.entity.ai.sensing.PiglinSpecificSensor -> bgd:
33:33:void <init>() -> <init>
36:36:java.util.Set requires() -> a
57:124:void
doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEnti
ty) -> a
127:128:java.util.Optional
findNearestRepellent(net.minecraft.server.level.ServerLevel,net.minecraft.world.ent
ity.LivingEntity) -> c
136:141:boolean
isValidRepellent(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos
) -> a
131:131:boolean
lambda$findNearestRepellent$1(net.minecraft.server.level.ServerLevel,net.minecraft.
core.BlockPos) -> b
75:75:boolean lambda$doTick$0(net.minecraft.world.entity.LivingEntity) -> a
net.minecraft.world.entity.ai.sensing.PlayerSensor -> bge:
17:17:void <init>() -> <init>
20:20:java.util.Set requires() -> a
29:45:void
doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEnti
ty) -> a
43:43:boolean
lambda$doTick$2(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.
player.Player) -> a
38:38:boolean
lambda$doTick$1(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.
player.Player) -> b
31:31:boolean
lambda$doTick$0(net.minecraft.world.entity.LivingEntity,net.minecraft.server.level.
ServerPlayer) -> a
net.minecraft.world.entity.ai.sensing.SecondaryPoiSensor -> bgf:
int SCAN_RATE -> a
21:22:void <init>() -> <init>
26:48:void
doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villag
er) -> a
52:52:java.util.Set requires() -> a
17:17:void
doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEnti
ty) -> a
net.minecraft.world.entity.ai.sensing.Sensing -> bgg:
net.minecraft.world.entity.Mob mob -> a
it.unimi.dsi.fastutil.ints.IntSet seen -> b
it.unimi.dsi.fastutil.ints.IntSet unseen -> c
10:15:void <init>(net.minecraft.world.entity.Mob) -> <init>
18:20:void tick() -> a
23:39:boolean hasLineOfSight(net.minecraft.world.entity.Entity) -> a
net.minecraft.world.entity.ai.sensing.Sensor -> bgh:
java.util.Random RANDOM -> a
int DEFAULT_SCAN_RATE -> c
int TARGETING_RANGE -> b
net.minecraft.world.entity.ai.targeting.TargetingConditions TARGET_CONDITIONS -
> d
net.minecraft.world.entity.ai.targeting.TargetingConditions
TARGET_CONDITIONS_IGNORE_INVISIBILITY_TESTING -> e
net.minecraft.world.entity.ai.targeting.TargetingConditions
ATTACK_TARGET_CONDITIONS -> f
net.minecraft.world.entity.ai.targeting.TargetingConditions
ATTACK_TARGET_CONDITIONS_IGNORE_INVISIBILITY_TESTING -> g
net.minecraft.world.entity.ai.targeting.TargetingConditions
ATTACK_TARGET_CONDITIONS_IGNORE_LINE_OF_SIGHT -> h
net.minecraft.world.entity.ai.targeting.TargetingConditions
ATTACK_TARGET_CONDITIONS_IGNORE_INVISIBILITY_AND_LINE_OF_SIGHT -> i
int scanRate -> j
long timeToTick -> k
33:36:void <init>(int) -> <init>
39:40:void <init>() -> <init>
43:47:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntity
) -> b
void
doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEnti
ty) -> a
java.util.Set requires() -> a
54:58:boolean
isEntityTargetable(net.minecraft.world.entity.LivingEntity,net.minecraft.world.enti
ty.LivingEntity) -> b
63:67:boolean
isEntityAttackable(net.minecraft.world.entity.LivingEntity,net.minecraft.world.enti
ty.LivingEntity) -> c
72:76:boolean
isEntityAttackableIgnoringLineOfSight(net.minecraft.world.entity.LivingEntity,net.m
inecraft.world.entity.LivingEntity) -> d
18:28:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.sensing.SensorType -> bgi:
net.minecraft.world.entity.ai.sensing.SensorType DUMMY -> a
net.minecraft.world.entity.ai.sensing.SensorType NEAREST_ITEMS -> b
net.minecraft.world.entity.ai.sensing.SensorType NEAREST_LIVING_ENTITIES -> c
net.minecraft.world.entity.ai.sensing.SensorType NEAREST_PLAYERS -> d
net.minecraft.world.entity.ai.sensing.SensorType NEAREST_BED -> e
net.minecraft.world.entity.ai.sensing.SensorType HURT_BY -> f
net.minecraft.world.entity.ai.sensing.SensorType VILLAGER_HOSTILES -> g
net.minecraft.world.entity.ai.sensing.SensorType VILLAGER_BABIES -> h
net.minecraft.world.entity.ai.sensing.SensorType SECONDARY_POIS -> i
net.minecraft.world.entity.ai.sensing.SensorType GOLEM_DETECTED -> j
net.minecraft.world.entity.ai.sensing.SensorType PIGLIN_SPECIFIC_SENSOR -> k
net.minecraft.world.entity.ai.sensing.SensorType PIGLIN_BRUTE_SPECIFIC_SENSOR -
> l
net.minecraft.world.entity.ai.sensing.SensorType HOGLIN_SPECIFIC_SENSOR -> m
net.minecraft.world.entity.ai.sensing.SensorType NEAREST_ADULT -> n
net.minecraft.world.entity.ai.sensing.SensorType AXOLOTL_ATTACKABLES -> o
net.minecraft.world.entity.ai.sensing.SensorType AXOLOTL_TEMPTATIONS -> p
net.minecraft.world.entity.ai.sensing.SensorType GOAT_TEMPTATIONS -> q
java.util.function.Supplier factory -> r
31:33:void <init>(java.util.function.Supplier) -> <init>
36:36:net.minecraft.world.entity.ai.sensing.Sensor create() -> a
40:40:net.minecraft.world.entity.ai.sensing.SensorType
register(java.lang.String,java.util.function.Supplier) -> a
27:27:net.minecraft.world.entity.ai.sensing.TemptingSensor lambda$static$1() ->
b
26:26:net.minecraft.world.entity.ai.sensing.TemptingSensor lambda$static$0() ->
c
11:27:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.sensing.TemptingSensor -> bgj:
int TEMPTATION_RANGE -> a
net.minecraft.world.entity.ai.targeting.TargetingConditions TEMPT_TARGETING ->
c
net.minecraft.world.item.crafting.Ingredient temptations -> d
26:28:void <init>(net.minecraft.world.item.crafting.Ingredient) -> <init>
32:47:void
doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Pathfinder
Mob) -> a
50:50:boolean playerHoldingTemptation(net.minecraft.world.entity.player.Player)
-> a
54:54:boolean isTemptation(net.minecraft.world.item.ItemStack) -> a
59:59:java.util.Set requires() -> a
19:19:void
doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEnti
ty) -> a
36:36:boolean
lambda$doTick$1(net.minecraft.world.entity.PathfinderMob,net.minecraft.server.level
.ServerPlayer) -> a
35:35:boolean
lambda$doTick$0(net.minecraft.world.entity.PathfinderMob,net.minecraft.server.level
.ServerPlayer) -> b
21:21:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.sensing.VillagerBabiesSensor -> bgk:
18:18:void <init>() -> <init>
21:21:java.util.Set requires() -> a
26:27:void
doTick(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEnti
ty) -> a
30:30:java.util.List
getNearestVillagerBabies(net.minecraft.world.entity.LivingEntity) -> a
34:34:boolean isVillagerBaby(net.minecraft.world.entity.LivingEntity) -> b
38:39:net.minecraft.world.entity.ai.memory.NearestVisibleLivingEntities
getVisibleEntities(net.minecraft.world.entity.LivingEntity) -> c
net.minecraft.world.entity.ai.sensing.VillagerHostilesSensor -> bgl:
com.google.common.collect.ImmutableMap ACCEPTABLE_DISTANCE_FROM_HOSTILES -> a
12:12:void <init>() -> <init>
29:29:boolean
isMatchingEntity(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity
.LivingEntity) -> a
33:34:boolean
isClose(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEn
tity) -> e
39:39:net.minecraft.world.entity.ai.memory.MemoryModuleType getMemory() -> b
43:43:boolean isHostile(net.minecraft.world.entity.LivingEntity) -> b
13:25:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.sensing.package-info -> bgm:
net.minecraft.world.entity.ai.targeting.TargetingConditions -> bgn:
net.minecraft.world.entity.ai.targeting.TargetingConditions DEFAULT -> a
double MIN_VISIBILITY_DISTANCE_FOR_INVISIBLE_TARGET -> b
boolean isCombat -> c
double range -> d
boolean checkLineOfSight -> e
boolean testInvisible -> f
java.util.function.Predicate selector -> g
15:23:void <init>(boolean) -> <init>
26:26:net.minecraft.world.entity.ai.targeting.TargetingConditions forCombat() -
> a
30:30:net.minecraft.world.entity.ai.targeting.TargetingConditions
forNonCombat() -> b
34:39:net.minecraft.world.entity.ai.targeting.TargetingConditions copy() -> c
43:44:net.minecraft.world.entity.ai.targeting.TargetingConditions range(double)
-> a
48:49:net.minecraft.world.entity.ai.targeting.TargetingConditions
ignoreLineOfSight() -> d
53:54:net.minecraft.world.entity.ai.targeting.TargetingConditions
ignoreInvisibilityTesting() -> e
58:59:net.minecraft.world.entity.ai.targeting.TargetingConditions
selector(java.util.function.Predicate) -> a
63:95:boolean
test(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.LivingEntit
y) -> a
11:11:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.targeting.package-info -> bgo:
net.minecraft.world.entity.ai.util.AirAndWaterRandomPos -> bgp:
9:9:void <init>() -> <init>
12:14:net.minecraft.world.phys.Vec3
getPos(net.minecraft.world.entity.PathfinderMob,int,int,int,double,double,double) -
> a
19:34:net.minecraft.core.BlockPos
generateRandomPos(net.minecraft.world.entity.PathfinderMob,int,int,int,double,doubl
e,double,boolean) -> a
29:29:boolean
lambda$generateRandomPos$1(net.minecraft.world.entity.PathfinderMob,net.minecraft.c
ore.BlockPos) -> a
14:14:net.minecraft.core.BlockPos
lambda$getPos$0(net.minecraft.world.entity.PathfinderMob,int,int,int,double,double,
double,boolean) -> b
net.minecraft.world.entity.ai.util.AirRandomPos -> bgq:
9:9:void <init>() -> <init>
12:15:net.minecraft.world.phys.Vec3
getPosTowards(net.minecraft.world.entity.PathfinderMob,int,int,int,net.minecraft.wo
rld.phys.Vec3,double) -> a
16:21:net.minecraft.core.BlockPos
lambda$getPosTowards$0(net.minecraft.world.entity.PathfinderMob,int,int,int,net.min
ecraft.world.phys.Vec3,double,boolean) -> a
net.minecraft.world.entity.ai.util.DefaultRandomPos -> bgr:
10:10:void <init>() -> <init>
14:16:net.minecraft.world.phys.Vec3
getPos(net.minecraft.world.entity.PathfinderMob,int,int) -> a
25:28:net.minecraft.world.phys.Vec3
getPosTowards(net.minecraft.world.entity.PathfinderMob,int,int,net.minecraft.world.
phys.Vec3,double) -> a
41:44:net.minecraft.world.phys.Vec3
getPosAway(net.minecraft.world.entity.PathfinderMob,int,int,net.minecraft.world.phy
s.Vec3) -> a
56:61:net.minecraft.core.BlockPos
generateRandomPosTowardDirection(net.minecraft.world.entity.PathfinderMob,int,boole
an,net.minecraft.core.BlockPos) -> a
45:50:net.minecraft.core.BlockPos
lambda$getPosAway$2(net.minecraft.world.entity.PathfinderMob,int,int,net.minecraft.
world.phys.Vec3,boolean) -> a
29:34:net.minecraft.core.BlockPos
lambda$getPosTowards$1(net.minecraft.world.entity.PathfinderMob,int,int,net.minecra
ft.world.phys.Vec3,double,boolean) -> a
17:19:net.minecraft.core.BlockPos
lambda$getPos$0(net.minecraft.world.entity.PathfinderMob,int,int,boolean) -> a
net.minecraft.world.entity.ai.util.GoalUtils -> bgs:
11:11:void <init>() -> <init>
13:13:boolean hasGroundPathNavigation(net.minecraft.world.entity.Mob) -> a
17:17:boolean mobRestricted(net.minecraft.world.entity.PathfinderMob,int) -> a
21:21:boolean
isOutsideLimits(net.minecraft.core.BlockPos,net.minecraft.world.entity.PathfinderMo
b) -> a
25:25:boolean
isRestricted(boolean,net.minecraft.world.entity.PathfinderMob,net.minecraft.core.Bl
ockPos) -> a
29:29:boolean
isNotStable(net.minecraft.world.entity.ai.navigation.PathNavigation,net.minecraft.c
ore.BlockPos) -> a
33:33:boolean
isWater(net.minecraft.world.entity.PathfinderMob,net.minecraft.core.BlockPos) -> a
37:37:boolean
hasMalus(net.minecraft.world.entity.PathfinderMob,net.minecraft.core.BlockPos) -> b
41:41:boolean
isSolid(net.minecraft.world.entity.PathfinderMob,net.minecraft.core.BlockPos) -> c
net.minecraft.world.entity.ai.util.HoverRandomPos -> bgt:
9:9:void <init>() -> <init>
12:14:net.minecraft.world.phys.Vec3
getPos(net.minecraft.world.entity.PathfinderMob,int,int,double,double,float,int,int
) -> a
15:30:net.minecraft.core.BlockPos
lambda$getPos$1(net.minecraft.world.entity.PathfinderMob,int,int,double,double,floa
t,boolean,int,int) -> a
25:25:boolean
lambda$getPos$0(net.minecraft.world.entity.PathfinderMob,net.minecraft.core.BlockPo
s) -> a
net.minecraft.world.entity.ai.util.LandRandomPos -> bgu:
11:11:void <init>() -> <init>
14:14:net.minecraft.world.phys.Vec3
getPos(net.minecraft.world.entity.PathfinderMob,int,int) -> a
19:21:net.minecraft.world.phys.Vec3
getPos(net.minecraft.world.entity.PathfinderMob,int,int,java.util.function.ToDouble
Function) -> a
35:38:net.minecraft.world.phys.Vec3
getPosTowards(net.minecraft.world.entity.PathfinderMob,int,int,net.minecraft.world.
phys.Vec3) -> a
43:46:net.minecraft.world.phys.Vec3
getPosAway(net.minecraft.world.entity.PathfinderMob,int,int,net.minecraft.world.phy
s.Vec3) -> b
51:51:net.minecraft.world.phys.Vec3
getPosInDirection(net.minecraft.world.entity.PathfinderMob,int,int,net.minecraft.wo
rld.phys.Vec3,boolean) -> a
68:72:net.minecraft.core.BlockPos
movePosUpOutOfSolid(net.minecraft.world.entity.PathfinderMob,net.minecraft.core.Blo
ckPos) -> a
77:82:net.minecraft.core.BlockPos
generateRandomPosTowardDirection(net.minecraft.world.entity.PathfinderMob,int,boole
an,net.minecraft.core.BlockPos) -> a
68:68:boolean
lambda$movePosUpOutOfSolid$2(net.minecraft.world.entity.PathfinderMob,net.minecraft
.core.BlockPos) -> b
52:62:net.minecraft.core.BlockPos
lambda$getPosInDirection$1(net.minecraft.world.entity.PathfinderMob,int,int,net.min
ecraft.world.phys.Vec3,boolean) -> b
22:29:net.minecraft.core.BlockPos
lambda$getPos$0(net.minecraft.world.entity.PathfinderMob,int,int,boolean) -> a
net.minecraft.world.entity.ai.util.RandomPos -> bgv:
int RANDOM_POS_ATTEMPTS -> a
15:15:void <init>() -> <init>
19:23:net.minecraft.core.BlockPos
generateRandomDirection(java.util.Random,int,int) -> a
28:39:net.minecraft.core.BlockPos
generateRandomDirectionWithinRadians(java.util.Random,int,int,int,double,double,dou
ble) -> a
44:54:net.minecraft.core.BlockPos
moveUpOutOfSolid(net.minecraft.core.BlockPos,int,java.util.function.Predicate) -> a
59:83:net.minecraft.core.BlockPos
moveUpToAboveSolid(net.minecraft.core.BlockPos,int,int,java.util.function.Predicate
) -> a
88:88:net.minecraft.world.phys.Vec3
generateRandomPos(net.minecraft.world.entity.PathfinderMob,java.util.function.Suppl
ier) -> a
93:109:net.minecraft.world.phys.Vec3
generateRandomPos(java.util.function.Supplier,java.util.function.ToDoubleFunction)
-> a
113:132:net.minecraft.core.BlockPos
generateRandomPosTowardDirection(net.minecraft.world.entity.PathfinderMob,int,java.
util.Random,net.minecraft.core.BlockPos) -> a
net.minecraft.world.entity.ai.util.package-info -> bgw:
net.minecraft.world.entity.ai.village.ReputationEventType -> bgx:
net.minecraft.world.entity.ai.village.ReputationEventType ZOMBIE_VILLAGER_CURED
-> a
net.minecraft.world.entity.ai.village.ReputationEventType GOLEM_KILLED -> b
net.minecraft.world.entity.ai.village.ReputationEventType VILLAGER_HURT -> c
net.minecraft.world.entity.ai.village.ReputationEventType VILLAGER_KILLED -> d
net.minecraft.world.entity.ai.village.ReputationEventType TRADE -> e
11:11:net.minecraft.world.entity.ai.village.ReputationEventType
register(java.lang.String) -> a
4:8:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.village.ReputationEventType$1 -> bgx$1:
java.lang.String val$name -> f
11:11:void <init>(java.lang.String) -> <init>
14:14:java.lang.String toString() -> toString
net.minecraft.world.entity.ai.village.VillageSiege -> bgy:
org.apache.logging.log4j.Logger LOGGER -> a
boolean hasSetupSiege -> b
net.minecraft.world.entity.ai.village.VillageSiege$State siegeState -> c
int zombiesToSpawn -> d
int nextSpawnTime -> e
int spawnX -> f
int spawnY -> g
int spawnZ -> h
20:24:void <init>() -> <init>
40:77:int tick(net.minecraft.server.level.ServerLevel,boolean,boolean) -> a
81:104:boolean tryToSetupSiege(net.minecraft.server.level.ServerLevel) -> a
108:123:void trySpawn(net.minecraft.server.level.ServerLevel) -> b
127:140:net.minecraft.world.phys.Vec3
findRandomSpawnPos(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockP
os) -> a
21:21:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.village.VillageSiege$State -> bgy$a:
net.minecraft.world.entity.ai.village.VillageSiege$State SIEGE_CAN_ACTIVATE ->
a
net.minecraft.world.entity.ai.village.VillageSiege$State SIEGE_TONIGHT -> b
net.minecraft.world.entity.ai.village.VillageSiege$State SIEGE_DONE -> c
net.minecraft.world.entity.ai.village.VillageSiege$State[] $VALUES -> d
31:31:net.minecraft.world.entity.ai.village.VillageSiege$State[] values() ->
values
31:31:net.minecraft.world.entity.ai.village.VillageSiege$State
valueOf(java.lang.String) -> valueOf
31:31:void <init>(java.lang.String,int) -> <init>
31:31:net.minecraft.world.entity.ai.village.VillageSiege$State[] $values() -> a
31:34:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.village.package-info -> bgz:
net.minecraft.world.entity.ai.village.poi.PoiManager -> bha:
int MAX_VILLAGE_DISTANCE -> a
int VILLAGE_SECTION_SIZE -> b
net.minecraft.world.entity.ai.village.poi.PoiManager$DistanceTracker
distanceTracker -> d
it.unimi.dsi.fastutil.longs.LongSet loadedChunks -> e
41:46:void
<init>(java.nio.file.Path,com.mojang.datafixers.DataFixer,boolean,net.minecraft.wor
ld.level.LevelHeightAccessor) -> <init>
49:50:void
add(net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.poi.PoiType)
-> a
53:54:void remove(net.minecraft.core.BlockPos) -> a
57:57:long
getCountInRange(java.util.function.Predicate,net.minecraft.core.BlockPos,int,net.mi
necraft.world.entity.ai.village.poi.PoiManager$Occupancy) -> a
61:61:boolean
existsAtPosition(net.minecraft.world.entity.ai.village.poi.PoiType,net.minecraft.co
re.BlockPos) -> a
68:71:java.util.stream.Stream
getInSquare(java.util.function.Predicate,net.minecraft.core.BlockPos,int,net.minecr
aft.world.entity.ai.village.poi.PoiManager$Occupancy) -> b
79:80:java.util.stream.Stream
getInRange(java.util.function.Predicate,net.minecraft.core.BlockPos,int,net.minecra
ft.world.entity.ai.village.poi.PoiManager$Occupancy) -> c
85:88:java.util.stream.Stream
getInChunk(java.util.function.Predicate,net.minecraft.world.level.ChunkPos,net.mine
craft.world.entity.ai.village.poi.PoiManager$Occupancy) -> a
92:94:java.util.stream.Stream
findAll(java.util.function.Predicate,java.util.function.Predicate,net.minecraft.cor
e.BlockPos,int,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy) -> a
98:99:java.util.stream.Stream
findAllClosestFirst(java.util.function.Predicate,java.util.function.Predicate,net.m
inecraft.core.BlockPos,int,net.minecraft.world.entity.ai.village.poi.PoiManager$Occ
upancy) -> b
103:103:java.util.Optional
find(java.util.function.Predicate,java.util.function.Predicate,net.minecraft.core.B
lockPos,int,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy) -> c
107:109:java.util.Optional
findClosest(java.util.function.Predicate,net.minecraft.core.BlockPos,int,net.minecr
aft.world.entity.ai.village.poi.PoiManager$Occupancy) -> d
113:116:java.util.Optional
findClosest(java.util.function.Predicate,java.util.function.Predicate,net.minecraft
.core.BlockPos,int,net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy)
-> d
120:123:java.util.Optional
take(java.util.function.Predicate,java.util.function.Predicate,net.minecraft.core.B
lockPos,int) -> a
130:132:java.util.Optional
getRandom(java.util.function.Predicate,java.util.function.Predicate,net.minecraft.w
orld.entity.ai.village.poi.PoiManager$Occupancy,net.minecraft.core.BlockPos,int,jav
a.util.Random) -> a
136:138:boolean release(net.minecraft.core.BlockPos) -> b
142:142:boolean
exists(net.minecraft.core.BlockPos,java.util.function.Predicate) -> a
146:146:java.util.Optional getType(net.minecraft.core.BlockPos) -> c
152:152:int getFreeTickets(net.minecraft.core.BlockPos) -> d
161:162:int sectionsToVillage(net.minecraft.core.SectionPos) -> a
166:171:boolean isVillageCenter(long) -> g
176:178:void tick(java.util.function.BooleanSupplier) -> a
182:184:void setDirty(long) -> a
188:189:void onSectionLoad(long) -> b
192:208:void
checkConsistencyWithBlocks(net.minecraft.world.level.ChunkPos,net.minecraft.world.l
evel.chunk.LevelChunkSection) -> a
211:211:boolean mayHavePoi(net.minecraft.world.level.chunk.LevelChunkSection) -
> a
215:223:void
updateFromSection(net.minecraft.world.level.chunk.LevelChunkSection,net.minecraft.c
ore.SectionPos,java.util.function.BiConsumer) -> a
226:232:void
ensureLoadedAndValid(net.minecraft.world.level.LevelReader,net.minecraft.core.Block
Pos,int) -> a
231:231:void
lambda$ensureLoadedAndValid$27(net.minecraft.world.level.LevelReader,net.minecraft.
world.level.ChunkPos) -> a
230:230:boolean
lambda$ensureLoadedAndValid$26(net.minecraft.world.level.ChunkPos) -> b
229:229:net.minecraft.world.level.ChunkPos
lambda$ensureLoadedAndValid$25(com.mojang.datafixers.util.Pair) -> a
228:228:boolean lambda$ensureLoadedAndValid$24(com.mojang.datafixers.util.Pair)
-> b
227:227:com.mojang.datafixers.util.Pair
lambda$ensureLoadedAndValid$23(net.minecraft.core.SectionPos) -> b
216:222:void
lambda$updateFromSection$22(net.minecraft.world.level.chunk.LevelChunkSection,java.
util.function.BiConsumer,net.minecraft.core.BlockPos) -> a
221:221:void
lambda$updateFromSection$21(java.util.function.BiConsumer,net.minecraft.core.BlockP
os,net.minecraft.world.entity.ai.village.poi.PoiType) -> a
202:206:void
lambda$checkConsistencyWithBlocks$20(net.minecraft.world.level.chunk.LevelChunkSect
ion,net.minecraft.core.SectionPos) -> a
195:200:void
lambda$checkConsistencyWithBlocks$19(net.minecraft.world.level.chunk.LevelChunkSect
ion,net.minecraft.core.SectionPos,net.minecraft.world.entity.ai.village.poi.PoiSect
ion) -> a
196:199:void
lambda$checkConsistencyWithBlocks$18(net.minecraft.world.level.chunk.LevelChunkSect
ion,net.minecraft.core.SectionPos,java.util.function.BiConsumer) -> b
171:171:java.lang.Boolean
lambda$isVillageCenter$17(net.minecraft.world.entity.ai.village.poi.PoiSection) ->
a
152:152:java.lang.Integer
lambda$getFreeTickets$16(net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.
village.poi.PoiSection) -> a
146:146:java.util.Optional
lambda$getType$15(net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village
.poi.PoiSection) -> b
142:142:java.lang.Boolean
lambda$exists$14(net.minecraft.core.BlockPos,java.util.function.Predicate,net.minec
raft.world.entity.ai.village.poi.PoiSection) -> a
138:138:java.lang.IllegalStateException
lambda$release$13(net.minecraft.core.BlockPos) -> e
137:137:java.lang.Boolean
lambda$release$12(net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village
.poi.PoiSection) -> c
132:132:boolean
lambda$getRandom$11(java.util.function.Predicate,net.minecraft.world.entity.ai.vill
age.poi.PoiRecord) -> a
124:125:net.minecraft.core.BlockPos
lambda$take$10(net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a
121:121:boolean
lambda$take$9(java.util.function.Predicate,net.minecraft.world.entity.ai.village.po
i.PoiRecord) -> b
116:116:double
lambda$findClosest$8(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
109:109:double
lambda$findClosest$7(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> b
99:99:double
lambda$findAllClosestFirst$6(net.minecraft.core.BlockPos,net.minecraft.core.BlockPo
s) -> c
88:88:java.util.stream.Stream
lambda$getInChunk$5(java.util.function.Predicate,net.minecraft.world.entity.ai.vill
age.poi.PoiManager$Occupancy,java.util.Optional) -> a
86:86:java.util.Optional
lambda$getInChunk$4(net.minecraft.world.level.ChunkPos,java.lang.Integer) -> a
80:80:boolean
lambda$getInRange$3(net.minecraft.core.BlockPos,int,net.minecraft.world.entity.ai.v
illage.poi.PoiRecord) -> a
72:74:boolean
lambda$getInSquare$2(net.minecraft.core.BlockPos,int,net.minecraft.world.entity.ai.
village.poi.PoiRecord) -> b
70:70:java.util.stream.Stream
lambda$getInSquare$1(java.util.function.Predicate,net.minecraft.world.entity.ai.vil
lage.poi.PoiManager$Occupancy,net.minecraft.world.level.ChunkPos) -> a
53:53:void
lambda$remove$0(net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.p
oi.PoiSection) -> d
net.minecraft.world.entity.ai.village.poi.PoiManager$DistanceTracker -> bha$a:
it.unimi.dsi.fastutil.longs.Long2ByteMap levels -> b
net.minecraft.world.entity.ai.village.poi.PoiManager this$0 -> a
253:257:void <init>(net.minecraft.world.entity.ai.village.poi.PoiManager) ->
<init>
261:261:int getLevelFromSource(long) -> b
266:266:int getLevel(long) -> c
271:276:void setLevel(long,int) -> a
279:280:void runAllUpdates() -> a
net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy -> bha$b:
net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy HAS_SPACE -> a
net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy IS_OCCUPIED -> b
net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy ANY -> c
java.util.function.Predicate test -> d
net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy[] $VALUES -> e
234:234:net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy[]
values() -> values
234:234:net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy
valueOf(java.lang.String) -> valueOf
241:243:void <init>(java.lang.String,int,java.util.function.Predicate) ->
<init>
246:246:java.util.function.Predicate getTest() -> a
237:237:boolean
lambda$static$0(net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a
234:234:net.minecraft.world.entity.ai.village.poi.PoiManager$Occupancy[]
$values() -> b
234:237:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.village.poi.PoiRecord -> bhb:
net.minecraft.core.BlockPos pos -> a
net.minecraft.world.entity.ai.village.poi.PoiType poiType -> b
int freeTickets -> c
java.lang.Runnable setDirty -> d
13:13:com.mojang.serialization.Codec codec(java.lang.Runnable) -> a
26:31:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.poi.PoiTyp
e,int,java.lang.Runnable) -> <init>
34:35:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.poi.PoiTyp
e,java.lang.Runnable) -> <init>
40:40:int getFreeTickets() -> a
44:50:boolean acquireTicket() -> b
54:60:boolean releaseTicket() -> c
64:64:boolean hasSpace() -> d
68:68:boolean isOccupied() -> e
72:72:net.minecraft.core.BlockPos getPos() -> f
76:76:net.minecraft.world.entity.ai.village.poi.PoiType getPoiType() -> g
81:88:boolean equals(java.lang.Object) -> equals
93:93:int hashCode() -> hashCode
13:18:com.mojang.datafixers.kinds.App
lambda$codec$3(java.lang.Runnable,com.mojang.serialization.codecs.RecordCodecBuilde
r$Instance) -> a
16:16:java.lang.Integer
lambda$codec$2(net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a
15:15:net.minecraft.world.entity.ai.village.poi.PoiType
lambda$codec$1(net.minecraft.world.entity.ai.village.poi.PoiRecord) -> b
14:14:net.minecraft.core.BlockPos
lambda$codec$0(net.minecraft.world.entity.ai.village.poi.PoiRecord) -> c
net.minecraft.world.entity.ai.village.poi.PoiSection -> bhc:
org.apache.logging.log4j.Logger LOGGER -> a
it.unimi.dsi.fastutil.shorts.Short2ObjectMap records -> b
java.util.Map byType -> c
java.lang.Runnable setDirty -> d
boolean isValid -> e
34:38:com.mojang.serialization.Codec codec(java.lang.Runnable) -> a
47:48:void <init>(java.lang.Runnable) -> <init>
41:54:void <init>(java.lang.Runnable,boolean,java.util.List) -> <init>
57:61:java.util.stream.Stream
getRecords(java.util.function.Predicate,net.minecraft.world.entity.ai.village.poi.P
oiManager$Occupancy) -> a
66:70:void
add(net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.poi.PoiType)
-> a
73:88:boolean add(net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a
92:101:void remove(net.minecraft.core.BlockPos) -> a
106:106:int getFreeTickets(net.minecraft.core.BlockPos) -> b
110:116:boolean release(net.minecraft.core.BlockPos) -> c
120:120:boolean
exists(net.minecraft.core.BlockPos,java.util.function.Predicate) -> a
124:124:java.util.Optional getType(net.minecraft.core.BlockPos) -> d
128:128:java.util.Optional getPoiRecord(net.minecraft.core.BlockPos) -> e
132:143:void refresh(java.util.function.Consumer) -> a
146:148:void clear() -> b
151:151:boolean isValid() -> a
136:139:void
lambda$refresh$10(it.unimi.dsi.fastutil.shorts.Short2ObjectMap,net.minecraft.core.B
lockPos,net.minecraft.world.entity.ai.village.poi.PoiType) -> a
137:137:net.minecraft.world.entity.ai.village.poi.PoiRecord
lambda$refresh$9(net.minecraft.core.BlockPos,net.minecraft.world.entity.ai.village.
poi.PoiType,short) -> a
87:87:java.util.Set
lambda$add$8(net.minecraft.world.entity.ai.village.poi.PoiType) -> a
67:67:java.lang.Object lambda$add$7(net.minecraft.core.BlockPos) -> f
67:67:java.lang.Object
lambda$add$6(net.minecraft.world.entity.ai.village.poi.PoiType) -> b
60:60:java.util.stream.Stream lambda$getRecords$5(java.util.Map$Entry) -> a
59:59:boolean
lambda$getRecords$4(java.util.function.Predicate,java.util.Map$Entry) -> a
38:38:net.minecraft.world.entity.ai.village.poi.PoiSection
lambda$codec$3(java.lang.Runnable) -> b
34:38:com.mojang.datafixers.kinds.App
lambda$codec$2(java.lang.Runnable,com.mojang.serialization.codecs.RecordCodecBuilde
r$Instance) -> a
37:37:java.util.List
lambda$codec$1(net.minecraft.world.entity.ai.village.poi.PoiSection) -> a
36:36:java.lang.Boolean
lambda$codec$0(net.minecraft.world.entity.ai.village.poi.PoiSection) -> b
27:27:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.village.poi.PoiType -> bhd:
java.util.function.Supplier ALL_JOB_POI_TYPES -> z
java.util.function.Predicate ALL_JOBS -> a
java.util.function.Predicate ALL -> b
java.util.Set BEDS -> A
java.util.Set CAULDRONS -> B
java.util.Map TYPE_BY_STATE -> C
net.minecraft.world.entity.ai.village.poi.PoiType UNEMPLOYED -> c
net.minecraft.world.entity.ai.village.poi.PoiType ARMORER -> d
net.minecraft.world.entity.ai.village.poi.PoiType BUTCHER -> e
net.minecraft.world.entity.ai.village.poi.PoiType CARTOGRAPHER -> f
net.minecraft.world.entity.ai.village.poi.PoiType CLERIC -> g
net.minecraft.world.entity.ai.village.poi.PoiType FARMER -> h
net.minecraft.world.entity.ai.village.poi.PoiType FISHERMAN -> i
net.minecraft.world.entity.ai.village.poi.PoiType FLETCHER -> j
net.minecraft.world.entity.ai.village.poi.PoiType LEATHERWORKER -> k
net.minecraft.world.entity.ai.village.poi.PoiType LIBRARIAN -> l
net.minecraft.world.entity.ai.village.poi.PoiType MASON -> m
net.minecraft.world.entity.ai.village.poi.PoiType NITWIT -> n
net.minecraft.world.entity.ai.village.poi.PoiType SHEPHERD -> o
net.minecraft.world.entity.ai.village.poi.PoiType TOOLSMITH -> p
net.minecraft.world.entity.ai.village.poi.PoiType WEAPONSMITH -> q
net.minecraft.world.entity.ai.village.poi.PoiType HOME -> r
net.minecraft.world.entity.ai.village.poi.PoiType MEETING -> s
net.minecraft.world.entity.ai.village.poi.PoiType BEEHIVE -> t
net.minecraft.world.entity.ai.village.poi.PoiType BEE_NEST -> u
net.minecraft.world.entity.ai.village.poi.PoiType NETHER_PORTAL -> v
net.minecraft.world.entity.ai.village.poi.PoiType LODESTONE -> w
net.minecraft.world.entity.ai.village.poi.PoiType LIGHTNING_ROD -> x
java.util.Set ALL_STATES -> y
java.lang.String name -> D
java.util.Set matchingStates -> E
int maxTickets -> F
java.util.function.Predicate predicate -> G
int validRange -> H
79:79:java.util.Set getBlockStates(net.minecraft.world.level.block.Block) -> a
82:88:void
<init>(java.lang.String,java.util.Set,int,java.util.function.Predicate,int) ->
<init>
90:96:void <init>(java.lang.String,java.util.Set,int,int) -> <init>
99:99:java.lang.String getName() -> a
103:103:int getMaxTickets() -> b
107:107:java.util.function.Predicate getPredicate() -> c
111:111:boolean is(net.minecraft.world.level.block.state.BlockState) -> a
115:115:int getValidRange() -> d
120:120:java.lang.String toString() -> toString
124:124:net.minecraft.world.entity.ai.village.poi.PoiType
register(java.lang.String,java.util.Set,int,int) -> a
128:128:net.minecraft.world.entity.ai.village.poi.PoiType
register(java.lang.String,java.util.Set,int,java.util.function.Predicate,int) -> a
132:139:net.minecraft.world.entity.ai.village.poi.PoiType
registerBlockStates(net.minecraft.world.entity.ai.village.poi.PoiType) -> a
143:143:java.util.Optional
forState(net.minecraft.world.level.block.state.BlockState) -> b
133:137:void
lambda$registerBlockStates$7(net.minecraft.world.entity.ai.village.poi.PoiType,net.
minecraft.world.level.block.state.BlockState) -> a
94:94:boolean lambda$new$6(net.minecraft.world.entity.ai.village.poi.PoiType) -
> b
40:40:java.util.stream.Stream
lambda$static$5(net.minecraft.world.level.block.Block) -> b
34:34:boolean lambda$static$4(net.minecraft.world.level.block.state.BlockState)
-> c
33:33:java.util.stream.Stream
lambda$static$3(net.minecraft.world.level.block.Block) -> c
28:28:boolean
lambda$static$2(net.minecraft.world.entity.ai.village.poi.PoiType) -> c
27:27:boolean
lambda$static$1(net.minecraft.world.entity.ai.village.poi.PoiType) -> d
26:26:java.util.Set lambda$static$0() -> e
26:69:void <clinit>() -> <clinit>
net.minecraft.world.entity.ai.village.poi.package-info -> bhe:
net.minecraft.world.entity.ambient.AmbientCreature -> bhf:
10:11:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
15:15:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a
net.minecraft.world.entity.ambient.Bat -> bhg:
float FLAP_DEGREES_PER_TICK -> b
int TICKS_PER_FLAP -> c
net.minecraft.network.syncher.EntityDataAccessor DATA_ID_FLAGS -> d
int FLAG_RESTING -> e
net.minecraft.world.entity.ai.targeting.TargetingConditions
BAT_RESTING_TARGETING -> bV
net.minecraft.core.BlockPos targetPosition -> bW
44:47:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
53:53:boolean isFlapping() -> aK
58:61:void defineSynchedData() -> a_
65:65:float getSoundVolume() -> eu
70:70:float getVoicePitch() -> ev
76:79:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
84:84:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
89:89:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
95:95:boolean isPushable() -> bi
101:101:void doPush(net.minecraft.world.entity.Entity) -> A
106:106:void pushEntities() -> eF
109:110:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> n
114:114:boolean isResting() -> q
118:124:void setResting(boolean) -> v
128:136:void tick() -> k
140:194:void customServerAiStep() -> R
198:198:net.minecraft.world.entity.Entity$MovementEmission
getMovementEmission() -> aN
203:203:boolean
causeFallDamage(float,float,net.minecraft.world.damagesource.DamageSource) -> a
210:210:void
checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net
.minecraft.core.BlockPos) -> a
214:214:boolean isIgnoringBlockTriggers() -> ck
219:228:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
233:236:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
240:243:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
246:263:boolean
checkBatSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.
LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,j
ava.util.Random) -> b
267:271:boolean isHalloween() -> t
276:276:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
34:38:void <clinit>() -> <clinit>
net.minecraft.world.entity.ambient.package-info -> bhh:
net.minecraft.world.entity.animal.AbstractFish -> bhi:
net.minecraft.network.syncher.EntityDataAccessor FROM_BUCKET -> b
38:41:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
45:45:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
49:50:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> n
55:55:boolean requiresCustomPersistence() -> O
60:60:boolean removeWhenFarAway(double) -> h
65:65:int getMaxSpawnClusterSize() -> fe
70:73:void defineSynchedData() -> a_
77:77:boolean fromBucket() -> q
82:83:void setFromBucket(boolean) -> v
87:90:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
94:97:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
101:106:void registerGoals() -> u
110:110:net.minecraft.world.entity.ai.navigation.PathNavigation
createNavigation(net.minecraft.world.level.Level) -> a
115:126:void travel(net.minecraft.world.phys.Vec3) -> h
130:142:void aiStep() -> w_
146:146:net.minecraft.world.InteractionResult
mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.Interactio
nHand) -> b
151:152:void saveToBucketTag(net.minecraft.world.item.ItemStack) -> m
156:157:void loadFromBucketTag(net.minecraft.nbt.CompoundTag) -> c
161:161:net.minecraft.sounds.SoundEvent getPickupSound() -> t
179:179:boolean canRandomSwim() -> fy
net.minecraft.sounds.SoundEvent getFlopSound() -> fz
228:228:net.minecraft.sounds.SoundEvent getSwimSound() -> aF
234:234:void
playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Blo
ckState) -> b
35:35:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.AbstractFish$FishMoveControl -> bhi$a:
net.minecraft.world.entity.animal.AbstractFish fish -> l
186:188:void <init>(net.minecraft.world.entity.animal.AbstractFish) -> <init>
192:221:void tick() -> a
net.minecraft.world.entity.animal.AbstractFish$FishSwimGoal -> bhi$b:
net.minecraft.world.entity.animal.AbstractFish fish -> i
168:170:void <init>(net.minecraft.world.entity.animal.AbstractFish) -> <init>
174:174:boolean canUse() -> a
net.minecraft.world.entity.animal.AbstractGolem -> bhj:
13:14:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
18:18:boolean
causeFallDamage(float,float,net.minecraft.world.damagesource.DamageSource) -> a
24:24:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
30:30:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
36:36:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
41:41:int getAmbientSoundInterval() -> J
46:46:boolean removeWhenFarAway(double) -> h
net.minecraft.world.entity.animal.AbstractSchoolingFish -> bhk:
net.minecraft.world.entity.animal.AbstractSchoolingFish leader -> b
int schoolSize -> c
19:23:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
27:30:void registerGoals() -> u
34:34:int getMaxSpawnClusterSize() -> fe
38:38:int getMaxSchoolSize() -> fA
43:43:boolean canRandomSwim() -> fy
47:47:boolean isFollower() -> fB
51:54:net.minecraft.world.entity.animal.AbstractSchoolingFish
startFollowing(net.minecraft.world.entity.animal.AbstractSchoolingFish) -> a
58:60:void stopFollowing() -> fC
63:64:void addFollower() -> fH
67:68:void removeFollower() -> fI
71:71:boolean canBeFollowed() -> fD
76:85:void tick() -> k
88:88:boolean hasFollowers() -> fE
92:92:boolean inRangeOfLeader() -> fF
96:99:void pathToLeader() -> fG
102:103:void addFollowers(java.util.stream.Stream) -> a
108:116:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
102:102:void
lambda$addFollowers$1(net.minecraft.world.entity.animal.AbstractSchoolingFish) -> b
102:102:boolean
lambda$addFollowers$0(net.minecraft.world.entity.animal.AbstractSchoolingFish) -> c
net.minecraft.world.entity.animal.AbstractSchoolingFish$SchoolSpawnGroupData ->
bhk$a:
net.minecraft.world.entity.animal.AbstractSchoolingFish leader -> a
122:124:void <init>(net.minecraft.world.entity.animal.AbstractSchoolingFish) ->
<init>
net.minecraft.world.entity.animal.Animal -> bhl:
int PARENT_AGE_AFTER_BREEDING -> bY
int inLove -> bW
java.util.UUID loveCause -> bX
43:46:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
50:54:void customServerAiStep() -> R
58:73:void aiStep() -> w_
77:81:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
86:89:float
getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReade
r) -> a
94:99:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
103:103:double getMyRidingOffset() -> bp
108:111:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
114:115:boolean
checkAnimalSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.lev
el.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPo
s,java.util.Random) -> b
119:119:boolean
isBrightEnoughToSpawn(net.minecraft.world.level.BlockAndTintGetter,net.minecraft.co
re.BlockPos) -> a
124:124:int getAmbientSoundInterval() -> J
129:129:boolean removeWhenFarAway(double) -> h
134:134:int getExperienceReward(net.minecraft.world.entity.player.Player) -> d
138:138:boolean isFood(net.minecraft.world.item.ItemStack) -> n
143:163:net.minecraft.world.InteractionResult
mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.Interactio
nHand) -> b
167:170:void
usePlayerItem(net.minecraft.world.entity.player.Player,net.minecraft.world.Interact
ionHand,net.minecraft.world.item.ItemStack) -> a
173:173:boolean canFallInLove() -> fB
177:184:void setInLove(net.minecraft.world.entity.player.Player) -> g
187:188:void setInLoveTime(int) -> s
191:191:int getInLoveTime() -> fC
196:203:net.minecraft.server.level.ServerPlayer getLoveCause() -> fD
208:208:boolean isInLove() -> fE
212:213:void resetLove() -> fF
216:222:boolean canMate(net.minecraft.world.entity.animal.Animal) -> a
226:255:void
spawnChildFromBreeding(net.minecraft.server.level.ServerLevel,net.minecraft.world.e
ntity.animal.Animal) -> a
259:269:void handleEntityEvent(byte) -> a
net.minecraft.world.entity.animal.Bee -> bhm:
float FLAP_DEGREES_PER_TICK -> bW
int TICKS_PER_FLAP -> bX
net.minecraft.network.syncher.EntityDataAccessor DATA_FLAGS_ID -> cg
net.minecraft.network.syncher.EntityDataAccessor DATA_REMAINING_ANGER_TIME ->
ch
int FLAG_ROLL -> ci
int FLAG_HAS_STUNG -> cj
int FLAG_HAS_NECTAR -> ck
int STING_DEATH_COUNTDOWN -> cl
int TICKS_BEFORE_GOING_TO_KNOWN_FLOWER -> cm
int TICKS_WITHOUT_NECTAR_BEFORE_GOING_HOME -> cn
int MIN_ATTACK_DIST -> co
int MAX_CROPS_GROWABLE -> cp
int POISON_SECONDS_NORMAL -> cq
int POISON_SECONDS_HARD -> cr
int TOO_FAR_DISTANCE -> cs
int HIVE_CLOSE_ENOUGH_DISTANCE -> ct
int PATHFIND_TO_HIVE_WHEN_CLOSER_THAN -> cu
int HIVE_SEARCH_DISTANCE -> cv
java.lang.String TAG_CROPS_GROWN_SINCE_POLLINATION -> bZ
java.lang.String TAG_CANNOT_ENTER_HIVE_TICKS -> ca
java.lang.String TAG_TICKS_SINCE_POLLINATION -> cb
java.lang.String TAG_HAS_STUNG -> cc
java.lang.String TAG_HAS_NECTAR -> cd
java.lang.String TAG_FLOWER_POS -> ce
java.lang.String TAG_HIVE_POS -> cf
net.minecraft.util.valueproviders.UniformInt PERSISTENT_ANGER_TIME -> cw
java.util.UUID persistentAngerTarget -> cx
float rollAmount -> cy
float rollAmountO -> cz
int timeSinceSting -> cA
int ticksWithoutNectarSinceExitingHive -> cB
int stayOutOfHiveCountdown -> cC
int numCropsGrownSincePollination -> cD
int COOLDOWN_BEFORE_LOCATING_NEW_HIVE -> cE
int remainingCooldownBeforeLocatingNewHive -> cF
int COOLDOWN_BEFORE_LOCATING_NEW_FLOWER -> cG
int remainingCooldownBeforeLocatingNewFlower -> cH
net.minecraft.core.BlockPos savedFlowerPos -> cI
net.minecraft.core.BlockPos hivePos -> cJ
net.minecraft.world.entity.animal.Bee$BeePollinateGoal beePollinateGoal -> cK
net.minecraft.world.entity.animal.Bee$BeeGoToHiveGoal goToHiveGoal -> cL
net.minecraft.world.entity.animal.Bee$BeeGoToKnownFlowerGoal
goToKnownFlowerGoal -> cM
int underWaterTicks -> cN
159:183:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
187:190:void defineSynchedData() -> a_
195:198:float
getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReade
r) -> a
203:228:void registerGoals() -> u
232:247:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
251:269:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
273:294:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z
299:309:void tick() -> k
312:313:void
spawnFluidParticle(net.minecraft.world.level.Level,double,double,double,double,doub
le,net.minecraft.core.particles.ParticleOptions) -> a
316:341:void pathfindRandomlyTowards(net.minecraft.core.BlockPos) -> h
345:345:net.minecraft.core.BlockPos getSavedFlowerPos() -> q
349:349:boolean hasSavedFlowerPos() -> t
353:354:void setSavedFlowerPos(net.minecraft.core.BlockPos) -> g
358:358:int getTravellingTicks() -> fy
363:363:java.util.List getBlacklistedHives() -> fz
367:367:boolean isTiredOfLookingForNectar() -> fO
372:380:boolean wantsToEnterHive() -> fP
384:385:void setStayOutOfHiveCountdown(int) -> t
388:388:float getRollAmount(float) -> z
392:398:void updateRollAmount() -> fQ
402:431:void customServerAiStep() -> R
434:435:void resetTicksWithoutNectarSinceExitingHive() -> fA
438:442:boolean isHiveNearFire() -> fR
447:447:int getRemainingPersistentAngerTime() -> a
452:453:void setRemainingPersistentAngerTime(int) -> a
458:458:java.util.UUID getPersistentAngerTarget() -> b
463:464:void setPersistentAngerTarget(java.util.UUID) -> a
468:469:void startPersistentAngerTimer() -> c
472:476:boolean doesHiveHaveSpace(net.minecraft.core.BlockPos) -> i
481:481:boolean hasHive() -> fG
487:487:net.minecraft.core.BlockPos getHivePos() -> fH
492:492:net.minecraft.world.entity.ai.goal.GoalSelector getGoalSelector() -> fI
497:500:void sendDebugPackets() -> Q
503:503:int getCropsGrownSincePollination() -> fS
507:508:void resetNumCropsGrownSincePollination() -> fT
511:512:void incrementNumCropsGrownSincePollination() -> fU
516:540:void aiStep() -> w_
543:547:boolean isHiveValid() -> fV
551:551:boolean hasNectar() -> fJ
555:559:void setHasNectar(boolean) -> v
562:562:boolean hasStung() -> fK
566:567:void setHasStung(boolean) -> w
570:570:boolean isRolling() -> fW
574:575:void setRolling(boolean) -> x
578:578:boolean isTooFarAway(net.minecraft.core.BlockPos) -> j
582:587:void setFlag(int,boolean) -> d
590:590:boolean getFlag(int) -> u
594:599:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> fL
604:622:net.minecraft.world.entity.ai.navigation.PathNavigation
createNavigation(net.minecraft.world.level.Level) -> a
627:627:boolean isFood(net.minecraft.world.item.ItemStack) -> n
631:631:boolean isFlowerValid(net.minecraft.core.BlockPos) -> k
637:637:void
playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Blo
ckState) -> b
641:641:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
646:646:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
651:651:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
656:656:float getSoundVolume() -> eu
661:661:net.minecraft.world.entity.animal.Bee
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> b
666:669:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
674:674:boolean
causeFallDamage(float,float,net.minecraft.world.damagesource.DamageSource) -> a
680:680:void
checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net
.minecraft.core.BlockPos) -> a
686:686:boolean isFlapping() -> aK
691:691:boolean isFlying() -> fM
695:697:void dropOffNectar() -> fN
701:707:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
712:712:net.minecraft.world.entity.MobType getMobType() -> eq
717:718:void jumpInLiquid(net.minecraft.tags.Tag) -> c
722:722:net.minecraft.world.phys.Vec3 getLeashOffset() -> cz
726:726:boolean closerThan(net.minecraft.core.BlockPos,int) -> b
94:94:net.minecraft.world.entity.AgeableMob
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> a
94:94:net.minecraft.world.entity.ai.navigation.PathNavigation
access$000(net.minecraft.world.entity.animal.Bee) -> a
94:94:java.util.Random access$100(net.minecraft.world.entity.animal.Bee) -> b
94:94:net.minecraft.world.entity.ai.navigation.PathNavigation
access$200(net.minecraft.world.entity.animal.Bee) -> c
94:94:net.minecraft.world.entity.ai.navigation.PathNavigation
access$300(net.minecraft.world.entity.animal.Bee) -> d
94:94:net.minecraft.world.entity.ai.navigation.PathNavigation
access$400(net.minecraft.world.entity.animal.Bee) -> e
94:94:net.minecraft.world.entity.ai.navigation.PathNavigation
access$500(net.minecraft.world.entity.animal.Bee) -> f
94:94:net.minecraft.world.entity.ai.navigation.PathNavigation
access$600(net.minecraft.world.entity.animal.Bee) -> g
94:94:net.minecraft.world.entity.ai.navigation.PathNavigation
access$700(net.minecraft.world.entity.animal.Bee) -> h
94:94:net.minecraft.world.entity.ai.navigation.PathNavigation
access$800(net.minecraft.world.entity.animal.Bee) -> i
94:94:net.minecraft.world.entity.ai.navigation.PathNavigation
access$900(net.minecraft.world.entity.animal.Bee) -> j
94:94:net.minecraft.world.entity.ai.navigation.PathNavigation
access$1000(net.minecraft.world.entity.animal.Bee) -> k
94:94:net.minecraft.world.entity.ai.navigation.PathNavigation
access$1100(net.minecraft.world.entity.animal.Bee) -> l
94:94:net.minecraft.world.entity.ai.navigation.PathNavigation
access$1200(net.minecraft.world.entity.animal.Bee) -> m
94:94:net.minecraft.world.entity.ai.navigation.PathNavigation
access$1300(net.minecraft.world.entity.animal.Bee) -> n
94:94:net.minecraft.world.entity.ai.navigation.PathNavigation
access$1400(net.minecraft.world.entity.animal.Bee) -> o
94:94:net.minecraft.world.entity.ai.navigation.PathNavigation
access$1500(net.minecraft.world.entity.animal.Bee) -> p
94:94:net.minecraft.world.entity.ai.navigation.PathNavigation
access$1600(net.minecraft.world.entity.animal.Bee) -> q
94:94:net.minecraft.world.entity.ai.navigation.PathNavigation
access$1700(net.minecraft.world.entity.animal.Bee) -> r
94:94:net.minecraft.world.entity.ai.navigation.PathNavigation
access$1800(net.minecraft.world.entity.animal.Bee) -> s
94:94:java.util.Random access$1900(net.minecraft.world.entity.animal.Bee) -> t
94:94:java.util.Random access$2000(net.minecraft.world.entity.animal.Bee) -> u
94:94:net.minecraft.world.entity.ai.navigation.PathNavigation
access$2100(net.minecraft.world.entity.animal.Bee) -> v
94:94:java.util.Random access$2200(net.minecraft.world.entity.animal.Bee) -> w
94:94:net.minecraft.world.entity.ai.navigation.PathNavigation
access$2300(net.minecraft.world.entity.animal.Bee) -> x
94:94:java.util.Random access$2400(net.minecraft.world.entity.animal.Bee) -> y
94:94:java.util.Random access$2500(net.minecraft.world.entity.animal.Bee) -> z
94:94:java.util.Random access$2600(net.minecraft.world.entity.animal.Bee) -> A
94:94:java.util.Random access$2700(net.minecraft.world.entity.animal.Bee) -> B
94:94:java.util.Random access$2800(net.minecraft.world.entity.animal.Bee) -> C
96:133:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.Bee$1 -> bhm$1:
net.minecraft.world.entity.animal.Bee this$0 -> p
604:604:void
<init>(net.minecraft.world.entity.animal.Bee,net.minecraft.world.entity.Mob,net.min
ecraft.world.level.Level) -> <init>
607:607:boolean isStableDestination(net.minecraft.core.BlockPos) -> a
612:617:void tick() -> c
net.minecraft.world.entity.animal.Bee$BaseBeeGoal -> bhm$a:
net.minecraft.world.entity.animal.Bee this$0 -> a
775:775:void <init>(net.minecraft.world.entity.animal.Bee) -> <init>
boolean canBeeUse() -> g
boolean canBeeContinueToUse() -> i
782:782:boolean canUse() -> a
787:787:boolean canContinueToUse() -> b
net.minecraft.world.entity.animal.Bee$BeeAttackGoal -> bhm$b:
net.minecraft.world.entity.animal.Bee this$0 -> b
1427:1429:void
<init>(net.minecraft.world.entity.animal.Bee,net.minecraft.world.entity.PathfinderM
ob,double,boolean) -> <init>
1433:1433:boolean canUse() -> a
1438:1438:boolean canContinueToUse() -> b
net.minecraft.world.entity.animal.Bee$BeeBecomeAngryTargetGoal -> bhm$c:
750:751:void <init>(net.minecraft.world.entity.animal.Bee) -> <init>
755:755:boolean canUse() -> a
760:765:boolean canContinueToUse() -> b
769:770:boolean beeCanTarget() -> i
net.minecraft.world.entity.animal.Bee$BeeEnterHiveGoal -> bhm$d:
net.minecraft.world.entity.animal.Bee this$0 -> b
1445:1445:void <init>(net.minecraft.world.entity.animal.Bee) -> <init>
1448:1459:boolean canBeeUse() -> g
1464:1464:boolean canBeeContinueToUse() -> i
1469:1474:void start() -> c
net.minecraft.world.entity.animal.Bee$BeeGoToHiveGoal -> bhm$e:
int MAX_TRAVELLING_TICKS -> b
int travellingTicks -> d
int MAX_BLACKLISTED_TARGETS -> e
java.util.List blacklistedTargets -> f
net.minecraft.world.level.pathfinder.Path lastPath -> g
int TICKS_BEFORE_HIVE_DROP -> h
int ticksStuck -> i
net.minecraft.world.entity.animal.Bee this$0 -> c
849:862:void <init>(net.minecraft.world.entity.animal.Bee) -> <init>
866:870:boolean canBeeUse() -> g
875:875:boolean canBeeContinueToUse() -> i
880:883:void start() -> c
887:891:void stop() -> d
895:951:void tick() -> e
957:959:boolean pathfindDirectlyTowards(net.minecraft.core.BlockPos) -> a
963:963:boolean isTargetBlacklisted(net.minecraft.core.BlockPos) -> b
967:971:void blacklistTarget(net.minecraft.core.BlockPos) -> c
974:975:void clearBlacklist() -> k
978:982:void dropAndBlacklistHive() -> l
985:987:void dropHive() -> m
990:994:boolean hasReachedTarget(net.minecraft.core.BlockPos) -> d
843:843:boolean canContinueToUse() -> b
843:843:boolean canUse() -> a
net.minecraft.world.entity.animal.Bee$BeeGoToKnownFlowerGoal -> bhm$f:
int MAX_TRAVELLING_TICKS -> c
int travellingTicks -> d
net.minecraft.world.entity.animal.Bee this$0 -> b
1007:1011:void <init>(net.minecraft.world.entity.animal.Bee) -> <init>
1015:1019:boolean canBeeUse() -> g
1024:1024:boolean canBeeContinueToUse() -> i
1029:1031:void start() -> c
1035:1038:void stop() -> d
1042:1068:void tick() -> e
1071:1071:boolean wantsToGoToKnownFlower() -> k
1002:1002:boolean canContinueToUse() -> b
1002:1002:boolean canUse() -> a
net.minecraft.world.entity.animal.Bee$BeeGrowCropGoal -> bhm$g:
int GROW_CHANCE -> b
net.minecraft.world.entity.animal.Bee this$0 -> c
1359:1359:void <init>(net.minecraft.world.entity.animal.Bee) -> <init>
1364:1373:boolean canBeeUse() -> g
1378:1378:boolean canBeeContinueToUse() -> i
1383:1423:void tick() -> e
net.minecraft.world.entity.animal.Bee$BeeHurtByOtherGoal -> bhm$h:
net.minecraft.world.entity.animal.Bee this$0 -> a
730:732:void
<init>(net.minecraft.world.entity.animal.Bee,net.minecraft.world.entity.animal.Bee)
-> <init>
737:737:boolean canContinueToUse() -> b
742:745:void
alertOther(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEntity)
-> a
net.minecraft.world.entity.animal.Bee$BeeLocateHiveGoal -> bhm$i:
net.minecraft.world.entity.animal.Bee this$0 -> b
1308:1308:void <init>(net.minecraft.world.entity.animal.Bee) -> <init>
1311:1313:boolean canBeeUse() -> g
1318:1318:boolean canBeeContinueToUse() -> i
1323:1347:void start() -> c
1350:1355:java.util.List findNearbyHivesWithSpace() -> k
1355:1355:double
lambda$findNearbyHivesWithSpace$1(net.minecraft.core.BlockPos,net.minecraft.core.Bl
ockPos) -> a
1352:1352:boolean
lambda$findNearbyHivesWithSpace$0(net.minecraft.world.entity.ai.village.poi.PoiType
) -> a
net.minecraft.world.entity.animal.Bee$BeeLookControl -> bhm$j:
net.minecraft.world.entity.animal.Bee this$0 -> h
1076:1078:void
<init>(net.minecraft.world.entity.animal.Bee,net.minecraft.world.entity.Mob) ->
<init>
1082:1086:void tick() -> a
1090:1090:boolean resetXRotOnTick() -> c
net.minecraft.world.entity.animal.Bee$BeePollinateGoal -> bhm$k:
int MIN_POLLINATION_TICKS -> c
int MIN_FIND_FLOWER_RETRY_COOLDOWN -> d
int MAX_FIND_FLOWER_RETRY_COOLDOWN -> e
java.util.function.Predicate VALID_POLLINATION_BLOCKS -> f
double ARRIVAL_THRESHOLD -> g
int POSITION_CHANGE_CHANCE -> h
float SPEED_MODIFIER -> i
float HOVER_HEIGHT_WITHIN_FLOWER -> j
float HOVER_POS_OFFSET -> k
int successfulPollinatingTicks -> l
int lastSoundPlayedTick -> m
boolean pollinating -> n
net.minecraft.world.phys.Vec3 hoverPos -> o
int pollinatingTicks -> p
int MAX_POLLINATING_TICKS -> q
net.minecraft.world.entity.animal.Bee this$0 -> b
1101:1128:void <init>(net.minecraft.world.entity.animal.Bee) -> <init>
1132:1153:boolean canBeeUse() -> g
1158:1175:boolean canBeeContinueToUse() -> i
1179:1179:boolean hasPollinatedLongEnough() -> k
1183:1183:boolean isPollinating() -> l
1187:1188:void stopPollinating() -> m
1192:1197:void start() -> c
1201:1208:void stop() -> d
1212:1212:boolean requiresUpdateEveryTick() -> h
1217:1268:void tick() -> e
1271:1272:void setWantedPos() -> n
1275:1275:float getOffset() -> o
1279:1279:java.util.Optional findNearbyFlower() -> p
1283:1301:java.util.Optional
findNearestBlock(java.util.function.Predicate,double) -> a
1102:1108:boolean
lambda$new$0(net.minecraft.world.level.block.state.BlockState) -> a
net.minecraft.world.entity.animal.Bee$BeeWanderGoal -> bhm$l:
int WANDER_THRESHOLD -> b
net.minecraft.world.entity.animal.Bee this$0 -> a
795:797:void <init>(net.minecraft.world.entity.animal.Bee) -> <init>
801:801:boolean canUse() -> a
806:806:boolean canContinueToUse() -> b
811:815:void start() -> c
821:836:net.minecraft.world.phys.Vec3 findPos() -> g
net.minecraft.world.entity.animal.Bucketable -> bhn:
boolean fromBucket() -> q
void setFromBucket(boolean) -> v
void saveToBucketTag(net.minecraft.world.item.ItemStack) -> m
void loadFromBucketTag(net.minecraft.nbt.CompoundTag) -> c
net.minecraft.world.item.ItemStack getBucketItemStack() -> b
net.minecraft.sounds.SoundEvent getPickupSound() -> t
40:60:void
saveDefaultDataToBucketTag(net.minecraft.world.entity.Mob,net.minecraft.world.item.
ItemStack) -> a
68:86:void
loadDefaultDataFromBucketTag(net.minecraft.world.entity.Mob,net.minecraft.nbt.Compo
undTag) -> a
89:110:java.util.Optional
bucketMobPickup(net.minecraft.world.entity.player.Player,net.minecraft.world.Intera
ctionHand,net.minecraft.world.entity.LivingEntity) -> a
net.minecraft.world.entity.animal.Cat -> bho:
double TEMPT_SPEED_MOD -> bZ
double WALK_SPEED_MOD -> ca
double SPRINT_SPEED_MOD -> cb
net.minecraft.world.item.crafting.Ingredient TEMPT_INGREDIENT -> co
net.minecraft.network.syncher.EntityDataAccessor DATA_TYPE_ID -> cp
net.minecraft.network.syncher.EntityDataAccessor IS_LYING -> cq
net.minecraft.network.syncher.EntityDataAccessor RELAX_STATE_ONE -> cr
net.minecraft.network.syncher.EntityDataAccessor DATA_COLLAR_COLOR -> cs
int TYPE_TABBY -> cc
int TYPE_BLACK -> cd
int TYPE_RED -> ce
int TYPE_SIAMESE -> cf
int TYPE_BRITISH -> cg
int TYPE_CALICO -> ch
int TYPE_PERSIAN -> ci
int TYPE_RAGDOLL -> cj
int TYPE_WHITE -> ck
int TYPE_JELLIE -> cl
int TYPE_ALL_BLACK -> cm
int NUMBER_OF_CAT_TYPES -> ct
int NUMBER_OF_CAT_TYPES_EXCEPT_ALL_BLACK -> cu
java.util.Map TEXTURE_BY_TYPE -> cn
net.minecraft.world.entity.animal.Cat$CatAvoidEntityGoal avoidPlayersGoal -> cv
net.minecraft.world.entity.ai.goal.TemptGoal temptGoal -> cw
float lieDownAmount -> cx
float lieDownAmountO -> cy
float lieDownAmountTail -> cz
float lieDownAmountOTail -> cA
float relaxStateOneAmount -> cB
float relaxStateOneAmountO -> cC
128:129:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
132:132:net.minecraft.resources.ResourceLocation getResourceLocation() -> fG
137:154:void registerGoals() -> u
157:157:int getCatType() -> fH
161:166:void setCatType(int) -> t
169:170:void setLying(boolean) -> z
173:173:boolean isLying() -> fI
177:178:void setRelaxStateOne(boolean) -> A
181:181:boolean isRelaxStateOne() -> fJ
185:185:net.minecraft.world.item.DyeColor getCollarColor() -> fK
189:190:void setCollarColor(net.minecraft.world.item.DyeColor) -> a
194:200:void defineSynchedData() -> a_
204:207:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
211:216:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
220:236:void customServerAiStep() -> R
241:251:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
256:256:int getAmbientSoundInterval() -> J
260:261:void hiss() -> fL
265:265:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
270:270:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
274:277:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> fM
282:282:boolean
causeFallDamage(float,float,net.minecraft.world.damagesource.DamageSource) -> a
287:291:void
usePlayerItem(net.minecraft.world.entity.player.Player,net.minecraft.world.Interact
ionHand,net.minecraft.world.item.ItemStack) -> a
294:294:float getAttackDamage() -> fN
299:299:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z
304:310:void tick() -> k
313:318:void handleLieDown() -> fO
321:330:void updateLieDownAmount() -> fP
333:339:void updateRelaxStateOneAmount() -> fQ
342:342:float getLieDownAmount(float) -> z
346:346:float getLieDownAmountTail(float) -> A
350:350:float getRelaxStateOneAmount(float) -> B
355:374:net.minecraft.world.entity.animal.Cat
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> b
379:388:boolean canMate(net.minecraft.world.entity.animal.Animal) -> a
394:414:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
419:482:net.minecraft.world.InteractionResult
mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.Interactio
nHand) -> b
487:487:boolean isFood(net.minecraft.world.item.ItemStack) -> n
492:492:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
497:497:boolean removeWhenFarAway(double) -> h
502:511:void reassessTameGoals() -> t
515:515:boolean isSteppingCarefully() -> bJ
75:75:net.minecraft.world.entity.AgeableMob
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> a
103:114:void lambda$static$0(java.util.HashMap) -> a
80:102:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.Cat$CatAvoidEntityGoal -> bho$a:
net.minecraft.world.entity.animal.Cat cat -> i
522:524:void
<init>(net.minecraft.world.entity.animal.Cat,java.lang.Class,float,double,double) -
> <init>
528:528:boolean canUse() -> a
533:533:boolean canContinueToUse() -> b
net.minecraft.world.entity.animal.Cat$CatRelaxOnOwnerGoal -> bho$b:
net.minecraft.world.entity.animal.Cat cat -> a
net.minecraft.world.entity.player.Player ownerPlayer -> b
net.minecraft.core.BlockPos goalPos -> c
int onBedTicks -> d
581:583:void <init>(net.minecraft.world.entity.animal.Cat) -> <init>
587:615:boolean canUse() -> a
619:626:boolean spaceIsOccupied() -> g
631:631:boolean canContinueToUse() -> b
636:640:void start() -> c
644:654:void stop() -> d
657:673:void giveMorningGift() -> i
677:693:void tick() -> e
610:610:net.minecraft.core.BlockPos
lambda$canUse$1(net.minecraft.core.BlockPos) -> a
610:610:net.minecraft.core.BlockPos
lambda$canUse$0(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a
net.minecraft.world.entity.animal.Cat$CatTemptGoal -> bho$c:
net.minecraft.world.entity.player.Player selectedPlayer -> c
net.minecraft.world.entity.animal.Cat cat -> d
543:545:void
<init>(net.minecraft.world.entity.animal.Cat,double,net.minecraft.world.item.crafti
ng.Ingredient,boolean) -> <init>
549:556:void tick() -> e
560:564:boolean canScare() -> g
569:569:boolean canUse() -> a
net.minecraft.world.entity.animal.Chicken -> bhp:
net.minecraft.world.item.crafting.Ingredient FOOD_ITEMS -> ce
float flap -> bW
float flapSpeed -> bX
float oFlapSpeed -> bZ
float oFlap -> ca
float flapping -> cb
float nextFlap -> cf
int eggTime -> cc
boolean isChickenJockey -> cd
44:55:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
59:67:void registerGoals() -> u
71:71:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
75:77:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> q
82:107:void aiStep() -> w_
111:111:boolean isFlapping() -> aK
116:117:void onFlap() -> aJ
121:121:boolean
causeFallDamage(float,float,net.minecraft.world.damagesource.DamageSource) -> a
126:126:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
131:131:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
136:136:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
141:142:void
playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Blo
ckState) -> b
146:146:net.minecraft.world.entity.animal.Chicken
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> b
151:151:boolean isFood(net.minecraft.world.item.ItemStack) -> n
156:159:int getExperienceReward(net.minecraft.world.entity.player.Player) -> d
164:169:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
173:176:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
180:180:boolean removeWhenFarAway(double) -> h
185:195:void positionRider(net.minecraft.world.entity.Entity) -> i
198:198:boolean isChickenJockey() -> t
202:203:void setChickenJockey(boolean) -> v
37:37:net.minecraft.world.entity.AgeableMob
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> a
38:38:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.Cod -> bhq:
13:14:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
18:18:net.minecraft.world.item.ItemStack getBucketItemStack() -> b
23:23:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
28:28:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
33:33:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
38:38:net.minecraft.sounds.SoundEvent getFlopSound() -> fz
net.minecraft.world.entity.animal.Cow -> bhr:
35:36:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
40:48:void registerGoals() -> u
51:53:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> q
58:58:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
63:63:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
68:68:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
73:74:void
playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Blo
ckState) -> b
78:78:float getSoundVolume() -> eu
83:90:net.minecraft.world.InteractionResult
mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.Interactio
nHand) -> b
95:95:net.minecraft.world.entity.animal.Cow
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> b
100:103:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
33:33:net.minecraft.world.entity.AgeableMob
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> a
net.minecraft.world.entity.animal.Dolphin -> bhs:
net.minecraft.network.syncher.EntityDataAccessor TREASURE_POS -> d
net.minecraft.network.syncher.EntityDataAccessor GOT_FISH -> e
net.minecraft.network.syncher.EntityDataAccessor MOISTNESS_LEVEL -> bW
net.minecraft.world.entity.ai.targeting.TargetingConditions
SWIM_WITH_PLAYER_TARGETING -> bX
int TOTAL_AIR_SUPPLY -> b
int TOTAL_MOISTNESS_LEVEL -> bY
java.util.function.Predicate ALLOWED_ITEMS -> c
79:85:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
90:93:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
98:98:boolean canBreatheUnderwater() -> dw
105:105:void handleAirSupply(int) -> a
108:109:void setTreasurePos(net.minecraft.core.BlockPos) -> g
112:112:net.minecraft.core.BlockPos getTreasurePos() -> n
116:116:boolean gotFish() -> q
120:121:void setGotFish(boolean) -> v
124:124:int getMoistnessLevel() -> t
128:129:void setMoisntessLevel(int) -> b
133:137:void defineSynchedData() -> a_
141:148:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
152:160:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
164:178:void registerGoals() -> u
181:184:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> fy
189:189:net.minecraft.world.entity.ai.navigation.PathNavigation
createNavigation(net.minecraft.world.level.Level) -> a
195:200:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z
205:205:int getMaxAirSupply() -> bX
210:210:int increaseAirSupply(int) -> n
215:215:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
220:220:int getMaxHeadXRot() -> T
225:225:int getMaxHeadYRot() -> U
230:230:boolean canRide(net.minecraft.world.entity.Entity) -> l
235:239:boolean canTakeItem(net.minecraft.world.item.ItemStack) -> g
244:254:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> b
258:297:void tick() -> k
301:306:void handleEntityEvent(byte) -> a
309:315:void
addParticlesAroundSelf(net.minecraft.core.particles.ParticleOptions) -> a
319:335:net.minecraft.world.InteractionResult
mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.Interactio
nHand) -> b
340:340:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
346:346:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
352:352:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
357:357:net.minecraft.sounds.SoundEvent getSwimSplashSound() -> aG
362:362:net.minecraft.sounds.SoundEvent getSwimSound() -> aF
366:370:boolean closeToNextPos() -> fz
375:387:void travel(net.minecraft.world.phys.Vec3) -> h
391:391:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a
76:76:boolean lambda$static$0(net.minecraft.world.entity.item.ItemEntity) -> c
67:67:java.util.Random access$000(net.minecraft.world.entity.animal.Dolphin) ->
a
67:67:java.util.Random access$100(net.minecraft.world.entity.animal.Dolphin) ->
b
67:67:java.util.Random access$200(net.minecraft.world.entity.animal.Dolphin) ->
c
68:76:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.Dolphin$DolphinSwimToTreasureGoal -> bhs$a:
net.minecraft.world.entity.animal.Dolphin dolphin -> a
boolean stuck -> b
519:522:void <init>(net.minecraft.world.entity.animal.Dolphin) -> <init>
526:526:boolean isInterruptable() -> D_
531:531:boolean canUse() -> a
536:537:boolean canContinueToUse() -> b
542:568:void start() -> c
572:576:void stop() -> d
580:608:void tick() -> e
net.minecraft.world.entity.animal.Dolphin$DolphinSwimWithPlayerGoal -> bhs$b:
net.minecraft.world.entity.animal.Dolphin dolphin -> a
double speedModifier -> b
net.minecraft.world.entity.player.Player player -> c
469:473:void <init>(net.minecraft.world.entity.animal.Dolphin,double) -> <init>
477:481:boolean canUse() -> a
486:486:boolean canContinueToUse() -> b
491:492:void start() -> c
496:498:void stop() -> d
502:512:void tick() -> e
net.minecraft.world.entity.animal.Dolphin$PlayWithItemsGoal -> bhs$c:
int cooldown -> b
net.minecraft.world.entity.animal.Dolphin this$0 -> a
394:394:void <init>(net.minecraft.world.entity.animal.Dolphin) -> <init>
399:403:boolean canUse() -> a
408:414:void start() -> c
418:424:void stop() -> d
428:437:void tick() -> e
440:460:void drop(net.minecraft.world.item.ItemStack) -> a
net.minecraft.world.entity.animal.FlyingAnimal -> bht:
boolean isFlying() -> fM
net.minecraft.world.entity.animal.Fox -> bhu:
net.minecraft.network.syncher.EntityDataAccessor DATA_TYPE_ID -> ca
net.minecraft.network.syncher.EntityDataAccessor DATA_FLAGS_ID -> cb
int FLAG_SITTING -> cc
int FLAG_CROUCHING -> bW
int FLAG_INTERESTED -> bX
int FLAG_POUNCING -> bZ
int FLAG_SLEEPING -> cd
int FLAG_FACEPLANTED -> ce
int FLAG_DEFENDING -> cf
net.minecraft.network.syncher.EntityDataAccessor DATA_TRUSTED_ID_0 -> cg
net.minecraft.network.syncher.EntityDataAccessor DATA_TRUSTED_ID_1 -> ch
java.util.function.Predicate ALLOWED_ITEMS -> ci
java.util.function.Predicate TRUSTED_TARGET_SELECTOR -> cj
java.util.function.Predicate STALKABLE_PREY -> ck
java.util.function.Predicate AVOID_PLAYERS -> cl
int MIN_TICKS_BEFORE_EAT -> cm
net.minecraft.world.entity.ai.goal.Goal landTargetGoal -> cn
net.minecraft.world.entity.ai.goal.Goal turtleEggTargetGoal -> co
net.minecraft.world.entity.ai.goal.Goal fishTargetGoal -> cp
float interestedAngle -> cq
float interestedAngleO -> cr
float crouchAmount -> cs
float crouchAmountO -> ct
int ticksSinceEaten -> cu
178:187:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
191:196:void defineSynchedData() -> a_
200:226:void registerGoals() -> u
230:230:net.minecraft.sounds.SoundEvent
getEatingSound(net.minecraft.world.item.ItemStack) -> e
235:273:void aiStep() -> w_
277:277:boolean isImmobile() -> ew
281:281:boolean canEat(net.minecraft.world.item.ItemStack) -> m
286:304:void
populateDefaultEquipmentSlots(net.minecraft.world.DifficultyInstance) -> a
308:322:void handleEntityEvent(byte) -> a
325:329:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> q
334:336:net.minecraft.world.entity.animal.Fox
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> b
340:341:boolean
checkFoxSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level.
LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,j
ava.util.Random) -> c
347:371:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
376:385:void setTargetGoals() -> fJ
389:393:void
usePlayerItem(net.minecraft.world.entity.player.Player,net.minecraft.world.Interact
ionHand,net.minecraft.world.item.ItemStack) -> a
397:400:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
404:404:net.minecraft.world.entity.animal.Fox$Type getFoxType() -> t
408:409:void setFoxType(net.minecraft.world.entity.animal.Fox$Type) -> a
412:415:java.util.List getTrustedUUIDs() -> fK
419:424:void addTrustedUUID(java.util.UUID) -> b
428:441:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
445:459:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
462:462:boolean isSitting() -> fy
466:467:void setSitting(boolean) -> v
470:470:boolean isFaceplanted() -> fz
474:475:void setFaceplanted(boolean) -> z
478:478:boolean isDefending() -> fL
482:483:void setDefending(boolean) -> A
487:487:boolean isSleeping() -> fb
491:492:void setSleeping(boolean) -> B
495:500:void setFlag(int,boolean) -> d
503:503:boolean getFlag(int) -> t
508:512:boolean canTakeItem(net.minecraft.world.item.ItemStack) -> g
517:520:boolean canHoldItem(net.minecraft.world.item.ItemStack) -> k
524:534:void spitOutItem(net.minecraft.world.item.ItemStack) -> o
537:539:void dropItemStack(net.minecraft.world.item.ItemStack) -> p
543:560:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> b
564:599:void tick() -> k
603:603:boolean isFood(net.minecraft.world.item.ItemStack) -> n
608:609:void
onOffspringSpawnedFromEgg(net.minecraft.world.entity.player.Player,net.minecraft.wo
rld.entity.Mob) -> a
612:612:boolean isPouncing() -> fA
616:617:void setIsPouncing(boolean) -> w
620:620:boolean isJumping() -> fG
624:624:boolean isFullyCrouched() -> fH
628:629:void setIsCrouching(boolean) -> x
633:633:boolean isCrouching() -> bN
637:638:void setIsInterested(boolean) -> y
641:641:boolean isInterested() -> fI
645:645:float getHeadRollAngle(float) -> z
649:649:float getCrouchAmount(float) -> A
654:658:void setTarget(net.minecraft.world.entity.LivingEntity) -> h
662:662:int calculateFallDamage(float,float) -> d
666:667:void wakeUp() -> fM
670:676:void clearStates() -> fN
679:679:boolean canMove() -> fO
684:691:void playAmbientSound() -> K
696:705:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
711:711:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
717:717:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
721:721:boolean trusts(java.util.UUID) -> c
726:734:void dropAllDeathLoot(net.minecraft.world.damagesource.DamageSource) ->
f
737:752:boolean
isPathClear(net.minecraft.world.entity.animal.Fox,net.minecraft.world.entity.Living
Entity) -> a
1479:1479:net.minecraft.world.phys.Vec3 getLeashOffset() -> cz
95:95:net.minecraft.world.entity.AgeableMob
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> a
225:225:boolean lambda$registerGoals$9(net.minecraft.world.entity.LivingEntity)
-> j
210:210:boolean lambda$registerGoals$8(net.minecraft.world.entity.LivingEntity)
-> k
209:209:boolean lambda$registerGoals$7(net.minecraft.world.entity.LivingEntity)
-> l
208:208:boolean lambda$registerGoals$6(net.minecraft.world.entity.LivingEntity)
-> m
202:202:boolean lambda$registerGoals$5(net.minecraft.world.entity.LivingEntity)
-> n
200:200:boolean lambda$registerGoals$4(net.minecraft.world.entity.LivingEntity)
-> o
122:122:boolean lambda$static$3(net.minecraft.world.entity.Entity) -> a
120:120:boolean lambda$static$2(net.minecraft.world.entity.Entity) -> b
113:117:boolean lambda$static$1(net.minecraft.world.entity.Entity) -> c
110:110:boolean lambda$static$0(net.minecraft.world.entity.item.ItemEntity) ->
c
95:95:boolean access$000(net.minecraft.world.entity.animal.Fox) -> a
95:95:java.util.Random access$100(net.minecraft.world.entity.animal.Fox) -> b
95:95:java.util.Random access$200(net.minecraft.world.entity.animal.Fox) -> c
95:95:java.util.Random access$300(net.minecraft.world.entity.animal.Fox) -> d
95:95:boolean access$400(net.minecraft.world.entity.animal.Fox) -> e
95:95:boolean access$500(net.minecraft.world.entity.animal.Fox) -> f
96:122:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.Fox$DefendTrustedTargetGoal -> bhu$a:
net.minecraft.world.entity.LivingEntity trustedLastHurtBy -> j
net.minecraft.world.entity.LivingEntity trustedLastHurt -> k
int timestamp -> l
net.minecraft.world.entity.animal.Fox this$0 -> i
955:957:void
<init>(net.minecraft.world.entity.animal.Fox,java.lang.Class,boolean,boolean,java.u
til.function.Predicate) -> <init>
961:980:boolean canUse() -> a
985:1000:void start() -> c
net.minecraft.world.entity.animal.Fox$FaceplantGoal -> bhu$b:
int countdown -> a
net.minecraft.world.entity.animal.Fox this$0 -> b
1285:1287:void <init>(net.minecraft.world.entity.animal.Fox) -> <init>
1291:1291:boolean canUse() -> a
1296:1296:boolean canContinueToUse() -> b
1301:1302:void start() -> c
1306:1307:void stop() -> d
1311:1312:void tick() -> e
net.minecraft.world.entity.animal.Fox$FoxAlertableEntitiesSelector -> bhu$c:
net.minecraft.world.entity.animal.Fox this$0 -> a
1040:1040:void <init>(net.minecraft.world.entity.animal.Fox) -> <init>
1043:1068:boolean test(net.minecraft.world.entity.LivingEntity) -> a
1040:1040:boolean test(java.lang.Object) -> test
net.minecraft.world.entity.animal.Fox$FoxBehaviorGoal -> bhu$d:
net.minecraft.world.entity.ai.targeting.TargetingConditions alertableTargeting
-> b
net.minecraft.world.entity.animal.Fox this$0 -> a
1072:1073:void <init>(net.minecraft.world.entity.animal.Fox) -> <init>
1076:1077:boolean hasShelter() -> g
1081:1081:boolean alertable() -> i
net.minecraft.world.entity.animal.Fox$FoxBreedGoal -> bhu$e:
net.minecraft.world.entity.animal.Fox this$0 -> d
894:896:void <init>(net.minecraft.world.entity.animal.Fox,double) -> <init>
900:903:void start() -> c
907:945:void breed() -> g
net.minecraft.world.entity.animal.Fox$FoxEatBerriesGoal -> bhu$f:
int WAIT_TICKS -> i
int ticksWaited -> g
net.minecraft.world.entity.animal.Fox this$0 -> h
1189:1191:void <init>(net.minecraft.world.entity.animal.Fox,double,int,int) ->
<init>
1195:1195:double acceptedDistance() -> i
1200:1200:boolean shouldRecalculatePath() -> l
1205:1207:boolean
isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) ->
a
1212:1223:void tick() -> e
1226:1238:void onReachedTarget() -> o
1241:1242:void pickGlowBerry(net.minecraft.world.level.block.state.BlockState)
-> a
1245:1258:void
pickSweetBerries(net.minecraft.world.level.block.state.BlockState) -> b
1262:1262:boolean canUse() -> a
1267:1270:void start() -> c
net.minecraft.world.entity.animal.Fox$FoxFloatGoal -> bhu$g:
net.minecraft.world.entity.animal.Fox this$0 -> a
1353:1355:void <init>(net.minecraft.world.entity.animal.Fox) -> <init>
1359:1361:void start() -> c
1365:1365:boolean canUse() -> a
net.minecraft.world.entity.animal.Fox$FoxFollowParentGoal -> bhu$h:
net.minecraft.world.entity.animal.Fox fox -> e
net.minecraft.world.entity.animal.Fox this$0 -> d
1503:1506:void
<init>(net.minecraft.world.entity.animal.Fox,net.minecraft.world.entity.animal.Fox,
double) -> <init>
1510:1510:boolean canUse() -> a
1515:1515:boolean canContinueToUse() -> b
1520:1522:void start() -> c
net.minecraft.world.entity.animal.Fox$FoxGroupData -> bhu$i:
net.minecraft.world.entity.animal.Fox$Type type -> a
1277:1279:void <init>(net.minecraft.world.entity.animal.Fox$Type) -> <init>
net.minecraft.world.entity.animal.Fox$FoxLookAtPlayerGoal -> bhu$j:
net.minecraft.world.entity.animal.Fox this$0 -> h
1526:1528:void
<init>(net.minecraft.world.entity.animal.Fox,net.minecraft.world.entity.Mob,java.la
ng.Class,float) -> <init>
1532:1532:boolean canUse() -> a
1537:1537:boolean canContinueToUse() -> b
net.minecraft.world.entity.animal.Fox$FoxLookControl -> bhu$k:
net.minecraft.world.entity.animal.Fox this$0 -> h
1483:1485:void <init>(net.minecraft.world.entity.animal.Fox) -> <init>
1489:1492:void tick() -> a
1496:1496:boolean resetXRotOnTick() -> c
net.minecraft.world.entity.animal.Fox$FoxMeleeAttackGoal -> bhu$l:
net.minecraft.world.entity.animal.Fox this$0 -> b
867:869:void <init>(net.minecraft.world.entity.animal.Fox,double,boolean) ->
<init>
873:879:void
checkAndPerformAttack(net.minecraft.world.entity.LivingEntity,double) -> a
883:885:void start() -> c
889:889:boolean canUse() -> a
net.minecraft.world.entity.animal.Fox$FoxMoveControl -> bhu$m:
net.minecraft.world.entity.animal.Fox this$0 -> l
801:803:void <init>(net.minecraft.world.entity.animal.Fox) -> <init>
807:810:void tick() -> a
net.minecraft.world.entity.animal.Fox$FoxPanicGoal -> bhu$n:
net.minecraft.world.entity.animal.Fox this$0 -> h
1316:1318:void <init>(net.minecraft.world.entity.animal.Fox,double) -> <init>
1322:1322:boolean canUse() -> a
net.minecraft.world.entity.animal.Fox$FoxPounceGoal -> bhu$o:
net.minecraft.world.entity.animal.Fox this$0 -> a
1369:1369:void <init>(net.minecraft.world.entity.animal.Fox) -> <init>
1372:1393:boolean canUse() -> a
1398:1405:boolean canContinueToUse() -> b
1410:1410:boolean isInterruptable() -> D_
1415:1432:void start() -> c
1436:1441:void stop() -> d
1445:1474:void tick() -> e
net.minecraft.world.entity.animal.Fox$FoxSearchForItemsGoal -> bhu$p:
net.minecraft.world.entity.animal.Fox this$0 -> a
756:758:void <init>(net.minecraft.world.entity.animal.Fox) -> <init>
762:778:boolean canUse() -> a
783:789:void tick() -> e
793:797:void start() -> c
net.minecraft.world.entity.animal.Fox$FoxStrollThroughVillageGoal -> bhu$q:
net.minecraft.world.entity.animal.Fox this$0 -> a
1327:1329:void <init>(net.minecraft.world.entity.animal.Fox,int,int) -> <init>
1333:1335:void start() -> c
1339:1339:boolean canUse() -> a
1344:1344:boolean canContinueToUse() -> b
1348:1348:boolean canFoxMove() -> g
net.minecraft.world.entity.animal.Fox$PerchAndSearchGoal -> bhu$r:
double relX -> c
double relZ -> d
int lookTime -> e
int looksRemaining -> f
net.minecraft.world.entity.animal.Fox this$0 -> b
1139:1141:void <init>(net.minecraft.world.entity.animal.Fox) -> <init>
1145:1145:boolean canUse() -> a
1150:1150:boolean canContinueToUse() -> b
1155:1159:void start() -> c
1163:1164:void stop() -> d
1168:1174:void tick() -> e
1177:1181:void resetLook() -> k
net.minecraft.world.entity.animal.Fox$SeekShelterGoal -> bhu$s:
int interval -> c
net.minecraft.world.entity.animal.Fox this$0 -> b
1006:1009:void <init>(net.minecraft.world.entity.animal.Fox,double) -> <init>
1013:1030:boolean canUse() -> a
1035:1037:void start() -> c
net.minecraft.world.entity.animal.Fox$SleepGoal -> bhu$t:
int WAIT_TIME_BEFORE_SLEEP -> c
int countdown -> d
net.minecraft.world.entity.animal.Fox this$0 -> b
1089:1092:void <init>(net.minecraft.world.entity.animal.Fox) -> <init>
1096:1099:boolean canUse() -> a
1104:1104:boolean canContinueToUse() -> b
1108:1112:boolean canSleep() -> k
1117:1119:void stop() -> d
1123:1130:void start() -> c
1086:1086:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.Fox$StalkPreyGoal -> bhu$u:
net.minecraft.world.entity.animal.Fox this$0 -> a
814:816:void <init>(net.minecraft.world.entity.animal.Fox) -> <init>
820:825:boolean canUse() -> a
830:832:void start() -> c
837:847:void stop() -> d
851:863:void tick() -> e
net.minecraft.world.entity.animal.Fox$Type -> bhu$v:
net.minecraft.world.entity.animal.Fox$Type RED -> a
net.minecraft.world.entity.animal.Fox$Type SNOW -> b
net.minecraft.world.entity.animal.Fox$Type[] BY_ID -> c
java.util.Map BY_NAME -> d
int id -> e
java.lang.String name -> f
net.minecraft.world.entity.animal.Fox$Type[] $VALUES -> g
138:138:net.minecraft.world.entity.animal.Fox$Type[] values() -> values
138:138:net.minecraft.world.entity.animal.Fox$Type valueOf(java.lang.String) ->
valueOf
148:151:void <init>(java.lang.String,int,int,java.lang.String) -> <init>
154:154:java.lang.String getName() -> a
158:158:int getId() -> b
162:162:net.minecraft.world.entity.animal.Fox$Type byName(java.lang.String) ->
a
166:169:net.minecraft.world.entity.animal.Fox$Type byId(int) -> a
173:173:net.minecraft.world.entity.animal.Fox$Type
byBiome(net.minecraft.world.level.biome.Biome) -> a
143:143:net.minecraft.world.entity.animal.Fox$Type
lambda$static$1(net.minecraft.world.entity.animal.Fox$Type) -> a
142:142:net.minecraft.world.entity.animal.Fox$Type[] lambda$static$0(int) -> b
138:138:net.minecraft.world.entity.animal.Fox$Type[] $values() -> c
138:143:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.IronGolem -> bhv:
net.minecraft.network.syncher.EntityDataAccessor DATA_FLAGS_ID -> c
int IRON_INGOT_HEAL_AMOUNT -> d
int attackAnimationTick -> e
int offerFlowerTick -> bW
net.minecraft.util.valueproviders.UniformInt PERSISTENT_ANGER_TIME -> bX
int remainingPersistentAngerTime -> bY
java.util.UUID persistentAngerTarget -> bZ
72:74:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
78:91:void registerGoals() -> u
95:97:void defineSynchedData() -> a_
100:104:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> n
110:110:int decreaseAirSupply(int) -> m
115:121:void doPush(net.minecraft.world.entity.Entity) -> A
125:147:void aiStep() -> w_
151:157:boolean canAttackType(net.minecraft.world.entity.EntityType) -> a
162:165:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
169:172:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
176:177:void startPersistentAngerTimer() -> c
181:182:void setRemainingPersistentAngerTime(int) -> a
186:186:int getRemainingPersistentAngerTime() -> a
191:192:void setPersistentAngerTarget(java.util.UUID) -> a
197:197:java.util.UUID getPersistentAngerTarget() -> b
201:201:float getAttackDamage() -> fA
206:216:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z
221:226:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
233:233:net.minecraft.world.entity.animal.IronGolem$Crackiness getCrackiness()
-> q
238:248:void handleEntityEvent(byte) -> a
251:251:int getAttackAnimationTick() -> t
255:262:void offerFlower(boolean) -> v
266:266:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
271:271:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
276:294:net.minecraft.world.InteractionResult
mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.Interactio
nHand) -> b
299:300:void
playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Blo
ckState) -> b
303:303:int getOfferFlowerTick() -> fy
307:307:boolean isPlayerCreated() -> fz
311:317:void setPlayerCreated(boolean) -> w
322:323:void die(net.minecraft.world.damagesource.DamageSource) -> a
328:342:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) ->
a
347:347:net.minecraft.world.phys.Vec3 getLeashOffset() -> cz
89:89:boolean lambda$registerGoals$0(net.minecraft.world.entity.LivingEntity) -
> j
60:66:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.IronGolem$Crackiness -> bhv$a:
net.minecraft.world.entity.animal.IronGolem$Crackiness NONE -> a
net.minecraft.world.entity.animal.IronGolem$Crackiness LOW -> b
net.minecraft.world.entity.animal.IronGolem$Crackiness MEDIUM -> c
net.minecraft.world.entity.animal.IronGolem$Crackiness HIGH -> d
java.util.List BY_DAMAGE -> e
float fraction -> f
net.minecraft.world.entity.animal.IronGolem$Crackiness[] $VALUES -> g
350:350:net.minecraft.world.entity.animal.IronGolem$Crackiness[] values() ->
values
350:350:net.minecraft.world.entity.animal.IronGolem$Crackiness
valueOf(java.lang.String) -> valueOf
361:363:void <init>(java.lang.String,int,float) -> <init>
366:372:net.minecraft.world.entity.animal.IronGolem$Crackiness
byFraction(float) -> a
357:357:double
lambda$static$0(net.minecraft.world.entity.animal.IronGolem$Crackiness) -> a
350:350:net.minecraft.world.entity.animal.IronGolem$Crackiness[] $values() -> a
350:357:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.MushroomCow -> bhw:
net.minecraft.network.syncher.EntityDataAccessor DATA_TYPE -> bW
int MUTATE_CHANCE -> bX
net.minecraft.world.effect.MobEffect effect -> bZ
int effectDuration -> ca
java.util.UUID lastLightningBoltUUID -> cb
58:59:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
63:66:float
getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReade
r) -> a
70:71:boolean
checkMushroomSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.l
evel.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.Block
Pos,java.util.Random) -> c
76:82:void
thunderHit(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Lightn
ingBolt) -> a
86:89:void defineSynchedData() -> a_
93:158:net.minecraft.world.InteractionResult
mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.Interactio
nHand) -> b
163:187:void shear(net.minecraft.sounds.SoundSource) -> a
191:191:boolean readyForShearing() -> a
196:203:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
207:217:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
220:228:java.util.Optional
getEffectFromItemStack(net.minecraft.world.item.ItemStack) -> m
232:233:void
setMushroomType(net.minecraft.world.entity.animal.MushroomCow$MushroomType) -> a
236:236:net.minecraft.world.entity.animal.MushroomCow$MushroomType
getMushroomType() -> t
241:243:net.minecraft.world.entity.animal.MushroomCow
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> c
247:256:net.minecraft.world.entity.animal.MushroomCow$MushroomType
getOffspringType(net.minecraft.world.entity.animal.MushroomCow) -> a
47:47:net.minecraft.world.entity.animal.Cow
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> b
47:47:net.minecraft.world.entity.AgeableMob
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> a
127:127:void
lambda$mobInteract$0(net.minecraft.world.InteractionHand,net.minecraft.world.entity
.player.Player) -> a
48:48:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.MushroomCow$MushroomType -> bhw$a:
net.minecraft.world.entity.animal.MushroomCow$MushroomType RED -> a
net.minecraft.world.entity.animal.MushroomCow$MushroomType BROWN -> b
java.lang.String type -> c
net.minecraft.world.level.block.state.BlockState blockState -> d
net.minecraft.world.entity.animal.MushroomCow$MushroomType[] $VALUES -> e
259:259:net.minecraft.world.entity.animal.MushroomCow$MushroomType[] values() -
> values
259:259:net.minecraft.world.entity.animal.MushroomCow$MushroomType
valueOf(java.lang.String) -> valueOf
266:269:void
<init>(java.lang.String,int,java.lang.String,net.minecraft.world.level.block.state.
BlockState) -> <init>
272:272:net.minecraft.world.level.block.state.BlockState getBlockState() -> a
276:282:net.minecraft.world.entity.animal.MushroomCow$MushroomType
byType(java.lang.String) -> a
259:259:net.minecraft.world.entity.animal.MushroomCow$MushroomType[] $values()
-> b
259:261:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.Ocelot -> bhx:
double CROUCH_SPEED_MOD -> bW
double WALK_SPEED_MOD -> bX
double SPRINT_SPEED_MOD -> bZ
net.minecraft.world.item.crafting.Ingredient TEMPT_INGREDIENT -> ca
net.minecraft.network.syncher.EntityDataAccessor DATA_TRUSTING -> cb
net.minecraft.world.entity.animal.Ocelot$OcelotAvoidEntityGoal
ocelotAvoidPlayersGoal -> cc
net.minecraft.world.entity.animal.Ocelot$OcelotTemptGoal temptGoal -> cd
70:73:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
76:76:boolean isTrusting() -> fy
80:83:void setTrusting(boolean) -> v
87:90:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
94:97:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
101:104:void defineSynchedData() -> a_
108:119:void registerGoals() -> u
123:139:void customServerAiStep() -> R
143:143:boolean removeWhenFarAway(double) -> h
147:150:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> q
155:155:boolean
causeFallDamage(float,float,net.minecraft.world.damagesource.DamageSource) -> a
161:161:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
166:166:int getAmbientSoundInterval() -> J
171:171:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
176:176:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
180:180:float getAttackDamage() -> fz
185:185:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z
190:208:net.minecraft.world.InteractionResult
mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.Interactio
nHand) -> b
213:220:void handleEntityEvent(byte) -> a
223:233:void spawnTrustingParticles(boolean) -> w
236:245:void reassessTrustingGoals() -> t
249:249:net.minecraft.world.entity.animal.Ocelot
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> b
254:254:boolean isFood(net.minecraft.world.item.ItemStack) -> n
260:260:boolean
checkOcelotSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.lev
el.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPo
s,java.util.Random) -> c
265:276:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) ->
a
282:287:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
292:292:net.minecraft.world.phys.Vec3 getLeashOffset() -> cz
297:297:boolean isSteppingCarefully() -> bJ
55:55:net.minecraft.world.entity.AgeableMob
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> a
60:62:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.Ocelot$OcelotAvoidEntityGoal -> bhx$a:
net.minecraft.world.entity.animal.Ocelot ocelot -> i
304:306:void
<init>(net.minecraft.world.entity.animal.Ocelot,java.lang.Class,float,double,double
) -> <init>
310:310:boolean canUse() -> a
315:315:boolean canContinueToUse() -> b
net.minecraft.world.entity.animal.Ocelot$OcelotTemptGoal -> bhx$b:
net.minecraft.world.entity.animal.Ocelot ocelot -> c
323:325:void
<init>(net.minecraft.world.entity.animal.Ocelot,double,net.minecraft.world.item.cra
fting.Ingredient,boolean) -> <init>
329:329:boolean canScare() -> g
net.minecraft.world.entity.animal.Panda -> bhy:
net.minecraft.network.syncher.EntityDataAccessor UNHAPPY_COUNTER -> bZ
net.minecraft.network.syncher.EntityDataAccessor SNEEZE_COUNTER -> ca
net.minecraft.network.syncher.EntityDataAccessor EAT_COUNTER -> cb
net.minecraft.network.syncher.EntityDataAccessor MAIN_GENE_ID -> cc
net.minecraft.network.syncher.EntityDataAccessor HIDDEN_GENE_ID -> cd
net.minecraft.network.syncher.EntityDataAccessor DATA_ID_FLAGS -> ce
net.minecraft.world.entity.ai.targeting.TargetingConditions BREED_TARGETING ->
cf
int FLAG_SNEEZE -> cg
int FLAG_ROLL -> ch
int FLAG_SIT -> ci
int FLAG_ON_BACK -> cj
int EAT_TICK_INTERVAL -> ck
int TOTAL_ROLL_STEPS -> bW
int TOTAL_UNHAPPY_TIME -> cl
boolean gotBamboo -> cm
boolean didBite -> cn
int rollCounter -> bX
net.minecraft.world.phys.Vec3 rollDelta -> co
float sitAmount -> cp
float sitAmountO -> cq
float onBackAmount -> cr
float onBackAmountO -> cs
float rollAmount -> ct
float rollAmountO -> cu
net.minecraft.world.entity.animal.Panda$PandaLookAtPlayerGoal lookAtPlayerGoal
-> cv
java.util.function.Predicate PANDA_ITEMS -> cw
102:109:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
113:117:boolean canTakeItem(net.minecraft.world.item.ItemStack) -> g
121:121:int getUnhappyCounter() -> q
125:126:void setUnhappyCounter(int) -> t
129:129:boolean isSneezing() -> t
133:133:boolean isSitting() -> fy
137:138:void sit(boolean) -> v
141:141:boolean isOnBack() -> fz
145:146:void setOnBack(boolean) -> w
149:149:boolean isEating() -> fA
153:154:void eat(boolean) -> x
157:157:int getEatCounter() -> fU
161:162:void setEatCounter(int) -> v
165:170:void sneeze(boolean) -> y
173:173:int getSneezeCounter() -> fG
177:178:void setSneezeCounter(int) -> u
181:181:net.minecraft.world.entity.animal.Panda$Gene getMainGene() -> fH
185:190:void setMainGene(net.minecraft.world.entity.animal.Panda$Gene) -> a
193:193:net.minecraft.world.entity.animal.Panda$Gene getHiddenGene() -> fI
197:202:void setHiddenGene(net.minecraft.world.entity.animal.Panda$Gene) -> b
205:205:boolean isRolling() -> fJ
209:210:void roll(boolean) -> z
214:221:void defineSynchedData() -> a_
224:224:boolean getFlag(int) -> w
228:234:void setFlag(int,boolean) -> d
238:242:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
246:250:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
255:262:net.minecraft.world.entity.AgeableMob
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> a
267:285:void registerGoals() -> u
288:290:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> fK
384:384:net.minecraft.world.entity.animal.Panda$Gene getVariant() -> fL
388:388:boolean isLazy() -> fM
392:392:boolean isWorried() -> fN
396:396:boolean isPlayful() -> fO
400:400:boolean isBrown() -> fP
404:404:boolean isWeak() -> fQ
409:409:boolean isAggressive() -> ft
414:414:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a
419:423:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z
428:481:void tick() -> k
484:484:boolean isScared() -> fR
488:513:void handleEating() -> fV
516:532:void addEatingParticles() -> fW
535:541:void updateSitAmount() -> fX
544:550:void updateOnBackAnimation() -> fY
553:559:void updateRollAmount() -> fZ
562:562:float getSitAmount(float) -> z
566:566:float getLieOnBackAmount(float) -> A
570:570:float getRollAmount(float) -> B
574:597:void handleRoll() -> ga
600:616:void afterSneeze() -> gb
620:628:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> b
632:633:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
639:648:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
652:678:void
setGeneFromParents(net.minecraft.world.entity.animal.Panda,net.minecraft.world.enti
ty.animal.Panda) -> a
681:685:net.minecraft.world.entity.animal.Panda$Gene getOneOfGenesRandomly() ->
gc
689:696:void setAttributes() -> fS
699:704:void tryToSit() -> gd
708:750:net.minecraft.world.InteractionResult
mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.Interactio
nHand) -> b
756:761:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
767:768:void
playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Blo
ckState) -> b
772:772:boolean isFood(net.minecraft.world.item.ItemStack) -> n
776:776:boolean isFoodOrCake(net.minecraft.world.item.ItemStack) -> m
782:782:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
788:788:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
792:792:boolean canPerformAction() -> fT
1028:1029:boolean lambda$static$0(net.minecraft.world.entity.item.ItemEntity) -
> c
66:66:boolean access$000(net.minecraft.world.entity.animal.Panda) -> a
66:66:java.util.Random access$100(net.minecraft.world.entity.animal.Panda) -> b
66:66:java.util.Random access$200(net.minecraft.world.entity.animal.Panda) -> c
66:66:java.util.Random access$300(net.minecraft.world.entity.animal.Panda) -> d
66:66:java.util.Random access$400(net.minecraft.world.entity.animal.Panda) -> e
66:66:java.util.Random access$500(net.minecraft.world.entity.animal.Panda) -> f
66:66:java.util.Random access$600(net.minecraft.world.entity.animal.Panda) -> g
66:66:java.util.Random access$700(net.minecraft.world.entity.animal.Panda) -> h
66:66:java.util.Random access$800(net.minecraft.world.entity.animal.Panda) -> i
66:66:java.util.Random access$900(net.minecraft.world.entity.animal.Panda) -> j
66:66:java.util.Random access$1000(net.minecraft.world.entity.animal.Panda) ->
k
66:66:java.util.Random access$1100(net.minecraft.world.entity.animal.Panda) ->
l
67:1027:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.Panda$Gene -> bhy$a:
net.minecraft.world.entity.animal.Panda$Gene NORMAL -> a
net.minecraft.world.entity.animal.Panda$Gene LAZY -> b
net.minecraft.world.entity.animal.Panda$Gene WORRIED -> c
net.minecraft.world.entity.animal.Panda$Gene PLAYFUL -> d
net.minecraft.world.entity.animal.Panda$Gene BROWN -> e
net.minecraft.world.entity.animal.Panda$Gene WEAK -> f
net.minecraft.world.entity.animal.Panda$Gene AGGRESSIVE -> g
net.minecraft.world.entity.animal.Panda$Gene[] BY_ID -> h
int MAX_GENE -> i
int id -> j
java.lang.String name -> k
boolean isRecessive -> l
net.minecraft.world.entity.animal.Panda$Gene[] $VALUES -> m
295:295:net.minecraft.world.entity.animal.Panda$Gene[] values() -> values
295:295:net.minecraft.world.entity.animal.Panda$Gene valueOf(java.lang.String)
-> valueOf
311:315:void <init>(java.lang.String,int,int,java.lang.String,boolean) ->
<init>
318:318:int getId() -> a
322:322:java.lang.String getName() -> b
326:326:boolean isRecessive() -> c
330:338:net.minecraft.world.entity.animal.Panda$Gene
getVariantFromGenes(net.minecraft.world.entity.animal.Panda$Gene,net.minecraft.worl
d.entity.animal.Panda$Gene) -> a
342:345:net.minecraft.world.entity.animal.Panda$Gene byId(int) -> a
349:355:net.minecraft.world.entity.animal.Panda$Gene byName(java.lang.String) -
> a
359:379:net.minecraft.world.entity.animal.Panda$Gene
getRandom(java.util.Random) -> a
304:304:net.minecraft.world.entity.animal.Panda$Gene[] lambda$static$0(int) ->
b
295:295:net.minecraft.world.entity.animal.Panda$Gene[] $values() -> d
295:304:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.Panda$PandaAttackGoal -> bhy$b:
net.minecraft.world.entity.animal.Panda panda -> b
817:819:void <init>(net.minecraft.world.entity.animal.Panda,double,boolean) ->
<init>
823:823:boolean canUse() -> a
net.minecraft.world.entity.animal.Panda$PandaAvoidGoal -> bhy$c:
net.minecraft.world.entity.animal.Panda panda -> i
1016:1019:void
<init>(net.minecraft.world.entity.animal.Panda,java.lang.Class,float,double,double)
-> <init>
1023:1023:boolean canUse() -> a
net.minecraft.world.entity.animal.Panda$PandaBreedGoal -> bhy$d:
net.minecraft.world.entity.animal.Panda panda -> d
int unhappyCooldown -> e
966:968:void <init>(net.minecraft.world.entity.animal.Panda,double) -> <init>
972:989:boolean canUse() -> a
993:1008:boolean canFindBamboo() -> i
net.minecraft.world.entity.animal.Panda$PandaHurtByTargetGoal -> bhy$e:
net.minecraft.world.entity.animal.Panda panda -> a
1138:1140:void
<init>(net.minecraft.world.entity.animal.Panda,java.lang.Class[]) -> <init>
1144:1148:boolean canContinueToUse() -> b
1153:1156:void
alertOther(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEntity)
-> a
net.minecraft.world.entity.animal.Panda$PandaLieOnBackGoal -> bhy$f:
net.minecraft.world.entity.animal.Panda panda -> a
int cooldown -> b
1099:1101:void <init>(net.minecraft.world.entity.animal.Panda) -> <init>
1105:1105:boolean canUse() -> a
1110:1118:boolean canContinueToUse() -> b
1123:1125:void start() -> c
1129:1131:void stop() -> d
net.minecraft.world.entity.animal.Panda$PandaLookAtPlayerGoal -> bhy$g:
net.minecraft.world.entity.animal.Panda panda -> h
831:833:void
<init>(net.minecraft.world.entity.animal.Panda,java.lang.Class,float) -> <init>
836:837:void setTarget(net.minecraft.world.entity.LivingEntity) -> a
841:841:boolean canContinueToUse() -> b
846:860:boolean canUse() -> a
865:868:void tick() -> e
856:856:boolean lambda$canUse$0(net.minecraft.world.entity.LivingEntity) -> b
net.minecraft.world.entity.animal.Panda$PandaMoveControl -> bhy$h:
net.minecraft.world.entity.animal.Panda panda -> l
799:801:void <init>(net.minecraft.world.entity.animal.Panda) -> <init>
805:810:void tick() -> a
net.minecraft.world.entity.animal.Panda$PandaPanicGoal -> bhy$i:
net.minecraft.world.entity.animal.Panda panda -> h
1163:1165:void <init>(net.minecraft.world.entity.animal.Panda,double) -> <init>
1170:1183:boolean canUse() -> a
1188:1192:boolean canContinueToUse() -> b
net.minecraft.world.entity.animal.Panda$PandaRollGoal -> bhy$j:
net.minecraft.world.entity.animal.Panda panda -> a
874:877:void <init>(net.minecraft.world.entity.animal.Panda) -> <init>
881:910:boolean canUse() -> a
915:915:boolean canContinueToUse() -> b
920:921:void start() -> c
925:925:boolean isInterruptable() -> D_
net.minecraft.world.entity.animal.Panda$PandaSitGoal -> bhy$k:
int cooldown -> b
net.minecraft.world.entity.animal.Panda this$0 -> a
1035:1037:void <init>(net.minecraft.world.entity.animal.Panda) -> <init>
1041:1046:boolean canUse() -> a
1051:1059:boolean canContinueToUse() -> b
1064:1067:void tick() -> e
1071:1079:void start() -> c
1083:1092:void stop() -> d
net.minecraft.world.entity.animal.Panda$PandaSneezeGoal -> bhy$l:
net.minecraft.world.entity.animal.Panda panda -> a
933:935:void <init>(net.minecraft.world.entity.animal.Panda) -> <init>
939:947:boolean canUse() -> a
952:952:boolean canContinueToUse() -> b
957:958:void start() -> c
net.minecraft.world.entity.animal.Parrot -> bhz:
net.minecraft.network.syncher.EntityDataAccessor DATA_VARIANT_ID -> cd
java.util.function.Predicate NOT_PARROT_PREDICATE -> ce
net.minecraft.world.item.Item POISONOUS_FOOD -> cf
java.util.Set TAME_FOOD -> cg
int VARIANTS -> ch
java.util.Map MOB_SOUND_MAP -> ci
float flap -> bZ
float flapSpeed -> ca
float oFlapSpeed -> cb
float oFlap -> cc
float flapping -> cj
float nextFlap -> ck
boolean partyParrot -> cl
net.minecraft.core.BlockPos jukebox -> cm
124:140:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
145:151:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
156:156:boolean isBaby() -> y_
161:169:void registerGoals() -> u
172:175:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> fG
180:184:net.minecraft.world.entity.ai.navigation.PathNavigation
createNavigation(net.minecraft.world.level.Level) -> a
189:189:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
194:206:void aiStep() -> w_
210:212:void setRecordPlayingNearby(net.minecraft.core.BlockPos,boolean) -> a
215:215:boolean isPartyParrot() -> fH
219:236:void calculateFlapping() -> fK
239:254:boolean
imitateNearbyMobs(net.minecraft.world.level.Level,net.minecraft.world.entity.Entity
) -> a
259:298:net.minecraft.world.InteractionResult
mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.Interactio
nHand) -> b
303:303:boolean isFood(net.minecraft.world.item.ItemStack) -> n
307:308:boolean
checkParrotSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.lev
el.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPo
s,java.util.Random) -> c
313:313:boolean
causeFallDamage(float,float,net.minecraft.world.damagesource.DamageSource) -> a
319:319:void
checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net
.minecraft.core.BlockPos) -> a
323:323:boolean canMate(net.minecraft.world.entity.animal.Animal) -> a
329:329:net.minecraft.world.entity.AgeableMob
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> a
334:334:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z
340:340:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
344:349:net.minecraft.sounds.SoundEvent
getAmbient(net.minecraft.world.level.Level,java.util.Random) -> a
353:353:net.minecraft.sounds.SoundEvent
getImitatedSound(net.minecraft.world.entity.EntityType) -> b
358:358:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
363:363:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
368:369:void
playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Blo
ckState) -> b
373:373:boolean isFlapping() -> aK
378:380:void onFlap() -> aJ
384:384:float getVoicePitch() -> ev
388:388:float getPitch(java.util.Random) -> a
393:393:net.minecraft.sounds.SoundSource getSoundSource() -> cO
398:398:boolean isPushable() -> bi
403:407:void doPush(net.minecraft.world.entity.Entity) -> A
411:416:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
420:420:int getVariant() -> fI
424:425:void setVariant(int) -> t
429:431:void defineSynchedData() -> a_
435:437:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
441:443:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
447:447:boolean isFlying() -> fM
452:452:net.minecraft.world.phys.Vec3 getLeashOffset() -> cz
85:118:void lambda$static$0(java.util.HashMap) -> a
71:84:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.Parrot$1 -> bhz$1:
72:72:void <init>() -> <init>
75:75:boolean test(net.minecraft.world.entity.Mob) -> a
72:72:boolean test(java.lang.Object) -> test
net.minecraft.world.entity.animal.Parrot$ParrotWanderGoal -> bhz$a:
457:458:void <init>(net.minecraft.world.entity.PathfinderMob,double) -> <init>
463:470:net.minecraft.world.phys.Vec3 getPosition() -> g
475:500:net.minecraft.world.phys.Vec3 getTreePos() -> k
net.minecraft.world.entity.animal.Pig -> bia:
net.minecraft.network.syncher.EntityDataAccessor DATA_SADDLE_ID -> bW
net.minecraft.network.syncher.EntityDataAccessor DATA_BOOST_TIME -> bX
net.minecraft.world.item.crafting.Ingredient FOOD_ITEMS -> bZ
net.minecraft.world.entity.ItemBasedSteering steering -> ca
59:61:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
65:74:void registerGoals() -> u
77:79:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> q
85:85:net.minecraft.world.entity.Entity getControllingPassenger() -> cE
90:100:boolean canBeControlledByRider() -> ff
105:109:void
onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a
113:116:void defineSynchedData() -> a_
120:122:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
126:128:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
132:132:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
137:137:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
142:142:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
147:148:void
playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Blo
ckState) -> b
152:169:net.minecraft.world.InteractionResult
mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.Interactio
nHand) -> b
174:174:boolean isSaddleable() -> c
179:183:void dropEquipment() -> ec
187:187:boolean isSaddled() -> d
192:196:void equipSaddle(net.minecraft.sounds.SoundSource) -> a
200:228:net.minecraft.world.phys.Vec3
getDismountLocationForPassenger(net.minecraft.world.entity.LivingEntity) -> b
233:249:void
thunderHit(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Lightn
ingBolt) -> a
253:254:void travel(net.minecraft.world.phys.Vec3) -> h
258:258:float getSteeringSpeed() -> b
263:264:void travelWithInput(net.minecraft.world.phys.Vec3) -> a
268:268:boolean boost() -> a
273:273:net.minecraft.world.entity.animal.Pig
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> b
278:278:boolean isFood(net.minecraft.world.item.ItemStack) -> n
283:283:net.minecraft.world.phys.Vec3 getLeashOffset() -> cz
51:51:net.minecraft.world.entity.AgeableMob
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> a
52:54:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.PolarBear -> bib:
net.minecraft.network.syncher.EntityDataAccessor DATA_STANDING_ID -> bW
float STAND_ANIMATION_TICKS -> bX
float clientSideStandAnimationO -> bZ
float clientSideStandAnimation -> ca
int warningSoundTicks -> cb
net.minecraft.util.valueproviders.UniformInt PERSISTENT_ANGER_TIME -> cc
int remainingPersistentAngerTime -> cd
java.util.UUID persistentAngerTarget -> ce
71:72:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
76:76:net.minecraft.world.entity.AgeableMob
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> a
81:81:boolean isFood(net.minecraft.world.item.ItemStack) -> n
86:101:void registerGoals() -> u
104:108:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> q
112:118:boolean
checkPolarBearSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.
level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.Bloc
kPos,java.util.Random) -> c
123:125:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
129:131:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
135:136:void startPersistentAngerTimer() -> c
140:141:void setRemainingPersistentAngerTime(int) -> a
145:145:int getRemainingPersistentAngerTime() -> a
150:151:void setPersistentAngerTarget(java.util.UUID) -> a
156:156:java.util.UUID getPersistentAngerTarget() -> b
161:164:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
169:169:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
174:174:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
179:180:void
playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Blo
ckState) -> b
183:188:void playWarningSound() -> t
192:195:void defineSynchedData() -> a_
199:220:void tick() -> k
224:230:net.minecraft.world.entity.EntityDimensions
getDimensions(net.minecraft.world.entity.Pose) -> a
237:241:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z
245:245:boolean isStanding() -> fy
249:250:void setStanding(boolean) -> v
253:253:float getStandingAnimationScale(float) -> z
258:258:float getWaterSlowDown() -> eB
263:267:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
58:65:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.PolarBear$PolarBearAttackPlayersGoal -> bib$a:
net.minecraft.world.entity.animal.PolarBear this$0 -> i
303:305:void <init>(net.minecraft.world.entity.animal.PolarBear) -> <init>
309:323:boolean canUse() -> a
328:328:double getFollowDistance() -> l
net.minecraft.world.entity.animal.PolarBear$PolarBearHurtByTargetGoal -> bib$b:
net.minecraft.world.entity.animal.PolarBear this$0 -> a
275:277:void <init>(net.minecraft.world.entity.animal.PolarBear) -> <init>
281:286:void start() -> c
290:295:void
alertOther(net.minecraft.world.entity.Mob,net.minecraft.world.entity.LivingEntity)
-> a
net.minecraft.world.entity.animal.PolarBear$PolarBearMeleeAttackGoal -> bib$c:
net.minecraft.world.entity.animal.PolarBear this$0 -> b
333:335:void <init>(net.minecraft.world.entity.animal.PolarBear) -> <init>
339:358:void
checkAndPerformAttack(net.minecraft.world.entity.LivingEntity,double) -> a
362:364:void stop() -> d
368:368:double getAttackReachSqr(net.minecraft.world.entity.LivingEntity) -> a
net.minecraft.world.entity.animal.PolarBear$PolarBearPanicGoal -> bib$d:
net.minecraft.world.entity.animal.PolarBear this$0 -> h
373:375:void <init>(net.minecraft.world.entity.animal.PolarBear) -> <init>
379:382:boolean canUse() -> a
net.minecraft.world.entity.animal.Pufferfish -> bic:
net.minecraft.network.syncher.EntityDataAccessor PUFF_STATE -> e
int inflateCounter -> bW
int deflateTimer -> bX
java.util.function.Predicate SCARY_MOB -> bY
net.minecraft.world.entity.ai.targeting.TargetingConditions targetingConditions
-> bZ
int STATE_SMALL -> b
int STATE_MID -> c
int STATE_FULL -> d
50:53:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
57:60:void defineSynchedData() -> a_
63:63:int getPuffState() -> fA
67:68:void setPuffState(int) -> b
72:77:void
onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a
81:84:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
88:91:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
95:95:net.minecraft.world.item.ItemStack getBucketItemStack() -> b
100:103:void registerGoals() -> u
107:135:void tick() -> k
139:149:void aiStep() -> w_
152:157:void touch(net.minecraft.world.entity.Mob) -> a
161:170:void playerTouch(net.minecraft.world.entity.player.Player) -> b
174:174:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
179:179:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
184:184:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
189:189:net.minecraft.sounds.SoundEvent getFlopSound() -> fz
194:194:net.minecraft.world.entity.EntityDimensions
getDimensions(net.minecraft.world.entity.Pose) -> a
198:204:float getScale(int) -> s
142:142:boolean lambda$aiStep$1(net.minecraft.world.entity.Mob) -> b
37:41:boolean lambda$static$0(net.minecraft.world.entity.LivingEntity) -> j
32:43:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.Pufferfish$PufferfishPuffGoal -> bic$a:
net.minecraft.world.entity.animal.Pufferfish fish -> a
211:213:void <init>(net.minecraft.world.entity.animal.Pufferfish) -> <init>
217:219:boolean canUse() -> a
224:226:void start() -> c
230:231:void stop() -> d
217:217:boolean lambda$canUse$0(net.minecraft.world.entity.LivingEntity) -> a
net.minecraft.world.entity.animal.Rabbit -> bid:
double STROLL_SPEED_MOD -> bW
double BREED_SPEED_MOD -> bX
double FOLLOW_SPEED_MOD -> bZ
double FLEE_SPEED_MOD -> ca
double ATTACK_SPEED_MOD -> cb
net.minecraft.network.syncher.EntityDataAccessor DATA_TYPE_ID -> cl
int TYPE_BROWN -> cc
int TYPE_WHITE -> cd
int TYPE_BLACK -> ce
int TYPE_WHITE_SPLOTCHED -> cf
int TYPE_GOLD -> cg
int TYPE_SALT -> ch
int TYPE_EVIL -> ci
net.minecraft.resources.ResourceLocation KILLER_BUNNY -> cm
int EVIL_ATTACK_POWER -> cj
int EVIL_ARMOR_VALUE -> ck
int MORE_CARROTS_DELAY -> cn
int jumpTicks -> co
int jumpDuration -> cp
boolean wasOnGround -> cq
int jumpDelayTicks -> cr
int moreCarrotTicks -> cs
99:106:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
110:120:void registerGoals() -> u
124:137:float getJumpPower() -> ex
142:154:void jumpFromGround() -> ez
157:160:float getJumpCompletion(float) -> z
164:166:void setSpeedModifier(double) -> i
170:174:void setJumping(boolean) -> q
177:180:void startJumping() -> q
184:187:void defineSynchedData() -> a_
191:235:void customServerAiStep() -> R
239:239:boolean canSpawnSprintParticle() -> ba
243:244:void facePoint(double,double) -> b
247:248:void enableJumpControl() -> fA
251:252:void disableJumpControl() -> fG
255:260:void setLandingDelay() -> fH
263:265:void checkLandingDelay() -> fI
269:277:void aiStep() -> w_
280:282:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> t
287:290:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
294:297:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
300:300:net.minecraft.sounds.SoundEvent getJumpSound() -> fy
305:305:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
310:310:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
315:315:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
320:324:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z
329:329:net.minecraft.sounds.SoundSource getSoundSource() -> cO
333:333:boolean isTemptingItem(net.minecraft.world.item.ItemStack) -> m
338:348:net.minecraft.world.entity.animal.Rabbit
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> b
353:353:boolean isFood(net.minecraft.world.item.ItemStack) -> n
357:357:int getRabbitType() -> fz
361:374:void setRabbitType(int) -> t
379:389:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
393:404:int getRandomRabbitType(net.minecraft.world.level.LevelAccessor) -> a
408:409:boolean
checkRabbitSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.lev
el.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPo
s,java.util.Random) -> c
422:422:boolean wantsMoreFood() -> fJ
427:434:void handleEntityEvent(byte) -> a
438:438:net.minecraft.world.phys.Vec3 getLeashOffset() -> cz
65:65:net.minecraft.world.entity.AgeableMob
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> a
65:65:boolean access$000(net.minecraft.world.entity.animal.Rabbit) -> a
65:65:boolean access$100(net.minecraft.world.entity.animal.Rabbit) -> b
65:65:net.minecraft.world.entity.ai.control.JumpControl
access$200(net.minecraft.world.entity.animal.Rabbit) -> c
72:83:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.Rabbit$EvilRabbitAttackGoal -> bid$a:
615:616:void <init>(net.minecraft.world.entity.animal.Rabbit) -> <init>
620:620:double getAttackReachSqr(net.minecraft.world.entity.LivingEntity) -> a
net.minecraft.world.entity.animal.Rabbit$RabbitAvoidEntityGoal -> bid$b:
net.minecraft.world.entity.animal.Rabbit rabbit -> i
507:509:void
<init>(net.minecraft.world.entity.animal.Rabbit,java.lang.Class,float,double,double
) -> <init>
513:513:boolean canUse() -> a
net.minecraft.world.entity.animal.Rabbit$RabbitGroupData -> bid$c:
int rabbitType -> a
416:418:void <init>(int) -> <init>
net.minecraft.world.entity.animal.Rabbit$RabbitJumpControl -> bid$d:
net.minecraft.world.entity.animal.Rabbit rabbit -> b
boolean canJump -> c
446:448:void <init>(net.minecraft.world.entity.animal.Rabbit) -> <init>
451:451:boolean wantJump() -> c
455:455:boolean canJump() -> d
459:460:void setCanJump(boolean) -> a
464:468:void tick() -> b
net.minecraft.world.entity.animal.Rabbit$RabbitMoveControl -> bid$e:
net.minecraft.world.entity.animal.Rabbit rabbit -> l
double nextJumpSpeed -> m
476:478:void <init>(net.minecraft.world.entity.animal.Rabbit) -> <init>
482:488:void tick() -> a
492:500:void setWantedPosition(double,double,double,double) -> a
net.minecraft.world.entity.animal.Rabbit$RabbitPanicGoal -> bid$f:
net.minecraft.world.entity.animal.Rabbit rabbit -> h
601:603:void <init>(net.minecraft.world.entity.animal.Rabbit,double) -> <init>
607:610:void tick() -> e
net.minecraft.world.entity.animal.Rabbit$RaidGardenGoal -> bid$g:
net.minecraft.world.entity.animal.Rabbit rabbit -> g
boolean wantsToRaid -> h
boolean canRaid -> i
524:526:void <init>(net.minecraft.world.entity.animal.Rabbit) -> <init>
530:541:boolean canUse() -> a
546:546:boolean canContinueToUse() -> b
551:579:void tick() -> e
583:593:boolean
isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) ->
a
net.minecraft.world.entity.animal.Salmon -> bie:
13:14:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
20:20:int getMaxSchoolSize() -> fA
25:25:net.minecraft.world.item.ItemStack getBucketItemStack() -> b
30:30:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
35:35:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
40:40:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
45:45:net.minecraft.sounds.SoundEvent getFlopSound() -> fz
net.minecraft.world.entity.animal.Sheep -> bif:
int EAT_ANIMATION_TICKS -> bW
net.minecraft.network.syncher.EntityDataAccessor DATA_WOOL_ID -> bX
java.util.Map ITEM_BY_DYE -> bZ
java.util.Map COLORARRAY_BY_COLOR -> ca
int eatAnimationTick -> cb
net.minecraft.world.entity.ai.goal.EatBlockGoal eatBlockGoal -> cc
92:100:float[] createSheepColor(net.minecraft.world.item.DyeColor) -> c
104:104:float[] getColorArray(net.minecraft.world.item.DyeColor) -> a
111:112:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
116:126:void registerGoals() -> u
130:132:void customServerAiStep() -> R
136:140:void aiStep() -> w_
143:145:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> q
150:154:void defineSynchedData() -> a_
158:194:net.minecraft.resources.ResourceLocation getDefaultLootTable() -> N
200:205:void handleEntityEvent(byte) -> a
208:217:float getHeadEatPositionScale(float) -> z
221:228:float getHeadEatAngleScale(float) -> A
233:244:net.minecraft.world.InteractionResult
mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.Interactio
nHand) -> b
249:263:void shear(net.minecraft.sounds.SoundSource) -> a
267:267:boolean readyForShearing() -> a
272:275:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
279:282:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
286:286:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
291:291:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
296:296:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
301:302:void
playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Blo
ckState) -> b
305:305:net.minecraft.world.item.DyeColor getColor() -> t
309:311:void setColor(net.minecraft.world.item.DyeColor) -> b
314:314:boolean isSheared() -> fy
318:324:void setSheared(boolean) -> v
327:343:net.minecraft.world.item.DyeColor getRandomSheepColor(java.util.Random)
-> a
348:353:net.minecraft.world.entity.animal.Sheep
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> b
358:363:void ate() -> I
368:369:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
373:384:net.minecraft.world.item.DyeColor
getOffspringColor(net.minecraft.world.entity.animal.Animal,net.minecraft.world.enti
ty.animal.Animal) -> a
388:396:net.minecraft.world.inventory.CraftingContainer
makeContainer(net.minecraft.world.item.DyeColor,net.minecraft.world.item.DyeColor)
-> a
401:401:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
65:65:net.minecraft.world.entity.AgeableMob
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> a
384:384:net.minecraft.world.item.DyeColor
lambda$getOffspringColor$4(net.minecraft.world.item.DyeColor,net.minecraft.world.it
em.DyeColor) -> b
379:379:net.minecraft.world.item.ItemStack
lambda$getOffspringColor$3(net.minecraft.world.inventory.CraftingContainer,net.mine
craft.world.item.crafting.CraftingRecipe) -> a
238:238:void
lambda$mobInteract$2(net.minecraft.world.InteractionHand,net.minecraft.world.entity
.player.Player) -> a
89:89:net.minecraft.world.item.DyeColor
lambda$static$1(net.minecraft.world.item.DyeColor) -> d
71:87:void lambda$static$0(java.util.EnumMap) -> a
68:89:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.Sheep$1 -> bif$1:
388:388:void <init>(net.minecraft.world.inventory.MenuType,int) -> <init>
391:391:boolean stillValid(net.minecraft.world.entity.player.Player) -> a
net.minecraft.world.entity.animal.Sheep$2 -> bif$2:
int[] $SwitchMap$net$minecraft$world$item$DyeColor -> a
161:161:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.ShoulderRidingEntity -> big:
int RIDE_COOLDOWN -> bZ
int rideCooldownCounter -> ca
16:17:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
20:29:boolean setEntityOnShoulder(net.minecraft.server.level.ServerPlayer) -> b
34:36:void tick() -> k
39:39:boolean canSitOnShoulder() -> fJ
net.minecraft.world.entity.animal.SnowGolem -> bih:
net.minecraft.network.syncher.EntityDataAccessor DATA_PUMPKIN_ID -> b
byte PUMPKIN_FLAG -> c
float EYE_HEIGHT -> d
52:53:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
57:63:void registerGoals() -> u
66:68:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> n
73:75:void defineSynchedData() -> a_
79:82:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
86:91:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
95:95:boolean isSensitiveToWater() -> eD
100:131:void aiStep() -> w_
135:145:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float)
-> a
149:149:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
154:163:net.minecraft.world.InteractionResult
mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.Interactio
nHand) -> b
168:174:void shear(net.minecraft.sounds.SoundSource) -> a
178:178:boolean readyForShearing() -> a
182:182:boolean hasPumpkin() -> q
186:192:void setPumpkin(boolean) -> v
197:197:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
203:203:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
209:209:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
214:214:net.minecraft.world.phys.Vec3 getLeashOffset() -> cz
159:159:void
lambda$mobInteract$1(net.minecraft.world.InteractionHand,net.minecraft.world.entity
.player.Player) -> a
62:62:boolean lambda$registerGoals$0(net.minecraft.world.entity.LivingEntity) -
> j
46:46:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.Squid -> bii:
float xBodyRot -> b
float xBodyRotO -> c
float zBodyRot -> d
float zBodyRotO -> e
float tentacleMovement -> bW
float oldTentacleMovement -> bX
float tentacleAngle -> bY
float oldTentacleAngle -> bZ
float speed -> ca
float tentacleSpeed -> cb
float rotateSpeed -> cc
float tx -> cd
float ty -> ce
float tz -> cf
50:54:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
58:60:void registerGoals() -> u
63:64:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> fy
69:69:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
74:74:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
79:79:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
84:84:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
88:88:net.minecraft.sounds.SoundEvent getSquirtSound() -> q
93:93:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a
98:98:float getSoundVolume() -> eu
103:103:net.minecraft.world.entity.Entity$MovementEmission
getMovementEmission() -> aN
108:179:void aiStep() -> w_
183:188:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
192:194:net.minecraft.world.phys.Vec3
rotateVector(net.minecraft.world.phys.Vec3) -> j
198:205:void spawnInk() -> t
208:208:net.minecraft.core.particles.ParticleOptions getInkParticle() -> n
213:214:void travel(net.minecraft.world.phys.Vec3) -> h
218:223:void handleEntityEvent(byte) -> a
226:229:void setMovementVector(float,float,float) -> a
232:232:boolean hasMovementVector() -> fz
30:30:boolean access$000(net.minecraft.world.entity.animal.Squid) -> a
net.minecraft.world.entity.animal.Squid$SquidFleeGoal -> bii$a:
float SQUID_FLEE_SPEED -> b
float SQUID_FLEE_MIN_DISTANCE -> c
float SQUID_FLEE_MAX_DISTANCE -> d
int fleeTicks -> e
net.minecraft.world.entity.animal.Squid this$0 -> a
263:263:void <init>(net.minecraft.world.entity.animal.Squid) -> <init>
272:277:boolean canUse() -> a
282:283:void start() -> c
287:287:boolean requiresUpdateEveryTick() -> h
292:328:void tick() -> e
net.minecraft.world.entity.animal.Squid$SquidRandomMovementGoal -> bii$b:
net.minecraft.world.entity.animal.Squid squid -> b
net.minecraft.world.entity.animal.Squid this$0 -> a
238:240:void
<init>(net.minecraft.world.entity.animal.Squid,net.minecraft.world.entity.animal.Sq
uid) -> <init>
244:244:boolean canUse() -> a
249:260:void tick() -> e
net.minecraft.world.entity.animal.TropicalFish -> bij:
java.lang.String BUCKET_VARIANT_TAG -> b
net.minecraft.network.syncher.EntityDataAccessor DATA_ID_TYPE_VARIANT -> bW
int BASE_SMALL -> c
int BASE_LARGE -> d
int BASES -> bX
net.minecraft.resources.ResourceLocation[] BASE_TEXTURE_LOCATIONS -> bY
net.minecraft.resources.ResourceLocation[] PATTERN_A_TEXTURE_LOCATIONS -> bZ
net.minecraft.resources.ResourceLocation[] PATTERN_B_TEXTURE_LOCATIONS -> ca
int PATTERNS -> cb
int COLORS -> cc
int[] COMMON_VARIANTS -> e
boolean isSchool -> cd
133:133:int
calculateVariant(net.minecraft.world.entity.animal.TropicalFish$Pattern,net.minecra
ft.world.item.DyeColor,net.minecraft.world.item.DyeColor) -> a
136:140:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
143:143:java.lang.String getPredefinedName(int) -> b
147:147:net.minecraft.world.item.DyeColor getBaseColor(int) -> s
151:151:net.minecraft.world.item.DyeColor getPatternColor(int) -> t
155:157:java.lang.String getFishTypeName(int) -> u
162:165:void defineSynchedData() -> a_
169:172:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
176:179:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
182:183:void setVariant(int) -> v
187:187:boolean isMaxGroupSizeReached(int) -> c
191:191:int getVariant() -> fH
196:200:void saveToBucketTag(net.minecraft.world.item.ItemStack) -> m
204:204:net.minecraft.world.item.ItemStack getBucketItemStack() -> b
209:209:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
214:214:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
219:219:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
224:224:net.minecraft.sounds.SoundEvent getFlopSound() -> fz
228:228:int getBaseColorIdx(int) -> x
232:232:float[] getBaseColor() -> fI
236:236:int getPatternColorIdx(int) -> y
240:240:float[] getPatternColor() -> fJ
244:244:int getBaseVariant(int) -> w
248:248:int getBaseVariant() -> fK
252:252:int getPatternVariant(int) -> z
256:260:net.minecraft.resources.ResourceLocation getPatternTextureLocation() ->
fL
264:264:net.minecraft.resources.ResourceLocation getBaseTextureLocation() -> fM
270:307:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
311:313:boolean
checkTropicalFishSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.wor
ld.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.B
lockPos,java.util.Random) -> b
35:89:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.TropicalFish$Pattern -> bij$a:
net.minecraft.world.entity.animal.TropicalFish$Pattern KOB -> a
net.minecraft.world.entity.animal.TropicalFish$Pattern SUNSTREAK -> b
net.minecraft.world.entity.animal.TropicalFish$Pattern SNOOPER -> c
net.minecraft.world.entity.animal.TropicalFish$Pattern DASHER -> d
net.minecraft.world.entity.animal.TropicalFish$Pattern BRINELY -> e
net.minecraft.world.entity.animal.TropicalFish$Pattern SPOTTY -> f
net.minecraft.world.entity.animal.TropicalFish$Pattern FLOPPER -> g
net.minecraft.world.entity.animal.TropicalFish$Pattern STRIPEY -> h
net.minecraft.world.entity.animal.TropicalFish$Pattern GLITTER -> i
net.minecraft.world.entity.animal.TropicalFish$Pattern BLOCKFISH -> j
net.minecraft.world.entity.animal.TropicalFish$Pattern BETTY -> k
net.minecraft.world.entity.animal.TropicalFish$Pattern CLAYFISH -> l
int base -> m
int index -> n
net.minecraft.world.entity.animal.TropicalFish$Pattern[] VALUES -> o
net.minecraft.world.entity.animal.TropicalFish$Pattern[] $VALUES -> p
92:92:net.minecraft.world.entity.animal.TropicalFish$Pattern[] values() ->
values
92:92:net.minecraft.world.entity.animal.TropicalFish$Pattern
valueOf(java.lang.String) -> valueOf
110:113:void <init>(java.lang.String,int,int,int) -> <init>
116:116:int getBase() -> a
120:120:int getIndex() -> b
124:124:java.lang.String getPatternName(int,int) -> a
128:128:java.lang.String getName() -> c
92:92:net.minecraft.world.entity.animal.TropicalFish$Pattern[] $values() -> d
92:108:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.TropicalFish$TropicalFishGroupData -> bij$b:
int base -> b
int pattern -> c
int baseColor -> d
int patternColor -> e
323:328:void
<init>(net.minecraft.world.entity.animal.TropicalFish,int,int,int,int) -> <init>
net.minecraft.world.entity.animal.Turtle -> bik:
net.minecraft.network.syncher.EntityDataAccessor HOME_POS -> bZ
net.minecraft.network.syncher.EntityDataAccessor HAS_EGG -> ca
net.minecraft.network.syncher.EntityDataAccessor LAYING_EGG -> cb
net.minecraft.network.syncher.EntityDataAccessor TRAVEL_POS -> cc
net.minecraft.network.syncher.EntityDataAccessor GOING_HOME -> cd
net.minecraft.network.syncher.EntityDataAccessor TRAVELLING -> ce
net.minecraft.world.item.crafting.Ingredient FOOD_ITEMS -> bW
int layEggCounter -> cf
java.util.function.Predicate BABY_ON_LAND_SELECTOR -> bX
80:88:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
91:92:void setHomePos(net.minecraft.core.BlockPos) -> g
95:95:net.minecraft.core.BlockPos getHomePos() -> fz
99:100:void setTravelPos(net.minecraft.core.BlockPos) -> h
103:103:net.minecraft.core.BlockPos getTravelPos() -> fA
107:107:boolean hasEgg() -> q
111:112:void setHasEgg(boolean) -> v
115:115:boolean isLayingEgg() -> t
119:121:void setLayingEgg(boolean) -> w
124:124:boolean isGoingHome() -> fG
128:129:void setGoingHome(boolean) -> x
132:132:boolean isTravelling() -> fH
136:137:void setTravelling(boolean) -> y
141:148:void defineSynchedData() -> a_
152:162:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
166:178:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
183:185:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
189:191:boolean
checkTurtleSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.lev
el.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPo
s,java.util.Random) -> c
196:205:void registerGoals() -> u
208:210:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> fy
215:215:boolean isPushedByFluid() -> cp
221:221:boolean canBreatheUnderwater() -> dw
226:226:net.minecraft.world.entity.MobType getMobType() -> eq
231:231:int getAmbientSoundInterval() -> J
237:241:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
246:247:void playSwimSound(float) -> d
251:251:net.minecraft.sounds.SoundEvent getSwimSound() -> aF
257:260:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
266:269:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
274:277:void
playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Blo
ckState) -> b
281:281:boolean canFallInLove() -> fB
286:286:float nextStep() -> aE
291:291:float getScale() -> dE
296:296:net.minecraft.world.entity.ai.navigation.PathNavigation
createNavigation(net.minecraft.world.level.Level) -> a
302:302:net.minecraft.world.entity.AgeableMob
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> a
307:307:boolean isFood(net.minecraft.world.item.ItemStack) -> n
312:320:float
getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReade
r) -> a
325:333:void aiStep() -> w_
337:343:void ageBoundaryReached() -> n
347:358:void travel(net.minecraft.world.phys.Vec3) -> h
362:362:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a
367:368:void
thunderHit(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Lightn
ingBolt) -> a
77:77:boolean lambda$static$0(net.minecraft.world.entity.LivingEntity) -> j
66:66:java.util.Random access$000(net.minecraft.world.entity.animal.Turtle) ->
a
66:66:java.util.Random access$100(net.minecraft.world.entity.animal.Turtle) ->
b
66:66:boolean access$200(net.minecraft.world.entity.animal.Turtle) -> c
67:77:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.Turtle$TurtleBreedGoal -> bik$a:
net.minecraft.world.entity.animal.Turtle turtle -> d
547:549:void <init>(net.minecraft.world.entity.animal.Turtle,double) -> <init>
553:553:boolean canUse() -> a
558:576:void breed() -> g
net.minecraft.world.entity.animal.Turtle$TurtleGoHomeGoal -> bik$b:
net.minecraft.world.entity.animal.Turtle turtle -> a
double speedModifier -> b
boolean stuck -> c
int closeToHomeTryTicks -> d
int GIVE_UP_TICKS -> e
474:477:void <init>(net.minecraft.world.entity.animal.Turtle,double) -> <init>
481:493:boolean canUse() -> a
498:501:void start() -> c
505:506:void stop() -> d
510:510:boolean canContinueToUse() -> b
515:540:void tick() -> e
net.minecraft.world.entity.animal.Turtle$TurtleGoToWaterGoal -> bik$c:
int GIVE_UP_TICKS -> g
net.minecraft.world.entity.animal.Turtle turtle -> h
656:659:void <init>(net.minecraft.world.entity.animal.Turtle,double) -> <init>
663:663:boolean canContinueToUse() -> b
668:676:boolean canUse() -> a
681:681:boolean shouldRecalculatePath() -> l
686:686:boolean
isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) ->
a
net.minecraft.world.entity.animal.Turtle$TurtleLayEggGoal -> bik$d:
net.minecraft.world.entity.animal.Turtle turtle -> g
583:585:void <init>(net.minecraft.world.entity.animal.Turtle,double) -> <init>
589:592:boolean canUse() -> a
597:597:boolean canContinueToUse() -> b
602:620:void tick() -> e
624:628:boolean
isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) ->
a
net.minecraft.world.entity.animal.Turtle$TurtleMoveControl -> bik$e:
net.minecraft.world.entity.animal.Turtle turtle -> l
694:696:void <init>(net.minecraft.world.entity.animal.Turtle) -> <init>
699:713:void updateSpeed() -> g
717:738:void tick() -> a
net.minecraft.world.entity.animal.Turtle$TurtlePanicGoal -> bik$f:
372:373:void <init>(net.minecraft.world.entity.animal.Turtle,double) -> <init>
377:390:boolean canUse() -> a
net.minecraft.world.entity.animal.Turtle$TurtlePathNavigation -> bik$g:
743:744:void
<init>(net.minecraft.world.entity.animal.Turtle,net.minecraft.world.level.Level) ->
<init>
748:748:boolean canUpdatePath() -> a
754:755:net.minecraft.world.level.pathfinder.PathFinder createPathFinder(int) -
> a
760:767:boolean isStableDestination(net.minecraft.core.BlockPos) -> a
net.minecraft.world.entity.animal.Turtle$TurtleRandomStrollGoal -> bik$h:
net.minecraft.world.entity.animal.Turtle turtle -> i
636:638:void <init>(net.minecraft.world.entity.animal.Turtle,double,int) ->
<init>
642:646:boolean canUse() -> a
net.minecraft.world.entity.animal.Turtle$TurtleTravelGoal -> bik$i:
net.minecraft.world.entity.animal.Turtle turtle -> a
double speedModifier -> b
boolean stuck -> c
399:402:void <init>(net.minecraft.world.entity.animal.Turtle,double) -> <init>
406:406:boolean canUse() -> a
411:425:void start() -> c
429:453:void tick() -> e
457:457:boolean canContinueToUse() -> b
462:464:void stop() -> d
net.minecraft.world.entity.animal.WaterAnimal -> bil:
22:25:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
29:29:boolean canBreatheUnderwater() -> dw
34:34:net.minecraft.world.entity.MobType getMobType() -> eq
39:39:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) -> a
44:44:int getAmbientSoundInterval() -> J
49:49:int getExperienceReward(net.minecraft.world.entity.player.Player) -> d
53:62:void handleAirSupply(int) -> a
66:69:void baseTick() -> an
74:74:boolean isPushedByFluid() -> cp
79:79:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a
83:88:boolean
checkSurfaceWaterAnimalSpawnRules(net.minecraft.world.entity.EntityType,net.minecra
ft.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.
core.BlockPos,java.util.Random) -> c
net.minecraft.world.entity.animal.Wolf -> bim:
net.minecraft.network.syncher.EntityDataAccessor DATA_INTERESTED_ID -> ca
net.minecraft.network.syncher.EntityDataAccessor DATA_COLLAR_COLOR -> cb
net.minecraft.network.syncher.EntityDataAccessor DATA_REMAINING_ANGER_TIME ->
cc
java.util.function.Predicate PREY_SELECTOR -> bZ
float START_HEALTH -> cd
float TAME_HEALTH -> ce
float interestedAngle -> cf
float interestedAngleO -> cg
boolean isWet -> ch
boolean isShaking -> ci
float shakeAnim -> cj
float shakeAnimO -> ck
net.minecraft.util.valueproviders.UniformInt PERSISTENT_ANGER_TIME -> cl
java.util.UUID persistentAngerTarget -> cm
98:101:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
105:125:void registerGoals() -> u
128:131:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> fG
136:140:void defineSynchedData() -> a_
144:145:void
playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Blo
ckState) -> b
149:153:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
157:163:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
167:176:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
181:181:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
186:186:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
191:191:float getSoundVolume() -> eu
196:207:void aiStep() -> w_
211:259:void tick() -> k
262:265:void cancelShake() -> fL
269:275:void die(net.minecraft.world.damagesource.DamageSource) -> a
278:278:boolean isWet() -> fH
282:282:float getWetShade(float) -> z
286:292:float getBodyRollAngle(float,float) -> f
296:296:float getHeadRollAngle(float) -> A
301:301:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
306:309:int getMaxHeadXRot() -> T
314:325:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
330:334:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z
339:349:void setTame(boolean) -> w
353:413:net.minecraft.world.InteractionResult
mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.Interactio
nHand) -> b
418:427:void handleEntityEvent(byte) -> a
430:435:float getTailAngle() -> fI
440:441:boolean isFood(net.minecraft.world.item.ItemStack) -> n
446:446:int getMaxSpawnClusterSize() -> fe
451:451:int getRemainingPersistentAngerTime() -> a
456:457:void setRemainingPersistentAngerTime(int) -> a
461:462:void startPersistentAngerTimer() -> c
467:467:java.util.UUID getPersistentAngerTarget() -> b
472:473:void setPersistentAngerTarget(java.util.UUID) -> a
476:476:net.minecraft.world.item.DyeColor getCollarColor() -> fJ
480:481:void setCollarColor(net.minecraft.world.item.DyeColor) -> a
485:491:net.minecraft.world.entity.animal.Wolf
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> b
495:496:void setIsInterested(boolean) -> z
500:518:boolean canMate(net.minecraft.world.entity.animal.Animal) -> a
522:522:boolean isInterested() -> fK
528:545:boolean
wantsToAttack(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Li
vingEntity) -> a
550:550:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a
555:555:net.minecraft.world.phys.Vec3 getLeashOffset() -> cz
559:560:boolean
checkWolfSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level
.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,
java.util.Random) -> c
73:73:net.minecraft.world.entity.AgeableMob
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> a
79:80:boolean lambda$static$0(net.minecraft.world.entity.LivingEntity) -> k
73:73:java.util.Random access$000(net.minecraft.world.entity.animal.Wolf) -> a
74:93:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.Wolf$WolfAvoidEntityGoal -> bim$a:
net.minecraft.world.entity.animal.Wolf wolf -> j
net.minecraft.world.entity.animal.Wolf this$0 -> i
569:572:void
<init>(net.minecraft.world.entity.animal.Wolf,net.minecraft.world.entity.animal.Wol
f,java.lang.Class,float,double,double) -> <init>
576:582:boolean canUse() -> a
586:586:boolean avoidLlama(net.minecraft.world.entity.animal.horse.Llama) -> a
591:593:void start() -> c
597:599:void tick() -> e
net.minecraft.world.entity.animal.axolotl.Axolotl -> bin:
int TOTAL_PLAYDEAD_TIME -> bW
com.google.common.collect.ImmutableList SENSOR_TYPES -> bX
com.google.common.collect.ImmutableList MEMORY_TYPES -> bZ
net.minecraft.network.syncher.EntityDataAccessor DATA_VARIANT -> cd
net.minecraft.network.syncher.EntityDataAccessor DATA_PLAYING_DEAD -> ce
net.minecraft.network.syncher.EntityDataAccessor FROM_BUCKET -> cf
double PLAYER_REGEN_DETECTION_RANGE -> ca
int RARE_VARIANT_CHANCE -> cb
int AXOLOTL_TOTAL_AIR_SUPPLY -> cg
java.lang.String VARIANT_TAG -> cc
int REHYDRATE_AIR_SUPPLY -> ch
int REGEN_BUFF_MAX_DURATION -> ci
java.util.Map modelRotationValues -> cj
int REGEN_BUFF_BASE_DURATION -> ck
117:171:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
175:175:java.util.Map getModelRotationValues() -> a
180:180:float
getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReade
r) -> a
185:189:void defineSynchedData() -> a_
193:196:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
200:203:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
207:211:void playAmbientSound() -> K
215:235:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
240:245:void baseTick() -> an
249:258:void handleAirSupply(int) -> t
261:263:void rehydrate() -> fy
267:267:int getMaxAirSupply() -> bX
271:271:net.minecraft.world.entity.animal.axolotl.Axolotl$Variant getVariant()
-> fz
275:276:void
setVariant(net.minecraft.world.entity.animal.axolotl.Axolotl$Variant) -> a
279:279:boolean useRareVariant(java.util.Random) -> a
284:284:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) ->
a
289:289:boolean canBreatheUnderwater() -> dw
295:295:boolean isPushedByFluid() -> cp
300:300:net.minecraft.world.entity.MobType getMobType() -> eq
304:305:void setPlayingDead(boolean) -> w
308:308:boolean isPlayingDead() -> fA
313:313:boolean fromBucket() -> q
318:319:void setFromBucket(boolean) -> v
324:335:net.minecraft.world.entity.AgeableMob
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> a
340:340:double getMeleeAttackRangeSqr(net.minecraft.world.entity.LivingEntity)
-> i
345:345:boolean isFood(net.minecraft.world.item.ItemStack) -> n
350:350:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a
355:367:void customServerAiStep() -> R
370:373:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> fG
378:378:net.minecraft.world.entity.ai.navigation.PathNavigation
createNavigation(net.minecraft.world.level.Level) -> a
383:388:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z
393:405:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
410:410:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
415:415:int getMaxHeadXRot() -> T
420:420:int getMaxHeadYRot() -> U
425:425:net.minecraft.world.InteractionResult
mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.Interactio
nHand) -> b
430:440:void saveToBucketTag(net.minecraft.world.item.ItemStack) -> m
444:453:void loadFromBucketTag(net.minecraft.nbt.CompoundTag) -> c
457:457:net.minecraft.world.item.ItemStack getBucketItemStack() -> b
462:462:net.minecraft.sounds.SoundEvent getPickupSound() -> t
467:467:boolean canBeSeenAsEnemy() -> dS
471:495:void onStopAttacking(net.minecraft.world.entity.animal.axolotl.Axolotl)
-> a
499:508:void applySupportingEffects(net.minecraft.world.entity.player.Player) -
> f
512:512:boolean requiresCustomPersistence() -> O
517:517:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
523:523:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
529:529:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
534:534:net.minecraft.sounds.SoundEvent getSwimSplashSound() -> aG
539:539:net.minecraft.sounds.SoundEvent getSwimSound() -> aF
544:544:net.minecraft.world.entity.ai.Brain$Provider brainProvider() -> du
549:549:net.minecraft.world.entity.ai.Brain
makeBrain(com.mojang.serialization.Dynamic) -> a
555:555:net.minecraft.world.entity.ai.Brain getBrain() -> dt
560:562:void sendDebugPackets() -> Q
566:574:void travel(net.minecraft.world.phys.Vec3) -> h
579:584:void
usePlayerItem(net.minecraft.world.entity.player.Player,net.minecraft.world.Interact
ionHand,net.minecraft.world.item.ItemStack) -> a
588:588:boolean removeWhenFarAway(double) -> h
592:592:boolean
checkAxolotlSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.le
vel.ServerLevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.
BlockPos,java.util.Random) -> a
74:106:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.axolotl.Axolotl$AxolotlGroupData -> bin$a:
net.minecraft.world.entity.animal.axolotl.Axolotl$Variant[] types -> a
628:630:void
<init>(net.minecraft.world.entity.animal.axolotl.Axolotl$Variant[]) -> <init>
633:633:net.minecraft.world.entity.animal.axolotl.Axolotl$Variant
getVariant(java.util.Random) -> a
net.minecraft.world.entity.animal.axolotl.Axolotl$AxolotlLookControl -> bin$b:
net.minecraft.world.entity.animal.axolotl.Axolotl this$0 -> h
612:614:void
<init>(net.minecraft.world.entity.animal.axolotl.Axolotl,net.minecraft.world.entity
.animal.axolotl.Axolotl,int) -> <init>
618:621:void tick() -> a
net.minecraft.world.entity.animal.axolotl.Axolotl$AxolotlMoveControl -> bin$c:
net.minecraft.world.entity.animal.axolotl.Axolotl axolotl -> l
599:601:void <init>(net.minecraft.world.entity.animal.axolotl.Axolotl) ->
<init>
605:608:void tick() -> a
net.minecraft.world.entity.animal.axolotl.Axolotl$AxolotlPathNavigation -> bin$d:
639:640:void
<init>(net.minecraft.world.entity.animal.axolotl.Axolotl,net.minecraft.world.level.
Level) -> <init>
644:644:boolean canUpdatePath() -> a
650:651:net.minecraft.world.level.pathfinder.PathFinder createPathFinder(int) -
> a
656:656:boolean isStableDestination(net.minecraft.core.BlockPos) -> a
net.minecraft.world.entity.animal.axolotl.Axolotl$Variant -> bin$e:
net.minecraft.world.entity.animal.axolotl.Axolotl$Variant LUCY -> a
net.minecraft.world.entity.animal.axolotl.Axolotl$Variant WILD -> b
net.minecraft.world.entity.animal.axolotl.Axolotl$Variant GOLD -> c
net.minecraft.world.entity.animal.axolotl.Axolotl$Variant CYAN -> d
net.minecraft.world.entity.animal.axolotl.Axolotl$Variant BLUE -> e
net.minecraft.world.entity.animal.axolotl.Axolotl$Variant[] BY_ID -> f
int id -> g
java.lang.String name -> h
boolean common -> i
net.minecraft.world.entity.animal.axolotl.Axolotl$Variant[] $VALUES -> j
119:119:net.minecraft.world.entity.animal.axolotl.Axolotl$Variant[] values() ->
values
119:119:net.minecraft.world.entity.animal.axolotl.Axolotl$Variant
valueOf(java.lang.String) -> valueOf
133:137:void <init>(java.lang.String,int,int,java.lang.String,boolean) ->
<init>
140:140:int getId() -> a
144:144:java.lang.String getName() -> b
148:148:net.minecraft.world.entity.animal.axolotl.Axolotl$Variant
getCommonSpawnVariant(java.util.Random) -> a
152:152:net.minecraft.world.entity.animal.axolotl.Axolotl$Variant
getRareSpawnVariant(java.util.Random) -> b
156:157:net.minecraft.world.entity.animal.axolotl.Axolotl$Variant
getSpawnVariant(java.util.Random,boolean) -> a
156:156:net.minecraft.world.entity.animal.axolotl.Axolotl$Variant[]
lambda$getSpawnVariant$2(int) -> a
156:156:boolean
lambda$getSpawnVariant$1(boolean,net.minecraft.world.entity.animal.axolotl.Axolotl$
Variant) -> a
127:127:net.minecraft.world.entity.animal.axolotl.Axolotl$Variant[]
lambda$static$0(int) -> b
119:119:net.minecraft.world.entity.animal.axolotl.Axolotl$Variant[] $values() -
> c
119:127:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.axolotl.AxolotlAi -> bio:
net.minecraft.util.valueproviders.UniformInt ADULT_FOLLOW_RANGE -> a
float SPEED_MULTIPLIER_WHEN_MAKING_LOVE -> b
float SPEED_MULTIPLIER_ON_LAND -> c
float SPEED_MULTIPLIER_WHEN_IDLING_IN_WATER -> d
float SPEED_MULTIPLIER_WHEN_CHASING_IN_WATER -> e
float SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT_IN_WATER -> f
46:46:void <init>() -> <init>
55:63:net.minecraft.world.entity.ai.Brain
makeBrain(net.minecraft.world.entity.ai.Brain) -> a
67:75:void initPlayDeadActivity(net.minecraft.world.entity.ai.Brain) -> b
78:84:void initFightActivity(net.minecraft.world.entity.ai.Brain) -> c
87:93:void initCoreActivity(net.minecraft.world.entity.ai.Brain) -> d
96:121:void initIdleActivity(net.minecraft.world.entity.ai.Brain) -> e
124:132:boolean
canSetWalkTargetFromLookTarget(net.minecraft.world.entity.LivingEntity) -> a
136:155:void updateActivity(net.minecraft.world.entity.animal.axolotl.Axolotl)
-> a
158:158:float getSpeedModifierChasing(net.minecraft.world.entity.LivingEntity)
-> b
162:162:float
getSpeedModifierFollowingAdult(net.minecraft.world.entity.LivingEntity) -> c
166:166:float getSpeedModifier(net.minecraft.world.entity.LivingEntity) -> d
170:174:java.util.Optional
findNearestValidAttackTarget(net.minecraft.world.entity.animal.axolotl.Axolotl) ->
b
178:178:boolean isBreeding(net.minecraft.world.entity.animal.axolotl.Axolotl) -
> c
182:182:net.minecraft.world.item.crafting.Ingredient getTemptations() -> a
47:47:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.axolotl.PlayDead -> bip:
15:20:void <init>() -> <init>
24:24:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.animal.axolotl.Axolotl) -> a
29:29:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.anima
l.axolotl.Axolotl,long) -> a
34:40:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.axol
otl.Axolotl,long) -> b
12:12:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
12:12:boolean
canStillUse(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Livin
gEntity,long) -> b
12:12:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
net.minecraft.world.entity.animal.axolotl.ValidatePlayDead -> biq:
13:16:void <init>() -> <init>
20:29:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.animal.axol
otl.Axolotl,long) -> a
10:10:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
net.minecraft.world.entity.animal.axolotl.package-info -> bir:
net.minecraft.world.entity.animal.goat.Goat -> bis:
net.minecraft.world.entity.EntityDimensions LONG_JUMPING_DIMENSIONS -> bW
int ADULT_ATTACK_DAMAGE -> cc
int BABY_ATTACK_DAMAGE -> cd
com.google.common.collect.ImmutableList SENSOR_TYPES -> bX
com.google.common.collect.ImmutableList MEMORY_TYPES -> bZ
int GOAT_FALL_DAMAGE_REDUCTION -> ca
double GOAT_SCREAMING_CHANCE -> cb
net.minecraft.network.syncher.EntityDataAccessor DATA_IS_SCREAMING_GOAT -> ce
boolean isLoweringHead -> cf
int lowerHeadTick -> cg
97:100:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
104:104:net.minecraft.world.entity.ai.Brain$Provider brainProvider() -> du
109:109:net.minecraft.world.entity.ai.Brain
makeBrain(com.mojang.serialization.Dynamic) -> a
113:116:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> q
121:126:void ageBoundaryReached() -> n
130:130:int calculateFallDamage(float,float) -> d
135:138:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
144:147:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
153:156:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
162:163:void
playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Blo
ckState) -> b
166:169:net.minecraft.sounds.SoundEvent getMilkingSound() -> t
175:183:net.minecraft.world.entity.animal.goat.Goat
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> b
188:188:net.minecraft.world.entity.ai.Brain getBrain() -> dt
193:202:void customServerAiStep() -> R
206:206:int getMaxHeadYRot() -> U
211:216:void setYHeadRot(float) -> l
220:220:net.minecraft.sounds.SoundEvent
getEatingSound(net.minecraft.world.item.ItemStack) -> e
225:238:net.minecraft.world.InteractionResult
mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.Interactio
nHand) -> b
243:247:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
252:254:void sendDebugPackets() -> Q
258:258:net.minecraft.world.entity.EntityDimensions
getDimensions(net.minecraft.world.entity.Pose) -> a
263:266:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
270:273:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
277:284:void handleEntityEvent(byte) -> a
288:296:void aiStep() -> w_
300:302:void defineSynchedData() -> a_
305:305:boolean isScreamingGoat() -> fy
309:310:void setScreamingGoat(boolean) -> v
313:313:float getRammingXHeadRot() -> fz
318:318:net.minecraft.world.entity.ai.navigation.PathNavigation
createNavigation(net.minecraft.world.level.Level) -> a
322:323:boolean
checkGoatSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level
.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos,
java.util.Random) -> c
56:56:net.minecraft.world.entity.AgeableMob
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> a
57:91:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.goat.Goat$GoatNodeEvaluator -> bis$a:
net.minecraft.core.BlockPos$MutableBlockPos belowPos -> l
338:339:void <init>() -> <init>
343:350:net.minecraft.world.level.pathfinder.BlockPathTypes
getBlockPathType(net.minecraft.world.level.BlockGetter,int,int,int) -> a
net.minecraft.world.entity.animal.goat.Goat$GoatPathNavigation -> bis$b:
328:329:void
<init>(net.minecraft.world.entity.animal.goat.Goat,net.minecraft.world.level.Level)
-> <init>
333:334:net.minecraft.world.level.pathfinder.PathFinder createPathFinder(int) -
> a
net.minecraft.world.entity.animal.goat.GoatAi -> bit:
int RAM_PREPARE_TIME -> a
int RAM_MAX_DISTANCE -> b
net.minecraft.util.valueproviders.UniformInt ADULT_FOLLOW_RANGE -> i
float SPEED_MULTIPLIER_WHEN_MAKING_LOVE -> j
float SPEED_MULTIPLIER_WHEN_IDLING -> k
float SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT -> l
float SPEED_MULTIPLIER_WHEN_TEMPTED -> m
float SPEED_MULTIPLIER_WHEN_PANICKING -> n
float SPEED_MULTIPLIER_WHEN_PREPARING_TO_RAM -> o
net.minecraft.util.valueproviders.UniformInt TIME_BETWEEN_LONG_JUMPS -> p
int MAX_LONG_JUMP_HEIGHT -> c
int MAX_LONG_JUMP_WIDTH -> d
float MAX_JUMP_VELOCITY -> e
net.minecraft.util.valueproviders.UniformInt TIME_BETWEEN_RAMS -> q
net.minecraft.util.valueproviders.UniformInt TIME_BETWEEN_RAMS_SCREAMER -> r
net.minecraft.world.entity.ai.targeting.TargetingConditions
RAM_TARGET_CONDITIONS -> s
float SPEED_MULTIPLIER_WHEN_RAMMING -> t
int RAM_MIN_DISTANCE -> f
float ADULT_RAM_KNOCKBACK_FORCE -> g
float BABY_RAM_KNOCKBACK_FORCE -> h
36:36:void <init>() -> <init>
61:63:void initMemories(net.minecraft.world.entity.animal.goat.Goat) -> a
66:74:net.minecraft.world.entity.ai.Brain
makeBrain(net.minecraft.world.entity.ai.Brain) -> a
78:87:void initCoreActivity(net.minecraft.world.entity.ai.Brain) -> b
90:104:void initIdleActivity(net.minecraft.world.entity.ai.Brain) -> c
107:121:void initLongJumpActivity(net.minecraft.world.entity.ai.Brain) -> d
124:144:void initRamActivity(net.minecraft.world.entity.ai.Brain) -> e
147:152:void updateActivity(net.minecraft.world.entity.animal.goat.Goat) -> b
155:155:net.minecraft.world.item.crafting.Ingredient getTemptations() -> a
138:138:net.minecraft.sounds.SoundEvent
lambda$initRamActivity$7(net.minecraft.world.entity.animal.goat.Goat) -> c
132:132:int
lambda$initRamActivity$6(net.minecraft.world.entity.animal.goat.Goat) -> d
130:130:net.minecraft.sounds.SoundEvent
lambda$initRamActivity$5(net.minecraft.world.entity.animal.goat.Goat) -> e
129:129:double
lambda$initRamActivity$4(net.minecraft.world.entity.animal.goat.Goat) -> f
126:126:net.minecraft.util.valueproviders.UniformInt
lambda$initRamActivity$3(net.minecraft.world.entity.animal.goat.Goat) -> g
114:114:net.minecraft.sounds.SoundEvent
lambda$initLongJumpActivity$2(net.minecraft.world.entity.animal.goat.Goat) -> h
93:93:java.lang.Float
lambda$initIdleActivity$1(net.minecraft.world.entity.LivingEntity) -> a
53:53:boolean lambda$static$0(net.minecraft.world.entity.LivingEntity) -> b
39:52:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.goat.package-info -> biu:
net.minecraft.world.entity.animal.horse.AbstractChestedHorse -> biv:
net.minecraft.network.syncher.EntityDataAccessor DATA_ID_CHEST -> cm
int INV_CHEST_COUNT -> bW
27:30:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
34:35:void randomizeAttributes() -> q
39:42:void defineSynchedData() -> a_
45:47:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createBaseChestedHorseAttributes() -> t
51:51:boolean hasChest() -> fy
55:56:void setChest(boolean) -> v
60:63:int getInventorySize() -> fz
68:68:double getPassengersRidingOffset() -> bq
73:80:void dropEquipment() -> ec
84:104:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
108:129:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
133:160:net.minecraft.world.entity.SlotAccess getSlot(int) -> k
165:209:net.minecraft.world.InteractionResult
mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.Interactio
nHand) -> b
213:214:void playChestEquipsSound() -> fA
217:217:int getInventoryColumns() -> fG
23:23:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.horse.AbstractChestedHorse$1 -> biv$1:
net.minecraft.world.entity.animal.horse.AbstractChestedHorse this$0 -> b
134:134:void
<init>(net.minecraft.world.entity.animal.horse.AbstractChestedHorse) -> <init>
137:137:net.minecraft.world.item.ItemStack get() -> a
142:156:boolean set(net.minecraft.world.item.ItemStack) -> a
net.minecraft.world.entity.animal.horse.AbstractHorse -> biw:
int EQUIPMENT_SLOT_OFFSET -> bX
int CHEST_SLOT_OFFSET -> bZ
int INVENTORY_SLOT_OFFSET -> ca
java.util.function.Predicate PARENT_HORSE_SELECTOR -> bW
net.minecraft.world.entity.ai.targeting.TargetingConditions MOMMY_TARGETING ->
cm
net.minecraft.world.item.crafting.Ingredient FOOD_ITEMS -> cn
net.minecraft.network.syncher.EntityDataAccessor DATA_ID_FLAGS -> co
net.minecraft.network.syncher.EntityDataAccessor DATA_ID_OWNER_UUID -> cp
int FLAG_TAME -> cq
int FLAG_SADDLE -> cr
int FLAG_BRED -> cs
int FLAG_EATING -> ct
int FLAG_STANDING -> cu
int FLAG_OPEN_MOUTH -> cv
int INV_SLOT_SADDLE -> cb
int INV_SLOT_ARMOR -> cc
int INV_BASE_COUNT -> cd
int eatingCounter -> cw
int mouthCounter -> cx
int standCounter -> cy
int tailCounter -> ce
int sprintCounter -> cf
boolean isJumping -> cg
net.minecraft.world.SimpleContainer inventory -> ch
int temper -> ci
float playerJumpPendingScale -> cj
boolean allowStandSliding -> cz
float eatAnim -> cA
float eatAnimO -> cB
float standAnim -> cC
float standAnimO -> cD
float mouthAnim -> cE
float mouthAnimO -> cF
boolean canGallop -> ck
int gallopSoundCounter -> cl
119:128:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
132:141:void registerGoals() -> u
144:146:void addBehaviourGoals() -> fH
150:153:void defineSynchedData() -> a_
156:156:boolean getFlag(int) -> t
160:166:void setFlag(int,boolean) -> d
169:169:boolean isTamed() -> fI
174:174:java.util.UUID getOwnerUUID() -> fJ
178:179:void setOwnerUUID(java.util.UUID) -> b
182:182:boolean isJumping() -> fK
186:187:void setTamed(boolean) -> w
190:191:void setIsJumping(boolean) -> x
195:198:void onLeashDistance(float) -> y
201:201:boolean isEating() -> fL
205:205:boolean isStanding() -> fM
209:209:boolean isBred() -> fN
213:214:void setBred(boolean) -> y
218:218:boolean isSaddleable() -> c
223:227:void equipSaddle(net.minecraft.sounds.SoundSource) -> a
231:231:boolean isSaddled() -> d
235:235:int getTemper() -> fO
239:240:void setTemper(int) -> u
243:246:int modifyTemper(int) -> v
251:251:boolean isPushable() -> bi
255:262:void eating() -> t
266:284:boolean
causeFallDamage(float,float,net.minecraft.world.damagesource.DamageSource) -> a
289:289:int calculateFallDamage(float,float) -> d
293:293:int getInventorySize() -> fz
297:312:void createInventory() -> fP
315:320:void updateContainerEquipment() -> fQ
324:329:void containerChanged(net.minecraft.world.Container) -> a
332:332:double getCustomJump() -> fR
337:337:net.minecraft.sounds.SoundEvent getEatingSound() -> fS
343:343:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
349:352:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
358:361:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
366:367:net.minecraft.sounds.SoundEvent getAngrySound() -> fT
372:394:void
playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Blo
ckState) -> b
397:398:void playGallopSound(net.minecraft.world.level.block.SoundType) -> a
401:404:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createBaseHorseAttributes() -> fU
409:409:int getMaxSpawnClusterSize() -> fe
413:413:int getMaxTemper() -> fV
418:418:float getSoundVolume() -> eu
423:423:int getAmbientSoundInterval() -> J
427:430:void openInventory(net.minecraft.world.entity.player.Player) -> f
434:441:net.minecraft.world.InteractionResult
fedFood(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack
) -> a
445:503:boolean
handleEating(net.minecraft.world.entity.player.Player,net.minecraft.world.item.Item
Stack) -> b
507:514:void doPlayerRide(net.minecraft.world.entity.player.Player) -> h
518:518:boolean isImmobile() -> ew
525:525:boolean isFood(net.minecraft.world.item.ItemStack) -> n
529:530:void moveTail() -> fy
534:545:void dropEquipment() -> ec
549:577:void aiStep() -> w_
580:586:void followMommy() -> fW
589:589:boolean canEatGrass() -> fX
594:661:void tick() -> k
664:668:void openMouth() -> fA
671:672:void setEating(boolean) -> z
675:679:void setStanding(boolean) -> A
682:686:void stand() -> fG
689:696:void makeMad() -> fY
699:705:boolean tameWithName(net.minecraft.world.entity.player.Player) -> i
710:785:void travel(net.minecraft.world.phys.Vec3) -> h
788:789:void playJumpSound() -> fZ
793:807:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
811:835:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
839:839:boolean canMate(net.minecraft.world.entity.animal.Animal) -> a
843:843:boolean canParent() -> ga
849:849:net.minecraft.world.entity.AgeableMob
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> a
854:862:void
setOffspringAttributes(net.minecraft.world.entity.AgeableMob,net.minecraft.world.en
tity.animal.horse.AbstractHorse) -> a
866:866:boolean canBeControlledByRider() -> ff
870:870:float getEatAnim(float) -> z
874:874:float getStandAnim(float) -> A
878:878:float getMouthAnim(float) -> B
883:899:void onPlayerJump(int) -> a
903:903:boolean canJump() -> a
908:911:void handleStartJump(int) -> b
915:915:void handleStopJump() -> b
918:926:void spawnTamingParticles(boolean) -> B
930:937:void handleEntityEvent(byte) -> a
941:959:void positionRider(net.minecraft.world.entity.Entity) -> i
963:963:float generateRandomMaxHealth() -> gb
967:967:double generateRandomJumpStrength() -> gc
971:971:double generateRandomSpeed() -> gd
976:976:boolean onClimbable() -> b_
981:981:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
985:985:boolean canWearArmor() -> ge
989:989:boolean isWearingArmor() -> gf
993:993:boolean isArmor(net.minecraft.world.item.ItemStack) -> m
997:997:net.minecraft.world.entity.SlotAccess
createEquipmentSlotAccess(int,java.util.function.Predicate) -> a
1017:1033:net.minecraft.world.entity.SlotAccess getSlot(int) -> k
1039:1039:net.minecraft.world.entity.Entity getControllingPassenger() -> cE
1044:1074:net.minecraft.world.phys.Vec3
getDismountLocationInDirection(net.minecraft.world.phys.Vec3,net.minecraft.world.en
tity.LivingEntity) -> a
1079:1093:net.minecraft.world.phys.Vec3
getDismountLocationForPassenger(net.minecraft.world.entity.LivingEntity) -> b
1097:1097:void randomizeAttributes() -> q
1102:1108:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
1112:1112:boolean hasInventoryChanged(net.minecraft.world.Container) -> b
1026:1026:boolean lambda$getSlot$2(net.minecraft.world.item.ItemStack) -> o
1020:1020:boolean lambda$getSlot$1(net.minecraft.world.item.ItemStack) -> p
82:82:boolean lambda$static$0(net.minecraft.world.entity.LivingEntity) -> j
82:88:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.horse.AbstractHorse$1 -> biw$1:
int val$slot -> b
java.util.function.Predicate val$check -> c
net.minecraft.world.entity.animal.horse.AbstractHorse this$0 -> d
997:997:void
<init>(net.minecraft.world.entity.animal.horse.AbstractHorse,int,java.util.function
.Predicate) -> <init>
1000:1000:net.minecraft.world.item.ItemStack get() -> a
1005:1010:boolean set(net.minecraft.world.item.ItemStack) -> a
net.minecraft.world.entity.animal.horse.Donkey -> bix:
16:17:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
21:22:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
27:28:net.minecraft.sounds.SoundEvent getAngrySound() -> fT
33:34:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
40:40:net.minecraft.sounds.SoundEvent getEatingSound() -> fS
45:46:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
51:59:boolean canMate(net.minecraft.world.entity.animal.Animal) -> a
64:69:net.minecraft.world.entity.AgeableMob
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> a
net.minecraft.world.entity.animal.horse.Horse -> biy:
java.util.UUID ARMOR_MODIFIER_UUID -> bW
net.minecraft.network.syncher.EntityDataAccessor DATA_ID_TYPE_VARIANT -> cm
42:43:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
47:50:void randomizeAttributes() -> q
54:57:void defineSynchedData() -> a_
61:68:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
71:71:net.minecraft.world.item.ItemStack getArmor() -> t
75:77:void setArmor(net.minecraft.world.item.ItemStack) -> o
81:93:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
96:97:void setTypeVariant(int) -> w
100:100:int getTypeVariant() -> fG
104:105:void
setVariantAndMarkings(net.minecraft.world.entity.animal.horse.Variant,net.minecraft
.world.entity.animal.horse.Markings) -> a
108:108:net.minecraft.world.entity.animal.horse.Variant getVariant() -> fy
112:112:net.minecraft.world.entity.animal.horse.Markings getMarkings() -> fA
117:126:void updateContainerEquipment() -> fQ
129:140:void setArmorEquipment(net.minecraft.world.item.ItemStack) -> p
144:152:void containerChanged(net.minecraft.world.Container) -> a
156:160:void playGallopSound(net.minecraft.world.level.block.SoundType) -> a
164:165:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
170:171:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
177:177:net.minecraft.sounds.SoundEvent getEatingSound() -> fS
182:183:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
188:189:net.minecraft.sounds.SoundEvent getAngrySound() -> fT
194:235:net.minecraft.world.InteractionResult
mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.Interactio
nHand) -> b
240:248:boolean canMate(net.minecraft.world.entity.animal.Animal) -> a
254:285:net.minecraft.world.entity.AgeableMob
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> a
290:290:boolean canWearArmor() -> ge
295:295:boolean isArmor(net.minecraft.world.item.ItemStack) -> m
302:310:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
37:39:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.horse.Horse$HorseGroupData -> biy$a:
net.minecraft.world.entity.animal.horse.Variant variant -> a
317:319:void <init>(net.minecraft.world.entity.animal.horse.Variant) -> <init>
net.minecraft.world.entity.animal.horse.Llama -> biz:
int MAX_STRENGTH -> cm
int VARIANTS -> cn
net.minecraft.world.item.crafting.Ingredient FOOD_ITEMS -> co
net.minecraft.network.syncher.EntityDataAccessor DATA_STRENGTH_ID -> cp
net.minecraft.network.syncher.EntityDataAccessor DATA_SWAG_ID -> cq
net.minecraft.network.syncher.EntityDataAccessor DATA_VARIANT_ID -> cr
boolean didSpit -> cs
net.minecraft.world.entity.animal.horse.Llama caravanHead -> ct
net.minecraft.world.entity.animal.horse.Llama caravanTail -> cu
78:79:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
82:82:boolean isTraderLlama() -> gg
86:87:void setStrength(int) -> x
90:93:void setRandomStrength() -> gq
96:96:int getStrength() -> gh
101:109:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
113:123:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
127:141:void registerGoals() -> u
144:145:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> gi
150:155:void defineSynchedData() -> a_
158:158:int getVariant() -> gj
162:163:void setVariant(int) -> w
167:170:int getInventorySize() -> fz
175:182:void positionRider(net.minecraft.world.entity.Entity) -> i
186:186:double getPassengersRidingOffset() -> bq
191:191:boolean canBeControlledByRider() -> ff
198:198:boolean isFood(net.minecraft.world.item.ItemStack) -> n
203:249:boolean
handleEating(net.minecraft.world.entity.player.Player,net.minecraft.world.item.Item
Stack) -> b
254:254:boolean isImmobile() -> ew
260:271:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
285:285:net.minecraft.sounds.SoundEvent getAngrySound() -> fT
290:290:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
295:295:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
300:300:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
306:306:net.minecraft.sounds.SoundEvent getEatingSound() -> fS
311:312:void
playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Blo
ckState) -> b
316:317:void playChestEquipsSound() -> fA
321:325:void makeMad() -> fY
329:329:int getInventoryColumns() -> fG
334:334:boolean canWearArmor() -> ge
339:339:boolean isWearingArmor() -> gf
344:344:boolean isArmor(net.minecraft.world.item.ItemStack) -> m
349:349:boolean isSaddleable() -> c
354:361:void containerChanged(net.minecraft.world.Container) -> a
365:372:void updateContainerEquipment() -> fQ
375:376:void setSwag(net.minecraft.world.item.DyeColor) -> a
380:384:net.minecraft.world.item.DyeColor
getDyeColor(net.minecraft.world.item.ItemStack) -> o
389:390:net.minecraft.world.item.DyeColor getSwag() -> gk
395:395:int getMaxTemper() -> fV
400:400:boolean canMate(net.minecraft.world.entity.animal.Animal) -> a
405:419:net.minecraft.world.entity.animal.horse.Llama
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> b
423:423:net.minecraft.world.entity.animal.horse.Llama makeBabyLlama() -> gl
427:439:void spit(net.minecraft.world.entity.LivingEntity) -> j
442:443:void setDidSpit(boolean) -> C
447:464:boolean
causeFallDamage(float,float,net.minecraft.world.damagesource.DamageSource) -> a
468:472:void leaveCaravan() -> gm
475:477:void joinCaravan(net.minecraft.world.entity.animal.horse.Llama) -> a
480:480:boolean hasCaravanTail() -> gn
484:484:boolean inCaravan() -> go
489:489:net.minecraft.world.entity.animal.horse.Llama getCaravanHead() -> gp
494:494:double followLeashSpeed() -> fx
499:502:void followMommy() -> fW
506:506:boolean canEatGrass() -> fX
511:512:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float)
-> a
516:516:net.minecraft.world.phys.Vec3 getLeashOffset() -> cz
60:60:net.minecraft.world.entity.AgeableMob
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> a
64:68:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.horse.Llama$LlamaAttackWolfGoal -> biz$a:
539:540:void <init>(net.minecraft.world.entity.animal.horse.Llama) -> <init>
544:544:double getFollowDistance() -> l
539:539:boolean lambda$new$0(net.minecraft.world.entity.LivingEntity) -> b
net.minecraft.world.entity.animal.horse.Llama$LlamaGroupData -> biz$b:
int variant -> a
278:280:void <init>(int) -> <init>
net.minecraft.world.entity.animal.horse.Llama$LlamaHurtByTargetGoal -> biz$c:
521:522:void <init>(net.minecraft.world.entity.animal.horse.Llama) -> <init>
526:533:boolean canContinueToUse() -> b
net.minecraft.world.entity.animal.horse.Markings -> bja:
net.minecraft.world.entity.animal.horse.Markings NONE -> a
net.minecraft.world.entity.animal.horse.Markings WHITE -> b
net.minecraft.world.entity.animal.horse.Markings WHITE_FIELD -> c
net.minecraft.world.entity.animal.horse.Markings WHITE_DOTS -> d
net.minecraft.world.entity.animal.horse.Markings BLACK_DOTS -> e
net.minecraft.world.entity.animal.horse.Markings[] BY_ID -> f
int id -> g
net.minecraft.world.entity.animal.horse.Markings[] $VALUES -> h
6:6:net.minecraft.world.entity.animal.horse.Markings[] values() -> values
6:6:net.minecraft.world.entity.animal.horse.Markings valueOf(java.lang.String)
-> valueOf
17:19:void <init>(java.lang.String,int,int) -> <init>
22:22:int getId() -> a
26:26:net.minecraft.world.entity.animal.horse.Markings byId(int) -> a
14:14:net.minecraft.world.entity.animal.horse.Markings[] lambda$static$0(int) -
> b
6:6:net.minecraft.world.entity.animal.horse.Markings[] $values() -> b
6:14:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.horse.Mule -> bjb:
15:16:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
20:21:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
26:27:net.minecraft.sounds.SoundEvent getAngrySound() -> fT
32:33:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
39:39:net.minecraft.sounds.SoundEvent getEatingSound() -> fS
44:45:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
50:51:void playChestEquipsSound() -> fA
55:55:net.minecraft.world.entity.AgeableMob
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> a
net.minecraft.world.entity.animal.horse.SkeletonHorse -> bjc:
net.minecraft.world.entity.animal.horse.SkeletonTrapGoal skeletonTrapGoal -> bW
int TRAP_MAX_LIFE -> cm
boolean isTrap -> cn
int trapTime -> co
25:33:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
36:38:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> t
43:44:void randomizeAttributes() -> q
49:49:void addBehaviourGoals() -> fH
53:57:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
63:64:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
69:70:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
75:87:net.minecraft.sounds.SoundEvent getSwimSound() -> aF
92:97:void playSwimSound(float) -> d
101:106:void playJumpSound() -> fZ
110:110:net.minecraft.world.entity.MobType getMobType() -> eq
115:115:double getPassengersRidingOffset() -> bq
120:125:void aiStep() -> w_
129:133:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
137:141:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
145:145:boolean rideableUnderWater() -> bH
150:150:float getWaterSlowDown() -> eB
154:154:boolean isTrap() -> fy
158:168:void setTrap(boolean) -> v
173:173:net.minecraft.world.entity.AgeableMob
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> a
178:211:net.minecraft.world.InteractionResult
mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.Interactio
nHand) -> b
net.minecraft.world.entity.animal.horse.SkeletonTrapGoal -> bjd:
net.minecraft.world.entity.animal.horse.SkeletonHorse horse -> a
19:21:void <init>(net.minecraft.world.entity.animal.horse.SkeletonHorse) ->
<init>
25:25:boolean canUse() -> a
30:51:void tick() -> e
54:61:net.minecraft.world.entity.animal.horse.AbstractHorse
createHorse(net.minecraft.world.DifficultyInstance) -> a
65:78:net.minecraft.world.entity.monster.Skeleton
createSkeleton(net.minecraft.world.DifficultyInstance,net.minecraft.world.entity.an
imal.horse.AbstractHorse) -> a
82:83:net.minecraft.world.item.ItemStack
disenchant(net.minecraft.world.item.ItemStack) -> a
net.minecraft.world.entity.animal.horse.TraderLlama -> bje:
int despawnDelay -> cm
27:29:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
33:33:boolean isTraderLlama() -> gg
38:38:net.minecraft.world.entity.animal.horse.Llama makeBabyLlama() -> gl
43:45:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
49:53:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
57:62:void registerGoals() -> u
65:66:void setDespawnDelay(int) -> x
70:76:void doPlayerRide(net.minecraft.world.entity.player.Player) -> h
80:85:void aiStep() -> w_
88:98:void maybeDespawn() -> gq
101:103:boolean canDespawn() -> gr
107:107:boolean isLeashedToWanderingTrader() -> gs
111:111:boolean isLeashedToSomethingOtherThanTheWanderingTrader() -> gt
117:125:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
net.minecraft.world.entity.animal.horse.TraderLlama$TraderLlamaDefendWanderingTrade
rGoal -> bje$a:
net.minecraft.world.entity.animal.horse.Llama llama -> a
net.minecraft.world.entity.LivingEntity ownerLastHurtBy -> b
int timestamp -> c
134:137:void <init>(net.minecraft.world.entity.animal.horse.Llama) -> <init>
141:152:boolean canUse() -> a
157:165:void start() -> c
net.minecraft.world.entity.animal.horse.Variant -> bjf:
net.minecraft.world.entity.animal.horse.Variant WHITE -> a
net.minecraft.world.entity.animal.horse.Variant CREAMY -> b
net.minecraft.world.entity.animal.horse.Variant CHESTNUT -> c
net.minecraft.world.entity.animal.horse.Variant BROWN -> d
net.minecraft.world.entity.animal.horse.Variant BLACK -> e
net.minecraft.world.entity.animal.horse.Variant GRAY -> f
net.minecraft.world.entity.animal.horse.Variant DARKBROWN -> g
net.minecraft.world.entity.animal.horse.Variant[] BY_ID -> h
int id -> i
net.minecraft.world.entity.animal.horse.Variant[] $VALUES -> j
6:6:net.minecraft.world.entity.animal.horse.Variant[] values() -> values
6:6:net.minecraft.world.entity.animal.horse.Variant valueOf(java.lang.String) -
> valueOf
19:21:void <init>(java.lang.String,int,int) -> <init>
24:24:int getId() -> a
28:28:net.minecraft.world.entity.animal.horse.Variant byId(int) -> a
16:16:net.minecraft.world.entity.animal.horse.Variant[] lambda$static$0(int) ->
b
6:6:net.minecraft.world.entity.animal.horse.Variant[] $values() -> b
6:16:void <clinit>() -> <clinit>
net.minecraft.world.entity.animal.horse.ZombieHorse -> bjg:
23:24:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
27:29:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> t
34:35:void randomizeAttributes() -> q
39:39:net.minecraft.world.entity.MobType getMobType() -> eq
44:45:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
50:51:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
56:57:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
63:63:net.minecraft.world.entity.AgeableMob
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> a
69:102:net.minecraft.world.InteractionResult
mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.Interactio
nHand) -> b
108:108:void addBehaviourGoals() -> fH
net.minecraft.world.entity.animal.horse.package-info -> bjh:
net.minecraft.world.entity.animal.package-info -> bji:
net.minecraft.world.entity.boss.EnderDragonPart -> bjj:
net.minecraft.world.entity.boss.enderdragon.EnderDragon parentMob -> b
java.lang.String name -> c
net.minecraft.world.entity.EntityDimensions size -> d
18:23:void
<init>(net.minecraft.world.entity.boss.enderdragon.EnderDragon,java.lang.String,flo
at,float) -> <init>
27:27:void defineSynchedData() -> a_
31:31:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
35:35:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
39:39:boolean isPickable() -> bh
44:47:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
52:52:boolean is(net.minecraft.world.entity.Entity) -> q
58:58:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S
63:63:net.minecraft.world.entity.EntityDimensions
getDimensions(net.minecraft.world.entity.Pose) -> a
68:68:boolean shouldBeSaved() -> dr
net.minecraft.world.entity.boss.enderdragon.EndCrystal -> bjk:
net.minecraft.network.syncher.EntityDataAccessor DATA_BEAM_TARGET -> c
net.minecraft.network.syncher.EntityDataAccessor DATA_SHOW_BOTTOM -> d
int time -> b
33:37:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
40:42:void <init>(net.minecraft.world.level.Level,double,double,double) ->
<init>
46:46:net.minecraft.world.entity.Entity$MovementEmission getMovementEmission()
-> aN
51:53:void defineSynchedData() -> a_
57:65:void tick() -> k
69:73:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
77:83:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
87:87:boolean isPickable() -> bh
92:106:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
111:113:void kill() -> ag
116:122:void onDestroyedBy(net.minecraft.world.damagesource.DamageSource) -> a
125:126:void setBeamTarget(net.minecraft.core.BlockPos) -> a
130:130:net.minecraft.core.BlockPos getBeamTarget() -> h
134:135:void setShowBottom(boolean) -> a
138:138:boolean showsBottom() -> i
143:143:boolean shouldRenderAtSqrDistance(double) -> a
148:148:net.minecraft.world.item.ItemStack getPickResult() -> dk
153:153:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S
27:28:void <clinit>() -> <clinit>
net.minecraft.world.entity.boss.enderdragon.EnderDragon -> bjl:
org.apache.logging.log4j.Logger LOGGER -> cb
net.minecraft.network.syncher.EntityDataAccessor DATA_PHASE -> b
net.minecraft.world.entity.ai.targeting.TargetingConditions
CRYSTAL_DESTROY_TARGETING -> cc
int GROWL_INTERVAL_MIN -> cd
int GROWL_INTERVAL_MAX -> ce
float SITTING_ALLOWED_DAMAGE_PERCENTAGE -> cf
java.lang.String DRAGON_DEATH_TIME_KEY -> cg
java.lang.String DRAGON_PHASE_KEY -> ch
double[][] positions -> c
int posPointer -> d
net.minecraft.world.entity.boss.EnderDragonPart[] subEntities -> ci
net.minecraft.world.entity.boss.EnderDragonPart head -> e
net.minecraft.world.entity.boss.EnderDragonPart neck -> cj
net.minecraft.world.entity.boss.EnderDragonPart body -> ck
net.minecraft.world.entity.boss.EnderDragonPart tail1 -> cl
net.minecraft.world.entity.boss.EnderDragonPart tail2 -> cm
net.minecraft.world.entity.boss.EnderDragonPart tail3 -> cn
net.minecraft.world.entity.boss.EnderDragonPart wing1 -> co
net.minecraft.world.entity.boss.EnderDragonPart wing2 -> cp
float oFlapTime -> bV
float flapTime -> bW
boolean inWall -> bX
int dragonDeathTime -> bY
float yRotA -> bZ
net.minecraft.world.entity.boss.enderdragon.EndCrystal nearestCrystal -> ca
net.minecraft.world.level.dimension.end.EndDragonFight dragonFight -> cq
net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhaseManager
phaseManager -> cr
int growlTime -> cs
int sittingDamageReceived -> ct
net.minecraft.world.level.pathfinder.Node[] nodes -> cu
int[] nodeAdjacency -> cv
net.minecraft.world.level.pathfinder.BinaryHeap openSet -> cw
70:128:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
131:132:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> n
137:140:boolean isFlapping() -> aK
145:148:void onFlap() -> aJ
152:154:void defineSynchedData() -> a_
157:175:double[] getLatencyPos(int,float) -> a
180:379:void aiStep() -> w_
382:383:void
tickPart(net.minecraft.world.entity.boss.EnderDragonPart,double,double,double) -> a
386:391:float getHeadYOffset() -> fy
395:420:void checkCrystals() -> fz
423:438:void knockBack(java.util.List) -> a
441:447:void hurt(java.util.List) -> b
450:450:float rotWrap(double) -> i
454:487:boolean checkWalls(net.minecraft.world.phys.AABB) -> b
491:524:boolean
hurt(net.minecraft.world.entity.boss.EnderDragonPart,net.minecraft.world.damagesour
ce.DamageSource,float) -> a
529:532:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
536:536:boolean reallyHurt(net.minecraft.world.damagesource.DamageSource,float)
-> g
541:547:void kill() -> ag
551:590:void tickDeath() -> dG
594:654:int findClosestNode() -> q
658:677:int findClosestNode(double,double,double) -> q
682:766:net.minecraft.world.level.pathfinder.Path
findPath(int,int,net.minecraft.world.level.pathfinder.Node) -> a
770:777:net.minecraft.world.level.pathfinder.Path
reconstructPath(net.minecraft.world.level.pathfinder.Node,net.minecraft.world.level
.pathfinder.Node) -> a
782:785:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
789:796:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
800:800:void checkDespawn() -> dj
803:803:net.minecraft.world.entity.boss.EnderDragonPart[] getSubEntities() -> t
808:808:boolean isPickable() -> bh
813:813:net.minecraft.sounds.SoundSource getSoundSource() -> cO
818:818:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
823:823:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
828:828:float getSoundVolume() -> eu
832:850:float getHeadPartYOffset(int,double[],double[]) -> a
854:880:net.minecraft.world.phys.Vec3 getHeadLookVector(float) -> y
886:897:void
onCrystalDestroyed(net.minecraft.world.entity.boss.enderdragon.EndCrystal,net.minec
raft.core.BlockPos,net.minecraft.world.damagesource.DamageSource) -> a
901:906:void
onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a
909:909:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhaseManager
getPhaseManager() -> fw
914:914:net.minecraft.world.level.dimension.end.EndDragonFight getDragonFight()
-> fx
919:919:boolean
addEffect(net.minecraft.world.effect.MobEffectInstance,net.minecraft.world.entity.E
ntity) -> b
924:924:boolean canRide(net.minecraft.world.entity.Entity) -> l
929:929:boolean canChangeDimensions() -> ci
934:939:void
recreateFromPacket(net.minecraft.network.protocol.game.ClientboundAddMobPacket) ->
a
944:944:boolean canAttack(net.minecraft.world.entity.LivingEntity) -> c
58:62:void <clinit>() -> <clinit>
net.minecraft.world.entity.boss.enderdragon.package-info -> bjm:
net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonPhaseInstance ->
bjn:
net.minecraft.world.entity.boss.enderdragon.EnderDragon dragon -> a
15:17:void <init>(net.minecraft.world.entity.boss.enderdragon.EnderDragon) ->
<init>
21:21:boolean isSitting() -> a
26:26:void doClientTick() -> b
30:30:void doServerTick() -> c
34:34:void
onCrystalDestroyed(net.minecraft.world.entity.boss.enderdragon.EndCrystal,net.minec
raft.core.BlockPos,net.minecraft.world.damagesource.DamageSource,net.minecraft.worl
d.entity.player.Player) -> a
38:38:void begin() -> d
42:42:void end() -> e
46:46:float getFlySpeed() -> f
52:52:net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g
57:57:float onHurt(net.minecraft.world.damagesource.DamageSource,float) -> a
62:65:float getTurnSpeed() -> h
net.minecraft.world.entity.boss.enderdragon.phases.AbstractDragonSittingPhase ->
bjo:
9:10:void <init>(net.minecraft.world.entity.boss.enderdragon.EnderDragon) ->
<init>
14:14:boolean isSitting() -> a
19:23:float onHurt(net.minecraft.world.damagesource.DamageSource,float) -> a
net.minecraft.world.entity.boss.enderdragon.phases.DragonChargePlayerPhase -> bjp:
org.apache.logging.log4j.Logger LOGGER -> b
int CHARGE_RECOVERY_TIME -> c
net.minecraft.world.phys.Vec3 targetLocation -> d
int timeSinceCharge -> e
19:20:void <init>(net.minecraft.world.entity.boss.enderdragon.EnderDragon) ->
<init>
24:41:void doServerTick() -> c
45:47:void begin() -> d
50:51:void setTarget(net.minecraft.world.phys.Vec3) -> a
55:55:float getFlySpeed() -> f
61:61:net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g
66:66:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase
getPhase() -> i
11:11:void <clinit>() -> <clinit>
net.minecraft.world.entity.boss.enderdragon.phases.DragonDeathPhase -> bjq:
net.minecraft.world.phys.Vec3 targetLocation -> b
int time -> c
18:19:void <init>(net.minecraft.world.entity.boss.enderdragon.EnderDragon) ->
<init>
23:29:void doClientTick() -> b
33:46:void doServerTick() -> c
50:52:void begin() -> d
56:56:float getFlySpeed() -> f
62:62:net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g
67:67:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase
getPhase() -> i
net.minecraft.world.entity.boss.enderdragon.phases.DragonHoldingPatternPhase ->
bjr:
net.minecraft.world.entity.ai.targeting.TargetingConditions
NEW_TARGET_TARGETING -> b
net.minecraft.world.level.pathfinder.Path currentPath -> c
net.minecraft.world.phys.Vec3 targetLocation -> d
boolean clockwise -> e
28:29:void <init>(net.minecraft.world.entity.boss.enderdragon.EnderDragon) ->
<init>
33:33:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase
getPhase() -> i
38:42:void doServerTick() -> c
46:48:void begin() -> d
53:53:net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g
57:116:void findNewTarget() -> j
119:121:void strafePlayer(net.minecraft.world.entity.player.Player) -> a
124:138:void navigateToNextPathNode() -> k
142:145:void
onCrystalDestroyed(net.minecraft.world.entity.boss.enderdragon.EndCrystal,net.minec
raft.core.BlockPos,net.minecraft.world.damagesource.DamageSource,net.minecraft.worl
d.entity.player.Player) -> a
19:19:void <clinit>() -> <clinit>
net.minecraft.world.entity.boss.enderdragon.phases.DragonHoverPhase -> bjs:
net.minecraft.world.phys.Vec3 targetLocation -> b
13:14:void <init>(net.minecraft.world.entity.boss.enderdragon.EnderDragon) ->
<init>
18:21:void doServerTick() -> c
25:25:boolean isSitting() -> a
30:31:void begin() -> d
35:35:float getFlySpeed() -> f
41:41:net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g
46:46:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase
getPhase() -> i
net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingApproachPhase ->
bjt:
net.minecraft.world.entity.ai.targeting.TargetingConditions NEAR_EGG_TARGETING
-> b
net.minecraft.world.level.pathfinder.Path currentPath -> c
net.minecraft.world.phys.Vec3 targetLocation -> d
25:26:void <init>(net.minecraft.world.entity.boss.enderdragon.EnderDragon) ->
<init>
30:30:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase
getPhase() -> i
35:37:void begin() -> d
41:45:void doServerTick() -> c
50:50:net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g
54:81:void findNewTarget() -> j
84:98:void navigateToNextPathNode() -> k
17:17:void <clinit>() -> <clinit>
net.minecraft.world.entity.boss.enderdragon.phases.DragonLandingPhase -> bju:
net.minecraft.world.phys.Vec3 targetLocation -> b
18:19:void <init>(net.minecraft.world.entity.boss.enderdragon.EnderDragon) ->
<init>
23:38:void doClientTick() -> b
42:50:void doServerTick() -> c
54:54:float getFlySpeed() -> f
59:62:float getTurnSpeed() -> h
67:68:void begin() -> d
73:73:net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g
78:78:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase
getPhase() -> i
net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance -> bjv:
boolean isSitting() -> a
void doClientTick() -> b
void doServerTick() -> c
void
onCrystalDestroyed(net.minecraft.world.entity.boss.enderdragon.EndCrystal,net.minec
raft.core.BlockPos,net.minecraft.world.damagesource.DamageSource,net.minecraft.worl
d.entity.player.Player) -> a
void begin() -> d
void end() -> e
float getFlySpeed() -> f
float getTurnSpeed() -> h
net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase getPhase()
-> i
net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g
float onHurt(net.minecraft.world.damagesource.DamageSource,float) -> a
net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingAttackingPhase ->
bjw:
int ROAR_DURATION -> b
int attackingTicks -> c
13:14:void <init>(net.minecraft.world.entity.boss.enderdragon.EnderDragon) ->
<init>
18:19:void doClientTick() -> b
23:26:void doServerTick() -> c
30:31:void begin() -> d
35:35:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase
getPhase() -> i
net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingFlamingPhase ->
bjx:
int FLAME_DURATION -> b
int SITTING_FLAME_ATTACKS_COUNT -> c
int WARMUP_TIME -> d
int flameTicks -> e
int flameCount -> f
net.minecraft.world.entity.AreaEffectCloud flame -> g
26:27:void <init>(net.minecraft.world.entity.boss.enderdragon.EnderDragon) ->
<init>
31:49:void doClientTick() -> b
53:87:void doServerTick() -> c
91:93:void begin() -> d
97:101:void end() -> e
105:105:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase
getPhase() -> i
109:110:void resetFlameCount() -> j
net.minecraft.world.entity.boss.enderdragon.phases.DragonSittingScanningPhase ->
bjy:
int SITTING_SCANNING_IDLE_TICKS -> b
int SITTING_ATTACK_Y_VIEW_RANGE -> c
int SITTING_ATTACK_VIEW_RANGE -> d
int SITTING_CHARGE_VIEW_RANGE -> e
net.minecraft.world.entity.ai.targeting.TargetingConditions CHARGE_TARGETING ->
f
net.minecraft.world.entity.ai.targeting.TargetingConditions scanTargeting -> g
int scanningTime -> h
21:24:void <init>(net.minecraft.world.entity.boss.enderdragon.EnderDragon) ->
<init>
28:64:void doServerTick() -> c
68:69:void begin() -> d
73:73:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase
getPhase() -> i
23:23:boolean
lambda$new$0(net.minecraft.world.entity.boss.enderdragon.EnderDragon,net.minecraft.
world.entity.LivingEntity) -> a
15:15:void <clinit>() -> <clinit>
net.minecraft.world.entity.boss.enderdragon.phases.DragonStrafePlayerPhase -> bjz:
org.apache.logging.log4j.Logger LOGGER -> b
int FIREBALL_CHARGE_AMOUNT -> c
int fireballCharge -> d
net.minecraft.world.level.pathfinder.Path currentPath -> e
net.minecraft.world.phys.Vec3 targetLocation -> f
net.minecraft.world.entity.LivingEntity attackTarget -> g
boolean holdingPatternClockwise -> h
31:32:void <init>(net.minecraft.world.entity.boss.enderdragon.EnderDragon) ->
<init>
36:106:void doServerTick() -> c
109:145:void findNewTarget() -> j
148:162:void navigateToNextPathNode() -> k
166:170:void begin() -> d
173:196:void setTarget(net.minecraft.world.entity.LivingEntity) -> a
201:201:net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g
206:206:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase
getPhase() -> i
18:18:void <clinit>() -> <clinit>
net.minecraft.world.entity.boss.enderdragon.phases.DragonTakeoffPhase -> bka:
boolean firstTick -> b
net.minecraft.world.level.pathfinder.Path currentPath -> c
net.minecraft.world.phys.Vec3 targetLocation -> d
21:22:void <init>(net.minecraft.world.entity.boss.enderdragon.EnderDragon) ->
<init>
26:35:void doServerTick() -> c
39:42:void begin() -> d
45:65:void findNewTarget() -> j
68:82:void navigateToNextPathNode() -> k
87:87:net.minecraft.world.phys.Vec3 getFlyTargetLocation() -> g
92:92:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase
getPhase() -> i
net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase -> bkb:
net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase[] phases ->
l
net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase
HOLDING_PATTERN -> a
net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase
STRAFE_PLAYER -> b
net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase
LANDING_APPROACH -> c
net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase LANDING ->
d
net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase TAKEOFF ->
e
net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase
SITTING_FLAMING -> f
net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase
SITTING_SCANNING -> g
net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase
SITTING_ATTACKING -> h
net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase
CHARGING_PLAYER -> i
net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase DYING -> j
net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase HOVERING ->
k
java.lang.Class instanceClass -> m
int id -> n
java.lang.String name -> o
26:30:void <init>(int,java.lang.Class,java.lang.String) -> <init>
34:37:net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance
createInstance(net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> a
42:42:java.lang.reflect.Constructor getConstructor() -> a
46:46:int getId() -> b
51:51:java.lang.String toString() -> toString
55:58:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase
getById(int) -> a
62:62:int getCount() -> c
66:69:net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase
create(java.lang.Class,java.lang.String) -> a
9:20:void <clinit>() -> <clinit>
net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhaseManager -> bkc:
org.apache.logging.log4j.Logger LOGGER -> a
net.minecraft.world.entity.boss.enderdragon.EnderDragon dragon -> b
net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance[] phases
-> c
net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance
currentPhase -> d
13:21:void <init>(net.minecraft.world.entity.boss.enderdragon.EnderDragon) ->
<init>
24:39:void
setPhase(net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase) -> a
42:42:net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance
getCurrentPhase() -> a
47:51:net.minecraft.world.entity.boss.enderdragon.phases.DragonPhaseInstance
getPhase(net.minecraft.world.entity.boss.enderdragon.phases.EnderDragonPhase) -> b
10:10:void <clinit>() -> <clinit>
net.minecraft.world.entity.boss.enderdragon.phases.package-info -> bkd:
net.minecraft.world.entity.boss.package-info -> bke:
net.minecraft.world.entity.boss.wither.WitherBoss -> bkf:
net.minecraft.network.syncher.EntityDataAccessor DATA_TARGET_A -> b
net.minecraft.network.syncher.EntityDataAccessor DATA_TARGET_B -> c
net.minecraft.network.syncher.EntityDataAccessor DATA_TARGET_C -> d
java.util.List DATA_TARGETS -> e
net.minecraft.network.syncher.EntityDataAccessor DATA_ID_INV -> bW
int INVULNERABLE_TICKS -> bX
float[] xRotHeads -> bY
float[] yRotHeads -> bZ
float[] xRotOHeads -> ca
float[] yRotOHeads -> cb
int[] nextHeadUpdate -> cc
int[] idleHeadUpdates -> cd
int destroyBlocksTick -> ce
net.minecraft.server.level.ServerBossEvent bossEvent -> cf
java.util.function.Predicate LIVING_ENTITY_SELECTOR -> cg
net.minecraft.world.entity.ai.targeting.TargetingConditions
TARGETING_CONDITIONS -> ch
70:90:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
94:98:net.minecraft.world.entity.ai.navigation.PathNavigation
createNavigation(net.minecraft.world.level.Level) -> a
103:112:void registerGoals() -> u
116:122:void defineSynchedData() -> a_
126:129:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
133:139:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
143:145:void setCustomName(net.minecraft.network.chat.Component) -> a
149:149:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
154:154:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
159:159:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
164:240:void aiStep() -> w_
244:343:void customServerAiStep() -> R
346:346:boolean canDestroy(net.minecraft.world.level.block.state.BlockState) ->
c
350:353:void makeInvulnerable() -> n
357:357:void
makeStuckInBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.wor
ld.phys.Vec3) -> a
361:363:void startSeenByPlayer(net.minecraft.server.level.ServerPlayer) -> c
367:369:void stopSeenByPlayer(net.minecraft.server.level.ServerPlayer) -> d
372:377:double getHeadX(int) -> u
381:384:double getHeadY(int) -> v
389:394:double getHeadZ(int) -> w
398:405:float rotlerp(float,float,float) -> a
409:410:void performRangedAttack(int,net.minecraft.world.entity.LivingEntity) -
> a
413:433:void performRangedAttack(int,double,double,double,boolean) -> a
437:438:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float)
-> a
442:475:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
480:485:void
dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a
489:495:void checkDespawn() -> dj
499:499:boolean
causeFallDamage(float,float,net.minecraft.world.damagesource.DamageSource) -> a
504:504:boolean
addEffect(net.minecraft.world.effect.MobEffectInstance,net.minecraft.world.entity.E
ntity) -> b
508:513:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> q
517:517:float getHeadYRot(int) -> a
521:521:float getHeadXRot(int) -> b
525:525:int getInvulnerableTicks() -> t
529:530:void setInvulnerableTicks(int) -> s
533:533:int getAlternativeTarget(int) -> t
537:538:void setAlternativeTarget(int,int) -> a
542:542:boolean isPowered() -> a
547:547:net.minecraft.world.entity.MobType getMobType() -> eq
552:552:boolean canRide(net.minecraft.world.entity.Entity) -> l
557:557:boolean canChangeDimensions() -> ci
573:576:boolean canBeAffected(net.minecraft.world.effect.MobEffectInstance) ->
c
79:79:boolean lambda$static$0(net.minecraft.world.entity.LivingEntity) -> j
62:80:void <clinit>() -> <clinit>
net.minecraft.world.entity.boss.wither.WitherBoss$WitherDoNothingGoal -> bkf$a:
net.minecraft.world.entity.boss.wither.WitherBoss this$0 -> a
561:563:void <init>(net.minecraft.world.entity.boss.wither.WitherBoss) ->
<init>
567:567:boolean canUse() -> a
net.minecraft.world.entity.boss.wither.package-info -> bkg:
net.minecraft.world.entity.decoration.ArmorStand -> bkh:
int WOBBLE_TIME -> b
boolean ENABLE_ARMS -> bP
net.minecraft.core.Rotations DEFAULT_HEAD_POSE -> bQ
net.minecraft.core.Rotations DEFAULT_BODY_POSE -> bR
net.minecraft.core.Rotations DEFAULT_LEFT_ARM_POSE -> bS
net.minecraft.core.Rotations DEFAULT_RIGHT_ARM_POSE -> bT
net.minecraft.core.Rotations DEFAULT_LEFT_LEG_POSE -> bU
net.minecraft.core.Rotations DEFAULT_RIGHT_LEG_POSE -> bV
net.minecraft.world.entity.EntityDimensions MARKER_DIMENSIONS -> bW
net.minecraft.world.entity.EntityDimensions BABY_DIMENSIONS -> bX
double FEET_OFFSET -> bY
double CHEST_OFFSET -> bZ
double LEGS_OFFSET -> ca
double HEAD_OFFSET -> cb
int DISABLE_TAKING_OFFSET -> c
int DISABLE_PUTTING_OFFSET -> d
int CLIENT_FLAG_SMALL -> e
int CLIENT_FLAG_SHOW_ARMS -> f
int CLIENT_FLAG_NO_BASEPLATE -> bF
int CLIENT_FLAG_MARKER -> bG
net.minecraft.network.syncher.EntityDataAccessor DATA_CLIENT_FLAGS -> bH
net.minecraft.network.syncher.EntityDataAccessor DATA_HEAD_POSE -> bI
net.minecraft.network.syncher.EntityDataAccessor DATA_BODY_POSE -> bJ
net.minecraft.network.syncher.EntityDataAccessor DATA_LEFT_ARM_POSE -> bK
net.minecraft.network.syncher.EntityDataAccessor DATA_RIGHT_ARM_POSE -> bL
net.minecraft.network.syncher.EntityDataAccessor DATA_LEFT_LEG_POSE -> bM
net.minecraft.network.syncher.EntityDataAccessor DATA_RIGHT_LEG_POSE -> bN
java.util.function.Predicate RIDABLE_MINECARTS -> cc
net.minecraft.core.NonNullList handItems -> cd
net.minecraft.core.NonNullList armorItems -> ce
boolean invisible -> cf
long lastHit -> bO
int disabledSlots -> cg
net.minecraft.core.Rotations headPose -> ch
net.minecraft.core.Rotations bodyPose -> ci
net.minecraft.core.Rotations leftArmPose -> cj
net.minecraft.core.Rotations rightArmPose -> ck
net.minecraft.core.Rotations leftLegPose -> cl
net.minecraft.core.Rotations rightLegPose -> cm
86:102:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
105:107:void <init>(net.minecraft.world.level.Level,double,double,double) ->
<init>
111:116:void refreshDimensions() -> z_
119:119:boolean hasPhysics() -> C
124:124:boolean isEffectiveAi() -> eH
129:137:void defineSynchedData() -> a_
141:141:java.lang.Iterable getHandSlots() -> bB
146:146:java.lang.Iterable getArmorSlots() -> bC
151:157:net.minecraft.world.item.ItemStack
getItemBySlot(net.minecraft.world.entity.EquipmentSlot) -> b
162:173:void
setItemSlot(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemS
tack) -> a
177:178:boolean canTakeItem(net.minecraft.world.item.ItemStack) -> g
183:216:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
220:249:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
252:269:void readPose(net.minecraft.nbt.CompoundTag) -> c
272:291:net.minecraft.nbt.CompoundTag writePose() -> D
297:297:boolean isPushable() -> bi
303:303:void doPush(net.minecraft.world.entity.Entity) -> A
308:316:void pushEntities() -> eF
320:350:net.minecraft.world.InteractionResult
interactAt(net.minecraft.world.entity.player.Player,net.minecraft.world.phys.Vec3,n
et.minecraft.world.InteractionHand) -> a
354:370:net.minecraft.world.entity.EquipmentSlot
getClickedSlot(net.minecraft.world.phys.Vec3) -> j
374:374:boolean isDisabled(net.minecraft.world.entity.EquipmentSlot) -> d
378:411:boolean
swapItem(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Equipm
entSlot,net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand) ->
a
416:472:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
477:485:void handleEntityEvent(byte) -> a
489:494:boolean shouldRenderAtSqrDistance(double) -> a
498:501:void showBreakingParticles() -> E
504:513:void causeDamage(net.minecraft.world.damagesource.DamageSource,float) -
> g
516:518:void brokenByPlayer(net.minecraft.world.damagesource.DamageSource) -> g
521:537:void brokenByAnything(net.minecraft.world.damagesource.DamageSource) ->
h
540:541:void playBrokenSound() -> G
545:547:float tickHeadTurn(float,float) -> e
552:552:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
557:557:double getMyRidingOffset() -> bp
562:566:void travel(net.minecraft.world.phys.Vec3) -> h
570:572:void setYBodyRot(float) -> m
576:578:void setYHeadRot(float) -> l
582:608:void tick() -> k
612:613:void updateInvisibilityStatus() -> F
617:619:void setInvisible(boolean) -> j
623:623:boolean isBaby() -> y_
629:630:void kill() -> ag
634:634:boolean ignoreExplosion() -> cC
639:642:net.minecraft.world.level.material.PushReaction getPistonPushReaction()
-> c_
646:647:void setSmall(boolean) -> a
650:650:boolean isSmall() -> n
654:655:void setShowArms(boolean) -> r
658:658:boolean isShowArms() -> q
662:663:void setNoBasePlate(boolean) -> s
666:666:boolean isNoBasePlate() -> r
670:671:void setMarker(boolean) -> t
674:674:boolean isMarker() -> t
678:683:byte setBit(byte,int,boolean) -> a
687:689:void setHeadPose(net.minecraft.core.Rotations) -> a
692:694:void setBodyPose(net.minecraft.core.Rotations) -> b
697:699:void setLeftArmPose(net.minecraft.core.Rotations) -> c
702:704:void setRightArmPose(net.minecraft.core.Rotations) -> d
707:709:void setLeftLegPose(net.minecraft.core.Rotations) -> e
712:714:void setRightLegPose(net.minecraft.core.Rotations) -> f
717:717:net.minecraft.core.Rotations getHeadPose() -> u
721:721:net.minecraft.core.Rotations getBodyPose() -> w
725:725:net.minecraft.core.Rotations getLeftArmPose() -> x
729:729:net.minecraft.core.Rotations getRightArmPose() -> y
733:733:net.minecraft.core.Rotations getLeftLegPose() -> z
737:737:net.minecraft.core.Rotations getRightLegPose() -> A
742:742:boolean isPickable() -> bh
747:747:boolean skipAttackInteraction(net.minecraft.world.entity.Entity) -> r
752:752:net.minecraft.world.entity.HumanoidArm getMainArm() -> eK
757:757:net.minecraft.world.entity.LivingEntity$Fallsounds getFallSounds() ->
ef
763:763:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
769:769:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
774:774:void
thunderHit(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Lightn
ingBolt) -> a
778:778:boolean isAffectedByPotions() -> eW
783:788:void
onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a
792:792:boolean attackable() -> eX
797:797:net.minecraft.world.entity.EntityDimensions
getDimensions(net.minecraft.world.entity.Pose) -> a
801:804:net.minecraft.world.entity.EntityDimensions
getDimensionsMarker(boolean) -> u
809:829:net.minecraft.world.phys.Vec3 getLightProbePosition(float) -> j
834:834:net.minecraft.world.item.ItemStack getPickResult() -> dk
839:839:boolean canBeSeenByAnyone() -> dT
84:84:boolean lambda$static$0(net.minecraft.world.entity.Entity) -> a
53:84:void <clinit>() -> <clinit>
net.minecraft.world.entity.decoration.ArmorStand$1 -> bkh$1:
int[] $SwitchMap$net$minecraft$world$entity$EquipmentSlot$Type -> a
151:151:void <clinit>() -> <clinit>
net.minecraft.world.entity.decoration.GlowItemFrame -> bki:
14:15:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
18:19:void
<init>(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.co
re.Direction) -> <init>
23:23:net.minecraft.sounds.SoundEvent getRemoveItemSound() -> h
28:28:net.minecraft.sounds.SoundEvent getBreakSound() -> i
33:33:net.minecraft.sounds.SoundEvent getPlaceSound() -> j
38:38:net.minecraft.sounds.SoundEvent getAddItemSound() -> l
43:43:net.minecraft.sounds.SoundEvent getRotateItemSound() -> n
48:48:net.minecraft.world.item.ItemStack getFrameItemStack() -> o
net.minecraft.world.entity.decoration.HangingEntity -> bkj:
java.util.function.Predicate HANGING_ENTITY -> b
int checkInterval -> e
net.minecraft.core.BlockPos pos -> c
net.minecraft.core.Direction direction -> d
33:37:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
40:42:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level,net.mi
necraft.core.BlockPos) -> <init>
46:46:void defineSynchedData() -> a_
49:57:void setDirection(net.minecraft.core.Direction) -> a
60:96:void recalculateBoundingBox() -> q
99:99:double offs(int) -> a
104:114:void tick() -> k
117:142:boolean survives() -> r
147:147:boolean isPickable() -> bh
152:159:boolean skipAttackInteraction(net.minecraft.world.entity.Entity) -> r
164:164:net.minecraft.core.Direction getDirection() -> ct
169:177:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
182:186:void
move(net.minecraft.world.entity.MoverType,net.minecraft.world.phys.Vec3) -> a
190:194:void push(double,double,double) -> i
198:202:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
206:207:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
int getWidth() -> s
int getHeight() -> t
void dropItem(net.minecraft.world.entity.Entity) -> a
void playPlacementSound() -> u
219:222:net.minecraft.world.entity.item.ItemEntity
spawnAtLocation(net.minecraft.world.item.ItemStack,float) -> a
227:227:boolean repositionEntityAfterLoad() -> bj
232:235:void setPos(double,double,double) -> e
238:238:net.minecraft.core.BlockPos getPos() -> w
243:268:float rotate(net.minecraft.world.level.block.Rotation) -> a
274:274:float mirror(net.minecraft.world.level.block.Mirror) -> a
279:279:void
thunderHit(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Lightn
ingBolt) -> a
284:284:void refreshDimensions() -> z_
29:29:boolean lambda$static$0(net.minecraft.world.entity.Entity) -> b
29:29:void <clinit>() -> <clinit>
net.minecraft.world.entity.decoration.HangingEntity$1 -> bkj$1:
int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a
244:244:void <clinit>() -> <clinit>
net.minecraft.world.entity.decoration.ItemFrame -> bkk:
org.apache.logging.log4j.Logger LOGGER -> f
net.minecraft.network.syncher.EntityDataAccessor DATA_ITEM -> ap
net.minecraft.network.syncher.EntityDataAccessor DATA_ROTATION -> aq
int NUM_ROTATIONS -> e
float dropChance -> ar
boolean fixed -> as
48:53:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
56:57:void
<init>(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.co
re.Direction) -> <init>
48:62:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level,net.mi
necraft.core.BlockPos,net.minecraft.core.Direction) -> <init>
66:66:float
getEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimen
sions) -> a
71:73:void defineSynchedData() -> a_
77:91:void setDirection(net.minecraft.core.Direction) -> a
95:126:void recalculateBoundingBox() -> q
130:143:boolean survives() -> r
148:151:void
move(net.minecraft.world.entity.MoverType,net.minecraft.world.phys.Vec3) -> a
155:158:void push(double,double,double) -> i
162:162:float getPickRadius() -> bu
167:169:void kill() -> ag
173:191:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
195:195:net.minecraft.sounds.SoundEvent getRemoveItemSound() -> h
200:200:int getWidth() -> s
205:205:int getHeight() -> t
210:212:boolean shouldRenderAtSqrDistance(double) -> a
217:219:void dropItem(net.minecraft.world.entity.Entity) -> a
222:222:net.minecraft.sounds.SoundEvent getBreakSound() -> i
227:228:void playPlacementSound() -> u
231:231:net.minecraft.sounds.SoundEvent getPlaceSound() -> j
235:268:void dropItem(net.minecraft.world.entity.Entity,boolean) -> b
271:279:void removeFramedMap(net.minecraft.world.item.ItemStack) -> c
282:282:net.minecraft.world.item.ItemStack getItem() -> x
286:287:void setItem(net.minecraft.world.item.ItemStack) -> a
290:303:void setItem(net.minecraft.world.item.ItemStack,boolean) -> a
306:306:net.minecraft.sounds.SoundEvent getAddItemSound() -> l
311:326:net.minecraft.world.entity.SlotAccess getSlot(int) -> k
331:337:void
onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a
340:340:int getRotation() -> y
344:345:void setRotation(int) -> a
348:353:void setRotation(int,boolean) -> a
357:368:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
372:399:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
403:435:net.minecraft.world.InteractionResult
interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHa
nd) -> a
439:439:net.minecraft.sounds.SoundEvent getRotateItemSound() -> n
443:447:int getAnalogOutput() -> z
452:452:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S
457:460:void
recreateFromPacket(net.minecraft.network.protocol.game.ClientboundAddEntityPacket)
-> a
464:468:net.minecraft.world.item.ItemStack getPickResult() -> dk
473:473:net.minecraft.world.item.ItemStack getFrameItemStack() -> o
42:45:void <clinit>() -> <clinit>
net.minecraft.world.entity.decoration.ItemFrame$1 -> bkk$1:
net.minecraft.world.entity.decoration.ItemFrame this$0 -> b
312:312:void <init>(net.minecraft.world.entity.decoration.ItemFrame) -> <init>
315:315:net.minecraft.world.item.ItemStack get() -> a
320:321:boolean set(net.minecraft.world.item.ItemStack) -> a
net.minecraft.world.entity.decoration.ItemFrame$2 -> bkk$2:
int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a
110:110:void <clinit>() -> <clinit>
net.minecraft.world.entity.decoration.LeashFenceKnotEntity -> bkl:
double OFFSET_Y -> e
31:32:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
35:37:void <init>(net.minecraft.world.level.Level,net.minecraft.core.BlockPos)
-> <init>
41:45:void recalculateBoundingBox() -> q
50:50:void setDirection(net.minecraft.core.Direction) -> a
54:54:int getWidth() -> s
59:59:int getHeight() -> t
64:64:float
getEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimen
sions) -> a
69:69:boolean shouldRenderAtSqrDistance(double) -> a
74:75:void dropItem(net.minecraft.world.entity.Entity) -> a
79:79:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
83:83:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
87:112:net.minecraft.world.InteractionResult
interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHa
nd) -> a
118:118:boolean survives() -> r
122:135:net.minecraft.world.entity.decoration.LeashFenceKnotEntity
getOrCreateKnot(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b
140:141:void playPlacementSound() -> u
145:145:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S
150:150:net.minecraft.world.phys.Vec3 getRopeHoldPosition(float) -> n
155:155:net.minecraft.world.item.ItemStack getPickResult() -> dk
net.minecraft.world.entity.decoration.Motive -> bkm:
net.minecraft.world.entity.decoration.Motive KEBAB -> a
net.minecraft.world.entity.decoration.Motive AZTEC -> b
net.minecraft.world.entity.decoration.Motive ALBAN -> c
net.minecraft.world.entity.decoration.Motive AZTEC2 -> d
net.minecraft.world.entity.decoration.Motive BOMB -> e
net.minecraft.world.entity.decoration.Motive PLANT -> f
net.minecraft.world.entity.decoration.Motive WASTELAND -> g
net.minecraft.world.entity.decoration.Motive POOL -> h
net.minecraft.world.entity.decoration.Motive COURBET -> i
net.minecraft.world.entity.decoration.Motive SEA -> j
net.minecraft.world.entity.decoration.Motive SUNSET -> k
net.minecraft.world.entity.decoration.Motive CREEBET -> l
net.minecraft.world.entity.decoration.Motive WANDERER -> m
net.minecraft.world.entity.decoration.Motive GRAHAM -> n
net.minecraft.world.entity.decoration.Motive MATCH -> o
net.minecraft.world.entity.decoration.Motive BUST -> p
net.minecraft.world.entity.decoration.Motive STAGE -> q
net.minecraft.world.entity.decoration.Motive VOID -> r
net.minecraft.world.entity.decoration.Motive SKULL_AND_ROSES -> s
net.minecraft.world.entity.decoration.Motive WITHER -> t
net.minecraft.world.entity.decoration.Motive FIGHTERS -> u
net.minecraft.world.entity.decoration.Motive POINTER -> v
net.minecraft.world.entity.decoration.Motive PIGSCENE -> w
net.minecraft.world.entity.decoration.Motive BURNING_SKULL -> x
net.minecraft.world.entity.decoration.Motive SKELETON -> y
net.minecraft.world.entity.decoration.Motive DONKEY_KONG -> z
int width -> A
int height -> B
34:34:net.minecraft.world.entity.decoration.Motive
register(java.lang.String,int,int) -> a
40:43:void <init>(int,int) -> <init>
46:46:int getWidth() -> a
50:50:int getHeight() -> b
6:31:void <clinit>() -> <clinit>
net.minecraft.world.entity.decoration.Painting -> bkn:
net.minecraft.world.entity.decoration.Motive motive -> e
25:29:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
25:60:void
<init>(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.co
re.Direction) -> <init>
63:67:void
<init>(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.co
re.Direction,net.minecraft.world.entity.decoration.Motive) -> <init>
71:74:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
78:82:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
86:86:int getWidth() -> s
91:91:int getHeight() -> t
96:111:void dropItem(net.minecraft.world.entity.Entity) -> a
115:116:void playPlacementSound() -> u
120:121:void moveTo(double,double,double,float,float) -> b
125:127:void lerpTo(double,double,double,float,float,int,boolean) -> a
131:131:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S
136:136:net.minecraft.world.item.ItemStack getPickResult() -> dk
net.minecraft.world.entity.decoration.package-info -> bko:
net.minecraft.world.entity.item.FallingBlockEntity -> bkp:
int REMOVAL_DELAY_MILLIS -> f
net.minecraft.world.level.block.state.BlockState blockState -> ap
int time -> b
boolean dropItem -> c
boolean cancelDrop -> aq
boolean hurtEntities -> ar
int fallDamageMax -> as
float fallDamagePerDistance -> at
long removeAtMillis -> au
net.minecraft.nbt.CompoundTag blockData -> d
net.minecraft.network.syncher.EntityDataAccessor DATA_START_POS -> e
49:64:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
67:80:void
<init>(net.minecraft.world.level.Level,double,double,double,net.minecraft.world.lev
el.block.state.BlockState) -> <init>
84:84:boolean isAttackable() -> cf
88:89:void setStartPos(net.minecraft.core.BlockPos) -> a
92:92:net.minecraft.core.BlockPos getStartPos() -> h
97:97:net.minecraft.world.entity.Entity$MovementEmission getMovementEmission()
-> aN
102:103:void defineSynchedData() -> a_
107:107:boolean isPickable() -> bh
112:232:void tick() -> k
236:243:void setRemoved(net.minecraft.world.entity.Entity$RemovalReason) -> b
246:249:void
callOnBrokenAfterFall(net.minecraft.world.level.block.Block,net.minecraft.core.Bloc
kPos) -> a
253:287:boolean
causeFallDamage(float,float,net.minecraft.world.damagesource.DamageSource) -> a
292:301:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
305:329:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
332:335:void setHurtsEntities(float,int) -> b
339:339:boolean displayFireAnimation() -> cl
344:346:void fillCrashReportCategory(net.minecraft.CrashReportCategory) -> a
349:349:net.minecraft.world.level.block.state.BlockState getBlockState() -> i
354:354:boolean onlyOpCanSetNbt() -> cD
359:359:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S
364:374:void
recreateFromPacket(net.minecraft.network.protocol.game.ClientboundAddEntityPacket)
-> a
275:275:void
lambda$causeFallDamage$0(net.minecraft.world.damagesource.DamageSource,float,net.mi
necraft.world.entity.Entity) -> a
60:60:void <clinit>() -> <clinit>
net.minecraft.world.entity.item.ItemEntity -> bkq:
net.minecraft.network.syncher.EntityDataAccessor DATA_ITEM -> c
int LIFETIME -> d
int INFINITE_PICKUP_DELAY -> e
int INFINITE_LIFETIME -> f
int age -> ap
int pickupDelay -> aq
int health -> ar
java.util.UUID thrower -> as
java.util.UUID owner -> at
float bobOffs -> b
46:57:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
60:61:void
<init>(net.minecraft.world.level.Level,double,double,double,net.minecraft.world.ite
m.ItemStack) -> <init>
64:68:void
<init>(net.minecraft.world.level.Level,double,double,double,net.minecraft.world.ite
m.ItemStack,double,double,double) -> <init>
46:76:void <init>(net.minecraft.world.entity.item.ItemEntity) -> <init>
80:80:boolean occludesVibrations() -> aO
85:85:net.minecraft.world.entity.Entity$MovementEmission getMovementEmission()
-> aN
90:91:void defineSynchedData() -> a_
95:175:void tick() -> k
178:186:void setUnderwaterMovement() -> x
189:197:void setUnderLavaMovement() -> y
200:212:void mergeWithNeighbours() -> z
215:216:boolean isMergable() -> A
220:232:void tryToMerge(net.minecraft.world.entity.item.ItemEntity) -> a
235:247:boolean
areMergable(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack)
-> a
251:255:net.minecraft.world.item.ItemStack
merge(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,int) ->
a
259:261:void
merge(net.minecraft.world.entity.item.ItemEntity,net.minecraft.world.item.ItemStack
,net.minecraft.world.item.ItemStack) -> a
264:271:void
merge(net.minecraft.world.entity.item.ItemEntity,net.minecraft.world.item.ItemStack
,net.minecraft.world.entity.item.ItemEntity,net.minecraft.world.item.ItemStack) ->
a
275:275:boolean fireImmune() -> aP
280:296:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
301:313:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
317:333:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
337:355:void playerTouch(net.minecraft.world.entity.player.Player) -> b
359:364:net.minecraft.network.chat.Component getName() -> X
369:369:boolean isAttackable() -> cf
375:380:net.minecraft.world.entity.Entity
changeDimension(net.minecraft.server.level.ServerLevel) -> b
384:384:net.minecraft.world.item.ItemStack getItem() -> h
388:389:void setItem(net.minecraft.world.item.ItemStack) -> a
393:397:void
onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a
401:401:java.util.UUID getOwner() -> i
405:406:void setOwner(java.util.UUID) -> b
410:410:java.util.UUID getThrower() -> j
414:415:void setThrower(java.util.UUID) -> c
418:418:int getAge() -> l
423:424:void setDefaultPickUpDelay() -> n
427:428:void setNoPickUpDelay() -> o
431:432:void setNeverPickUp() -> q
435:436:void setPickUpDelay(int) -> a
439:439:boolean hasPickUpDelay() -> r
443:444:void setUnlimitedLifetime() -> s
447:448:void setExtendedLifetime() -> t
451:453:void makeFakeItem() -> u
456:456:float getSpin(float) -> a
461:461:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S
465:465:net.minecraft.world.entity.item.ItemEntity copy() -> w
470:470:net.minecraft.sounds.SoundSource getSoundSource() -> cO
203:203:boolean
lambda$mergeWithNeighbours$0(net.minecraft.world.entity.item.ItemEntity) -> b
38:38:void <clinit>() -> <clinit>
net.minecraft.world.entity.item.PrimedTnt -> bkr:
net.minecraft.network.syncher.EntityDataAccessor DATA_FUSE_ID -> b
int DEFAULT_FUSE_TIME -> c
net.minecraft.world.entity.LivingEntity owner -> d
30:32:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
35:53:void
<init>(net.minecraft.world.level.Level,double,double,double,net.minecraft.world.ent
ity.LivingEntity) -> <init>
57:58:void defineSynchedData() -> a_
62:62:net.minecraft.world.entity.Entity$MovementEmission getMovementEmission()
-> aN
67:67:boolean isPickable() -> bh
72:96:void tick() -> k
99:101:void explode() -> j
105:106:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
110:111:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
115:115:net.minecraft.world.entity.LivingEntity getOwner() -> h
120:120:float
getEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimen
sions) -> a
124:125:void setFuse(int) -> a
128:128:int getFuse() -> i
133:133:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S
23:23:void <clinit>() -> <clinit>
net.minecraft.world.entity.item.package-info -> bks:
net.minecraft.world.entity.monster.AbstractIllager -> bkt:
25:26:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
30:31:void registerGoals() -> u
35:35:net.minecraft.world.entity.MobType getMobType() -> eq
39:39:net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose
getArmPose() -> n
46:49:boolean canAttack(net.minecraft.world.entity.LivingEntity) -> c
net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose -> bkt$a:
net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose CROSSED -> a
net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose ATTACKING ->
b
net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose SPELLCASTING
-> c
net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose BOW_AND_ARROW
-> d
net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose CROSSBOW_HOLD
-> e
net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose
CROSSBOW_CHARGE -> f
net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose CELEBRATING -
> g
net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose NEUTRAL -> h
net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose[] $VALUES ->
i
12:12:net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose[]
values() -> values
12:12:net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose
valueOf(java.lang.String) -> valueOf
12:12:void <init>(java.lang.String,int) -> <init>
12:12:net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose[]
$values() -> a
12:20:void <clinit>() -> <clinit>
net.minecraft.world.entity.monster.AbstractIllager$RaiderOpenDoorGoal -> bkt$b:
net.minecraft.world.entity.monster.AbstractIllager this$0 -> a
53:55:void
<init>(net.minecraft.world.entity.monster.AbstractIllager,net.minecraft.world.entit
y.raid.Raider) -> <init>
59:59:boolean canUse() -> a
net.minecraft.world.entity.monster.AbstractSkeleton -> bku:
net.minecraft.world.entity.ai.goal.RangedBowAttackGoal bowGoal -> b
net.minecraft.world.entity.ai.goal.MeleeAttackGoal meleeGoal -> c
51:70:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
74:85:void registerGoals() -> u
88:89:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> n
94:95:void
playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Blo
ckState) -> b
net.minecraft.sounds.SoundEvent getStepSound() -> q
101:101:net.minecraft.world.entity.MobType getMobType() -> eq
106:127:void aiStep() -> w_
131:137:void rideTick() -> bo
141:144:void
populateDefaultEquipmentSlots(net.minecraft.world.DifficultyInstance) -> a
149:168:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
172:191:void reassessWeaponGoal() -> t
195:205:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float)
-> a
208:208:net.minecraft.world.entity.projectile.AbstractArrow
getArrow(net.minecraft.world.item.ItemStack,float) -> b
213:213:boolean
canFireProjectileWeapon(net.minecraft.world.item.ProjectileWeaponItem) -> a
218:221:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
225:230:void
setItemSlot(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemS
tack) -> a
234:234:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
239:239:double getMyRidingOffset() -> bp
243:243:boolean isShaking() -> fy
net.minecraft.world.entity.monster.AbstractSkeleton$1 -> bku$1:
net.minecraft.world.entity.monster.AbstractSkeleton this$0 -> b
52:52:void
<init>(net.minecraft.world.entity.monster.AbstractSkeleton,net.minecraft.world.enti
ty.PathfinderMob,double,boolean) -> <init>
55:57:void stop() -> d
61:63:void start() -> c
net.minecraft.world.entity.monster.Blaze -> bkv:
float allowedHeightOffset -> b
int nextHeightOffsetChangeTick -> c
net.minecraft.network.syncher.EntityDataAccessor DATA_FLAGS_ID -> d
32:45:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
49:57:void registerGoals() -> u
60:63:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> n
68:71:void defineSynchedData() -> a_
75:75:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
80:80:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
85:85:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
90:90:float getBrightness() -> bd
96:110:void aiStep() -> w_
114:114:boolean isSensitiveToWater() -> eD
119:133:void customServerAiStep() -> R
137:137:boolean
causeFallDamage(float,float,net.minecraft.world.damagesource.DamageSource) -> a
142:142:boolean isOnFire() -> bE
146:146:boolean isCharged() -> q
150:157:void setCharged(boolean) -> v
35:35:void <clinit>() -> <clinit>
net.minecraft.world.entity.monster.Blaze$BlazeAttackGoal -> bkv$a:
net.minecraft.world.entity.monster.Blaze blaze -> a
int attackStep -> b
int attackTime -> c
int lastSeen -> d
165:169:void <init>(net.minecraft.world.entity.monster.Blaze) -> <init>
173:174:boolean canUse() -> a
179:180:void start() -> c
184:186:void stop() -> d
190:190:boolean requiresUpdateEveryTick() -> h
195:262:void tick() -> e
265:265:double getFollowDistance() -> g
net.minecraft.world.entity.monster.CaveSpider -> bkw:
25:26:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
29:30:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createCaveSpider() -> n
35:51:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z
58:58:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
63:63:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
net.minecraft.world.entity.monster.Creeper -> bkx:
net.minecraft.network.syncher.EntityDataAccessor DATA_SWELL_DIR -> b
net.minecraft.network.syncher.EntityDataAccessor DATA_IS_POWERED -> c
net.minecraft.network.syncher.EntityDataAccessor DATA_IS_IGNITED -> d
int oldSwell -> e
int swell -> bW
int maxSwell -> bX
int explosionRadius -> bY
int droppedSkulls -> bZ
55:61:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
65:76:void registerGoals() -> u
79:80:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> n
85:89:int getMaxFallDistance() -> cj
94:100:boolean
causeFallDamage(float,float,net.minecraft.world.damagesource.DamageSource) -> a
105:110:void defineSynchedData() -> a_
114:121:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
125:136:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
140:163:void tick() -> k
167:172:void setTarget(net.minecraft.world.entity.LivingEntity) -> h
176:176:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
181:181:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
186:195:void
dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a
199:199:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z
204:204:boolean isPowered() -> a
208:208:float getSwelling(float) -> z
212:212:int getSwellDir() -> q
216:217:void setSwellDir(int) -> a
221:223:void
thunderHit(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Lightn
ingBolt) -> a
227:237:net.minecraft.world.InteractionResult
mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.Interactio
nHand) -> b
241:249:void explodeCreeper() -> fB
252:265:void spawnLingeringCloud() -> fE
268:268:boolean isIgnited() -> t
272:273:void ignite() -> fy
276:276:boolean canDropMobsSkull() -> fz
280:281:void increaseDroppedSkulls() -> fA
232:232:void
lambda$mobInteract$0(net.minecraft.world.InteractionHand,net.minecraft.world.entity
.player.Player) -> a
49:51:void <clinit>() -> <clinit>
net.minecraft.world.entity.monster.CrossbowAttackMob -> bky:
void setChargingCrossbow(boolean) -> b
void
shootCrossbowProjectile(net.minecraft.world.entity.LivingEntity,net.minecraft.world
.item.ItemStack,net.minecraft.world.entity.projectile.Projectile,float) -> a
net.minecraft.world.entity.LivingEntity getTarget() -> G
void onCrossbowAttackPerformed() -> a
29:35:void performCrossbowAttack(net.minecraft.world.entity.LivingEntity,float)
-> b
38:47:void
shootCrossbowProjectile(net.minecraft.world.entity.LivingEntity,net.minecraft.world
.entity.LivingEntity,net.minecraft.world.entity.projectile.Projectile,float,float)
-> a
50:63:com.mojang.math.Vector3f
getProjectileShotVector(net.minecraft.world.entity.LivingEntity,net.minecraft.world
.phys.Vec3,float) -> a
net.minecraft.world.entity.monster.Drowned -> bkz:
float NAUTILUS_SHELL_CHANCE -> b
boolean searchingForLand -> bZ
net.minecraft.world.entity.ai.navigation.WaterBoundPathNavigation
waterNavigation -> c
net.minecraft.world.entity.ai.navigation.GroundPathNavigation groundNavigation
-> d
68:75:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
79:92:void addBehaviourGoals() -> n
96:105:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
109:122:boolean
checkDrownedSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.le
vel.ServerLevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.
BlockPos,java.util.Random) -> a
127:127:boolean
isDeepEnoughToSpawn(net.minecraft.world.level.LevelAccessor,net.minecraft.core.Bloc
kPos) -> a
132:132:boolean supportsBreakDoorGoal() -> q
137:140:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
145:148:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
153:156:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
161:161:net.minecraft.sounds.SoundEvent getStepSound() -> t
166:166:net.minecraft.sounds.SoundEvent getSwimSound() -> aF
171:171:net.minecraft.world.item.ItemStack getSkull() -> fy
176:184:void
populateDefaultEquipmentSlots(net.minecraft.world.DifficultyInstance) -> a
188:202:boolean
canReplaceCurrentItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.I
temStack) -> a
207:207:boolean convertsInWater() -> fz
212:212:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) ->
a
216:223:boolean okTarget(net.minecraft.world.entity.LivingEntity) -> j
228:228:boolean isPushedByFluid() -> cp
232:241:boolean wantsToSwim() -> fI
246:254:void travel(net.minecraft.world.phys.Vec3) -> h
258:267:void updateSwimming() -> aV
270:280:boolean closeToNextPos() -> fA
285:294:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float)
-> a
297:298:void setSearchingForLand(boolean) -> v
59:59:net.minecraft.world.entity.ai.navigation.PathNavigation
access$002(net.minecraft.world.entity.monster.Drowned,net.minecraft.world.entity.ai
.navigation.PathNavigation) -> a
59:59:boolean access$100(net.minecraft.world.entity.monster.Drowned) -> a
net.minecraft.world.entity.monster.Drowned$DrownedAttackGoal -> bkz$a:
net.minecraft.world.entity.monster.Drowned drowned -> b
483:485:void <init>(net.minecraft.world.entity.monster.Drowned,double,boolean)
-> <init>
489:489:boolean canUse() -> a
494:494:boolean canContinueToUse() -> b
net.minecraft.world.entity.monster.Drowned$DrownedGoToBeachGoal -> bkz$b:
net.minecraft.world.entity.monster.Drowned drowned -> g
382:384:void <init>(net.minecraft.world.entity.monster.Drowned,double) ->
<init>
388:388:boolean canUse() -> a
393:393:boolean canContinueToUse() -> b
398:403:boolean
isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) ->
a
408:411:void start() -> c
415:416:void stop() -> d
net.minecraft.world.entity.monster.Drowned$DrownedGoToWaterGoal -> bkz$c:
net.minecraft.world.entity.PathfinderMob mob -> a
double wantedX -> b
double wantedY -> c
double wantedZ -> d
double speedModifier -> e
net.minecraft.world.level.Level level -> f
427:432:void <init>(net.minecraft.world.entity.PathfinderMob,double) -> <init>
436:450:boolean canUse() -> a
455:455:boolean canContinueToUse() -> b
460:461:void start() -> c
465:475:net.minecraft.world.phys.Vec3 getWaterPos() -> g
net.minecraft.world.entity.monster.Drowned$DrownedMoveControl -> bkz$d:
net.minecraft.world.entity.monster.Drowned drowned -> l
502:504:void <init>(net.minecraft.world.entity.monster.Drowned) -> <init>
508:544:void tick() -> a
net.minecraft.world.entity.monster.Drowned$DrownedSwimUpGoal -> bkz$e:
net.minecraft.world.entity.monster.Drowned drowned -> a
double speedModifier -> b
int seaLevel -> c
boolean stuck -> d
334:338:void <init>(net.minecraft.world.entity.monster.Drowned,double,int) ->
<init>
342:342:boolean canUse() -> a
347:347:boolean canContinueToUse() -> b
352:363:void tick() -> e
367:369:void start() -> c
373:374:void stop() -> d
net.minecraft.world.entity.monster.Drowned$DrownedTridentAttackGoal -> bkz$f:
net.minecraft.world.entity.monster.Drowned drowned -> a
304:306:void
<init>(net.minecraft.world.entity.monster.RangedAttackMob,double,int,float) ->
<init>
310:310:boolean canUse() -> a
315:318:void start() -> c
322:325:void stop() -> d
net.minecraft.world.entity.monster.ElderGuardian -> bla:
float ELDER_SIZE_SCALE -> b
24:32:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
35:38:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> n
43:43:int getAttackDuration() -> q
48:48:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
53:53:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
58:58:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
63:63:net.minecraft.sounds.SoundEvent getFlopSound() -> t
68:93:void customServerAiStep() -> R
75:75:boolean
lambda$customServerAiStep$0(net.minecraft.server.level.ServerPlayer) -> b
21:21:void <clinit>() -> <clinit>
net.minecraft.world.entity.monster.EnderMan -> blb:
java.util.UUID SPEED_MODIFIER_ATTACKING_UUID -> c
net.minecraft.world.entity.ai.attributes.AttributeModifier
SPEED_MODIFIER_ATTACKING -> d
int DELAY_BETWEEN_CREEPY_STARE_SOUND -> e
int MIN_DEAGGRESSION_TIME -> bW
net.minecraft.network.syncher.EntityDataAccessor DATA_CARRY_STATE -> bX
net.minecraft.network.syncher.EntityDataAccessor DATA_CREEPY -> bY
net.minecraft.network.syncher.EntityDataAccessor DATA_STARED_AT -> bZ
int lastStareSound -> ca
int targetChangeTime -> cb
net.minecraft.util.valueproviders.UniformInt PERSISTENT_ANGER_TIME -> cc
int remainingPersistentAngerTime -> cd
java.util.UUID persistentAngerTarget -> ce
80:94:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
98:112:void registerGoals() -> u
115:119:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> n
124:142:void setTarget(net.minecraft.world.entity.LivingEntity) -> h
146:151:void defineSynchedData() -> a_
155:156:void startPersistentAngerTimer() -> c
160:161:void setRemainingPersistentAngerTime(int) -> a
165:165:int getRemainingPersistentAngerTime() -> a
170:171:void setPersistentAngerTarget(java.util.UUID) -> a
176:176:java.util.UUID getPersistentAngerTarget() -> b
180:186:void playStareSound() -> q
190:196:void
onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a
200:206:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
210:220:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
223:236:boolean isLookingAtMe(net.minecraft.world.entity.player.Player) -> g
241:241:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
246:258:void aiStep() -> w_
262:262:boolean isSensitiveToWater() -> eD
267:278:void customServerAiStep() -> R
281:288:boolean teleport() -> t
292:298:boolean teleportTowards(net.minecraft.world.entity.Entity) -> a
302:321:boolean teleport(double,double,double) -> q
326:326:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
331:331:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
336:336:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
341:346:void
dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a
349:350:void setCarriedBlock(net.minecraft.world.level.block.state.BlockState)
-> c
354:354:net.minecraft.world.level.block.state.BlockState getCarriedBlock() ->
fy
359:386:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
390:400:boolean
hurtWithCleanWater(net.minecraft.world.damagesource.DamageSource,net.minecraft.worl
d.entity.projectile.ThrownPotion,float) -> a
404:404:boolean isCreepy() -> fz
408:408:boolean hasBeenStaredAt() -> fA
412:413:void setBeingStaredAt() -> fB
417:417:boolean requiresCustomPersistence() -> O
71:83:void <clinit>() -> <clinit>
net.minecraft.world.entity.monster.EnderMan$EndermanFreezeWhenLookedAt -> blb$a:
net.minecraft.world.entity.monster.EnderMan enderman -> a
net.minecraft.world.entity.LivingEntity target -> b
510:513:void <init>(net.minecraft.world.entity.monster.EnderMan) -> <init>
517:525:boolean canUse() -> a
530:531:void start() -> c
535:536:void tick() -> e
net.minecraft.world.entity.monster.EnderMan$EndermanLeaveBlockGoal -> blb$b:
net.minecraft.world.entity.monster.EnderMan enderman -> a
542:544:void <init>(net.minecraft.world.entity.monster.EnderMan) -> <init>
548:554:boolean canUse() -> a
559:581:void tick() -> e
584:585:boolean
canPlaceBlock(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minec
raft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.Block
State,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos)
-> a
net.minecraft.world.entity.monster.EnderMan$EndermanLookForPlayerGoal -> blb$c:
net.minecraft.world.entity.monster.EnderMan enderman -> i
net.minecraft.world.entity.player.Player pendingTarget -> j
int aggroTime -> k
int teleportTime -> l
net.minecraft.world.entity.ai.targeting.TargetingConditions
startAggroTargetConditions -> m
net.minecraft.world.entity.ai.targeting.TargetingConditions
continueAggroTargetConditions -> n
428:435:void
<init>(net.minecraft.world.entity.monster.EnderMan,java.util.function.Predicate) ->
<init>
439:440:boolean canUse() -> a
445:449:void start() -> c
453:456:void stop() -> d
460:469:boolean canContinueToUse() -> b
474:502:void tick() -> e
434:434:boolean
lambda$new$0(net.minecraft.world.entity.monster.EnderMan,net.minecraft.world.entity
.LivingEntity) -> a
net.minecraft.world.entity.monster.EnderMan$EndermanTakeBlockGoal -> blb$d:
net.minecraft.world.entity.monster.EnderMan enderman -> a
592:594:void <init>(net.minecraft.world.entity.monster.EnderMan) -> <init>
598:604:boolean canUse() -> a
609:628:void tick() -> e
net.minecraft.world.entity.monster.Endermite -> blc:
int MAX_LIFE -> b
int life -> c
37:39:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
43:51:void registerGoals() -> u
55:55:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
59:62:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> n
67:67:net.minecraft.world.entity.Entity$MovementEmission getMovementEmission()
-> aN
72:72:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
77:77:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
82:82:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
87:88:void
playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Blo
ckState) -> b
92:94:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
98:100:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
105:108:void tick() -> k
112:114:void setYBodyRot(float) -> m
118:118:double getMyRidingOffset() -> bp
123:138:void aiStep() -> w_
141:145:boolean
checkEndermiteSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.
level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.Bloc
kPos,java.util.Random) -> b
150:150:net.minecraft.world.entity.MobType getMobType() -> eq
net.minecraft.world.entity.monster.Enemy -> bld:
int XP_REWARD_NONE -> c_
int XP_REWARD_SMALL -> d_
int XP_REWARD_MEDIUM -> e_
int XP_REWARD_LARGE -> f_
int XP_REWARD_HUGE -> g_
int XP_REWARD_BOSS -> h_
net.minecraft.world.entity.monster.Evoker -> ble:
net.minecraft.world.entity.animal.Sheep wololoTarget -> e
48:51:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
55:71:void registerGoals() -> u
74:77:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> q
82:83:void defineSynchedData() -> a_
87:88:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
92:92:net.minecraft.sounds.SoundEvent getCelebrateSound() -> t
97:98:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
102:103:void customServerAiStep() -> R
107:123:boolean isAlliedTo(net.minecraft.world.entity.Entity) -> p
128:128:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
133:133:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
138:138:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
142:143:void setWololoTarget(net.minecraft.world.entity.animal.Sheep) -> a
147:147:net.minecraft.world.entity.animal.Sheep getWololoTarget() -> fR
152:152:net.minecraft.sounds.SoundEvent getCastingSoundEvent() -> fy
157:157:void applyRaidBuffs(int,boolean) -> a
42:42:java.util.Random access$000(net.minecraft.world.entity.monster.Evoker) ->
a
42:42:java.util.Random access$100(net.minecraft.world.entity.monster.Evoker) ->
b
42:42:java.util.Random access$200(net.minecraft.world.entity.monster.Evoker) ->
c
42:42:java.util.Random access$300(net.minecraft.world.entity.monster.Evoker) ->
d
42:42:java.util.Random access$400(net.minecraft.world.entity.monster.Evoker) ->
e
net.minecraft.world.entity.monster.Evoker$EvokerAttackSpellGoal -> ble$a:
net.minecraft.world.entity.monster.Evoker this$0 -> a
170:170:void <init>(net.minecraft.world.entity.monster.Evoker) -> <init>
173:173:int getCastingTime() -> g
178:178:int getCastingInterval() -> i
184:207:void performSpellCasting() -> k
211:233:void createSpellEntity(double,double,double,double,float,int) -> a
237:237:net.minecraft.sounds.SoundEvent getSpellPrepareSound() -> l
242:242:net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell
getSpell() -> m
net.minecraft.world.entity.monster.Evoker$EvokerCastingSpellGoal -> ble$b:
net.minecraft.world.entity.monster.Evoker this$0 -> a
159:159:void <init>(net.minecraft.world.entity.monster.Evoker) -> <init>
162:167:void tick() -> e
net.minecraft.world.entity.monster.Evoker$EvokerSummonSpellGoal -> ble$c:
net.minecraft.world.entity.ai.targeting.TargetingConditions vexCountTargeting -
> e
net.minecraft.world.entity.monster.Evoker this$0 -> a
246:247:void <init>(net.minecraft.world.entity.monster.Evoker) -> <init>
251:257:boolean canUse() -> a
262:262:int getCastingTime() -> g
267:267:int getCastingInterval() -> i
272:283:void performSpellCasting() -> k
287:287:net.minecraft.sounds.SoundEvent getSpellPrepareSound() -> l
292:292:net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell
getSpell() -> m
net.minecraft.world.entity.monster.Evoker$EvokerWololoSpellGoal -> ble$d:
net.minecraft.world.entity.ai.targeting.TargetingConditions wololoTargeting ->
e
net.minecraft.world.entity.monster.Evoker this$0 -> a
296:297:void <init>(net.minecraft.world.entity.monster.Evoker) -> <init>
302:323:boolean canUse() -> a
329:329:boolean canContinueToUse() -> b
334:336:void stop() -> d
340:344:void performSpellCasting() -> k
348:348:int getCastWarmupTime() -> n
353:353:int getCastingTime() -> g
358:358:int getCastingInterval() -> i
363:363:net.minecraft.sounds.SoundEvent getSpellPrepareSound() -> l
368:368:net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell
getSpell() -> m
296:296:void tick() -> e
296:296:void start() -> c
297:297:boolean lambda$new$0(net.minecraft.world.entity.LivingEntity) -> a
net.minecraft.world.entity.monster.Ghast -> blf:
net.minecraft.network.syncher.EntityDataAccessor DATA_IS_CHARGING -> b
int explosionPower -> c
41:49:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
53:60:void registerGoals() -> u
63:63:boolean isCharging() -> n
67:68:void setCharging(boolean) -> v
71:71:int getExplosionPower() -> q
76:76:boolean shouldDespawnInPeaceful() -> P
81:92:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
97:100:void defineSynchedData() -> a_
103:105:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> t
110:110:net.minecraft.sounds.SoundSource getSoundSource() -> cO
115:115:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
120:120:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
125:125:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
130:130:float getSoundVolume() -> eu
134:136:boolean
checkGhastSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.leve
l.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos
,java.util.Random) -> b
141:141:int getMaxSpawnClusterSize() -> fe
146:148:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
152:156:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
357:357:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
59:59:boolean lambda$registerGoals$0(net.minecraft.world.entity.LivingEntity) -
> j
39:39:void <clinit>() -> <clinit>
net.minecraft.world.entity.monster.Ghast$GhastLookGoal -> blf$a:
net.minecraft.world.entity.monster.Ghast ghast -> a
253:257:void <init>(net.minecraft.world.entity.monster.Ghast) -> <init>
261:261:boolean canUse() -> a
266:266:boolean requiresUpdateEveryTick() -> h
271:286:void tick() -> e
net.minecraft.world.entity.monster.Ghast$GhastMoveControl -> blf$b:
net.minecraft.world.entity.monster.Ghast ghast -> l
int floatDuration -> m
163:165:void <init>(net.minecraft.world.entity.monster.Ghast) -> <init>
169:191:void tick() -> a
194:202:boolean canReach(net.minecraft.world.phys.Vec3,int) -> a
net.minecraft.world.entity.monster.Ghast$GhastShootFireballGoal -> blf$c:
net.minecraft.world.entity.monster.Ghast ghast -> b
int chargeTime -> a
293:295:void <init>(net.minecraft.world.entity.monster.Ghast) -> <init>
299:299:boolean canUse() -> a
304:305:void start() -> c
309:310:void stop() -> d
314:314:boolean requiresUpdateEveryTick() -> h
319:352:void tick() -> e
net.minecraft.world.entity.monster.Ghast$RandomFloatAroundGoal -> blf$d:
net.minecraft.world.entity.monster.Ghast ghast -> a
209:213:void <init>(net.minecraft.world.entity.monster.Ghast) -> <init>
217:232:boolean canUse() -> a
237:237:boolean canContinueToUse() -> b
242:247:void start() -> c
net.minecraft.world.entity.monster.Giant -> blg:
14:15:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
19:19:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
23:26:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> n
31:31:float
getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReade
r) -> a
net.minecraft.world.entity.monster.Guardian -> blh:
int ATTACK_TIME -> c
net.minecraft.network.syncher.EntityDataAccessor DATA_ID_MOVING -> b
net.minecraft.network.syncher.EntityDataAccessor DATA_ID_ATTACK_TARGET -> e
float clientSideTailAnimation -> bW
float clientSideTailAnimationO -> bX
float clientSideTailAnimationSpeed -> bY
float clientSideSpikesAnimation -> bZ
float clientSideSpikesAnimationO -> ca
net.minecraft.world.entity.LivingEntity clientSideCachedAttackTarget -> cb
int clientSideAttackTime -> cc
boolean clientSideTouchedGround -> cd
net.minecraft.world.entity.ai.goal.RandomStrollGoal randomStrollGoal -> d
69:78:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
82:98:void registerGoals() -> u
101:105:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> fy
110:110:net.minecraft.world.entity.ai.navigation.PathNavigation
createNavigation(net.minecraft.world.level.Level) -> a
115:119:void defineSynchedData() -> a_
123:123:boolean canBreatheUnderwater() -> dw
128:128:net.minecraft.world.entity.MobType getMobType() -> eq
132:132:boolean isMoving() -> fz
136:137:void setMoving(boolean) -> v
140:140:int getAttackDuration() -> q
144:145:void setActiveAttackTarget(int) -> a
148:148:boolean hasActiveAttackTarget() -> fA
153:167:net.minecraft.world.entity.LivingEntity getActiveAttackTarget() -> fB
172:178:void
onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a
182:182:int getAmbientSoundInterval() -> J
187:187:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
192:192:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
197:197:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
202:202:net.minecraft.world.entity.Entity$MovementEmission
getMovementEmission() -> aN
207:207:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
212:215:float
getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReade
r) -> a
220:306:void aiStep() -> w_
309:309:net.minecraft.sounds.SoundEvent getFlopSound() -> t
313:313:float getTailAnimation(float) -> z
317:317:float getSpikesAnimation(float) -> A
321:321:float getAttackAnimationScale(float) -> B
326:326:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) ->
a
331:334:boolean
checkGuardianSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.l
evel.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.Block
Pos,java.util.Random) -> b
339:352:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
357:357:int getMaxHeadXRot() -> T
362:374:void travel(net.minecraft.world.phys.Vec3) -> h
53:54:void <clinit>() -> <clinit>
net.minecraft.world.entity.monster.Guardian$GuardianAttackGoal -> blh$a:
net.minecraft.world.entity.monster.Guardian guardian -> a
int attackTime -> b
boolean elder -> c
394:401:void <init>(net.minecraft.world.entity.monster.Guardian) -> <init>
405:406:boolean canUse() -> a
411:411:boolean canContinueToUse() -> b
416:425:void start() -> c
429:433:void stop() -> d
437:437:boolean requiresUpdateEveryTick() -> h
442:476:void tick() -> e
net.minecraft.world.entity.monster.Guardian$GuardianAttackSelector -> blh$b:
net.minecraft.world.entity.monster.Guardian guardian -> a
379:381:void <init>(net.minecraft.world.entity.monster.Guardian) -> <init>
385:385:boolean test(net.minecraft.world.entity.LivingEntity) -> a
376:376:boolean test(java.lang.Object) -> test
net.minecraft.world.entity.monster.Guardian$GuardianMoveControl -> blh$c:
net.minecraft.world.entity.monster.Guardian guardian -> l
483:485:void <init>(net.minecraft.world.entity.monster.Guardian) -> <init>
489:541:void tick() -> a
net.minecraft.world.entity.monster.Husk -> bli:
23:24:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
27:28:boolean
checkHuskSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.level
.ServerLevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.Blo
ckPos,java.util.Random) -> a
33:33:boolean isSunSensitive() -> J_
38:38:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
43:43:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
48:48:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
53:53:net.minecraft.sounds.SoundEvent getStepSound() -> t
58:64:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z
69:69:boolean convertsInWater() -> fz
74:78:void doUnderWaterConversion() -> fB
82:82:net.minecraft.world.item.ItemStack getSkull() -> fy
net.minecraft.world.entity.monster.Illusioner -> blj:
int NUM_ILLUSIONS -> e
int ILLUSION_TRANSITION_TICKS -> bW
int ILLUSION_SPREAD -> bX
int clientSideIllusionTicks -> bY
net.minecraft.world.phys.Vec3[][] clientSideIllusionOffsets -> bZ
53:62:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
66:81:void registerGoals() -> u
84:87:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> q
92:94:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
99:100:void defineSynchedData() -> a_
104:104:net.minecraft.world.phys.AABB getBoundingBoxForCulling() -> cx
109:140:void aiStep() -> w_
144:144:net.minecraft.sounds.SoundEvent getCelebrateSound() -> t
148:157:net.minecraft.world.phys.Vec3[] getIllusionOffsets(float) -> z
162:169:boolean isAlliedTo(net.minecraft.world.entity.Entity) -> p
174:174:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
179:179:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
184:184:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
189:189:net.minecraft.sounds.SoundEvent getCastingSoundEvent() -> fy
195:195:void applyRaidBuffs(int,boolean) -> a
294:304:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float)
-> a
308:313:net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose
getArmPose() -> n
net.minecraft.world.entity.monster.Illusioner$IllusionerBlindnessSpellGoal ->
blj$a:
int lastTargetId -> e
net.minecraft.world.entity.monster.Illusioner this$0 -> a
236:236:void <init>(net.minecraft.world.entity.monster.Illusioner) -> <init>
241:253:boolean canUse() -> a
258:264:void start() -> c
268:268:int getCastingTime() -> g
273:273:int getCastingInterval() -> i
278:279:void performSpellCasting() -> k
283:283:net.minecraft.sounds.SoundEvent getSpellPrepareSound() -> l
288:288:net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell
getSpell() -> m
net.minecraft.world.entity.monster.Illusioner$IllusionerMirrorSpellGoal -> blj$b:
net.minecraft.world.entity.monster.Illusioner this$0 -> a
197:197:void <init>(net.minecraft.world.entity.monster.Illusioner) -> <init>
200:206:boolean canUse() -> a
211:211:int getCastingTime() -> g
216:216:int getCastingInterval() -> i
221:222:void performSpellCasting() -> k
227:227:net.minecraft.sounds.SoundEvent getSpellPrepareSound() -> l
232:232:net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell
getSpell() -> m
net.minecraft.world.entity.monster.MagmaCube -> blk:
28:29:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
32:33:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> n
37:37:boolean
checkMagmaCubeSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.
level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.Bloc
kPos,java.util.Random) -> b
42:42:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) -> a
47:49:void setSize(int,boolean) -> a
53:53:float getBrightness() -> bd
58:58:net.minecraft.core.particles.ParticleOptions getParticleType() -> q
63:63:net.minecraft.resources.ResourceLocation getDefaultLootTable() -> N
68:68:boolean isOnFire() -> bE
73:73:int getJumpDelay() -> t
78:79:void decreaseSquish() -> fw
83:86:void jumpFromGround() -> ez
90:97:void jumpInLiquid(net.minecraft.tags.Tag) -> c
101:101:boolean
causeFallDamage(float,float,net.minecraft.world.damagesource.DamageSource) -> a
106:106:boolean isDealsDamage() -> fx
111:111:float getAttackDamage() -> fy
116:119:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
125:128:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
134:137:net.minecraft.sounds.SoundEvent getSquishSound() -> fz
143:143:net.minecraft.sounds.SoundEvent getJumpSound() -> fA
net.minecraft.world.entity.monster.Monster -> bll:
30:32:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
36:36:net.minecraft.sounds.SoundSource getSoundSource() -> cO
41:44:void aiStep() -> w_
47:51:void updateNoActionTime() -> fC
55:55:boolean shouldDespawnInPeaceful() -> P
60:60:net.minecraft.sounds.SoundEvent getSwimSound() -> aF
65:65:net.minecraft.sounds.SoundEvent getSwimSplashSound() -> aG
70:70:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
75:75:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
80:80:net.minecraft.world.entity.LivingEntity$Fallsounds getFallSounds() -> ef
85:85:float
getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReade
r) -> a
89:98:boolean
isDarkEnoughToSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.cor
e.BlockPos,java.util.Random) -> a
102:104:boolean
checkMonsterSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.le
vel.ServerLevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.
BlockPos,java.util.Random) -> b
108:109:boolean
checkAnyLightMonsterSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.
world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.cor
e.BlockPos,java.util.Random) -> c
113:114:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createMonsterAttributes() -> fD
119:119:boolean shouldDropExperience() -> dH
124:124:boolean shouldDropLoot() -> dI
128:128:boolean
isPreventingPlayerRest(net.minecraft.world.entity.player.Player) -> f
133:138:net.minecraft.world.item.ItemStack
getProjectile(net.minecraft.world.item.ItemStack) -> h
net.minecraft.world.entity.monster.PatrollingMonster -> blm:
net.minecraft.core.BlockPos patrolTarget -> b
boolean patrolLeader -> c
boolean patrolling -> d
34:35:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
39:41:void registerGoals() -> u
45:53:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
57:65:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
69:69:double getMyRidingOffset() -> bp
73:73:boolean canBeLeader() -> fz
81:96:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
100:104:boolean
checkPatrollingMonsterSpawnRules(net.minecraft.world.entity.EntityType,net.minecraf
t.world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.c
ore.BlockPos,java.util.Random) -> b
109:109:boolean removeWhenFarAway(double) -> h
113:115:void setPatrolTarget(net.minecraft.core.BlockPos) -> g
118:118:net.minecraft.core.BlockPos getPatrolTarget() -> fA
122:122:boolean hasPatrolTarget() -> fB
126:128:void setPatrolLeader(boolean) -> v
131:131:boolean isPatrolLeader() -> fE
135:135:boolean canJoinPatrol() -> fF
139:141:void findPatrolTarget() -> fG
144:144:boolean isPatrolling() -> fH
148:149:void setPatrolling(boolean) -> w
net.minecraft.world.entity.monster.PatrollingMonster$LongDistancePatrolGoal ->
blm$a:
int NAVIGATION_FAILED_COOLDOWN -> a
net.minecraft.world.entity.monster.PatrollingMonster mob -> b
double speedModifier -> c
double leaderSpeedModifier -> d
long cooldownUntil -> e
159:165:void
<init>(net.minecraft.world.entity.monster.PatrollingMonster,double,double) ->
<init>
169:170:boolean canUse() -> a
175:175:void start() -> c
179:179:void stop() -> d
183:215:void tick() -> e
218:218:java.util.List findPatrolCompanions() -> g
222:224:boolean moveRandomly() -> i
218:218:boolean
lambda$findPatrolCompanions$0(net.minecraft.world.entity.monster.PatrollingMonster)
-> a
net.minecraft.world.entity.monster.Phantom -> bln:
float FLAP_DEGREES_PER_TICK -> b
int TICKS_PER_FLAP -> c
net.minecraft.network.syncher.EntityDataAccessor ID_SIZE -> d
net.minecraft.world.phys.Vec3 moveTargetPoint -> e
net.minecraft.core.BlockPos anchorPoint -> bV
net.minecraft.world.entity.monster.Phantom$AttackPhase attackPhase -> bW
52:68:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
74:74:boolean isFlapping() -> aK
79:79:net.minecraft.world.entity.ai.control.BodyRotationControl
createBodyControl() -> y
84:89:void registerGoals() -> u
93:96:void defineSynchedData() -> a_
99:100:void setPhantomSize(int) -> a
103:105:void updatePhantomSizeInfo() -> t
108:108:int getPhantomSize() -> n
113:113:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
118:123:void
onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a
126:126:int getUniqueFlapTickOffset() -> q
131:131:boolean shouldDespawnInPeaceful() -> P
136:152:void tick() -> k
156:160:void aiStep() -> w_
164:165:void customServerAiStep() -> R
169:171:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
176:182:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
186:192:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
196:196:boolean shouldRenderAtSqrDistance(double) -> a
201:201:net.minecraft.sounds.SoundSource getSoundSource() -> cO
206:206:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
211:211:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
216:216:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
221:221:net.minecraft.world.entity.MobType getMobType() -> eq
226:226:float getSoundVolume() -> eu
231:231:boolean canAttackType(net.minecraft.world.entity.EntityType) -> a
236:240:net.minecraft.world.entity.EntityDimensions
getDimensions(net.minecraft.world.entity.Pose) -> a
46:46:java.util.Random access$000(net.minecraft.world.entity.monster.Phantom) -
> a
46:46:java.util.Random access$100(net.minecraft.world.entity.monster.Phantom) -
> b
46:46:java.util.Random access$200(net.minecraft.world.entity.monster.Phantom) -
> c
46:46:java.util.Random access$300(net.minecraft.world.entity.monster.Phantom) -
> d
46:46:java.util.Random access$400(net.minecraft.world.entity.monster.Phantom) -
> e
46:46:java.util.Random access$500(net.minecraft.world.entity.monster.Phantom) -
> f
46:46:java.util.Random access$600(net.minecraft.world.entity.monster.Phantom) -
> g
46:46:java.util.Random access$700(net.minecraft.world.entity.monster.Phantom) -
> h
46:46:java.util.Random access$800(net.minecraft.world.entity.monster.Phantom) -
> i
46:46:java.util.Random access$900(net.minecraft.world.entity.monster.Phantom) -
> j
46:46:java.util.Random access$1000(net.minecraft.world.entity.monster.Phantom)
-> k
46:46:java.util.Random access$1100(net.minecraft.world.entity.monster.Phantom)
-> l
48:50:void <clinit>() -> <clinit>
net.minecraft.world.entity.monster.Phantom$AttackPhase -> bln$a:
net.minecraft.world.entity.monster.Phantom$AttackPhase CIRCLE -> a
net.minecraft.world.entity.monster.Phantom$AttackPhase SWOOP -> b
net.minecraft.world.entity.monster.Phantom$AttackPhase[] $VALUES -> c
55:55:net.minecraft.world.entity.monster.Phantom$AttackPhase[] values() ->
values
55:55:net.minecraft.world.entity.monster.Phantom$AttackPhase
valueOf(java.lang.String) -> valueOf
55:55:void <init>(java.lang.String,int) -> <init>
55:55:net.minecraft.world.entity.monster.Phantom$AttackPhase[] $values() -> a
55:57:void <clinit>() -> <clinit>
net.minecraft.world.entity.monster.Phantom$PhantomAttackPlayerTargetGoal -> bln$b:
net.minecraft.world.entity.ai.targeting.TargetingConditions attackTargeting ->
b
int nextScanTick -> c
net.minecraft.world.entity.monster.Phantom this$0 -> a
508:511:void <init>(net.minecraft.world.entity.monster.Phantom) -> <init>
515:532:boolean canUse() -> a
537:542:boolean canContinueToUse() -> b
net.minecraft.world.entity.monster.Phantom$PhantomAttackStrategyGoal -> bln$c:
int nextSweepTick -> b
net.minecraft.world.entity.monster.Phantom this$0 -> a
461:461:void <init>(net.minecraft.world.entity.monster.Phantom) -> <init>
466:470:boolean canUse() -> a
475:478:void start() -> c
482:483:void stop() -> d
487:497:void tick() -> e
500:504:void setAnchorAboveTarget() -> g
net.minecraft.world.entity.monster.Phantom$PhantomBodyRotationControl -> bln$d:
net.minecraft.world.entity.monster.Phantom this$0 -> a
301:303:void
<init>(net.minecraft.world.entity.monster.Phantom,net.minecraft.world.entity.Mob) -
> <init>
307:309:void clientTick() -> a
net.minecraft.world.entity.monster.Phantom$PhantomCircleAroundAnchorGoal -> bln$e:
float angle -> c
float distance -> d
float height -> e
float clockwise -> f
net.minecraft.world.entity.monster.Phantom this$0 -> a
332:332:void <init>(net.minecraft.world.entity.monster.Phantom) -> <init>
340:340:boolean canUse() -> a
345:349:void start() -> c
353:380:void tick() -> e
383:388:void selectNext() -> i
net.minecraft.world.entity.monster.Phantom$PhantomLookControl -> bln$f:
net.minecraft.world.entity.monster.Phantom this$0 -> h
313:315:void
<init>(net.minecraft.world.entity.monster.Phantom,net.minecraft.world.entity.Mob) -
> <init>
319:319:void tick() -> a
net.minecraft.world.entity.monster.Phantom$PhantomMoveControl -> bln$g:
float speed -> m
net.minecraft.world.entity.monster.Phantom this$0 -> l
244:248:void
<init>(net.minecraft.world.entity.monster.Phantom,net.minecraft.world.entity.Mob) -
> <init>
252:297:void tick() -> a
net.minecraft.world.entity.monster.Phantom$PhantomMoveTargetGoal -> bln$h:
net.minecraft.world.entity.monster.Phantom this$0 -> b
323:325:void <init>(net.minecraft.world.entity.monster.Phantom) -> <init>
328:328:boolean touchingTarget() -> g
net.minecraft.world.entity.monster.Phantom$PhantomSweepAttackGoal -> bln$i:
int CAT_SEARCH_TICK_DELAY -> c
boolean isScaredOfCat -> d
int catSearchTick -> e
net.minecraft.world.entity.monster.Phantom this$0 -> a
391:391:void <init>(net.minecraft.world.entity.monster.Phantom) -> <init>
399:399:boolean canUse() -> a
404:428:boolean canContinueToUse() -> b
433:433:void start() -> c
437:439:void stop() -> d
443:458:void tick() -> e
net.minecraft.world.entity.monster.Pillager -> blo:
net.minecraft.network.syncher.EntityDataAccessor IS_CHARGING_CROSSBOW -> b
int INVENTORY_SIZE -> e
int SLOT_OFFSET -> bW
float CROSSBOW_POWER -> bX
net.minecraft.world.SimpleContainer inventory -> bY
67:71:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
75:88:void registerGoals() -> u
91:95:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> q
100:103:void defineSynchedData() -> a_
107:107:boolean
canFireProjectileWeapon(net.minecraft.world.item.ProjectileWeaponItem) -> a
111:111:boolean isChargingCrossbow() -> fy
116:117:void setChargingCrossbow(boolean) -> b
121:122:void onCrossbowAttackPerformed() -> a
126:135:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
139:147:net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose
getArmPose() -> n
152:162:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
167:167:float
getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReade
r) -> a
172:172:int getMaxSpawnClusterSize() -> fe
178:181:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
186:187:void
populateDefaultEquipmentSlots(net.minecraft.world.DifficultyInstance) -> a
191:202:void enchantSpawnedWeapon(float) -> x
206:213:boolean isAlliedTo(net.minecraft.world.entity.Entity) -> p
218:218:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
223:223:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
228:228:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
233:234:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float)
-> a
238:239:void
shootCrossbowProjectile(net.minecraft.world.entity.LivingEntity,net.minecraft.world
.item.ItemStack,net.minecraft.world.entity.projectile.Projectile,float) -> a
243:243:net.minecraft.world.Container getInventory() -> fI
248:262:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> b
265:265:boolean wantsItem(net.minecraft.world.item.ItemStack) -> m
270:274:net.minecraft.world.entity.SlotAccess getSlot(int) -> k
279:296:void applyRaidBuffs(int,boolean) -> a
300:300:net.minecraft.sounds.SoundEvent getCelebrateSound() -> t
60:60:void <clinit>() -> <clinit>
net.minecraft.world.entity.monster.RangedAttackMob -> blp:
void performRangedAttack(net.minecraft.world.entity.LivingEntity,float) -> a
net.minecraft.world.entity.monster.Ravager -> blq:
java.util.function.Predicate NO_RAVAGER_AND_ALIVE -> e
double BASE_MOVEMENT_SPEED -> bW
double ATTACK_MOVEMENT_SPEED -> bX
int STUNNED_COLOR -> bY
double STUNNED_COLOR_BLUE -> bZ
double STUNNED_COLOR_GREEN -> ca
double STUNNED_COLOR_RED -> cb
int ATTACK_DURATION -> cc
int STUN_DURATION -> b
int attackTick -> cd
int stunnedTick -> ce
int roarTick -> cf
69:73:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
77:89:void registerGoals() -> u
93:99:void updateControlFlags() -> M
102:108:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> n
113:118:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
122:127:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
131:131:net.minecraft.sounds.SoundEvent getCelebrateSound() -> t
136:136:net.minecraft.world.entity.ai.navigation.PathNavigation
createNavigation(net.minecraft.world.level.Level) -> a
141:141:int getMaxHeadYRot() -> U
146:146:double getPassengersRidingOffset() -> bq
151:151:boolean canBeControlledByRider() -> ff
157:157:net.minecraft.world.entity.Entity getControllingPassenger() -> cE
162:211:void aiStep() -> w_
214:221:void stunEffect() -> fJ
225:225:boolean isImmobile() -> ew
230:233:boolean hasLineOfSight(net.minecraft.world.entity.Entity) -> B
238:250:void blockedByShield(net.minecraft.world.entity.LivingEntity) -> e
253:272:void roar() -> fK
275:279:void strongKnockback(net.minecraft.world.entity.Entity) -> a
283:290:void handleEntityEvent(byte) -> a
293:293:int getAttackTick() -> q
297:297:int getStunnedTick() -> fy
301:301:int getRoarTick() -> fI
306:310:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z
316:316:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
321:321:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
326:326:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
331:332:void
playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Blo
ckState) -> b
336:336:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) ->
a
341:341:void applyRaidBuffs(int,boolean) -> a
345:345:boolean canBeLeader() -> fz
87:87:boolean lambda$registerGoals$1(net.minecraft.world.entity.LivingEntity) -
> j
52:52:boolean lambda$static$0(net.minecraft.world.entity.Entity) -> b
52:52:void <clinit>() -> <clinit>
net.minecraft.world.entity.monster.Ravager$RavagerMeleeAttackGoal -> blq$a:
net.minecraft.world.entity.monster.Ravager this$0 -> b
349:351:void <init>(net.minecraft.world.entity.monster.Ravager) -> <init>
356:357:double getAttackReachSqr(net.minecraft.world.entity.LivingEntity) -> a
net.minecraft.world.entity.monster.Ravager$RavagerNavigation -> blq$b:
363:364:void
<init>(net.minecraft.world.entity.Mob,net.minecraft.world.level.Level) -> <init>
368:369:net.minecraft.world.level.pathfinder.PathFinder createPathFinder(int) -
> a
net.minecraft.world.entity.monster.Ravager$RavagerNodeEvaluator -> blq$c:
373:373:void <init>() -> <init>
376:379:net.minecraft.world.level.pathfinder.BlockPathTypes
evaluateBlockPathType(net.minecraft.world.level.BlockGetter,boolean,boolean,net.min
ecraft.core.BlockPos,net.minecraft.world.level.pathfinder.BlockPathTypes) -> a
net.minecraft.world.entity.monster.Shulker -> blr:
java.util.UUID COVERED_ARMOR_MODIFIER_UUID -> e
net.minecraft.world.entity.ai.attributes.AttributeModifier
COVERED_ARMOR_MODIFIER -> bW
net.minecraft.network.syncher.EntityDataAccessor DATA_ATTACH_FACE_ID -> b
net.minecraft.network.syncher.EntityDataAccessor DATA_PEEK_ID -> c
net.minecraft.network.syncher.EntityDataAccessor DATA_COLOR_ID -> d
int TELEPORT_STEPS -> bX
byte NO_COLOR -> bY
byte DEFAULT_COLOR -> bZ
int MAX_TELEPORT_DISTANCE -> ca
int OTHER_SHULKER_SCAN_RADIUS -> cb
int OTHER_SHULKER_LIMIT -> cc
float PEEK_PER_TICK -> cd
com.mojang.math.Vector3f FORWARD -> ce
float currentPeekAmountO -> cf
float currentPeekAmount -> cg
net.minecraft.core.BlockPos clientOldAttachPosition -> ch
int clientSideTeleportInterpolation -> ci
float MAX_LID_OPEN -> cj
95:100:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
104:112:void registerGoals() -> u
156:156:net.minecraft.world.entity.Entity$MovementEmission
getMovementEmission() -> aN
161:161:net.minecraft.sounds.SoundSource getSoundSource() -> cO
166:166:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
171:174:void playAmbientSound() -> K
178:178:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
183:186:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
191:196:void defineSynchedData() -> a_
199:200:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> n
205:205:net.minecraft.world.entity.ai.control.BodyRotationControl
createBodyControl() -> y
210:217:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
221:226:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
230:247:void tick() -> k
251:258:void findNewAttachment() -> fz
262:269:net.minecraft.world.phys.AABB makeBoundingBox() -> al
274:274:float getPhysicalPeek(float) -> B
278:289:boolean updatePeekAmount() -> fA
293:313:void onPeekAmountChange() -> fB
316:316:net.minecraft.world.phys.AABB
getProgressAabb(net.minecraft.core.Direction,float) -> a
320:329:net.minecraft.world.phys.AABB
getProgressDeltaAabb(net.minecraft.core.Direction,float,float) -> a
335:339:double getMyRidingOffset() -> bp
344:349:boolean startRiding(net.minecraft.world.entity.Entity,boolean) -> a
354:360:void stopRiding() -> p
365:369:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
374:379:void
move(net.minecraft.world.entity.MoverType,net.minecraft.world.phys.Vec3) -> a
383:383:net.minecraft.world.phys.Vec3 getDeltaMovement() -> da
389:389:void setDeltaMovement(net.minecraft.world.phys.Vec3) -> g
393:417:void setPos(double,double,double) -> e
421:426:net.minecraft.core.Direction
findAttachableSurface(net.minecraft.core.BlockPos) -> g
431:442:boolean
canStayAt(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a
446:453:boolean isPositionBlocked(net.minecraft.core.BlockPos) -> h
457:483:boolean teleportSomewhere() -> q
488:491:void lerpTo(double,double,double,float,float,int,boolean) -> a
495:514:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
518:518:boolean isClosed() -> fC
522:545:void hitByShulkerBullet() -> fD
549:549:boolean canBeCollidedWith() -> bn
553:553:net.minecraft.core.Direction getAttachFace() -> t
557:558:void setAttachFace(net.minecraft.core.Direction) -> a
562:566:void
onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a
569:569:int getRawPeekAmount() -> fE
573:586:void setRawPeekAmount(int) -> a
589:589:float getClientPeekAmount(float) -> z
594:594:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
599:602:void
recreateFromPacket(net.minecraft.network.protocol.game.ClientboundAddMobPacket) ->
a
606:606:int getMaxHeadXRot() -> T
611:611:int getMaxHeadYRot() -> U
616:616:void push(net.minecraft.world.entity.Entity) -> g
620:620:float getPickRadius() -> bu
624:636:java.util.Optional getRenderPosition(float) -> A
801:802:void setColor(net.minecraft.world.item.DyeColor) -> a
806:810:net.minecraft.world.item.DyeColor getColor() -> fy
303:303:boolean lambda$onPeekAmountChange$1(net.minecraft.world.entity.Entity)
-> a
81:82:com.mojang.math.Vector3f lambda$static$0() -> fF
62:62:java.util.Random access$000(net.minecraft.world.entity.monster.Shulker) -
> a
62:62:java.util.Random access$100(net.minecraft.world.entity.monster.Shulker) -
> b
62:62:java.util.Random access$200(net.minecraft.world.entity.monster.Shulker) -
> c
62:62:java.util.Random access$300(net.minecraft.world.entity.monster.Shulker) -
> d
62:62:java.util.Random access$400(net.minecraft.world.entity.monster.Shulker) -
> e
63:79:void <clinit>() -> <clinit>
net.minecraft.world.entity.monster.Shulker$ShulkerAttackGoal -> blr$a:
int attackTime -> b
net.minecraft.world.entity.monster.Shulker this$0 -> a
685:687:void <init>(net.minecraft.world.entity.monster.Shulker) -> <init>
691:699:boolean canUse() -> a
704:706:void start() -> c
710:711:void stop() -> d
715:715:boolean requiresUpdateEveryTick() -> h
720:745:void tick() -> e
net.minecraft.world.entity.monster.Shulker$ShulkerBodyRotationControl -> blr$b:
641:642:void <init>(net.minecraft.world.entity.Mob) -> <init>
647:647:void clientTick() -> a
net.minecraft.world.entity.monster.Shulker$ShulkerDefenseAttackGoal -> blr$c:
776:777:void <init>(net.minecraft.world.entity.monster.Shulker) -> <init>
781:784:boolean canUse() -> a
789:796:net.minecraft.world.phys.AABB getTargetSearchArea(double) -> a
776:776:boolean lambda$new$0(net.minecraft.world.entity.LivingEntity) -> b
net.minecraft.world.entity.monster.Shulker$ShulkerLookControl -> blr$d:
net.minecraft.world.entity.monster.Shulker this$0 -> h
115:117:void
<init>(net.minecraft.world.entity.monster.Shulker,net.minecraft.world.entity.Mob) -
> <init>
122:122:void clampHeadRotationToBody() -> b
126:145:java.util.Optional getYRotD() -> i
150:150:java.util.Optional getXRotD() -> h
net.minecraft.world.entity.monster.Shulker$ShulkerNearestAttackGoal -> blr$e:
net.minecraft.world.entity.monster.Shulker this$0 -> i
749:751:void
<init>(net.minecraft.world.entity.monster.Shulker,net.minecraft.world.entity.monste
r.Shulker) -> <init>
755:758:boolean canUse() -> a
763:770:net.minecraft.world.phys.AABB getTargetSearchArea(double) -> a
net.minecraft.world.entity.monster.Shulker$ShulkerPeekGoal -> blr$f:
int peekTime -> b
net.minecraft.world.entity.monster.Shulker this$0 -> a
650:650:void <init>(net.minecraft.world.entity.monster.Shulker) -> <init>
655:655:boolean canUse() -> a
660:660:boolean canContinueToUse() -> b
665:667:void start() -> c
671:674:void stop() -> d
678:679:void tick() -> e
net.minecraft.world.entity.monster.Silverfish -> bls:
net.minecraft.world.entity.monster.Silverfish$SilverfishWakeUpFriendsGoal
friendsGoal -> b
41:42:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
46:57:void registerGoals() -> u
61:61:double getMyRidingOffset() -> bp
66:66:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
70:73:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> n
78:78:net.minecraft.world.entity.Entity$MovementEmission getMovementEmission()
-> aN
83:83:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
88:88:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
93:93:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
98:99:void
playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Blo
ckState) -> b
103:109:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
115:118:void tick() -> k
122:124:void setYBodyRot(float) -> m
129:132:float
getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReade
r) -> a
136:141:boolean
checkSilverfishSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world
.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.Blo
ckPos,java.util.Random) -> b
146:146:net.minecraft.world.entity.MobType getMobType() -> eq
net.minecraft.world.entity.monster.Silverfish$SilverfishMergeWithStoneGoal ->
bls$a:
net.minecraft.core.Direction selectedDirection -> i
boolean doMerge -> j
209:212:void <init>(net.minecraft.world.entity.monster.Silverfish) -> <init>
216:236:boolean canUse() -> a
241:244:boolean canContinueToUse() -> b
249:263:void start() -> c
net.minecraft.world.entity.monster.Silverfish$SilverfishWakeUpFriendsGoal -> bls$b:
net.minecraft.world.entity.monster.Silverfish silverfish -> a
int lookForFriends -> b
153:155:void <init>(net.minecraft.world.entity.monster.Silverfish) -> <init>
158:161:void notifyHurt() -> g
165:165:boolean canUse() -> a
170:200:void tick() -> e
net.minecraft.world.entity.monster.Skeleton -> blt:
net.minecraft.network.syncher.EntityDataAccessor DATA_STRAY_CONVERSION_ID -> c
java.lang.String CONVERSION_TAG -> b
int inPowderSnowTime -> d
int conversionTime -> e
26:27:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
31:34:void defineSynchedData() -> a_
37:37:boolean isFreezeConverting() -> fz
41:42:void setFreezeConverting(boolean) -> v
46:46:boolean isShaking() -> fy
51:72:void tick() -> k
76:79:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
83:88:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
91:93:void startFreezeConversion(int) -> a
97:101:void doFreezeConversion() -> fA
106:106:boolean canFreeze() -> dl
111:111:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
116:116:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
121:121:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
126:126:net.minecraft.sounds.SoundEvent getStepSound() -> q
131:140:void
dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a
19:19:void <clinit>() -> <clinit>
net.minecraft.world.entity.monster.Slime -> blu:
net.minecraft.network.syncher.EntityDataAccessor ID_SIZE -> bW
int MIN_SIZE -> b
int MAX_SIZE -> c
float targetSquish -> d
float squish -> e
float oSquish -> bV
boolean wasOnGround -> bX
61:64:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
68:78:void registerGoals() -> u
82:85:void defineSynchedData() -> a_
88:101:void setSize(int,boolean) -> a
104:104:int getSize() -> fB
109:112:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
116:119:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
122:122:boolean isTiny() -> fC
126:126:net.minecraft.core.particles.ParticleOptions getParticleType() -> q
131:131:boolean shouldDespawnInPeaceful() -> P
136:157:void tick() -> k
160:161:void decreaseSquish() -> fw
164:164:int getJumpDelay() -> t
169:174:void refreshDimensions() -> z_
178:191:void
onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a
196:196:net.minecraft.world.entity.EntityType getType() -> ad
201:227:void remove(net.minecraft.world.entity.Entity$RemovalReason) -> a
231:235:void push(net.minecraft.world.entity.Entity) -> g
239:242:void playerTouch(net.minecraft.world.entity.player.Player) -> b
245:254:void dealDamage(net.minecraft.world.entity.LivingEntity) -> j
258:258:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
262:262:boolean isDealsDamage() -> fx
266:266:float getAttackDamage() -> fy
271:274:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
280:283:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
288:291:net.minecraft.sounds.SoundEvent getSquishSound() -> fz
297:297:net.minecraft.resources.ResourceLocation getDefaultLootTable() -> N
301:321:boolean
checkSlimeSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.leve
l.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPos
,java.util.Random) -> c
326:326:float getSoundVolume() -> eu
331:331:int getMaxHeadXRot() -> T
335:335:boolean doPlayJumpSound() -> fD
340:343:void jumpFromGround() -> ez
348:355:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
415:416:float getSoundPitch() -> n
420:420:net.minecraft.sounds.SoundEvent getJumpSound() -> fA
425:425:net.minecraft.world.entity.EntityDimensions
getDimensions(net.minecraft.world.entity.Pose) -> a
76:76:boolean lambda$registerGoals$0(net.minecraft.world.entity.LivingEntity) -
> k
50:50:boolean access$000(net.minecraft.world.entity.monster.Slime) -> a
51:51:void <clinit>() -> <clinit>
net.minecraft.world.entity.monster.Slime$SlimeAttackGoal -> blu$a:
net.minecraft.world.entity.monster.Slime slime -> a
int growTiredTimer -> b
432:435:void <init>(net.minecraft.world.entity.monster.Slime) -> <init>
439:449:boolean canUse() -> a
454:456:void start() -> c
460:474:boolean canContinueToUse() -> b
479:479:boolean requiresUpdateEveryTick() -> h
484:489:void tick() -> e
net.minecraft.world.entity.monster.Slime$SlimeFloatGoal -> blu$b:
net.minecraft.world.entity.monster.Slime slime -> a
521:525:void <init>(net.minecraft.world.entity.monster.Slime) -> <init>
529:529:boolean canUse() -> a
534:534:boolean requiresUpdateEveryTick() -> h
539:543:void tick() -> e
net.minecraft.world.entity.monster.Slime$SlimeKeepOnJumpingGoal -> blu$c:
net.minecraft.world.entity.monster.Slime slime -> a
549:552:void <init>(net.minecraft.world.entity.monster.Slime) -> <init>
556:556:boolean canUse() -> a
561:562:void tick() -> e
net.minecraft.world.entity.monster.Slime$SlimeMoveControl -> blu$d:
float yRot -> l
int jumpDelay -> m
net.minecraft.world.entity.monster.Slime slime -> n
boolean isAggressive -> o
365:368:void <init>(net.minecraft.world.entity.monster.Slime) -> <init>
371:373:void setDirection(float,boolean) -> a
376:378:void setWantedMovement(double) -> a
382:411:void tick() -> a
net.minecraft.world.entity.monster.Slime$SlimeRandomDirectionGoal -> blu$e:
net.minecraft.world.entity.monster.Slime slime -> a
float chosenDegrees -> b
int nextRandomizeTime -> c
498:501:void <init>(net.minecraft.world.entity.monster.Slime) -> <init>
505:505:boolean canUse() -> a
510:515:void tick() -> e
net.minecraft.world.entity.monster.SpellcasterIllager -> blv:
net.minecraft.network.syncher.EntityDataAccessor DATA_SPELL_CASTING_ID -> e
int spellCastingTickCount -> b
net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell currentSpell
-> bW
23:27:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
31:34:void defineSynchedData() -> a_
38:41:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
45:48:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
52:57:net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose
getArmPose() -> n
61:64:boolean isCastingSpell() -> fI
68:70:void
setIsCastingSpell(net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpel
l) -> a
73:76:net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell
getCurrentSpell() -> fJ
81:86:void customServerAiStep() -> R
90:106:void tick() -> k
109:109:int getSpellCastingTime() -> fK
net.minecraft.sounds.SoundEvent getCastingSoundEvent() -> fy
19:19:net.minecraft.world.entity.ai.navigation.PathNavigation
access$000(net.minecraft.world.entity.monster.SpellcasterIllager) -> a
20:20:void <clinit>() -> <clinit>
net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell -> blv$a:
net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell NONE -> a
net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell SUMMON_VEX -
> b
net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell FANGS -> c
net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell WOLOLO -> d
net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell DISAPPEAR ->
e
net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell BLINDNESS ->
f
int id -> g
double[] spellColor -> h
net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell[] $VALUES ->
i
207:207:net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell[]
values() -> values
207:207:net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell
valueOf(java.lang.String) -> valueOf
219:222:void <init>(java.lang.String,int,int,double,double,double) -> <init>
225:230:net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell
byId(int) -> a
207:207:net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell[]
$values() -> a
207:213:void <clinit>() -> <clinit>
net.minecraft.world.entity.monster.SpellcasterIllager$SpellcasterCastingSpellGoal -
> blv$b:
net.minecraft.world.entity.monster.SpellcasterIllager this$0 -> b
115:117:void <init>(net.minecraft.world.entity.monster.SpellcasterIllager) ->
<init>
121:121:boolean canUse() -> a
126:128:void start() -> c
132:134:void stop() -> d
138:141:void tick() -> e
net.minecraft.world.entity.monster.SpellcasterIllager$SpellcasterUseSpellGoal ->
blv$c:
int attackWarmupDelay -> b
int nextAttackTickCount -> c
net.minecraft.world.entity.monster.SpellcasterIllager this$0 -> d
144:144:void <init>(net.minecraft.world.entity.monster.SpellcasterIllager) ->
<init>
150:161:boolean canUse() -> a
166:167:boolean canContinueToUse() -> b
172:180:void start() -> c
184:189:void tick() -> e
void performSpellCasting() -> k
194:194:int getCastWarmupTime() -> n
int getCastingTime() -> g
int getCastingInterval() -> i
net.minecraft.sounds.SoundEvent getSpellPrepareSound() -> l
net.minecraft.world.entity.monster.SpellcasterIllager$IllagerSpell getSpell() -
> m
net.minecraft.world.entity.monster.Spider -> blw:
net.minecraft.network.syncher.EntityDataAccessor DATA_FLAGS_ID -> b
float SPIDER_SPECIAL_EFFECT_CHANCE -> c
50:51:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
55:67:void registerGoals() -> u
71:71:double getPassengersRidingOffset() -> bq
76:76:net.minecraft.world.entity.ai.navigation.PathNavigation
createNavigation(net.minecraft.world.level.Level) -> a
81:84:void defineSynchedData() -> a_
88:95:void tick() -> k
98:100:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> q
105:105:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
110:110:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
115:115:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
120:121:void
playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Blo
ckState) -> b
129:129:boolean onClimbable() -> b_
135:138:void
makeStuckInBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.wor
ld.phys.Vec3) -> a
142:142:net.minecraft.world.entity.MobType getMobType() -> eq
147:150:boolean canBeAffected(net.minecraft.world.effect.MobEffectInstance) ->
c
154:154:boolean isClimbing() -> t
158:165:void setClimbing(boolean) -> v
170:193:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
198:198:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
47:47:void <clinit>() -> <clinit>
net.minecraft.world.entity.monster.Spider$SpiderAttackGoal -> blw$a:
223:224:void <init>(net.minecraft.world.entity.monster.Spider) -> <init>
228:228:boolean canUse() -> a
233:238:boolean canContinueToUse() -> b
243:243:double getAttackReachSqr(net.minecraft.world.entity.LivingEntity) -> a
net.minecraft.world.entity.monster.Spider$SpiderEffectsGroupData -> blw$b:
net.minecraft.world.effect.MobEffect effect -> a
203:203:void <init>() -> <init>
208:218:void setRandomEffect(java.util.Random) -> a
net.minecraft.world.entity.monster.Spider$SpiderTargetGoal -> blw$c:
249:250:void <init>(net.minecraft.world.entity.monster.Spider,java.lang.Class)
-> <init>
254:259:boolean canUse() -> a
net.minecraft.world.entity.monster.Stray -> blx:
23:24:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
27:32:boolean
checkStraySpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.leve
l.ServerLevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.Bl
ockPos,java.util.Random) -> a
37:37:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
42:42:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
47:47:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
52:52:net.minecraft.sounds.SoundEvent getStepSound() -> q
57:61:net.minecraft.world.entity.projectile.AbstractArrow
getArrow(net.minecraft.world.item.ItemStack,float) -> b
net.minecraft.world.entity.monster.Strider -> bly:
float SUFFOCATE_STEERING_MODIFIER -> bW
float SUFFOCATE_SPEED_MODIFIER -> bX
float STEERING_MODIFIER -> bZ
net.minecraft.world.item.crafting.Ingredient FOOD_ITEMS -> ca
net.minecraft.world.item.crafting.Ingredient TEMPT_ITEMS -> cb
net.minecraft.network.syncher.EntityDataAccessor DATA_BOOST_TIME -> cc
net.minecraft.network.syncher.EntityDataAccessor DATA_SUFFOCATING -> cd
net.minecraft.network.syncher.EntityDataAccessor DATA_SADDLE_ID -> ce
net.minecraft.world.entity.ItemBasedSteering steering -> cf
net.minecraft.world.entity.ai.goal.TemptGoal temptGoal -> cg
net.minecraft.world.entity.ai.goal.PanicGoal panicGoal -> ch
90:99:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
102:107:boolean
checkStriderSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.le
vel.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockP
os,java.util.Random) -> c
112:116:void
onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a
120:124:void defineSynchedData() -> a_
128:130:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
134:136:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
140:140:boolean isSaddled() -> d
145:145:boolean isSaddleable() -> c
150:154:void equipSaddle(net.minecraft.sounds.SoundSource) -> a
158:169:void registerGoals() -> u
172:173:void setSuffocating(boolean) -> v
177:181:boolean isSuffocating() -> q
186:186:boolean canStandOnFluid(net.minecraft.world.level.material.Fluid) -> a
191:194:double getPassengersRidingOffset() -> bq
199:206:boolean canBeControlledByRider() -> ff
211:211:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) ->
a
217:217:net.minecraft.world.entity.Entity getControllingPassenger() -> cE
222:265:net.minecraft.world.phys.Vec3
getDismountLocationForPassenger(net.minecraft.world.entity.LivingEntity) -> b
270:272:void travel(net.minecraft.world.phys.Vec3) -> h
275:275:float getMoveSpeed() -> t
280:280:float getSteeringSpeed() -> b
285:286:void travelWithInput(net.minecraft.world.phys.Vec3) -> a
290:290:float nextStep() -> aE
295:296:void
playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Blo
ckState) -> b
300:300:boolean boost() -> a
305:313:void
checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net
.minecraft.core.BlockPos) -> a
317:335:void tick() -> k
338:338:boolean isPanicking() -> fz
342:342:boolean isBeingTempted() -> fA
347:347:boolean shouldPassengersInheritMalus() -> x
351:359:void floatStrider() -> fG
362:364:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> fy
369:372:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
377:377:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
382:382:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
387:387:boolean canAddPassenger(net.minecraft.world.entity.Entity) -> o
392:392:boolean isSensitiveToWater() -> eD
397:397:boolean isOnFire() -> bE
402:402:net.minecraft.world.entity.ai.navigation.PathNavigation
createNavigation(net.minecraft.world.level.Level) -> a
407:412:float
getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReade
r) -> a
417:417:net.minecraft.world.entity.monster.Strider
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> b
422:422:boolean isFood(net.minecraft.world.item.ItemStack) -> n
427:431:void dropEquipment() -> ec
435:455:net.minecraft.world.InteractionResult
mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.Interactio
nHand) -> b
460:460:net.minecraft.world.phys.Vec3 getLeashOffset() -> cz
467:486:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
490:494:net.minecraft.world.entity.SpawnGroupData
spawnJockey(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Diffi
cultyInstance,net.minecraft.world.entity.Mob,net.minecraft.world.entity.SpawnGroupD
ata) -> a
72:72:net.minecraft.world.entity.AgeableMob
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> a
76:80:void <clinit>() -> <clinit>
net.minecraft.world.entity.monster.Strider$StriderGoToLavaGoal -> bly$a:
net.minecraft.world.entity.monster.Strider strider -> g
528:530:void <init>(net.minecraft.world.entity.monster.Strider,double) ->
<init>
534:534:net.minecraft.core.BlockPos getMoveToTarget() -> k
539:539:boolean canContinueToUse() -> b
544:544:boolean canUse() -> a
549:549:boolean shouldRecalculatePath() -> l
554:554:boolean
isValidTarget(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) ->
a
net.minecraft.world.entity.monster.Strider$StriderPathNavigation -> bly$b:
499:500:void
<init>(net.minecraft.world.entity.monster.Strider,net.minecraft.world.level.Level)
-> <init>
505:506:net.minecraft.world.level.pathfinder.PathFinder createPathFinder(int) -
> a
511:515:boolean
hasValidPathType(net.minecraft.world.level.pathfinder.BlockPathTypes) -> a
520:520:boolean isStableDestination(net.minecraft.core.BlockPos) -> a
net.minecraft.world.entity.monster.Vex -> blz:
float FLAP_DEGREES_PER_TICK -> b
int TICKS_PER_FLAP -> c
net.minecraft.network.syncher.EntityDataAccessor DATA_FLAGS_ID -> d
int FLAG_IS_CHARGING -> e
net.minecraft.world.entity.Mob owner -> bW
net.minecraft.core.BlockPos boundOrigin -> bX
boolean hasLimitedLife -> bY
int limitedLifeTicks -> bZ
59:64:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
70:70:boolean isFlapping() -> aK
75:78:void
move(net.minecraft.world.entity.MoverType,net.minecraft.world.phys.Vec3) -> a
82:94:void tick() -> k
98:109:void registerGoals() -> u
112:114:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> n
119:122:void defineSynchedData() -> a_
126:134:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
138:148:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
152:152:net.minecraft.world.entity.Mob getOwner() -> q
157:157:net.minecraft.core.BlockPos getBoundOrigin() -> t
161:162:void setBoundOrigin(net.minecraft.core.BlockPos) -> g
165:166:boolean getVexFlag(int) -> b
170:177:void setVexFlag(int,boolean) -> a
180:180:boolean isCharging() -> fy
184:185:void setIsCharging(boolean) -> v
188:189:void setOwner(net.minecraft.world.entity.Mob) -> a
192:194:void setLimitedLife(int) -> a
198:198:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
203:203:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
208:208:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
213:213:float getBrightness() -> bd
353:356:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
361:363:void
populateDefaultEquipmentSlots(net.minecraft.world.DifficultyInstance) -> a
43:43:java.util.Random access$000(net.minecraft.world.entity.monster.Vex) -> a
43:43:net.minecraft.world.entity.ai.control.MoveControl
access$100(net.minecraft.world.entity.monster.Vex) -> b
43:43:net.minecraft.world.entity.ai.control.MoveControl
access$200(net.minecraft.world.entity.monster.Vex) -> c
43:43:java.util.Random access$300(net.minecraft.world.entity.monster.Vex) -> d
43:43:java.util.Random access$400(net.minecraft.world.entity.monster.Vex) -> e
43:43:java.util.Random access$500(net.minecraft.world.entity.monster.Vex) -> f
43:43:java.util.Random access$600(net.minecraft.world.entity.monster.Vex) -> g
43:43:net.minecraft.world.entity.ai.control.MoveControl
access$700(net.minecraft.world.entity.monster.Vex) -> h
45:47:void <clinit>() -> <clinit>
net.minecraft.world.entity.monster.Vex$VexChargeAttackGoal -> blz$a:
net.minecraft.world.entity.monster.Vex this$0 -> a
257:259:void <init>(net.minecraft.world.entity.monster.Vex) -> <init>
263:266:boolean canUse() -> a
271:271:boolean canContinueToUse() -> b
276:283:void start() -> c
287:288:void stop() -> d
292:292:boolean requiresUpdateEveryTick() -> h
297:311:void tick() -> e
net.minecraft.world.entity.monster.Vex$VexCopyOwnerTargetGoal -> blz$b:
net.minecraft.world.entity.ai.targeting.TargetingConditions copyOwnerTargeting
-> b
net.minecraft.world.entity.monster.Vex this$0 -> a
366:370:void
<init>(net.minecraft.world.entity.monster.Vex,net.minecraft.world.entity.Pathfinder
Mob) -> <init>
374:374:boolean canUse() -> a
379:381:void start() -> c
net.minecraft.world.entity.monster.Vex$VexMoveControl -> blz$c:
net.minecraft.world.entity.monster.Vex this$0 -> l
217:219:void
<init>(net.minecraft.world.entity.monster.Vex,net.minecraft.world.entity.monster.Ve
x) -> <init>
223:253:void tick() -> a
net.minecraft.world.entity.monster.Vex$VexRandomMoveGoal -> blz$d:
net.minecraft.world.entity.monster.Vex this$0 -> a
315:317:void <init>(net.minecraft.world.entity.monster.Vex) -> <init>
321:321:boolean canUse() -> a
326:326:boolean canContinueToUse() -> b
331:347:void tick() -> e
net.minecraft.world.entity.monster.Vindicator -> bma:
java.lang.String TAG_JOHNNY -> b
java.util.function.Predicate DOOR_BREAKING_PREDICATE -> e
boolean isJohnny -> bW
58:59:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
63:78:void registerGoals() -> u
98:106:void customServerAiStep() -> R
109:113:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> q
118:123:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
127:132:net.minecraft.world.entity.monster.AbstractIllager$IllagerArmPose
getArmPose() -> n
137:142:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
146:146:net.minecraft.sounds.SoundEvent getCelebrateSound() -> t
152:159:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
164:167:void
populateDefaultEquipmentSlots(net.minecraft.world.DifficultyInstance) -> a
171:178:boolean isAlliedTo(net.minecraft.world.entity.Entity) -> p
183:187:void setCustomName(net.minecraft.network.chat.Component) -> a
191:191:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
196:196:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
201:201:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
206:221:void applyRaidBuffs(int,boolean) -> a
53:53:boolean lambda$static$0(net.minecraft.world.Difficulty) -> a
51:51:java.util.Random
access$000(net.minecraft.world.entity.monster.Vindicator) -> a
53:53:void <clinit>() -> <clinit>
net.minecraft.world.entity.monster.Vindicator$VindicatorBreakDoorGoal -> bma$a:
225:227:void <init>(net.minecraft.world.entity.Mob) -> <init>
231:232:boolean canContinueToUse() -> b
237:238:boolean canUse() -> a
243:245:void start() -> c
net.minecraft.world.entity.monster.Vindicator$VindicatorJohnnyAttackGoal -> bma$b:
250:251:void <init>(net.minecraft.world.entity.monster.Vindicator) -> <init>
255:255:boolean canUse() -> a
260:262:void start() -> c
net.minecraft.world.entity.monster.Vindicator$VindicatorMeleeAttackGoal -> bma$c:
net.minecraft.world.entity.monster.Vindicator this$0 -> b
81:83:void
<init>(net.minecraft.world.entity.monster.Vindicator,net.minecraft.world.entity.mon
ster.Vindicator) -> <init>
87:92:double getAttackReachSqr(net.minecraft.world.entity.LivingEntity) -> a
net.minecraft.world.entity.monster.Witch -> bmb:
java.util.UUID SPEED_MODIFIER_DRINKING_UUID -> b
net.minecraft.world.entity.ai.attributes.AttributeModifier
SPEED_MODIFIER_DRINKING -> e
net.minecraft.network.syncher.EntityDataAccessor DATA_USING_ITEM -> bW
int usingTime -> bX
net.minecraft.world.entity.ai.goal.target.NearestHealableRaiderTargetGoal
healRaidersGoal -> bY
net.minecraft.world.entity.ai.goal.target.NearestAttackableWitchTargetGoal
attackPlayersGoal -> bZ
58:59:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
63:78:void registerGoals() -> u
82:85:void defineSynchedData() -> a_
89:89:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
94:94:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
99:99:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
103:104:void setUsingItem(boolean) -> x
107:107:boolean isDrinkingPotion() -> n
111:113:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> q
118:176:void aiStep() -> w_
180:180:net.minecraft.sounds.SoundEvent getCelebrateSound() -> t
185:192:void handleEntityEvent(byte) -> a
196:205:float
getDamageAfterMagicAbsorb(net.minecraft.world.damagesource.DamageSource,float) -> e
210:248:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float)
-> a
252:252:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
257:257:void applyRaidBuffs(int,boolean) -> a
261:261:boolean canBeLeader() -> fz
66:66:boolean lambda$registerGoals$0(net.minecraft.world.entity.LivingEntity) -
> j
47:50:void <clinit>() -> <clinit>
net.minecraft.world.entity.monster.WitherSkeleton -> bmc:
33:36:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
40:42:void registerGoals() -> u
46:46:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
51:51:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
56:56:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
61:61:net.minecraft.sounds.SoundEvent getStepSound() -> q
66:75:void
dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a
79:80:void
populateDefaultEquipmentSlots(net.minecraft.world.DifficultyInstance) -> a
84:84:void
populateDefaultEquipmentEnchantments(net.minecraft.world.DifficultyInstance) -> b
89:95:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
100:100:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
105:112:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z
117:119:net.minecraft.world.entity.projectile.AbstractArrow
getArrow(net.minecraft.world.item.ItemStack,float) -> b
124:127:boolean canBeAffected(net.minecraft.world.effect.MobEffectInstance) ->
c
net.minecraft.world.entity.monster.Zoglin -> bmd:
net.minecraft.network.syncher.EntityDataAccessor DATA_BABY_ID -> d
int MAX_HEALTH -> e
int ATTACK_KNOCKBACK -> bW
float KNOCKBACK_RESISTANCE -> bX
int ATTACK_DAMAGE -> bY
float BABY_ATTACK_DAMAGE -> bZ
int ATTACK_INTERVAL -> ca
int BABY_ATTACK_INTERVAL -> cb
int ATTACK_DURATION -> cc
float MOVEMENT_SPEED_WHEN_FIGHTING -> cd
float SPEED_MULTIPLIER_WHEN_IDLING -> ce
int attackAnimationRemainingTicks -> cf
com.google.common.collect.ImmutableList SENSOR_TYPES -> b
com.google.common.collect.ImmutableList MEMORY_TYPES -> c
94:96:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
100:100:net.minecraft.world.entity.ai.Brain$Provider brainProvider() -> du
105:113:net.minecraft.world.entity.ai.Brain
makeBrain(com.mojang.serialization.Dynamic) -> a
117:121:void initCoreActivity(net.minecraft.world.entity.ai.Brain) -> a
124:133:void initIdleActivity(net.minecraft.world.entity.ai.Brain) -> b
136:142:void initFightActivity(net.minecraft.world.entity.ai.Brain) -> c
145:145:java.util.Optional findNearestValidAttackTarget() -> fA
149:150:boolean isTargetable(net.minecraft.world.entity.LivingEntity) -> j
155:157:void defineSynchedData() -> a_
161:165:void
onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a
168:173:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> n
177:177:boolean isAdult() -> q
182:189:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z
194:194:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a
199:202:void blockedByShield(net.minecraft.world.entity.LivingEntity) -> e
206:206:double getPassengersRidingOffset() -> bq
211:222:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
226:228:void setAttackTarget(net.minecraft.world.entity.LivingEntity) -> k
233:233:net.minecraft.world.entity.ai.Brain getBrain() -> dt
237:250:void updateActivity() -> t
254:259:void customServerAiStep() -> R
263:267:void setBaby(boolean) -> a
271:271:boolean isBaby() -> y_
277:281:void aiStep() -> w_
286:293:void handleEntityEvent(byte) -> a
297:297:int getAttackAnimationRemainingTicks() -> fy
302:308:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
313:313:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
318:318:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
323:324:void
playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Blo
ckState) -> b
327:328:void playAngrySound() -> fz
332:334:void sendDebugPackets() -> Q
338:338:net.minecraft.world.entity.MobType getMobType() -> eq
343:348:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
352:357:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
59:80:void <clinit>() -> <clinit>
net.minecraft.world.entity.monster.Zombie -> bme:
java.util.UUID SPEED_MODIFIER_BABY_UUID -> b
net.minecraft.world.entity.ai.attributes.AttributeModifier SPEED_MODIFIER_BABY
-> c
net.minecraft.network.syncher.EntityDataAccessor DATA_BABY_ID -> d
net.minecraft.network.syncher.EntityDataAccessor DATA_SPECIAL_TYPE_ID -> bZ
net.minecraft.network.syncher.EntityDataAccessor DATA_DROWNED_CONVERSION_ID ->
ca
float ZOMBIE_LEADER_CHANCE -> e
int REINFORCEMENT_ATTEMPTS -> bW
int REINFORCEMENT_RANGE_MAX -> bX
int REINFORCEMENT_RANGE_MIN -> bY
float BREAK_DOOR_CHANCE -> cb
java.util.function.Predicate DOOR_BREAKING_PREDICATE -> cc
net.minecraft.world.entity.ai.goal.BreakDoorGoal breakDoorGoal -> cd
boolean canBreakDoors -> ce
int inWaterTime -> cf
int conversionTime -> cg
86:94:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
97:98:void <init>(net.minecraft.world.level.Level) -> <init>
102:107:void registerGoals() -> u
110:119:void addBehaviourGoals() -> n
122:127:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> fE
132:137:void defineSynchedData() -> a_
140:140:boolean isUnderWaterConverting() -> fF
144:144:boolean canBreakDoors() -> fG
148:165:void setCanBreakDoors(boolean) -> w
168:168:boolean supportsBreakDoorGoal() -> q
173:173:boolean isBaby() -> y_
178:182:int getExperienceReward(net.minecraft.world.entity.player.Player) -> d
187:196:void setBaby(boolean) -> a
200:205:void
onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a
208:208:boolean convertsInWater() -> fz
213:234:void tick() -> k
238:261:void aiStep() -> w_
264:266:void startUnderWaterConversion(int) -> a
270:274:void doUnderWaterConversion() -> fB
277:282:void convertToZombieType(net.minecraft.world.entity.EntityType) -> b
285:285:boolean isSunSensitive() -> J_
290:340:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
345:358:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z
363:363:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
368:368:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
373:373:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
377:377:net.minecraft.sounds.SoundEvent getStepSound() -> t
382:383:void
playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Blo
ckState) -> b
387:387:net.minecraft.world.entity.MobType getMobType() -> eq
392:402:void
populateDefaultEquipmentSlots(net.minecraft.world.DifficultyInstance) -> a
406:413:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
417:427:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
431:450:void
killed(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEnti
ty) -> a
454:454:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
459:462:boolean canHoldItem(net.minecraft.world.item.ItemStack) -> k
467:470:boolean wantsToPickUp(net.minecraft.world.item.ItemStack) -> l
476:535:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
539:539:boolean getSpawnAsBabyOdds(java.util.Random) -> a
543:555:void handleAttributes(float) -> z
558:559:void randomizeReinforcementsChance() -> fH
573:573:double getMyRidingOffset() -> bp
578:590:void
dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a
593:593:net.minecraft.world.item.ItemStack getSkull() -> fy
85:85:boolean lambda$static$0(net.minecraft.world.Difficulty) -> a
72:72:java.util.Random access$000(net.minecraft.world.entity.monster.Zombie) ->
a
73:85:void <clinit>() -> <clinit>
net.minecraft.world.entity.monster.Zombie$ZombieAttackTurtleEggGoal -> bme$a:
net.minecraft.world.entity.monster.Zombie this$0 -> g
597:599:void
<init>(net.minecraft.world.entity.monster.Zombie,net.minecraft.world.entity.Pathfin
derMob,double,int) -> <init>
603:604:void
playDestroyProgressSound(net.minecraft.world.level.LevelAccessor,net.minecraft.core
.BlockPos) -> a
608:609:void
playBreakSound(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
613:613:double acceptedDistance() -> i
net.minecraft.world.entity.monster.Zombie$ZombieGroupData -> bme$b:
boolean isBaby -> a
boolean canSpawnJockey -> b
565:568:void <init>(boolean,boolean) -> <init>
net.minecraft.world.entity.monster.ZombieVillager -> bmf:
net.minecraft.network.syncher.EntityDataAccessor DATA_CONVERTING_ID -> b
net.minecraft.network.syncher.EntityDataAccessor DATA_VILLAGER_DATA -> c
int VILLAGER_CONVERSION_WAIT_MIN -> d
int VILLAGER_CONVERSION_WAIT_MAX -> bZ
int MAX_SPECIAL_BLOCKS_COUNT -> ca
int SPECIAL_BLOCK_RADIUS -> cb
int villagerConversionTime -> cc
java.util.UUID conversionStarter -> cd
net.minecraft.nbt.Tag gossips -> ce
net.minecraft.nbt.CompoundTag tradeOffers -> cf
int villagerXp -> cg
72:75:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
79:83:void defineSynchedData() -> a_
87:108:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
112:134:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
138:149:void tick() -> k
153:172:net.minecraft.world.InteractionResult
mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.Interactio
nHand) -> b
177:177:boolean convertsInWater() -> fz
182:182:boolean removeWhenFarAway(double) -> h
186:186:boolean isConverting() -> fI
190:198:void startConverting(java.util.UUID,int) -> a
202:209:void handleEntityEvent(byte) -> a
212:251:void finishConversion(net.minecraft.server.level.ServerLevel) -> c
254:275:int getConversionProgress() -> fL
280:283:float getVoicePitch() -> ev
288:288:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
293:293:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
298:298:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
303:303:net.minecraft.sounds.SoundEvent getStepSound() -> t
308:308:net.minecraft.world.item.ItemStack getSkull() -> fy
312:313:void setTradeOffers(net.minecraft.nbt.CompoundTag) -> c
316:317:void setGossips(net.minecraft.nbt.Tag) -> a
322:324:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
329:335:void setVillagerData(net.minecraft.world.entity.npc.VillagerData) -> a
339:339:net.minecraft.world.entity.npc.VillagerData getVillagerData() -> fJ
343:343:int getVillagerXp() -> fK
347:348:void setVillagerXp(int) -> a
91:91:void
lambda$addAdditionalSaveData$0(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag)
-> a
53:54:void <clinit>() -> <clinit>
net.minecraft.world.entity.monster.ZombifiedPiglin -> bmg:
java.util.UUID SPEED_MODIFIER_ATTACKING_UUID -> c
net.minecraft.world.entity.ai.attributes.AttributeModifier
SPEED_MODIFIER_ATTACKING -> d
net.minecraft.util.valueproviders.UniformInt FIRST_ANGER_SOUND_DELAY -> bZ
int playFirstAngerSoundIn -> ca
net.minecraft.util.valueproviders.UniformInt PERSISTENT_ANGER_TIME -> cb
int remainingPersistentAngerTime -> cc
java.util.UUID persistentAngerTarget -> cd
int ALERT_RANGE_Y -> ce
net.minecraft.util.valueproviders.UniformInt ALERT_INTERVAL -> cf
int ticksUntilNextAlert -> cg
59:61:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
65:66:void setPersistentAngerTarget(java.util.UUID) -> a
70:70:double getMyRidingOffset() -> bp
75:81:void addBehaviourGoals() -> n
84:87:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> fI
92:92:boolean convertsInWater() -> fz
97:120:void customServerAiStep() -> R
123:129:void maybePlayFirstAngerSound() -> fJ
136:144:void maybeAlertOthers() -> fK
147:154:void alertOthers() -> fL
157:158:void playAngerSound() -> fM
162:177:void setTarget(net.minecraft.world.entity.LivingEntity) -> h
181:182:void startPersistentAngerTimer() -> c
185:185:boolean
checkZombifiedPiglinSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.
world.level.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.cor
e.BlockPos,java.util.Random) -> b
190:190:boolean checkSpawnObstruction(net.minecraft.world.level.LevelReader) ->
a
195:197:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
201:203:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
207:208:void setRemainingPersistentAngerTime(int) -> a
212:212:int getRemainingPersistentAngerTime() -> a
217:217:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
222:222:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
227:227:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
232:233:void
populateDefaultEquipmentSlots(net.minecraft.world.DifficultyInstance) -> a
237:237:net.minecraft.world.item.ItemStack getSkull() -> fy
242:243:void randomizeReinforcementsChance() -> fH
248:248:java.util.UUID getPersistentAngerTarget() -> b
253:253:boolean
isPreventingPlayerRest(net.minecraft.world.entity.player.Player) -> f
258:258:boolean wantsToPickUp(net.minecraft.world.item.ItemStack) -> l
153:153:void
lambda$alertOthers$3(net.minecraft.world.entity.monster.ZombifiedPiglin) -> a
152:152:boolean
lambda$alertOthers$2(net.minecraft.world.entity.monster.ZombifiedPiglin) -> b
151:151:boolean
lambda$alertOthers$1(net.minecraft.world.entity.monster.ZombifiedPiglin) -> c
150:150:boolean
lambda$alertOthers$0(net.minecraft.world.entity.monster.ZombifiedPiglin) -> d
43:55:void <clinit>() -> <clinit>
net.minecraft.world.entity.monster.hoglin.Hoglin -> bmh:
net.minecraft.network.syncher.EntityDataAccessor DATA_IMMUNE_TO_ZOMBIFICATION -
> bZ
float PROBABILITY_OF_SPAWNING_AS_BABY -> ca
int MAX_HEALTH -> cb
float MOVEMENT_SPEED_WHEN_FIGHTING -> cc
int ATTACK_KNOCKBACK -> cd
float KNOCKBACK_RESISTANCE -> ce
int ATTACK_DAMAGE -> cf
float BABY_ATTACK_DAMAGE -> cg
int CONVERSION_TIME -> ch
int attackAnimationRemainingTicks -> ci
int timeInOverworld -> cj
boolean cannotBeHunted -> ck
com.google.common.collect.ImmutableList SENSOR_TYPES -> bW
com.google.common.collect.ImmutableList MEMORY_TYPES -> bX
101:103:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
107:107:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a
111:116:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> q
121:129:boolean doHurtTarget(net.minecraft.world.entity.Entity) -> z
134:137:void blockedByShield(net.minecraft.world.entity.LivingEntity) -> e
141:148:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
153:153:net.minecraft.world.entity.ai.Brain$Provider brainProvider() -> du
158:158:net.minecraft.world.entity.ai.Brain
makeBrain(com.mojang.serialization.Dynamic) -> a
164:164:net.minecraft.world.entity.ai.Brain getBrain() -> dt
169:184:void customServerAiStep() -> R
189:193:void aiStep() -> w_
197:204:void ageBoundaryReached() -> n
207:207:boolean
checkHoglinSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.lev
el.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPo
s,java.util.Random) -> c
213:217:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
222:222:boolean removeWhenFarAway(double) -> h
227:234:float
getWalkTargetValue(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelReade
r) -> a
239:239:double getPassengersRidingOffset() -> bq
244:248:net.minecraft.world.InteractionResult
mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.Interactio
nHand) -> b
254:261:void handleEntityEvent(byte) -> a
265:265:int getAttackAnimationRemainingTicks() -> fy
270:270:boolean shouldDropExperience() -> dH
275:275:int getExperienceReward(net.minecraft.world.entity.player.Player) -> d
279:283:void finishConversion(net.minecraft.server.level.ServerLevel) -> c
287:287:boolean isFood(net.minecraft.world.item.ItemStack) -> n
291:291:boolean isAdult() -> t
296:298:void defineSynchedData() -> a_
302:310:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
314:318:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
321:322:void setImmuneToZombification(boolean) -> v
325:325:boolean isImmuneToZombification() -> fG
329:329:boolean isConverting() -> fz
333:334:void setCannotBeHunted(boolean) -> w
337:337:boolean canBeHunted() -> fA
343:347:net.minecraft.world.entity.AgeableMob
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> a
352:352:boolean canFallInLove() -> fB
357:357:net.minecraft.sounds.SoundSource getSoundSource() -> cO
362:365:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
370:370:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
375:375:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
380:380:net.minecraft.sounds.SoundEvent getSwimSound() -> aF
385:385:net.minecraft.sounds.SoundEvent getSwimSplashSound() -> aG
390:391:void
playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Blo
ckState) -> b
394:395:void playSound(net.minecraft.sounds.SoundEvent) -> a
399:401:void sendDebugPackets() -> Q
57:78:void <clinit>() -> <clinit>
net.minecraft.world.entity.monster.hoglin.HoglinAi -> bmi:
int REPELLENT_DETECTION_RANGE_HORIZONTAL -> a
int REPELLENT_DETECTION_RANGE_VERTICAL -> b
net.minecraft.util.valueproviders.UniformInt RETREAT_DURATION -> c
int ATTACK_DURATION -> d
int DESIRED_DISTANCE_FROM_PIGLIN_WHEN_IDLING -> e
int DESIRED_DISTANCE_FROM_PIGLIN_WHEN_RETREATING -> f
int ATTACK_INTERVAL -> g
int BABY_ATTACK_INTERVAL -> h
int REPELLENT_PACIFY_TIME -> i
net.minecraft.util.valueproviders.UniformInt ADULT_FOLLOW_RANGE -> j
float SPEED_MULTIPLIER_WHEN_AVOIDING_REPELLENT -> k
float SPEED_MULTIPLIER_WHEN_RETREATING -> l
float SPEED_MULTIPLIER_WHEN_MAKING_LOVE -> m
float SPEED_MULTIPLIER_WHEN_IDLING -> n
float SPEED_MULTIPLIER_WHEN_FOLLOWING_ADULT -> o
48:48:void <init>() -> <init>
69:78:net.minecraft.world.entity.ai.Brain
makeBrain(net.minecraft.world.entity.ai.Brain) -> a
82:86:void initCoreActivity(net.minecraft.world.entity.ai.Brain) -> b
89:99:void initIdleActivity(net.minecraft.world.entity.ai.Brain) -> c
102:111:void initFightActivity(net.minecraft.world.entity.ai.Brain) -> d
114:120:void initRetreatActivity(net.minecraft.world.entity.ai.Brain) -> e
123:126:net.minecraft.world.entity.ai.behavior.RunOne
createIdleMovementBehaviors() -> a
131:150:void updateActivity(net.minecraft.world.entity.monster.hoglin.Hoglin) -
> a
153:164:void
onHitTarget(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minecraft.world.en
tity.LivingEntity) -> a
167:168:void
broadcastRetreat(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minecraft.wor
ld.entity.LivingEntity) -> c
171:178:void
retreatFromNearestTarget(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minec
raft.world.entity.LivingEntity) -> d
181:184:void
setAvoidTarget(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minecraft.world
.entity.LivingEntity) -> e
187:193:java.util.Optional
findNearestValidAttackTarget(net.minecraft.world.entity.monster.hoglin.Hoglin) -> d
197:198:boolean
isPosNearNearestRepellent(net.minecraft.world.entity.monster.hoglin.Hoglin,net.mine
craft.core.BlockPos) -> a
202:202:boolean
wantsToStopFleeing(net.minecraft.world.entity.monster.hoglin.Hoglin) -> e
206:212:boolean
piglinsOutnumberHoglins(net.minecraft.world.entity.monster.hoglin.Hoglin) -> f
217:228:void
wasHurtBy(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minecraft.world.enti
ty.LivingEntity) -> b
231:247:void
maybeRetaliate(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minecraft.world
.entity.LivingEntity) -> f
250:254:void
setAttackTarget(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minecraft.worl
d.entity.LivingEntity) -> g
258:259:void
broadcastAttackTarget(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minecraf
t.world.entity.LivingEntity) -> h
262:269:void
setAttackTargetIfCloserThanCurrent(net.minecraft.world.entity.monster.hoglin.Hoglin
,net.minecraft.world.entity.LivingEntity) -> i
272:272:java.util.Optional
getSoundForCurrentActivity(net.minecraft.world.entity.monster.hoglin.Hoglin) -> b
276:283:net.minecraft.sounds.SoundEvent
getSoundForActivity(net.minecraft.world.entity.monster.hoglin.Hoglin,net.minecraft.
world.entity.schedule.Activity) -> a
288:288:java.util.List
getVisibleAdultHoglins(net.minecraft.world.entity.monster.hoglin.Hoglin) -> g
292:292:boolean
isNearRepellent(net.minecraft.world.entity.monster.hoglin.Hoglin) -> h
296:296:boolean isBreeding(net.minecraft.world.entity.monster.hoglin.Hoglin) ->
i
300:300:boolean isPacified(net.minecraft.world.entity.monster.hoglin.Hoglin) ->
c
272:272:net.minecraft.sounds.SoundEvent
lambda$getSoundForCurrentActivity$2(net.minecraft.world.entity.monster.hoglin.Hogli
n,net.minecraft.world.entity.schedule.Activity) -> b
258:258:void
lambda$broadcastAttackTarget$1(net.minecraft.world.entity.LivingEntity,net.minecraf
t.world.entity.monster.hoglin.Hoglin) -> a
167:167:void
lambda$broadcastRetreat$0(net.minecraft.world.entity.LivingEntity,net.minecraft.wor
ld.entity.monster.hoglin.Hoglin) -> b
52:59:void <clinit>() -> <clinit>
net.minecraft.world.entity.monster.hoglin.HoglinBase -> bmj:
int ATTACK_ANIMATION_DURATION -> i_
int getAttackAnimationRemainingTicks() -> fy
16:30:boolean
hurtAndThrowTarget(net.minecraft.world.entity.LivingEntity,net.minecraft.world.enti
ty.LivingEntity) -> a
34:50:void
throwTarget(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Livi
ngEntity) -> b
net.minecraft.world.entity.monster.hoglin.package-info -> bmk:
net.minecraft.world.entity.monster.package-info -> bml:
net.minecraft.world.entity.monster.piglin.AbstractPiglin -> bmm:
net.minecraft.network.syncher.EntityDataAccessor DATA_IMMUNE_TO_ZOMBIFICATION -
> b
int CONVERSION_TIME -> c
int timeInOverworld -> d
31:36:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
39:42:void applyOpenDoorsAbility() -> fE
boolean canHunt() -> n
47:48:void setImmuneToZombification(boolean) -> v
51:51:boolean isImmuneToZombification() -> q
56:58:void defineSynchedData() -> a_
62:68:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
72:72:double getMyRidingOffset() -> bp
77:81:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
85:96:void customServerAiStep() -> R
99:99:boolean isConverting() -> t
103:107:void finishConversion(net.minecraft.server.level.ServerLevel) -> c
110:110:boolean isAdult() -> fy
net.minecraft.world.entity.monster.piglin.PiglinArmPose getArmPose() -> fz
119:119:net.minecraft.world.entity.LivingEntity getTarget() -> G
123:123:boolean isHoldingMeleeWeapon() -> fA
128:131:void playAmbientSound() -> K
135:137:void sendDebugPackets() -> Q
void playConvertedSound() -> fB
26:26:void <clinit>() -> <clinit>
net.minecraft.world.entity.monster.piglin.Piglin -> bmn:
net.minecraft.network.syncher.EntityDataAccessor DATA_BABY_ID -> bX
net.minecraft.network.syncher.EntityDataAccessor DATA_IS_CHARGING_CROSSBOW ->
bY
net.minecraft.network.syncher.EntityDataAccessor DATA_IS_DANCING -> bZ
java.util.UUID SPEED_MODIFIER_BABY_UUID -> ca
net.minecraft.world.entity.ai.attributes.AttributeModifier SPEED_MODIFIER_BABY
-> cb
int MAX_HEALTH -> cc
float MOVEMENT_SPEED_WHEN_FIGHTING -> cd
int ATTACK_DAMAGE -> ce
float CROSSBOW_POWER -> cf
float CHANCE_OF_WEARING_EACH_ARMOUR_ITEM -> cg
int MAX_PASSENGERS_ON_ONE_HOGLIN -> ch
float PROBABILITY_OF_SPAWNING_AS_BABY -> ci
float BABY_EYE_HEIGHT_ADJUSTMENT -> cj
double PROBABILITY_OF_SPAWNING_WITH_CROSSBOW_INSTEAD_OF_SWORD -> ck
net.minecraft.world.SimpleContainer inventory -> cl
boolean cannotHunt -> cm
com.google.common.collect.ImmutableList SENSOR_TYPES -> e
com.google.common.collect.ImmutableList MEMORY_TYPES -> bW
82:137:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
141:150:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
154:159:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
164:164:net.minecraft.world.Container getInventory() -> fI
169:172:void
dropCustomDeathLoot(net.minecraft.world.damagesource.DamageSource,int,boolean) -> a
178:178:net.minecraft.world.item.ItemStack
addToInventory(net.minecraft.world.item.ItemStack) -> m
182:182:boolean canAddToInventory(net.minecraft.world.item.ItemStack) -> n
187:191:void defineSynchedData() -> a_
195:199:void
onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a
202:205:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> fE
209:209:boolean
checkPiglinSpawnRules(net.minecraft.world.entity.EntityType,net.minecraft.world.lev
el.LevelAccessor,net.minecraft.world.entity.MobSpawnType,net.minecraft.core.BlockPo
s,java.util.Random) -> b
215:225:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
230:230:boolean shouldDespawnInPeaceful() -> P
235:235:boolean removeWhenFarAway(double) -> h
240:246:void
populateDefaultEquipmentSlots(net.minecraft.world.DifficultyInstance) -> a
249:252:void
maybeWearArmor(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.It
emStack) -> c
256:256:net.minecraft.world.entity.ai.Brain$Provider brainProvider() -> du
261:261:net.minecraft.world.entity.ai.Brain
makeBrain(com.mojang.serialization.Dynamic) -> a
267:267:net.minecraft.world.entity.ai.Brain getBrain() -> dt
272:281:net.minecraft.world.InteractionResult
mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.Interactio
nHand) -> b
286:286:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
291:291:double getPassengersRidingOffset() -> bq
296:305:void setBaby(boolean) -> a
309:309:boolean isBaby() -> y_
313:314:void setCannotHunt(boolean) -> x
318:318:boolean canHunt() -> n
323:330:void customServerAiStep() -> R
334:334:int getExperienceReward(net.minecraft.world.entity.player.Player) -> d
339:342:void finishConversion(net.minecraft.server.level.ServerLevel) -> c
345:348:net.minecraft.world.item.ItemStack createSpawnWeapon() -> fG
352:352:boolean isChargingCrossbow() -> fH
357:358:void setChargingCrossbow(boolean) -> b
362:363:void onCrossbowAttackPerformed() -> a
368:379:net.minecraft.world.entity.monster.piglin.PiglinArmPose getArmPose() ->
fz
384:384:boolean isDancing() -> fF
388:389:void setDancing(boolean) -> w
393:400:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
405:406:void performRangedAttack(net.minecraft.world.entity.LivingEntity,float)
-> a
410:411:void
shootCrossbowProjectile(net.minecraft.world.entity.LivingEntity,net.minecraft.world
.item.ItemStack,net.minecraft.world.entity.projectile.Projectile,float) -> a
415:415:boolean
canFireProjectileWeapon(net.minecraft.world.item.ProjectileWeaponItem) -> a
419:420:void holdInMainHand(net.minecraft.world.item.ItemStack) -> o
423:430:void holdInOffHand(net.minecraft.world.item.ItemStack) -> p
434:434:boolean wantsToPickUp(net.minecraft.world.item.ItemStack) -> l
438:440:boolean canReplaceCurrentItem(net.minecraft.world.item.ItemStack) -> q
445:468:boolean
canReplaceCurrentItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.I
temStack) -> a
473:475:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> b
479:482:boolean startRiding(net.minecraft.world.entity.Entity,boolean) -> a
486:490:net.minecraft.world.entity.Entity
getTopPassenger(net.minecraft.world.entity.Entity,int) -> b
496:499:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
504:504:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
509:509:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
514:515:void
playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Blo
ckState) -> b
518:519:void playSound(net.minecraft.sounds.SoundEvent) -> a
523:524:void playConvertedSound() -> fB
65:93:void <clinit>() -> <clinit>
net.minecraft.world.entity.monster.piglin.PiglinAi -> bmo:
int REPELLENT_DETECTION_RANGE_HORIZONTAL -> a
int REPELLENT_DETECTION_RANGE_VERTICAL -> b
net.minecraft.world.item.Item BARTERING_ITEM -> c
int PLAYER_ANGER_RANGE -> d
int ANGER_DURATION -> e
int ADMIRE_DURATION -> f
int MAX_DISTANCE_TO_WALK_TO_ITEM -> g
int MAX_TIME_TO_WALK_TO_ITEM -> h
int HOW_LONG_TIME_TO_DISABLE_ADMIRE_WALKING_IF_CANT_REACH_ITEM -> i
int CELEBRATION_TIME -> j
net.minecraft.util.valueproviders.UniformInt TIME_BETWEEN_HUNTS -> k
int BABY_FLEE_DURATION_AFTER_GETTING_HIT -> l
int HIT_BY_PLAYER_MEMORY_TIMEOUT -> m
int MAX_WALK_DISTANCE_TO_START_RIDING -> n
net.minecraft.util.valueproviders.UniformInt RIDE_START_INTERVAL -> o
net.minecraft.util.valueproviders.UniformInt RIDE_DURATION -> p
net.minecraft.util.valueproviders.UniformInt RETREAT_DURATION -> q
int MELEE_ATTACK_COOLDOWN -> r
int EAT_COOLDOWN -> s
int DESIRED_DISTANCE_FROM_ENTITY_WHEN_AVOIDING -> t
int MAX_LOOK_DIST -> u
int MAX_LOOK_DIST_FOR_PLAYER_HOLDING_LOVED_ITEM -> v
int INTERACTION_RANGE -> w
int MIN_DESIRED_DIST_FROM_TARGET_WHEN_HOLDING_CROSSBOW -> x
float SPEED_WHEN_STRAFING_BACK_FROM_TARGET -> y
int DESIRED_DISTANCE_FROM_ZOMBIFIED -> z
net.minecraft.util.valueproviders.UniformInt AVOID_ZOMBIFIED_DURATION -> A
net.minecraft.util.valueproviders.UniformInt BABY_AVOID_NEMESIS_DURATION -> B
float PROBABILITY_OF_CELEBRATION_DANCE -> C
float SPEED_MULTIPLIER_WHEN_AVOIDING -> D
float SPEED_MULTIPLIER_WHEN_RETREATING -> E
float SPEED_MULTIPLIER_WHEN_MOUNTING -> F
float SPEED_MULTIPLIER_WHEN_GOING_TO_WANTED_ITEM -> G
float SPEED_MULTIPLIER_WHEN_GOING_TO_CELEBRATE_LOCATION -> H
float SPEED_MULTIPLIER_WHEN_DANCING -> I
float SPEED_MULTIPLIER_WHEN_IDLING -> J
80:80:void <init>() -> <init>
122:138:net.minecraft.world.entity.ai.Brain
makeBrain(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.enti
ty.ai.Brain) -> a
142:144:void initMemories(net.minecraft.world.entity.monster.piglin.Piglin) ->
a
147:158:void initCoreActivity(net.minecraft.world.entity.ai.Brain) -> a
161:171:void initIdleActivity(net.minecraft.world.entity.ai.Brain) -> b
174:183:void
initFightActivity(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.wo
rld.entity.ai.Brain) -> b
186:198:void initCelebrateActivity(net.minecraft.world.entity.ai.Brain) -> c
201:206:void initAdmireItemActivity(net.minecraft.world.entity.ai.Brain) -> d
209:215:void initRetreatActivity(net.minecraft.world.entity.ai.Brain) -> e
218:224:void initRideHoglinActivity(net.minecraft.world.entity.ai.Brain) -> f
227:231:net.minecraft.world.entity.ai.behavior.RunOne createIdleLookBehaviors()
-> a
236:241:net.minecraft.world.entity.ai.behavior.RunOne
createIdleMovementBehaviors() -> b
246:246:net.minecraft.world.entity.ai.behavior.SetWalkTargetAwayFrom
avoidRepellent() -> c
250:250:net.minecraft.world.entity.ai.behavior.CopyMemoryWithExpiry
babyAvoidNemesis() -> d
254:254:net.minecraft.world.entity.ai.behavior.CopyMemoryWithExpiry
avoidZombified() -> e
258:295:void updateActivity(net.minecraft.world.entity.monster.piglin.Piglin) -
> b
298:303:boolean
isBabyRidingBaby(net.minecraft.world.entity.monster.piglin.Piglin) -> h
307:340:void
pickUpItem(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.ent
ity.item.ItemEntity) -> a
343:347:void
holdInOffhand(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.
item.ItemStack) -> c
350:357:net.minecraft.world.item.ItemStack
removeOneItemFromItemEntity(net.minecraft.world.entity.item.ItemEntity) -> a
361:389:void
stopHoldingOffHandItem(net.minecraft.world.entity.monster.piglin.Piglin,boolean) ->
a
392:396:void cancelAdmiring(net.minecraft.world.entity.monster.piglin.Piglin) -
> c
399:401:void
putInInventory(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world
.item.ItemStack) -> d
404:410:void
throwItems(net.minecraft.world.entity.monster.piglin.Piglin,java.util.List) -> a
413:414:void
throwItemsTowardRandomPos(net.minecraft.world.entity.monster.piglin.Piglin,java.uti
l.List) -> b
417:418:void
throwItemsTowardPlayer(net.minecraft.world.entity.monster.piglin.Piglin,net.minecra
ft.world.entity.player.Player,java.util.List) -> a
421:427:void
throwItemsTowardPos(net.minecraft.world.entity.monster.piglin.Piglin,java.util.List
,net.minecraft.world.phys.Vec3) -> a
430:435:java.util.List
getBarterResponseItems(net.minecraft.world.entity.monster.piglin.Piglin) -> i
439:443:boolean
wantsToDance(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Liv
ingEntity) -> a
452:476:boolean
wantsToPickup(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.
item.ItemStack) -> a
481:481:boolean isLovedItem(net.minecraft.world.item.ItemStack) -> a
485:493:boolean
wantsToStopRiding(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.wo
rld.entity.Entity) -> a
497:499:boolean
isNearestValidAttackTarget(net.minecraft.world.entity.monster.piglin.Piglin,net.min
ecraft.world.entity.LivingEntity) -> b
503:508:boolean
isNearZombified(net.minecraft.world.entity.monster.piglin.Piglin) -> j
512:540:java.util.Optional
findNearestValidAttackTarget(net.minecraft.world.entity.monster.piglin.Piglin) -> k
544:555:void
angerNearbyPiglins(net.minecraft.world.entity.player.Player,boolean) -> a
558:567:net.minecraft.world.InteractionResult
mobInteract(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.en
tity.player.Player,net.minecraft.world.InteractionHand) -> a
571:571:boolean
canAdmire(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.item
.ItemStack) -> b
576:618:void
wasHurtBy(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.world.enti
ty.LivingEntity) -> a
621:642:void
maybeRetaliate(net.minecraft.world.entity.monster.piglin.AbstractPiglin,net.minecra
ft.world.entity.LivingEntity) -> a
645:645:java.util.Optional
getSoundForCurrentActivity(net.minecraft.world.entity.monster.piglin.Piglin) -> d
649:664:net.minecraft.sounds.SoundEvent
getSoundForActivity(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.
world.entity.schedule.Activity) -> a
669:673:boolean
isNearAvoidTarget(net.minecraft.world.entity.monster.piglin.Piglin) -> l
677:679:boolean
hasAnyoneNearbyHuntedRecently(net.minecraft.world.entity.monster.piglin.Piglin) ->
e
683:683:java.util.List
getVisibleAdultPiglins(net.minecraft.world.entity.monster.piglin.Piglin) -> m
687:687:java.util.List
getAdultPiglins(net.minecraft.world.entity.monster.piglin.AbstractPiglin) -> e
691:698:boolean isWearingGold(net.minecraft.world.entity.LivingEntity) -> a
702:704:void stopWalking(net.minecraft.world.entity.monster.piglin.Piglin) -> n
707:707:net.minecraft.world.entity.ai.behavior.RunSometimes
babySometimesRideBabyHoglin() -> f
711:717:void
broadcastAngerTarget(net.minecraft.world.entity.monster.piglin.AbstractPiglin,net.m
inecraft.world.entity.LivingEntity) -> b
720:721:void
broadcastUniversalAnger(net.minecraft.world.entity.monster.piglin.AbstractPiglin) -
> a
724:725:void
broadcastDontKillAnyMoreHoglinsForAWhile(net.minecraft.world.entity.monster.piglin.
Piglin) -> f
728:740:void
setAngerTarget(net.minecraft.world.entity.monster.piglin.AbstractPiglin,net.minecra
ft.world.entity.LivingEntity) -> c
743:749:void
setAngerTargetToNearestTargetablePlayerIfFound(net.minecraft.world.entity.monster.p
iglin.AbstractPiglin,net.minecraft.world.entity.LivingEntity) -> d
752:758:void
setAngerTargetIfCloserThanCurrent(net.minecraft.world.entity.monster.piglin.Abstrac
tPiglin,net.minecraft.world.entity.LivingEntity) -> e
761:761:java.util.Optional
getAngerTarget(net.minecraft.world.entity.monster.piglin.AbstractPiglin) -> f
765:768:java.util.Optional
getAvoidTarget(net.minecraft.world.entity.monster.piglin.Piglin) -> g
772:775:java.util.Optional
getNearestVisibleTargetablePlayer(net.minecraft.world.entity.monster.piglin.Abstrac
tPiglin) -> b
779:782:void
broadcastRetreat(net.minecraft.world.entity.monster.piglin.Piglin,net.minecraft.wor
ld.entity.LivingEntity) -> c
785:790:void
retreatFromNearestTarget(net.minecraft.world.entity.monster.piglin.Piglin,net.minec
raft.world.entity.LivingEntity) -> d
793:806:boolean
wantsToStopFleeing(net.minecraft.world.entity.monster.piglin.Piglin) -> o
810:810:boolean
piglinsEqualOrOutnumberHoglins(net.minecraft.world.entity.monster.piglin.Piglin) ->
p
814:816:boolean
hoglinsOutnumberPiglins(net.minecraft.world.entity.monster.piglin.Piglin) -> q
820:825:void
setAvoidTargetAndDontHuntForAWhile(net.minecraft.world.entity.monster.piglin.Piglin
,net.minecraft.world.entity.LivingEntity) -> e
828:829:void
dontKillAnyMoreHoglinsForAWhile(net.minecraft.world.entity.monster.piglin.AbstractP
iglin) -> c
832:832:boolean
seesPlayerHoldingWantedItem(net.minecraft.world.entity.monster.piglin.Piglin) -> r
836:837:void eat(net.minecraft.world.entity.monster.piglin.Piglin) -> s
840:841:net.minecraft.world.phys.Vec3
getRandomNearbyPos(net.minecraft.world.entity.monster.piglin.Piglin) -> t
845:845:boolean
hasEatenRecently(net.minecraft.world.entity.monster.piglin.Piglin) -> u
849:849:boolean
isIdle(net.minecraft.world.entity.monster.piglin.AbstractPiglin) -> d
853:853:boolean hasCrossbow(net.minecraft.world.entity.LivingEntity) -> c
857:858:void admireGoldItem(net.minecraft.world.entity.LivingEntity) -> d
861:861:boolean
isAdmiringItem(net.minecraft.world.entity.monster.piglin.Piglin) -> v
865:865:boolean isBarterCurrency(net.minecraft.world.item.ItemStack) -> b
869:869:boolean isFood(net.minecraft.world.item.ItemStack) -> c
873:873:boolean
isNearRepellent(net.minecraft.world.entity.monster.piglin.Piglin) -> w
877:877:boolean
seesPlayerHoldingLovedItem(net.minecraft.world.entity.LivingEntity) -> e
881:881:boolean
doesntSeeAnyPlayerHoldingLovedItem(net.minecraft.world.entity.LivingEntity) -> f
885:885:boolean
isPlayerHoldingLovedItem(net.minecraft.world.entity.LivingEntity) -> b
889:889:boolean
isAdmiringDisabled(net.minecraft.world.entity.monster.piglin.Piglin) -> x
893:893:boolean wasHurtRecently(net.minecraft.world.entity.LivingEntity) -> g
897:897:boolean
isHoldingItemInOffHand(net.minecraft.world.entity.monster.piglin.Piglin) -> y
901:901:boolean
isNotHoldingLovedItemInOffHand(net.minecraft.world.entity.monster.piglin.Piglin) ->
z
905:905:boolean isZombified(net.minecraft.world.entity.EntityType) -> a
781:781:void
lambda$broadcastRetreat$12(net.minecraft.world.entity.LivingEntity,net.minecraft.wo
rld.entity.monster.piglin.AbstractPiglin) -> a
780:780:boolean
lambda$broadcastRetreat$11(net.minecraft.world.entity.monster.piglin.AbstractPiglin
) -> g
720:720:void
lambda$broadcastUniversalAnger$10(net.minecraft.world.entity.monster.piglin.Abstrac
tPiglin) -> h
720:720:void
lambda$broadcastUniversalAnger$9(net.minecraft.world.entity.monster.piglin.Abstract
Piglin,net.minecraft.world.entity.player.Player) -> a
712:716:void
lambda$broadcastAngerTarget$8(net.minecraft.world.entity.LivingEntity,net.minecraft
.world.entity.monster.piglin.AbstractPiglin) -> b
679:679:boolean
lambda$hasAnyoneNearbyHuntedRecently$7(net.minecraft.world.entity.monster.piglin.Ab
stractPiglin) -> i
645:645:net.minecraft.sounds.SoundEvent
lambda$getSoundForCurrentActivity$6(net.minecraft.world.entity.monster.piglin.Pigli
n,net.minecraft.world.entity.schedule.Activity) -> b
595:599:void
lambda$wasHurtBy$5(net.minecraft.world.entity.LivingEntity,net.minecraft.world.enti
ty.ai.Brain,net.minecraft.world.entity.LivingEntity) -> a
549:554:void
lambda$angerNearbyPiglins$4(net.minecraft.world.entity.player.Player,net.minecraft.
world.entity.monster.piglin.Piglin) -> a
547:547:boolean
lambda$angerNearbyPiglins$3(boolean,net.minecraft.world.entity.player.Player,net.mi
necraft.world.entity.monster.piglin.Piglin) -> a
498:498:boolean
lambda$isNearestValidAttackTarget$2(net.minecraft.world.entity.LivingEntity,net.min
ecraft.world.entity.LivingEntity) -> b
190:190:boolean
lambda$initCelebrateActivity$1(net.minecraft.world.entity.monster.piglin.Piglin) ->
A
175:175:boolean
lambda$initFightActivity$0(net.minecraft.world.entity.monster.piglin.Piglin,net.min
ecraft.world.entity.LivingEntity) -> f
83:109:void <clinit>() -> <clinit>
net.minecraft.world.entity.monster.piglin.PiglinArmPose -> bmp:
net.minecraft.world.entity.monster.piglin.PiglinArmPose
ATTACKING_WITH_MELEE_WEAPON -> a
net.minecraft.world.entity.monster.piglin.PiglinArmPose CROSSBOW_HOLD -> b
net.minecraft.world.entity.monster.piglin.PiglinArmPose CROSSBOW_CHARGE -> c
net.minecraft.world.entity.monster.piglin.PiglinArmPose ADMIRING_ITEM -> d
net.minecraft.world.entity.monster.piglin.PiglinArmPose DANCING -> e
net.minecraft.world.entity.monster.piglin.PiglinArmPose DEFAULT -> f
net.minecraft.world.entity.monster.piglin.PiglinArmPose[] $VALUES -> g
3:3:net.minecraft.world.entity.monster.piglin.PiglinArmPose[] values() ->
values
3:3:net.minecraft.world.entity.monster.piglin.PiglinArmPose
valueOf(java.lang.String) -> valueOf
3:3:void <init>(java.lang.String,int) -> <init>
3:3:net.minecraft.world.entity.monster.piglin.PiglinArmPose[] $values() -> a
3:9:void <clinit>() -> <clinit>
net.minecraft.world.entity.monster.piglin.PiglinBrute -> bmq:
int MAX_HEALTH -> bX
float MOVEMENT_SPEED_WHEN_FIGHTING -> bY
int ATTACK_DAMAGE -> bZ
com.google.common.collect.ImmutableList SENSOR_TYPES -> e
com.google.common.collect.ImmutableList MEMORY_TYPES -> bW
72:74:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
77:80:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> fE
86:88:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
93:94:void
populateDefaultEquipmentSlots(net.minecraft.world.DifficultyInstance) -> a
98:98:net.minecraft.world.entity.ai.Brain$Provider brainProvider() -> du
103:103:net.minecraft.world.entity.ai.Brain
makeBrain(com.mojang.serialization.Dynamic) -> a
109:109:net.minecraft.world.entity.ai.Brain getBrain() -> dt
114:114:boolean canHunt() -> n
119:122:boolean wantsToPickUp(net.minecraft.world.item.ItemStack) -> l
127:135:void customServerAiStep() -> R
139:142:net.minecraft.world.entity.monster.piglin.PiglinArmPose getArmPose() ->
fz
148:155:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
160:160:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
165:165:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
170:170:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
175:176:void
playStepSound(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Blo
ckState) -> b
179:180:void playAngrySound() -> fF
184:185:void playConvertedSound() -> fB
41:49:void <clinit>() -> <clinit>
net.minecraft.world.entity.monster.piglin.PiglinBruteAi -> bmr:
int ANGER_DURATION -> a
int MELEE_ATTACK_COOLDOWN -> b
double ACTIVITY_SOUND_LIKELIHOOD_PER_TICK -> c
int MAX_LOOK_DIST -> d
int INTERACTION_RANGE -> e
double TARGETING_RANGE -> f
float SPEED_MULTIPLIER_WHEN_IDLING -> g
int HOME_CLOSE_ENOUGH_DISTANCE -> h
int HOME_TOO_FAR_DISTANCE -> i
int HOME_STROLL_AROUND_DISTANCE -> j
39:39:void <init>() -> <init>
56:65:net.minecraft.world.entity.ai.Brain
makeBrain(net.minecraft.world.entity.monster.piglin.PiglinBrute,net.minecraft.world
.entity.ai.Brain) -> a
69:71:void initMemories(net.minecraft.world.entity.monster.piglin.PiglinBrute)
-> a
74:80:void
initCoreActivity(net.minecraft.world.entity.monster.piglin.PiglinBrute,net.minecraf
t.world.entity.ai.Brain) -> b
83:89:void
initIdleActivity(net.minecraft.world.entity.monster.piglin.PiglinBrute,net.minecraf
t.world.entity.ai.Brain) -> c
92:97:void
initFightActivity(net.minecraft.world.entity.monster.piglin.PiglinBrute,net.minecra
ft.world.entity.ai.Brain) -> d
100:105:net.minecraft.world.entity.ai.behavior.RunOne createIdleLookBehaviors()
-> a
110:116:net.minecraft.world.entity.ai.behavior.RunOne
createIdleMovementBehaviors() -> b
121:142:void
updateActivity(net.minecraft.world.entity.monster.piglin.PiglinBrute) -> b
145:147:boolean
isNearestValidAttackTarget(net.minecraft.world.entity.monster.piglin.AbstractPiglin
,net.minecraft.world.entity.LivingEntity) -> a
151:161:java.util.Optional
findNearestValidAttackTarget(net.minecraft.world.entity.monster.piglin.AbstractPigl
in) -> a
165:165:java.util.Optional
getTargetIfWithinRange(net.minecraft.world.entity.monster.piglin.AbstractPiglin,net
.minecraft.world.entity.ai.memory.MemoryModuleType) -> a
170:175:void
wasHurtBy(net.minecraft.world.entity.monster.piglin.PiglinBrute,net.minecraft.world
.entity.LivingEntity) -> a
178:180:void
setAngerTarget(net.minecraft.world.entity.monster.piglin.PiglinBrute,net.minecraft.
world.entity.LivingEntity) -> b
183:186:void
maybePlayActivitySound(net.minecraft.world.entity.monster.piglin.PiglinBrute) -> c
190:195:void
playActivitySound(net.minecraft.world.entity.monster.piglin.PiglinBrute) -> d
191:194:void
lambda$playActivitySound$3(net.minecraft.world.entity.monster.piglin.PiglinBrute,ne
t.minecraft.world.entity.schedule.Activity) -> a
165:165:boolean
lambda$getTargetIfWithinRange$2(net.minecraft.world.entity.monster.piglin.AbstractP
iglin,net.minecraft.world.entity.LivingEntity) -> b
146:146:boolean
lambda$isNearestValidAttackTarget$1(net.minecraft.world.entity.LivingEntity,net.min
ecraft.world.entity.LivingEntity) -> a
93:93:boolean
lambda$initFightActivity$0(net.minecraft.world.entity.monster.piglin.PiglinBrute,ne
t.minecraft.world.entity.LivingEntity) -> c
net.minecraft.world.entity.monster.piglin.RememberIfHoglinWasKilled -> bms:
13:17:void <init>() -> <init>
21:24:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.pig
lin.Piglin,long) -> a
27:28:boolean
isAttackTargetDeadHoglin(net.minecraft.world.entity.monster.piglin.Piglin) -> a
11:11:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
net.minecraft.world.entity.monster.piglin.StartAdmiringItemIfSeen -> bmt:
int admireDuration -> a
14:21:void <init>(int) -> <init>
25:26:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.monster.piglin.Piglin) -> a
31:32:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.pig
lin.Piglin,long) -> a
10:10:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
10:10:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
net.minecraft.world.entity.monster.piglin.StartHuntingHoglin -> bmu:
12:18:void <init>() -> <init>
22:22:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.monster.piglin.Piglin) -> a
27:33:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.pig
lin.Piglin,long) -> a
10:10:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
10:10:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
net.minecraft.world.entity.monster.piglin.StopAdmiringIfItemTooFarAway -> bmv:
int maxDistanceToItem -> a
16:21:void <init>(int) -> <init>
25:34:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.monster.piglin.Piglin) -> a
39:40:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.pig
lin.Piglin,long) -> a
12:12:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
12:12:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
net.minecraft.world.entity.monster.piglin.StopAdmiringIfTiredOfTryingToReachItem ->
bmw:
int maxTimeToReachItem -> a
int disableTime -> c
17:25:void <init>(int,int) -> <init>
29:29:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.monster.piglin.Piglin) -> a
34:48:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.pig
lin.Piglin,long) -> a
12:12:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
12:12:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
net.minecraft.world.entity.monster.piglin.StopHoldingItemIfNoLongerAdmiring -> bmx:
12:15:void <init>() -> <init>
19:19:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.monster.piglin.Piglin) -> a
24:25:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.monster.pig
lin.Piglin,long) -> a
10:10:boolean
checkExtraStartConditions(net.minecraft.server.level.ServerLevel,net.minecraft.worl
d.entity.LivingEntity) -> a
10:10:void
start(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEntit
y,long) -> a
net.minecraft.world.entity.monster.piglin.package-info -> bmy:
net.minecraft.world.entity.npc.AbstractVillager -> bmz:
net.minecraft.network.syncher.EntityDataAccessor DATA_UNHAPPY_COUNTER -> bY
int VILLAGER_SLOT_OFFSET -> bW
int VILLAGER_INVENTORY_SIZE -> bZ
net.minecraft.world.entity.player.Player tradingPlayer -> ca
net.minecraft.world.item.trading.MerchantOffers offers -> bX
net.minecraft.world.SimpleContainer inventory -> cb
52:58:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
62:66:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
70:70:int getUnhappyCounter() -> q
74:75:void setUnhappyCounter(int) -> s
79:79:int getVillagerXp() -> t
84:87:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
92:94:void defineSynchedData() -> a_
98:99:void setTradingPlayer(net.minecraft.world.entity.player.Player) -> f
104:104:net.minecraft.world.entity.player.Player getTradingPlayer() -> fy
108:108:boolean isTrading() -> fz
113:117:net.minecraft.world.item.trading.MerchantOffers getOffers() -> fA
122:122:void overrideOffers(net.minecraft.world.item.trading.MerchantOffers) ->
a
126:126:void overrideXp(int) -> t
130:138:void notifyTrade(net.minecraft.world.item.trading.MerchantOffer) -> a
void rewardTradeXp(net.minecraft.world.item.trading.MerchantOffer) -> b
144:144:boolean showProgressBar() -> fB
149:153:void notifyTradeUpdated(net.minecraft.world.item.ItemStack) -> m
157:157:net.minecraft.sounds.SoundEvent getNotifyTradeSound() -> fC
161:161:net.minecraft.sounds.SoundEvent getTradeUpdatedSound(boolean) -> v
165:166:void playCelebrateSound() -> fD
170:177:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
181:188:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
193:194:net.minecraft.world.entity.Entity
changeDimension(net.minecraft.server.level.ServerLevel) -> b
198:199:void stopTrading() -> fE
203:205:void die(net.minecraft.world.damagesource.DamageSource) -> a
208:214:void
addParticlesAroundSelf(net.minecraft.core.particles.ParticleOptions) -> a
218:218:boolean canBeLeashed(net.minecraft.world.entity.player.Player) -> a
223:223:net.minecraft.world.SimpleContainer getInventory() -> fF
228:232:net.minecraft.world.entity.SlotAccess getSlot(int) -> k
void updateTrades() -> fG
238:256:void
addOffersFromItemListings(net.minecraft.world.item.trading.MerchantOffers,net.minec
raft.world.entity.npc.VillagerTrades$ItemListing[],int) -> a
260:262:net.minecraft.world.phys.Vec3 getRopeHoldPosition(float) -> n
267:267:boolean isClientSide() -> fH
41:41:net.minecraft.world.Container getInventory() -> fI
42:42:void <clinit>() -> <clinit>
net.minecraft.world.entity.npc.CatSpawner -> bna:
int TICK_DELAY -> a
int nextTick -> b
23:23:void <init>() -> <init>
30:67:int tick(net.minecraft.server.level.ServerLevel,boolean,boolean) -> a
71:78:int
spawnInVillage(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos)
-> a
82:88:int
spawnInHut(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> b
92:100:int
spawnCat(net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel) -> a
net.minecraft.world.entity.npc.ClientSideMerchant -> bnb:
net.minecraft.world.entity.player.Player source -> a
net.minecraft.world.item.trading.MerchantOffers offers -> b
int xp -> c
15:20:void <init>(net.minecraft.world.entity.player.Player) -> <init>
24:24:net.minecraft.world.entity.player.Player getTradingPlayer() -> fy
29:29:void setTradingPlayer(net.minecraft.world.entity.player.Player) -> f
33:33:net.minecraft.world.item.trading.MerchantOffers getOffers() -> fA
38:39:void overrideOffers(net.minecraft.world.item.trading.MerchantOffers) -> a
43:44:void notifyTrade(net.minecraft.world.item.trading.MerchantOffer) -> a
48:48:void notifyTradeUpdated(net.minecraft.world.item.ItemStack) -> m
52:52:boolean isClientSide() -> fH
57:57:int getVillagerXp() -> t
62:63:void overrideXp(int) -> t
67:67:boolean showProgressBar() -> fB
72:72:net.minecraft.sounds.SoundEvent getNotifyTradeSound() -> fC
net.minecraft.world.entity.npc.InventoryCarrier -> bnc:
net.minecraft.world.Container getInventory() -> fI
net.minecraft.world.entity.npc.Npc -> bnd:
net.minecraft.world.entity.npc.Villager -> bne:
net.minecraft.network.syncher.EntityDataAccessor DATA_VILLAGER_DATA -> cc
int BREEDING_FOOD_THRESHOLD -> bY
java.util.Map FOOD_POINTS -> bZ
int TRADES_PER_LEVEL -> cd
java.util.Set WANTED_ITEMS -> ce
int MAX_GOSSIP_TOPICS -> cf
int GOSSIP_COOLDOWN -> cg
int GOSSIP_DECAY_INTERVAL -> ch
int REPUTATION_CHANGE_PER_EVENT -> ci
int HOW_FAR_AWAY_TO_TALK_TO_OTHER_VILLAGERS_ABOUT_GOLEMS -> cj
int HOW_MANY_VILLAGERS_NEED_TO_AGREE_TO_SPAWN_A_GOLEM -> ck
long TIME_SINCE_SLEEPING_FOR_GOLEM_SPAWNING -> cl
float SPEED_MODIFIER -> ca
int updateMerchantTimer -> cm
boolean increaseProfessionLevelOnUpdate -> cn
net.minecraft.world.entity.player.Player lastTradedPlayer -> co
boolean chasing -> cp
byte foodLevel -> cq
net.minecraft.world.entity.ai.gossip.GossipContainer gossips -> cr
long lastGossipTime -> cs
long lastGossipDecayTime -> ct
int villagerXp -> cu
long lastRestockGameTime -> cv
int numberOfRestocksToday -> cw
long lastRestockCheckDayTime -> cx
boolean assignProfessionWhenSpawned -> cy
com.google.common.collect.ImmutableList MEMORY_TYPES -> cz
com.google.common.collect.ImmutableList SENSOR_TYPES -> cA
java.util.Map POI_MEMORIES -> cb
191:192:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
128:200:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level,net.mi
necraft.world.entity.npc.VillagerType) -> <init>
205:205:net.minecraft.world.entity.ai.Brain getBrain() -> dt
210:210:net.minecraft.world.entity.ai.Brain$Provider brainProvider() -> du
215:217:net.minecraft.world.entity.ai.Brain
makeBrain(com.mojang.serialization.Dynamic) -> a
221:225:void refreshBrain(net.minecraft.server.level.ServerLevel) -> c
228:250:void registerBrainGoals(net.minecraft.world.entity.ai.Brain) -> a
254:258:void ageBoundaryReached() -> n
261:263:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> fK
267:267:boolean assignProfessionWhenSpawned() -> fL
272:310:void customServerAiStep() -> R
314:321:void tick() -> k
326:356:net.minecraft.world.InteractionResult
mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.Interactio
nHand) -> b
360:364:void setUnhappy() -> fW
367:370:void startTrading(net.minecraft.world.entity.player.Player) -> h
374:379:void setTradingPlayer(net.minecraft.world.entity.player.Player) -> f
383:385:void stopTrading() -> fE
388:391:void resetSpecialPrices() -> fX
395:395:boolean canRestock() -> fM
400:400:boolean isClientSide() -> fH
404:411:void restock() -> fN
414:419:boolean needsToRestock() -> fY
424:424:boolean allowedToRestock() -> fZ
428:447:boolean shouldRestock() -> fO
452:461:void catchUpDemand() -> ga
464:467:void updateDemand() -> gb
470:486:void updateSpecialPrices(net.minecraft.world.entity.player.Player) -> i
490:492:void defineSynchedData() -> a_
496:510:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
514:553:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
557:557:boolean removeWhenFarAway(double) -> h
563:570:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
575:575:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
580:580:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
584:588:void playWorkSound() -> fP
592:598:void setVillagerData(net.minecraft.world.entity.npc.VillagerData) -> a
602:602:net.minecraft.world.entity.npc.VillagerData getVillagerData() -> fJ
607:621:void rewardTradeXp(net.minecraft.world.item.trading.MerchantOffer) -> b
624:625:void setChasing(boolean) -> w
628:628:boolean isChasing() -> fQ
634:641:void setLastHurtByMob(net.minecraft.world.entity.LivingEntity) -> a
645:653:void die(net.minecraft.world.damagesource.DamageSource) -> a
656:660:void releaseAllPois() -> gc
663:674:void tellWitnessesThatIWasMurdered(net.minecraft.world.entity.Entity) -
> a
677:694:void releasePoi(net.minecraft.world.entity.ai.memory.MemoryModuleType)
-> a
698:698:boolean canBreed() -> g
702:702:boolean hungry() -> gd
706:728:void eatUntilFull() -> ge
731:731:int getPlayerReputation(net.minecraft.world.entity.player.Player) -> g
735:736:void digestFood(int) -> v
739:741:void eatAndDigestFood() -> fR
744:745:void setOffers(net.minecraft.world.item.trading.MerchantOffers) -> b
748:749:boolean shouldIncreaseLevel() -> gf
753:756:void increaseMerchantCareer() -> gg
760:760:net.minecraft.network.chat.Component getTypeName() -> cd
765:776:void handleEntityEvent(byte) -> a
781:792:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
798:809:net.minecraft.world.entity.npc.Villager
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> b
814:831:void
thunderHit(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.Lightn
ingBolt) -> a
835:854:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> b
858:859:boolean wantsToPickUp(net.minecraft.world.item.ItemStack) -> l
863:863:boolean hasExcessFood() -> fS
867:867:boolean wantsMoreFood() -> fT
871:872:int countFoodPointsInInventory() -> gh
876:876:boolean hasFarmSeeds() -> fU
881:896:void updateTrades() -> fG
899:911:void
gossip(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.npc.Villag
er,long) -> a
914:927:void maybeDecayGossip() -> gi
930:955:void
spawnGolemIfNeeded(net.minecraft.server.level.ServerLevel,long,int) -> a
958:964:boolean wantsToSpawnGolem(long) -> a
969:988:net.minecraft.world.entity.animal.IronGolem
trySpawnGolem(net.minecraft.server.level.ServerLevel) -> d
993:1007:net.minecraft.core.BlockPos
findSpawnPositionForGolemInColumn(net.minecraft.core.BlockPos,double,double) -> a
1012:1022:void
onReputationEventFrom(net.minecraft.world.entity.ai.village.ReputationEventType,net
.minecraft.world.entity.Entity) -> a
1026:1026:int getVillagerXp() -> t
1030:1031:void setVillagerXp(int) -> u
1034:1036:void resetNumberOfRestocks() -> gj
1039:1039:net.minecraft.world.entity.ai.gossip.GossipContainer getGossips() ->
fV
1043:1044:void setGossips(net.minecraft.nbt.Tag) -> a
1048:1051:void sendDebugPackets() -> Q
1055:1059:void startSleeping(net.minecraft.core.BlockPos) -> b
1063:1065:void stopSleeping() -> fc
1068:1072:boolean golemSpawnConditionsMet(long) -> b
92:92:net.minecraft.world.entity.AgeableMob
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> a
939:939:boolean
lambda$spawnGolemIfNeeded$9(long,net.minecraft.world.entity.npc.Villager) -> a
872:872:int
lambda$countFoodPointsInInventory$8(net.minecraft.world.SimpleContainer,java.util.M
ap$Entry) -> a
731:731:boolean
lambda$getPlayerReputation$7(net.minecraft.world.entity.ai.gossip.GossipType) -> a
682:693:void
lambda$releasePoi$6(net.minecraft.server.MinecraftServer,net.minecraft.world.entity
.ai.memory.MemoryModuleType,net.minecraft.core.GlobalPos) -> a
673:673:void
lambda$tellWitnessesThatIWasMurdered$5(net.minecraft.server.level.ServerLevel,net.m
inecraft.world.entity.Entity,net.minecraft.world.entity.LivingEntity) -> a
499:499:void
lambda$addAdditionalSaveData$4(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag)
-> a
187:187:boolean
lambda$static$3(net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.
ai.village.poi.PoiType) -> a
186:186:boolean
lambda$static$2(net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.
ai.village.poi.PoiType) -> b
185:185:boolean
lambda$static$1(net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.
ai.village.poi.PoiType) -> c
184:184:boolean
lambda$static$0(net.minecraft.world.entity.npc.Villager,net.minecraft.world.entity.
ai.village.poi.PoiType) -> d
93:183:void <clinit>() -> <clinit>
net.minecraft.world.entity.npc.VillagerData -> bnf:
int MIN_VILLAGER_LEVEL -> a
int MAX_VILLAGER_LEVEL -> b
int[] NEXT_LEVEL_XP_THRESHOLDS -> d
com.mojang.serialization.Codec CODEC -> c
net.minecraft.world.entity.npc.VillagerType type -> e
net.minecraft.world.entity.npc.VillagerProfession profession -> f
int level -> g
22:26:void
<init>(net.minecraft.world.entity.npc.VillagerType,net.minecraft.world.entity.npc.V
illagerProfession,int) -> <init>
29:29:net.minecraft.world.entity.npc.VillagerType getType() -> a
33:33:net.minecraft.world.entity.npc.VillagerProfession getProfession() -> b
37:37:int getLevel() -> c
41:41:net.minecraft.world.entity.npc.VillagerData
setType(net.minecraft.world.entity.npc.VillagerType) -> a
45:45:net.minecraft.world.entity.npc.VillagerData
setProfession(net.minecraft.world.entity.npc.VillagerProfession) -> a
49:49:net.minecraft.world.entity.npc.VillagerData setLevel(int) -> a
53:53:int getMinXpPerLevel(int) -> b
57:57:int getMaxXpPerLevel(int) -> c
61:61:boolean canLevelUp(int) -> d
12:16:com.mojang.datafixers.kinds.App
lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
15:15:java.lang.Integer
lambda$static$4(net.minecraft.world.entity.npc.VillagerData) -> a
14:14:net.minecraft.world.entity.npc.VillagerProfession
lambda$static$3(net.minecraft.world.entity.npc.VillagerData) -> b
14:14:net.minecraft.world.entity.npc.VillagerProfession lambda$static$2() -> d
13:13:net.minecraft.world.entity.npc.VillagerType
lambda$static$1(net.minecraft.world.entity.npc.VillagerData) -> c
13:13:net.minecraft.world.entity.npc.VillagerType lambda$static$0() -> e
10:12:void <clinit>() -> <clinit>
net.minecraft.world.entity.npc.VillagerDataHolder -> bng:
net.minecraft.world.entity.npc.VillagerData getVillagerData() -> fJ
void setVillagerData(net.minecraft.world.entity.npc.VillagerData) -> a
net.minecraft.world.entity.npc.VillagerProfession -> bnh:
net.minecraft.world.entity.npc.VillagerProfession NONE -> a
net.minecraft.world.entity.npc.VillagerProfession ARMORER -> b
net.minecraft.world.entity.npc.VillagerProfession BUTCHER -> c
net.minecraft.world.entity.npc.VillagerProfession CARTOGRAPHER -> d
net.minecraft.world.entity.npc.VillagerProfession CLERIC -> e
net.minecraft.world.entity.npc.VillagerProfession FARMER -> f
net.minecraft.world.entity.npc.VillagerProfession FISHERMAN -> g
net.minecraft.world.entity.npc.VillagerProfession FLETCHER -> h
net.minecraft.world.entity.npc.VillagerProfession LEATHERWORKER -> i
net.minecraft.world.entity.npc.VillagerProfession LIBRARIAN -> j
net.minecraft.world.entity.npc.VillagerProfession MASON -> k
net.minecraft.world.entity.npc.VillagerProfession NITWIT -> l
net.minecraft.world.entity.npc.VillagerProfession SHEPHERD -> m
net.minecraft.world.entity.npc.VillagerProfession TOOLSMITH -> n
net.minecraft.world.entity.npc.VillagerProfession WEAPONSMITH -> o
java.lang.String name -> p
net.minecraft.world.entity.ai.village.poi.PoiType jobPoiType -> q
com.google.common.collect.ImmutableSet requestedItems -> r
com.google.common.collect.ImmutableSet secondaryPoi -> s
net.minecraft.sounds.SoundEvent workSound -> t
40:46:void
<init>(java.lang.String,net.minecraft.world.entity.ai.village.poi.PoiType,com.googl
e.common.collect.ImmutableSet,com.google.common.collect.ImmutableSet,net.minecraft.
sounds.SoundEvent) -> <init>
49:49:java.lang.String getName() -> a
53:53:net.minecraft.world.entity.ai.village.poi.PoiType getJobPoiType() -> b
57:57:com.google.common.collect.ImmutableSet getRequestedItems() -> c
61:61:com.google.common.collect.ImmutableSet getSecondaryPoi() -> d
66:66:net.minecraft.sounds.SoundEvent getWorkSound() -> e
71:71:java.lang.String toString() -> toString
75:75:net.minecraft.world.entity.npc.VillagerProfession
register(java.lang.String,net.minecraft.world.entity.ai.village.poi.PoiType,net.min
ecraft.sounds.SoundEvent) -> a
79:79:net.minecraft.world.entity.npc.VillagerProfession
register(java.lang.String,net.minecraft.world.entity.ai.village.poi.PoiType,com.goo
gle.common.collect.ImmutableSet,com.google.common.collect.ImmutableSet,net.minecraf
t.sounds.SoundEvent) -> a
17:31:void <clinit>() -> <clinit>
net.minecraft.world.entity.npc.VillagerTrades -> bni:
int DEFAULT_SUPPLY -> c
int COMMON_ITEMS_SUPPLY -> d
int UNCOMMON_ITEMS_SUPPLY -> e
int XP_LEVEL_1_SELL -> f
int XP_LEVEL_1_BUY -> g
int XP_LEVEL_2_SELL -> h
int XP_LEVEL_2_BUY -> i
int XP_LEVEL_3_SELL -> j
int XP_LEVEL_3_BUY -> k
int XP_LEVEL_4_SELL -> l
int XP_LEVEL_4_BUY -> m
int XP_LEVEL_5_TRADE -> n
float LOW_TIER_PRICE_MULTIPLIER -> o
float HIGH_TIER_PRICE_MULTIPLIER -> p
java.util.Map TRADES -> a
it.unimi.dsi.fastutil.ints.Int2ObjectMap WANDERING_TRADER_TRADES -> b
49:49:void <init>() -> <init>
603:603:it.unimi.dsi.fastutil.ints.Int2ObjectMap
toIntMap(com.google.common.collect.ImmutableMap) -> a
67:525:void lambda$static$0(java.util.HashMap) -> a
66:592:void <clinit>() -> <clinit>
net.minecraft.world.entity.npc.VillagerTrades$DyedArmorForEmeralds -> bni$a:
net.minecraft.world.item.Item item -> a
int value -> b
int maxUses -> c
int villagerXp -> d
791:792:void <init>(net.minecraft.world.item.Item,int) -> <init>
794:799:void <init>(net.minecraft.world.item.Item,int,int,int) -> <init>
803:821:net.minecraft.world.item.trading.MerchantOffer
getOffer(net.minecraft.world.entity.Entity,java.util.Random) -> a
825:825:net.minecraft.world.item.DyeItem getRandomDye(java.util.Random) -> a
net.minecraft.world.entity.npc.VillagerTrades$EmeraldForItems -> bni$b:
net.minecraft.world.item.Item item -> a
int cost -> b
int maxUses -> c
int villagerXp -> d
float priceMultiplier -> e
618:624:void <init>(net.minecraft.world.level.ItemLike,int,int,int) -> <init>
628:629:net.minecraft.world.item.trading.MerchantOffer
getOffer(net.minecraft.world.entity.Entity,java.util.Random) -> a
net.minecraft.world.entity.npc.VillagerTrades$EmeraldsForVillagerTypeItem -> bni$c:
java.util.Map trades -> a
int cost -> b
int maxUses -> c
int villagerXp -> d
639:648:void <init>(int,int,int,java.util.Map) -> <init>
653:657:net.minecraft.world.item.trading.MerchantOffer
getOffer(net.minecraft.world.entity.Entity,java.util.Random) -> a
641:641:void lambda$new$1(net.minecraft.world.entity.npc.VillagerType) -> a
640:640:boolean
lambda$new$0(java.util.Map,net.minecraft.world.entity.npc.VillagerType) -> a
net.minecraft.world.entity.npc.VillagerTrades$EnchantBookForEmeralds -> bni$d:
int villagerXp -> a
832:834:void <init>(int) -> <init>
838:850:net.minecraft.world.item.trading.MerchantOffer
getOffer(net.minecraft.world.entity.Entity,java.util.Random) -> a
net.minecraft.world.entity.npc.VillagerTrades$EnchantedItemForEmeralds -> bni$e:
net.minecraft.world.item.ItemStack itemStack -> a
int baseEmeraldCost -> b
int maxUses -> c
int villagerXp -> d
float priceMultiplier -> e
730:731:void <init>(net.minecraft.world.item.Item,int,int,int) -> <init>
733:739:void <init>(net.minecraft.world.item.Item,int,int,int,float) -> <init>
743:748:net.minecraft.world.item.trading.MerchantOffer
getOffer(net.minecraft.world.entity.Entity,java.util.Random) -> a
net.minecraft.world.entity.npc.VillagerTrades$ItemListing -> bni$f:
net.minecraft.world.item.trading.MerchantOffer
getOffer(net.minecraft.world.entity.Entity,java.util.Random) -> a
net.minecraft.world.entity.npc.VillagerTrades$ItemsAndEmeraldsToItems -> bni$g:
net.minecraft.world.item.ItemStack fromItem -> a
int fromCount -> b
int emeraldCost -> c
net.minecraft.world.item.ItemStack toItem -> d
int toCount -> e
int maxUses -> f
int villagerXp -> g
float priceMultiplier -> h
901:902:void
<init>(net.minecraft.world.level.ItemLike,int,net.minecraft.world.item.Item,int,int
,int) -> <init>
904:913:void
<init>(net.minecraft.world.level.ItemLike,int,int,net.minecraft.world.item.Item,int
,int,int) -> <init>
918:918:net.minecraft.world.item.trading.MerchantOffer
getOffer(net.minecraft.world.entity.Entity,java.util.Random) -> a
net.minecraft.world.entity.npc.VillagerTrades$ItemsForEmeralds -> bni$h:
net.minecraft.world.item.ItemStack itemStack -> a
int emeraldCost -> b
int numberOfItems -> c
int maxUses -> d
int villagerXp -> e
float priceMultiplier -> f
670:671:void <init>(net.minecraft.world.level.block.Block,int,int,int,int) ->
<init>
674:675:void <init>(net.minecraft.world.item.Item,int,int,int) -> <init>
678:679:void <init>(net.minecraft.world.item.Item,int,int,int,int) -> <init>
682:683:void <init>(net.minecraft.world.item.ItemStack,int,int,int,int) ->
<init>
685:692:void <init>(net.minecraft.world.item.ItemStack,int,int,int,int,float) -
> <init>
696:696:net.minecraft.world.item.trading.MerchantOffer
getOffer(net.minecraft.world.entity.Entity,java.util.Random) -> a
net.minecraft.world.entity.npc.VillagerTrades$SuspiciousStewForEmerald -> bni$i:
net.minecraft.world.effect.MobEffect effect -> a
int duration -> b
int xp -> c
float priceMultiplier -> d
706:711:void <init>(net.minecraft.world.effect.MobEffect,int,int) -> <init>
716:718:net.minecraft.world.item.trading.MerchantOffer
getOffer(net.minecraft.world.entity.Entity,java.util.Random) -> a
net.minecraft.world.entity.npc.VillagerTrades$TippedArrowForItemsAndEmeralds ->
bni$j:
net.minecraft.world.item.ItemStack toItem -> a
int toCount -> b
int emeraldCost -> c
int maxUses -> d
int villagerXp -> e
net.minecraft.world.item.Item fromItem -> f
int fromCount -> g
float priceMultiplier -> h
762:771:void
<init>(net.minecraft.world.item.Item,int,net.minecraft.world.item.Item,int,int,int,
int) -> <init>
775:780:net.minecraft.world.item.trading.MerchantOffer
getOffer(net.minecraft.world.entity.Entity,java.util.Random) -> a
776:776:boolean lambda$getOffer$0(net.minecraft.world.item.alchemy.Potion) -> a
net.minecraft.world.entity.npc.VillagerTrades$TreasureMapForEmeralds -> bni$k:
int emeraldCost -> a
net.minecraft.world.level.levelgen.feature.StructureFeature destination -> b
net.minecraft.world.level.saveddata.maps.MapDecoration$Type destinationType ->
c
int maxUses -> d
int villagerXp -> e
861:867:void
<init>(int,net.minecraft.world.level.levelgen.feature.StructureFeature,net.minecraf
t.world.level.saveddata.maps.MapDecoration$Type,int,int) -> <init>
873:886:net.minecraft.world.item.trading.MerchantOffer
getOffer(net.minecraft.world.entity.Entity,java.util.Random) -> a
net.minecraft.world.entity.npc.VillagerType -> bnj:
net.minecraft.world.entity.npc.VillagerType DESERT -> a
net.minecraft.world.entity.npc.VillagerType JUNGLE -> b
net.minecraft.world.entity.npc.VillagerType PLAINS -> c
net.minecraft.world.entity.npc.VillagerType SAVANNA -> d
net.minecraft.world.entity.npc.VillagerType SNOW -> e
net.minecraft.world.entity.npc.VillagerType SWAMP -> f
net.minecraft.world.entity.npc.VillagerType TAIGA -> g
java.lang.String name -> h
java.util.Map BY_BIOME -> i
25:27:void <init>(java.lang.String) -> <init>
31:31:java.lang.String toString() -> toString
35:35:net.minecraft.world.entity.npc.VillagerType register(java.lang.String) ->
a
77:77:net.minecraft.world.entity.npc.VillagerType byBiome(java.util.Optional) -
> a
77:77:java.util.Optional lambda$byBiome$1(net.minecraft.resources.ResourceKey)
-> a
41:74:void lambda$static$0(java.util.HashMap) -> a
15:38:void <clinit>() -> <clinit>
net.minecraft.world.entity.npc.WanderingTrader -> bnk:
int NUMBER_OF_TRADE_OFFERS -> bY
net.minecraft.core.BlockPos wanderTarget -> bZ
int despawnDelay -> ca
57:58:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
62:80:void registerGoals() -> u
85:85:net.minecraft.world.entity.AgeableMob
getBreedOffspring(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity
.AgeableMob) -> a
90:90:boolean showProgressBar() -> fB
96:114:net.minecraft.world.InteractionResult
mobInteract(net.minecraft.world.entity.player.Player,net.minecraft.world.Interactio
nHand) -> b
119:135:void updateTrades() -> fG
139:145:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
149:158:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
162:162:boolean removeWhenFarAway(double) -> h
167:171:void rewardTradeXp(net.minecraft.world.item.trading.MerchantOffer) -> b
175:178:net.minecraft.sounds.SoundEvent getAmbientSound() -> r
183:183:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
188:188:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
193:196:net.minecraft.sounds.SoundEvent
getDrinkingSound(net.minecraft.world.item.ItemStack) -> d
202:202:net.minecraft.sounds.SoundEvent getTradeUpdatedSound(boolean) -> v
207:207:net.minecraft.sounds.SoundEvent getNotifyTradeSound() -> fC
211:212:void setDespawnDelay(int) -> u
215:215:int getDespawnDelay() -> fJ
220:225:void aiStep() -> w_
228:231:void maybeDespawn() -> fK
234:235:void setWanderTarget(net.minecraft.core.BlockPos) -> g
239:239:net.minecraft.core.BlockPos getWanderTarget() -> fL
64:64:boolean
lambda$registerGoals$1(net.minecraft.world.entity.npc.WanderingTrader) -> e
63:63:boolean
lambda$registerGoals$0(net.minecraft.world.entity.npc.WanderingTrader) -> f
49:49:net.minecraft.world.entity.ai.navigation.PathNavigation
access$000(net.minecraft.world.entity.npc.WanderingTrader) -> a
49:49:net.minecraft.world.entity.ai.navigation.PathNavigation
access$100(net.minecraft.world.entity.npc.WanderingTrader) -> b
49:49:net.minecraft.world.entity.ai.navigation.PathNavigation
access$200(net.minecraft.world.entity.npc.WanderingTrader) -> c
49:49:net.minecraft.world.entity.ai.navigation.PathNavigation
access$300(net.minecraft.world.entity.npc.WanderingTrader) -> d
net.minecraft.world.entity.npc.WanderingTrader$WanderToPositionGoal -> bnk$a:
net.minecraft.world.entity.npc.WanderingTrader trader -> a
double stopDistance -> b
double speedModifier -> c
net.minecraft.world.entity.npc.WanderingTrader this$0 -> d
247:252:void
<init>(net.minecraft.world.entity.npc.WanderingTrader,net.minecraft.world.entity.np
c.WanderingTrader,double,double) -> <init>
256:258:void stop() -> d
262:263:boolean canUse() -> a
268:279:void tick() -> e
282:282:boolean isTooFarAway(net.minecraft.core.BlockPos,double) -> a
net.minecraft.world.entity.npc.WanderingTraderSpawner -> bnl:
int DEFAULT_TICK_DELAY -> b
int DEFAULT_SPAWN_DELAY -> a
int MIN_SPAWN_CHANCE -> c
int MAX_SPAWN_CHANCE -> d
int SPAWN_CHANCE_INCREASE -> e
int SPAWN_ONE_IN_X_CHANCE -> f
int NUMBER_OF_SPAWN_ATTEMPTS -> g
java.util.Random random -> h
net.minecraft.world.level.storage.ServerLevelData serverLevelData -> i
int tickDelay -> j
int spawnDelay -> k
int spawnChance -> l
38:56:void <init>(net.minecraft.world.level.storage.ServerLevelData) -> <init>
60:93:int tick(net.minecraft.server.level.ServerLevel,boolean,boolean) -> a
97:134:boolean spawn(net.minecraft.server.level.ServerLevel) -> a
138:149:void
tryToSpawnLlamaFor(net.minecraft.server.level.ServerLevel,net.minecraft.world.entit
y.npc.WanderingTrader,int) -> a
153:166:net.minecraft.core.BlockPos
findSpawnPositionNear(net.minecraft.world.level.LevelReader,net.minecraft.core.Bloc
kPos,int) -> a
170:175:boolean
hasEnoughSpace(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -
> a
110:110:boolean lambda$spawn$0(net.minecraft.core.BlockPos) -> a
net.minecraft.world.entity.npc.package-info -> bnm:
net.minecraft.world.entity.package-info -> bnn:
net.minecraft.world.entity.player.Abilities -> bno:
boolean invulnerable -> a
boolean flying -> b
boolean mayfly -> c
boolean instabuild -> d
boolean mayBuild -> e
float flyingSpeed -> f
float walkingSpeed -> g
6:13:void <init>() -> <init>
16:26:void addSaveData(net.minecraft.nbt.CompoundTag) -> a
29:45:void loadSaveData(net.minecraft.nbt.CompoundTag) -> b
48:48:float getFlyingSpeed() -> a
52:53:void setFlyingSpeed(float) -> a
56:56:float getWalkingSpeed() -> b
60:61:void setWalkingSpeed(float) -> b
net.minecraft.world.entity.player.ChatVisiblity -> bnp:
net.minecraft.world.entity.player.ChatVisiblity FULL -> a
net.minecraft.world.entity.player.ChatVisiblity SYSTEM -> b
net.minecraft.world.entity.player.ChatVisiblity HIDDEN -> c
net.minecraft.world.entity.player.ChatVisiblity[] BY_ID -> d
int id -> e
java.lang.String key -> f
net.minecraft.world.entity.player.ChatVisiblity[] $VALUES -> g
8:8:net.minecraft.world.entity.player.ChatVisiblity[] values() -> values
8:8:net.minecraft.world.entity.player.ChatVisiblity valueOf(java.lang.String) -
> valueOf
17:20:void <init>(java.lang.String,int,int,java.lang.String) -> <init>
23:23:int getId() -> a
27:27:java.lang.String getKey() -> b
31:31:net.minecraft.world.entity.player.ChatVisiblity byId(int) -> a
13:13:net.minecraft.world.entity.player.ChatVisiblity[] lambda$static$0(int) ->
b
8:8:net.minecraft.world.entity.player.ChatVisiblity[] $values() -> c
8:13:void <clinit>() -> <clinit>
net.minecraft.world.entity.player.Inventory -> bnq:
int POP_TIME_DURATION -> b
int INVENTORY_SIZE -> c
int SELECTION_SIZE -> m
int SLOT_OFFHAND -> d
int NOT_FOUND_INDEX -> e
int[] ALL_ARMOR_SLOTS -> f
int[] HELMET_SLOT_ONLY -> g
net.minecraft.core.NonNullList items -> h
net.minecraft.core.NonNullList armor -> i
net.minecraft.core.NonNullList offhand -> j
java.util.List compartments -> n
int selected -> k
net.minecraft.world.entity.player.Player player -> l
int timesChanged -> o
39:51:void <init>(net.minecraft.world.entity.player.Player) -> <init>
56:59:net.minecraft.world.item.ItemStack getSelected() -> f
63:63:int getSelectionSize() -> g
67:71:boolean
hasRemainingSpaceForItem(net.minecraft.world.item.ItemStack,net.minecraft.world.ite
m.ItemStack) -> a
76:81:int getFreeSlot() -> h
85:106:void setPickedItem(net.minecraft.world.item.ItemStack) -> a
109:115:void pickSlot(int) -> c
118:118:boolean isHotbarSlot(int) -> d
122:127:int findSlotMatchingItem(net.minecraft.world.item.ItemStack) -> b
131:142:int findSlotMatchingUnusedItem(net.minecraft.world.item.ItemStack) -> c
147:164:int getSuitableHotbarSlot() -> i
168:183:void swapPaint(double) -> a
186:197:int
clearOrCountMatchingItems(java.util.function.Predicate,int,net.minecraft.world.Cont
ainer) -> a
201:208:int addResource(net.minecraft.world.item.ItemStack) -> i
212:240:int addResource(int,net.minecraft.world.item.ItemStack) -> d
244:255:int getSlotWithRemainingSpace(net.minecraft.world.item.ItemStack) -> d
259:266:void tick() -> j
269:269:boolean add(net.minecraft.world.item.ItemStack) -> e
273:318:boolean add(int,net.minecraft.world.item.ItemStack) -> c
323:324:void placeItemBackInInventory(net.minecraft.world.item.ItemStack) -> f
327:344:void
placeItemBackInInventory(net.minecraft.world.item.ItemStack,boolean) -> a
348:362:net.minecraft.world.item.ItemStack removeItem(int,int) -> a
371:379:void removeItem(net.minecraft.world.item.ItemStack) -> g
383:398:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b
403:417:void setItem(int,net.minecraft.world.item.ItemStack) -> a
420:420:float getDestroySpeed(net.minecraft.world.level.block.state.BlockState)
-> a
425:449:net.minecraft.nbt.ListTag save(net.minecraft.nbt.ListTag) -> a
453:470:void load(net.minecraft.nbt.ListTag) -> b
474:474:int getContainerSize() -> b
479:494:boolean isEmpty() -> c
499:510:net.minecraft.world.item.ItemStack getItem(int) -> a
515:515:net.minecraft.network.chat.Component getName() -> X
519:519:net.minecraft.world.item.ItemStack getArmor(int) -> e
523:540:void
hurtArmor(net.minecraft.world.damagesource.DamageSource,float,int[]) -> a
543:552:void dropAll() -> k
556:557:void setChanged() -> e
560:560:int getTimesChanged() -> l
565:571:boolean stillValid(net.minecraft.world.entity.player.Player) -> a
575:582:boolean contains(net.minecraft.world.item.ItemStack) -> h
586:593:boolean contains(net.minecraft.tags.Tag) -> a
597:601:void replaceWith(net.minecraft.world.entity.player.Inventory) -> a
605:608:void clearContent() -> a
611:614:void
fillStackedContents(net.minecraft.world.entity.player.StackedContents) -> a
617:621:net.minecraft.world.item.ItemStack removeFromSelected(boolean) -> a
537:537:void lambda$hurtArmor$1(int,net.minecraft.world.entity.player.Player) -
> a
316:316:java.lang.String lambda$add$0(net.minecraft.world.item.ItemStack) -> j
36:37:void <clinit>() -> <clinit>
net.minecraft.world.entity.player.Player -> bnr:
java.lang.String UUID_PREFIX_OFFLINE_PLAYER -> bF
int MAX_NAME_LENGTH -> bG
int MAX_HEALTH -> bH
int SLEEP_DURATION -> bI
int WAKE_UP_DURATION -> bJ
int ENDER_SLOT_OFFSET -> bK
float CROUCH_BB_HEIGHT -> bL
float SWIMMING_BB_WIDTH -> bM
float SWIMMING_BB_HEIGHT -> bN
float DEFAULT_EYE_HEIGHT -> bO
net.minecraft.world.entity.EntityDimensions STANDING_DIMENSIONS -> bP
java.util.Map POSES -> b
int FLY_ACHIEVEMENT_SPEED -> c
net.minecraft.network.syncher.EntityDataAccessor DATA_PLAYER_ABSORPTION_ID -> d
net.minecraft.network.syncher.EntityDataAccessor DATA_SCORE_ID -> e
net.minecraft.network.syncher.EntityDataAccessor DATA_PLAYER_MODE_CUSTOMISATION
-> bQ
net.minecraft.network.syncher.EntityDataAccessor DATA_PLAYER_MAIN_HAND -> bR
net.minecraft.network.syncher.EntityDataAccessor DATA_SHOULDER_LEFT -> bS
net.minecraft.network.syncher.EntityDataAccessor DATA_SHOULDER_RIGHT -> bT
long timeEntitySatOnShoulder -> f
net.minecraft.world.entity.player.Inventory inventory -> cp
net.minecraft.world.inventory.PlayerEnderChestContainer enderChestInventory ->
bU
net.minecraft.world.inventory.InventoryMenu inventoryMenu -> bV
net.minecraft.world.inventory.AbstractContainerMenu containerMenu -> bW
net.minecraft.world.food.FoodData foodData -> bX
int jumpTriggerTime -> bY
float oBob -> bZ
float bob -> ca
int takeXpDelay -> cb
double xCloakO -> cc
double yCloakO -> cd
double zCloakO -> ce
double xCloak -> cf
double yCloak -> cg
double zCloak -> ch
int sleepCounter -> cq
boolean wasUnderwater -> ci
net.minecraft.world.entity.player.Abilities abilities -> cr
int experienceLevel -> cj
int totalExperience -> ck
float experienceProgress -> cl
int enchantmentSeed -> cm
float defaultFlySpeed -> cn
int lastLevelUpTime -> cs
com.mojang.authlib.GameProfile gameProfile -> ct
boolean reducedDebugInfo -> cu
net.minecraft.world.item.ItemStack lastItemInMainHand -> cv
net.minecraft.world.item.ItemCooldowns cooldowns -> cw
net.minecraft.world.entity.projectile.FishingHook fishing -> co
156:210:void
<init>(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,float,com.mojang
.authlib.GameProfile) -> <init>
213:223:boolean
blockActionRestricted(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,n
et.minecraft.world.level.GameType) -> a
227:231:net.minecraft.world.entity.ai.attributes.AttributeSupplier$Builder
createAttributes() -> fe
236:244:void defineSynchedData() -> a_
248:323:void tick() -> k
331:331:boolean isSecondaryUseActive() -> ff
335:335:boolean wantsToStopRiding() -> fg
343:343:boolean isStayingOnGroundSurface() -> fh
347:348:boolean updateIsUnderwater() -> fi
352:356:void turtleHelmetTick() -> n
359:359:net.minecraft.world.item.ItemCooldowns createItemCooldowns() -> j
363:400:void moveCloak() -> r
403:437:void updatePlayerPose() -> fj
441:441:int getPortalWaitTime() -> ar
446:446:net.minecraft.sounds.SoundEvent getSwimSound() -> aF
451:451:net.minecraft.sounds.SoundEvent getSwimSplashSound() -> aG
456:456:net.minecraft.sounds.SoundEvent getSwimHighSpeedSplashSound() -> aH
461:461:int getDimensionChangingDelay() -> bz
467:468:void playSound(net.minecraft.sounds.SoundEvent,float,float) -> a
471:471:void
playNotifySound(net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,fl
oat,float) -> a
475:475:net.minecraft.sounds.SoundSource getSoundSource() -> cO
480:480:int getFireImmuneTicks() -> cP
485:496:void handleEntityEvent(byte) -> a
499:505:void
addParticlesAroundSelf(net.minecraft.core.particles.ParticleOptions) -> a
508:509:void closeContainer() -> q
513:528:void rideTick() -> bo
532:536:void serverAiStep() -> eE
540:606:void aiStep() -> w_
609:617:void playShoulderEntityAmbientSound(net.minecraft.nbt.CompoundTag) -> c
620:621:void touch(net.minecraft.world.entity.Entity) -> c
624:624:int getScore() -> fk
628:629:void setScore(int) -> s
632:634:void increaseScore(int) -> t
638:660:void die(net.minecraft.world.damagesource.DamageSource) -> a
664:669:void dropEquipment() -> ec
672:678:void destroyVanishingCursedItems() -> fl
682:694:net.minecraft.sounds.SoundEvent
getHurtSound(net.minecraft.world.damagesource.DamageSource) -> c
699:699:net.minecraft.sounds.SoundEvent getDeathSound() -> x_
704:704:net.minecraft.world.entity.item.ItemEntity
drop(net.minecraft.world.item.ItemStack,boolean) -> a
709:750:net.minecraft.world.entity.item.ItemEntity
drop(net.minecraft.world.item.ItemStack,boolean,boolean) -> a
754:796:float getDestroySpeed(net.minecraft.world.level.block.state.BlockState)
-> c
800:800:boolean
hasCorrectToolForDrops(net.minecraft.world.level.block.state.BlockState) -> d
805:837:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
841:862:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
866:879:boolean isInvulnerableTo(net.minecraft.world.damagesource.DamageSource)
-> b
884:914:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
919:924:void blockUsingShield(net.minecraft.world.entity.LivingEntity) -> d
928:928:boolean canBeSeenAsEnemy() -> dS
932:941:boolean canHarmPlayer(net.minecraft.world.entity.player.Player) -> a
946:947:void hurtArmor(net.minecraft.world.damagesource.DamageSource,float) ->
b
951:952:void hurtHelmet(net.minecraft.world.damagesource.DamageSource,float) ->
c
956:977:void hurtCurrentlyUsedShield(float) -> q
981:1007:void actuallyHurt(net.minecraft.world.damagesource.DamageSource,float)
-> f
1011:1011:boolean onSoulSpeedBlock() -> dz
1015:1015:void
openTextEdit(net.minecraft.world.level.block.entity.SignBlockEntity) -> a
1018:1018:void
openMinecartCommandBlock(net.minecraft.world.level.BaseCommandBlock) -> a
1021:1021:void
openCommandBlock(net.minecraft.world.level.block.entity.CommandBlockEntity) -> a
1024:1024:void
openStructureBlock(net.minecraft.world.level.block.entity.StructureBlockEntity) ->
a
1027:1027:void
openJigsawBlock(net.minecraft.world.level.block.entity.JigsawBlockEntity) -> a
1030:1030:void
openHorseInventory(net.minecraft.world.entity.animal.horse.AbstractHorse,net.minecr
aft.world.Container) -> a
1033:1033:java.util.OptionalInt openMenu(net.minecraft.world.MenuProvider) -> a
1037:1037:void
sendMerchantOffers(int,net.minecraft.world.item.trading.MerchantOffers,int,int,bool
ean,boolean) -> a
1046:1046:void
openItemGui(net.minecraft.world.item.ItemStack,net.minecraft.world.InteractionHand)
-> a
1049:1081:net.minecraft.world.InteractionResult
interactOn(net.minecraft.world.entity.Entity,net.minecraft.world.InteractionHand) -
> a
1086:1086:double getMyRidingOffset() -> bp
1091:1094:void removeVehicle() -> bt
1098:1098:boolean isImmobile() -> ew
1103:1103:boolean isAffectedByFluids() -> dF
1112:1161:net.minecraft.world.phys.Vec3
maybeBackOffFromEdge(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Mover
Type) -> a
1165:1165:boolean isAboveGround() -> t
1169:1348:void attack(net.minecraft.world.entity.Entity) -> d
1352:1353:void doAutoAttackOnTouch(net.minecraft.world.entity.LivingEntity) ->
g
1356:1367:void disableShield(boolean) -> r
1370:1370:void crit(net.minecraft.world.entity.Entity) -> a
1373:1373:void magicCrit(net.minecraft.world.entity.Entity) -> b
1377:1382:void sweepAttack() -> fm
1385:1385:void respawn() -> fn
1389:1395:void remove(net.minecraft.world.entity.Entity$RemovalReason) -> a
1398:1398:boolean isLocalPlayer() -> fo
1402:1402:com.mojang.authlib.GameProfile getGameProfile() -> fp
1406:1406:net.minecraft.world.entity.player.Inventory getInventory() -> fq
1410:1410:net.minecraft.world.entity.player.Abilities getAbilities() -> fr
1415:1415:void
updateTutorialInventoryAction(net.minecraft.world.item.ItemStack,net.minecraft.worl
d.item.ItemStack,net.minecraft.world.inventory.ClickAction) -> a
1443:1447:com.mojang.datafixers.util.Either
startSleepInBed(net.minecraft.core.BlockPos) -> a
1458:1465:void stopSleepInBed(boolean,boolean) -> a
1469:1470:void stopSleeping() -> fc
1473:1497:java.util.Optional
findRespawnPositionAndUseSpawnBlock(net.minecraft.server.level.ServerLevel,net.mine
craft.core.BlockPos,float,boolean,boolean) -> a
1502:1502:boolean isSleepingLongEnough() -> fs
1506:1506:int getSleepTimer() -> ft
1518:1518:void
displayClientMessage(net.minecraft.network.chat.Component,boolean) -> a
1521:1522:void awardStat(net.minecraft.resources.ResourceLocation) -> a
1525:1526:void awardStat(net.minecraft.resources.ResourceLocation,int) -> a
1529:1530:void awardStat(net.minecraft.stats.Stat) -> b
1533:1533:void awardStat(net.minecraft.stats.Stat,int) -> a
1536:1536:void resetStat(net.minecraft.stats.Stat) -> a
1539:1539:int awardRecipes(java.util.Collection) -> a
1543:1543:void awardRecipesByKey(net.minecraft.resources.ResourceLocation[]) ->
a
1546:1546:int resetRecipes(java.util.Collection) -> b
1551:1559:void jumpFromGround() -> ez
1563:1595:void travel(net.minecraft.world.phys.Vec3) -> h
1599:1604:void updateSwimming() -> aV
1607:1607:boolean freeAt(net.minecraft.core.BlockPos) -> f
1612:1612:float getSpeed() -> eC
1616:1665:void checkMovementStatistics(double,double,double) -> q
1668:1685:void checkRidingStatistics(double,double,double) -> r
1692:1699:boolean
causeFallDamage(float,float,net.minecraft.world.damagesource.DamageSource) -> a
1703:1710:boolean tryToStartFallFlying() -> fu
1714:1715:void startFallFlying() -> fv
1719:1721:void stopFallFlying() -> fw
1725:1728:void doWaterSplashEffect() -> aY
1732:1732:net.minecraft.world.entity.LivingEntity$Fallsounds getFallSounds() ->
ef
1737:1738:void
killed(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.LivingEnti
ty) -> a
1742:1745:void
makeStuckInBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.wor
ld.phys.Vec3) -> a
1748:1766:void giveExperiencePoints(int) -> d
1769:1769:int getEnchantmentSeed() -> fx
1773:1780:void onEnchantmentPerformed(net.minecraft.world.item.ItemStack,int) -
> a
1783:1795:void giveExperienceLevels(int) -> c
1798:1804:int getXpNeededForNextLevel() -> fy
1816:1823:void causeFoodExhaustion(float) -> u
1826:1826:net.minecraft.world.food.FoodData getFoodData() -> fz
1830:1830:boolean canEat(boolean) -> s
1834:1834:boolean isHurt() -> fA
1838:1838:boolean mayBuild() -> fB
1843:1849:boolean
mayUseItemAt(net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft
.world.item.ItemStack) -> a
1854:1862:int getExperienceReward(net.minecraft.world.entity.player.Player) ->
d
1868:1868:boolean isAlwaysExperienceDropper() -> dJ
1873:1873:boolean shouldShowName() -> cs
1880:1880:net.minecraft.world.entity.Entity$MovementEmission
getMovementEmission() -> aN
1884:1884:void onUpdateAbilities() -> w
1888:1888:net.minecraft.network.chat.Component getName() -> X
1892:1892:net.minecraft.world.inventory.PlayerEnderChestContainer
getEnderChestInventory() -> fC
1897:1904:net.minecraft.world.item.ItemStack
getItemBySlot(net.minecraft.world.entity.EquipmentSlot) -> b
1909:1920:void
setItemSlot(net.minecraft.world.entity.EquipmentSlot,net.minecraft.world.item.ItemS
tack) -> a
1923:1924:boolean addItem(net.minecraft.world.item.ItemStack) -> j
1929:1929:java.lang.Iterable getHandSlots() -> bB
1934:1934:java.lang.Iterable getArmorSlots() -> bC
1938:1953:boolean setEntityOnShoulder(net.minecraft.nbt.CompoundTag) -> h
1957:1963:void removeEntitiesOnShoulder() -> fD
1966:1977:void respawnEntityOnShoulder(net.minecraft.nbt.CompoundTag) -> k
boolean isSpectator() -> B_
1984:1984:boolean isSwimming() -> bP
boolean isCreative() -> f
1991:1991:boolean isPushedByFluid() -> cp
1995:1995:net.minecraft.world.scores.Scoreboard getScoreboard() -> fE
2000:2001:net.minecraft.network.chat.Component getDisplayName() -> C_
2005:2007:net.minecraft.network.chat.MutableComponent
decorateDisplayNameComponent(net.minecraft.network.chat.MutableComponent) -> a
2016:2016:java.lang.String getScoreboardName() -> co
2021:2030:float
getStandingEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.Ent
ityDimensions) -> b
2036:2040:void setAbsorptionAmount(float) -> t
2044:2044:float getAbsorptionAmount() -> eI
2048:2052:java.util.UUID createPlayerUUID(com.mojang.authlib.GameProfile) -> a
2056:2056:java.util.UUID createPlayerUUID(java.lang.String) -> c
2060:2060:boolean
isModelPartShown(net.minecraft.world.entity.player.PlayerModelPart) -> a
2065:2072:net.minecraft.world.entity.SlotAccess getSlot(int) -> k
2076:2076:boolean isReducedDebugInfo() -> fF
2080:2081:void setReducedDebugInfo(boolean) -> t
2085:2086:void setRemainingFireTicks(int) -> g
2090:2090:net.minecraft.world.entity.HumanoidArm getMainArm() -> eK
2094:2095:void setMainArm(net.minecraft.world.entity.HumanoidArm) -> a
2098:2098:net.minecraft.nbt.CompoundTag getShoulderEntityLeft() -> fG
2102:2103:void setShoulderEntityLeft(net.minecraft.nbt.CompoundTag) -> i
2106:2106:net.minecraft.nbt.CompoundTag getShoulderEntityRight() -> fH
2110:2111:void setShoulderEntityRight(net.minecraft.nbt.CompoundTag) -> j
2114:2114:float getCurrentItemAttackStrengthDelay() -> fI
2118:2118:float getAttackStrengthScale(float) -> v
2122:2123:void resetAttackStrengthTicker() -> fJ
2126:2126:net.minecraft.world.item.ItemCooldowns getCooldowns() -> fK
2131:2131:float getBlockSpeedFactor() -> aC
2135:2135:float getLuck() -> fL
2139:2139:boolean canUseGameMasterBlocks() -> fM
2144:2145:boolean canTakeItem(net.minecraft.world.item.ItemStack) -> g
2150:2150:net.minecraft.world.entity.EntityDimensions
getDimensions(net.minecraft.world.entity.Pose) -> a
2155:2155:com.google.common.collect.ImmutableList getDismountPoses() -> eY
2160:2177:net.minecraft.world.item.ItemStack
getProjectile(net.minecraft.world.item.ItemStack) -> h
2182:2189:net.minecraft.world.item.ItemStack
eat(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack) -> a
2194:2194:boolean
shouldRemoveSoulSpeed(net.minecraft.world.level.block.state.BlockState) -> b
2199:2222:net.minecraft.world.phys.Vec3 getRopeHoldPosition(float) -> n
2228:2228:boolean isAlwaysTicking() -> ds
2232:2232:boolean isScoping() -> fN
2237:2237:boolean shouldBeSaved() -> dr
2007:2010:net.minecraft.network.chat.Style
lambda$decorateDisplayNameComponent$4(java.lang.String,net.minecraft.network.chat.S
tyle) -> a
1968:1975:void
lambda$respawnEntityOnShoulder$3(net.minecraft.world.entity.Entity) -> C
965:965:void
lambda$hurtCurrentlyUsedShield$2(net.minecraft.world.InteractionHand,net.minecraft.
world.entity.player.Player) -> a
612:615:void
lambda$playShoulderEntityAmbientSound$1(net.minecraft.world.entity.EntityType) -> b
611:611:boolean
lambda$playShoulderEntityAmbientSound$0(net.minecraft.world.entity.EntityType) -> c
134:153:void <clinit>() -> <clinit>
net.minecraft.world.entity.player.Player$1 -> bnr$1:
int[] $SwitchMap$net$minecraft$world$entity$Pose -> a
2021:2021:void <clinit>() -> <clinit>
net.minecraft.world.entity.player.Player$BedSleepingProblem -> bnr$a:
net.minecraft.world.entity.player.Player$BedSleepingProblem NOT_POSSIBLE_HERE -
> a
net.minecraft.world.entity.player.Player$BedSleepingProblem NOT_POSSIBLE_NOW ->
b
net.minecraft.world.entity.player.Player$BedSleepingProblem TOO_FAR_AWAY -> c
net.minecraft.world.entity.player.Player$BedSleepingProblem OBSTRUCTED -> d
net.minecraft.world.entity.player.Player$BedSleepingProblem OTHER_PROBLEM -> e
net.minecraft.world.entity.player.Player$BedSleepingProblem NOT_SAFE -> f
net.minecraft.network.chat.Component message -> g
net.minecraft.world.entity.player.Player$BedSleepingProblem[] $VALUES -> h
1417:1417:net.minecraft.world.entity.player.Player$BedSleepingProblem[]
values() -> values
1417:1417:net.minecraft.world.entity.player.Player$BedSleepingProblem
valueOf(java.lang.String) -> valueOf
1428:1430:void <init>(java.lang.String,int) -> <init>
1432:1434:void
<init>(java.lang.String,int,net.minecraft.network.chat.Component) -> <init>
1438:1438:net.minecraft.network.chat.Component getMessage() -> a
1417:1417:net.minecraft.world.entity.player.Player$BedSleepingProblem[]
$values() -> b
1417:1423:void <clinit>() -> <clinit>
net.minecraft.world.entity.player.PlayerModelPart -> bns:
net.minecraft.world.entity.player.PlayerModelPart CAPE -> a
net.minecraft.world.entity.player.PlayerModelPart JACKET -> b
net.minecraft.world.entity.player.PlayerModelPart LEFT_SLEEVE -> c
net.minecraft.world.entity.player.PlayerModelPart RIGHT_SLEEVE -> d
net.minecraft.world.entity.player.PlayerModelPart LEFT_PANTS_LEG -> e
net.minecraft.world.entity.player.PlayerModelPart RIGHT_PANTS_LEG -> f
net.minecraft.world.entity.player.PlayerModelPart HAT -> g
int bit -> h
int mask -> i
java.lang.String id -> j
net.minecraft.network.chat.Component name -> k
net.minecraft.world.entity.player.PlayerModelPart[] $VALUES -> l
6:6:net.minecraft.world.entity.player.PlayerModelPart[] values() -> values
6:6:net.minecraft.world.entity.player.PlayerModelPart valueOf(java.lang.String)
-> valueOf
21:26:void <init>(java.lang.String,int,int,java.lang.String) -> <init>
29:29:int getMask() -> a
33:33:int getBit() -> b
37:37:java.lang.String getId() -> c
41:41:net.minecraft.network.chat.Component getName() -> d
6:6:net.minecraft.world.entity.player.PlayerModelPart[] $values() -> e
6:13:void <clinit>() -> <clinit>
net.minecraft.world.entity.player.StackedContents -> bnt:
int EMPTY -> b
it.unimi.dsi.fastutil.ints.Int2IntMap contents -> a
21:23:void <init>() -> <init>
26:29:void accountSimpleStack(net.minecraft.world.item.ItemStack) -> a
32:33:void accountStack(net.minecraft.world.item.ItemStack) -> b
36:41:void accountStack(net.minecraft.world.item.ItemStack,int) -> a
44:44:int getStackingIndex(net.minecraft.world.item.ItemStack) -> c
48:48:boolean has(int) -> b
52:58:int take(int,int) -> a
62:63:void put(int,int) -> b
66:66:boolean
canCraft(net.minecraft.world.item.crafting.Recipe,it.unimi.dsi.fastutil.ints.IntLis
t) -> a
70:70:boolean
canCraft(net.minecraft.world.item.crafting.Recipe,it.unimi.dsi.fastutil.ints.IntLis
t,int) -> a
74:74:int
getBiggestCraftableStack(net.minecraft.world.item.crafting.Recipe,it.unimi.dsi.fast
util.ints.IntList) -> b
78:78:int
getBiggestCraftableStack(net.minecraft.world.item.crafting.Recipe,int,it.unimi.dsi.
fastutil.ints.IntList) -> a
82:85:net.minecraft.world.item.ItemStack fromStackingIndex(int) -> a
89:90:void clear() -> a
net.minecraft.world.entity.player.StackedContents$RecipePicker -> bnt$a:
net.minecraft.world.item.crafting.Recipe recipe -> b
java.util.List ingredients -> c
int ingredientCount -> d
int[] items -> e
int itemCount -> f
java.util.BitSet data -> g
it.unimi.dsi.fastutil.ints.IntList path -> h
net.minecraft.world.entity.player.StackedContents this$0 -> a
94:120:void
<init>(net.minecraft.world.entity.player.StackedContents,net.minecraft.world.item.c
rafting.Recipe) -> <init>
123:173:boolean tryPick(int,it.unimi.dsi.fastutil.ints.IntList) -> a
177:188:int[] getUniqueAvailableIngredientItems() -> a
192:225:boolean dfs(int) -> a
229:229:boolean isSatisfied(int) -> b
233:234:void setSatisfied(int) -> c
237:237:int getSatisfiedIndex(int) -> d
241:241:boolean hasConnection(boolean,int,int) -> a
245:245:boolean hasResidual(boolean,int,int) -> b
249:250:void toggleResidual(boolean,int,int) -> c
253:254:int getIndex(boolean,int,int) -> d
258:260:void visit(boolean,int) -> a
263:263:boolean hasVisited(boolean,int) -> b
267:267:int getVisitedIndex(boolean,int) -> c
271:292:int tryPickAll(int,it.unimi.dsi.fastutil.ints.IntList) -> b
296:306:int getMinIngredientCount() -> b
net.minecraft.world.entity.player.package-info -> bnu:
net.minecraft.world.entity.projectile.AbstractArrow -> bnv:
double ARROW_BASE_DAMAGE -> f
net.minecraft.network.syncher.EntityDataAccessor ID_FLAGS -> ap
net.minecraft.network.syncher.EntityDataAccessor PIERCE_LEVEL -> aq
int FLAG_CRIT -> ar
int FLAG_NOPHYSICS -> as
int FLAG_CROSSBOW -> at
net.minecraft.world.level.block.state.BlockState lastState -> au
boolean inGround -> b
int inGroundTime -> c
net.minecraft.world.entity.projectile.AbstractArrow$Pickup pickup -> d
int shakeTime -> e
int life -> av
double baseDamage -> aw
int knockback -> ax
net.minecraft.sounds.SoundEvent soundEvent -> ay
it.unimi.dsi.fastutil.ints.IntOpenHashSet piercingIgnoreEntityIds -> az
java.util.List piercedAndKilledEntities -> aA
75:91:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
94:97:void
<init>(net.minecraft.world.entity.EntityType,double,double,double,net.minecraft.wor
ld.level.Level) -> <init>
100:107:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.entity.LivingEntit
y,net.minecraft.world.level.Level) -> <init>
110:111:void setSoundEvent(net.minecraft.sounds.SoundEvent) -> a
115:120:boolean shouldRenderAtSqrDistance(double) -> a
125:127:void defineSynchedData() -> a_
131:133:void shoot(double,double,double,float,float) -> c
137:139:void lerpTo(double,double,double,float,float,int,boolean) -> a
143:145:void lerpMotion(double,double,double) -> k
149:281:void tick() -> k
284:284:boolean shouldFall() -> w
288:296:void startFalling() -> A
300:304:void
move(net.minecraft.world.entity.MoverType,net.minecraft.world.phys.Vec3) -> a
307:311:void tickDespawn() -> h
314:320:void resetPiercedEntities() -> C
324:435:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a
439:456:void onHitBlock(net.minecraft.world.phys.BlockHitResult) -> a
459:459:net.minecraft.sounds.SoundEvent getDefaultHitGroundSoundEvent() -> i
463:463:net.minecraft.sounds.SoundEvent getHitGroundSoundEvent() -> j
467:467:void doPostHurtEffects(net.minecraft.world.entity.LivingEntity) -> a
471:471:net.minecraft.world.phys.EntityHitResult
findHitEntity(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> a
476:476:boolean canHitEntity(net.minecraft.world.entity.Entity) -> a
481:497:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
501:522:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
526:531:void setOwner(net.minecraft.world.entity.Entity) -> b
535:543:void playerTouch(net.minecraft.world.entity.player.Player) -> b
547:554:boolean tryPickup(net.minecraft.world.entity.player.Player) -> a
net.minecraft.world.item.ItemStack getPickupItem() -> l
561:561:net.minecraft.world.entity.Entity$MovementEmission
getMovementEmission() -> aN
565:566:void setBaseDamage(double) -> h
569:569:double getBaseDamage() -> n
573:574:void setKnockback(int) -> a
577:577:int getKnockback() -> o
582:582:boolean isAttackable() -> cf
587:587:float
getEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimen
sions) -> a
591:592:void setCritArrow(boolean) -> a
595:596:void setPierceLevel(byte) -> b
599:605:void setFlag(int,boolean) -> a
608:609:boolean isCritArrow() -> q
613:614:boolean shotFromCrossbow() -> r
618:618:byte getPierceLevel() -> s
622:635:void
setEnchantmentEffectsFromEntity(net.minecraft.world.entity.LivingEntity,float) -> a
638:638:float getWaterInertia() -> t
642:644:void setNoPhysics(boolean) -> p
647:650:boolean isNoPhysics() -> u
654:655:void setShotFromCrossbow(boolean) -> q
65:66:void <clinit>() -> <clinit>
net.minecraft.world.entity.projectile.AbstractArrow$1 -> bnv$1:
int[] $SwitchMap$net$minecraft$world$entity$projectile$AbstractArrow$Pickup ->
a
547:547:void <clinit>() -> <clinit>
net.minecraft.world.entity.projectile.AbstractArrow$Pickup -> bnv$a:
net.minecraft.world.entity.projectile.AbstractArrow$Pickup DISALLOWED -> a
net.minecraft.world.entity.projectile.AbstractArrow$Pickup ALLOWED -> b
net.minecraft.world.entity.projectile.AbstractArrow$Pickup CREATIVE_ONLY -> c
net.minecraft.world.entity.projectile.AbstractArrow$Pickup[] $VALUES -> d
53:53:net.minecraft.world.entity.projectile.AbstractArrow$Pickup[] values() ->
values
53:53:net.minecraft.world.entity.projectile.AbstractArrow$Pickup
valueOf(java.lang.String) -> valueOf
53:53:void <init>(java.lang.String,int) -> <init>
57:61:net.minecraft.world.entity.projectile.AbstractArrow$Pickup byOrdinal(int)
-> a
53:53:net.minecraft.world.entity.projectile.AbstractArrow$Pickup[] $values() ->
a
53:54:void <clinit>() -> <clinit>
net.minecraft.world.entity.projectile.AbstractHurtingProjectile -> bnw:
double xPower -> b
double yPower -> c
double zPower -> d
24:25:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
28:39:void
<init>(net.minecraft.world.entity.EntityType,double,double,double,double,double,dou
ble,net.minecraft.world.level.Level) -> <init>
42:45:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.entity.LivingEntit
y,double,double,double,net.minecraft.world.level.Level) -> <init>
49:49:void defineSynchedData() -> a_
53:58:boolean shouldRenderAtSqrDistance(double) -> a
63:101:void tick() -> k
105:105:boolean canHitEntity(net.minecraft.world.entity.Entity) -> a
109:109:boolean shouldBurn() -> K_
113:113:net.minecraft.core.particles.ParticleOptions getTrailParticle() -> i
117:117:float getInertia() -> j
122:124:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
128:137:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
141:141:boolean isPickable() -> bh
146:146:float getPickRadius() -> bu
151:167:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
172:172:float getBrightness() -> bd
177:179:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S
184:196:void
recreateFromPacket(net.minecraft.network.protocol.game.ClientboundAddEntityPacket)
-> a
net.minecraft.world.entity.projectile.Arrow -> bnx:
int EXPOSED_POTION_DECAY_TIME -> f
int NO_EFFECT_COLOR -> ap
net.minecraft.network.syncher.EntityDataAccessor ID_EFFECT_COLOR -> aq
byte EVENT_POTION_PUFF -> ar
net.minecraft.world.item.alchemy.Potion potion -> as
java.util.Set effects -> at
boolean fixedColor -> au
35:41:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
35:45:void <init>(net.minecraft.world.level.Level,double,double,double) ->
<init>
35:49:void
<init>(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) ->
<init>
52:72:void setEffectsFromItem(net.minecraft.world.item.ItemStack) -> a
75:79:int getCustomColor(net.minecraft.world.item.ItemStack) -> c
83:89:void updateColor() -> A
92:94:void addEffect(net.minecraft.world.effect.MobEffectInstance) -> a
98:100:void defineSynchedData() -> a_
104:124:void tick() -> k
127:139:void makeParticle(int) -> b
142:142:int getColor() -> w
146:148:void setFixedColor(int) -> c
152:167:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
171:185:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
189:200:void doPostHurtEffects(net.minecraft.world.entity.LivingEntity) -> a
204:213:net.minecraft.world.item.ItemStack getPickupItem() -> l
219:233:void handleEntityEvent(byte) -> a
31:31:void <clinit>() -> <clinit>
net.minecraft.world.entity.projectile.DragonFireball -> bny:
float SPLASH_RANGE -> e
24:25:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
28:29:void
<init>(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,doub
le,double,double) -> <init>
33:66:void onHit(net.minecraft.world.phys.HitResult) -> a
70:70:boolean isPickable() -> bh
75:75:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
80:80:net.minecraft.core.particles.ParticleOptions getTrailParticle() -> i
85:85:boolean shouldBurn() -> K_
net.minecraft.world.entity.projectile.EvokerFangs -> bnz:
int ATTACK_DURATION -> b
int LIFE_OFFSET -> c
int ATTACK_TRIGGER_TICKS -> d
int warmupDelayTicks -> e
boolean sentSpikeEvent -> f
int lifeTicks -> ap
boolean clientSideAttackStarted -> aq
net.minecraft.world.entity.LivingEntity owner -> ar
java.util.UUID ownerUUID -> as
29:39:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
42:47:void
<init>(net.minecraft.world.level.Level,double,double,double,float,int,net.minecraft
.world.entity.LivingEntity) -> <init>
51:51:void defineSynchedData() -> a_
54:56:void setOwner(net.minecraft.world.entity.LivingEntity) -> a
60:67:net.minecraft.world.entity.LivingEntity getOwner() -> h
72:76:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
80:85:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
89:124:void tick() -> k
127:139:void dealDamageTo(net.minecraft.world.entity.LivingEntity) -> c
143:151:void handleEntityEvent(byte) -> a
154:161:float getAnimationProgress(float) -> a
166:166:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S
net.minecraft.world.entity.projectile.EyeOfEnder -> boa:
net.minecraft.network.syncher.EntityDataAccessor DATA_ITEM_STACK -> b
double tx -> c
double ty -> d
double tz -> e
int life -> f
boolean surviveAfterDeath -> ap
34:35:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
38:41:void <init>(net.minecraft.world.level.Level,double,double,double) ->
<init>
44:47:void setItem(net.minecraft.world.item.ItemStack) -> a
50:50:net.minecraft.world.item.ItemStack getItemRaw() -> i
55:56:net.minecraft.world.item.ItemStack getItem() -> h
61:62:void defineSynchedData() -> a_
66:71:boolean shouldRenderAtSqrDistance(double) -> a
75:95:void signalTo(net.minecraft.core.BlockPos) -> a
99:107:void lerpMotion(double,double,double) -> k
111:163:void tick() -> k
167:171:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
175:177:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
181:181:float getBrightness() -> bd
186:186:boolean isAttackable() -> cf
191:191:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S
45:45:void lambda$setItem$0(net.minecraft.world.item.ItemStack) -> c
25:25:void <clinit>() -> <clinit>
net.minecraft.world.entity.projectile.Fireball -> bob:
net.minecraft.network.syncher.EntityDataAccessor DATA_ITEM_STACK -> e
18:19:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
22:23:void
<init>(net.minecraft.world.entity.EntityType,double,double,double,double,double,dou
ble,net.minecraft.world.level.Level) -> <init>
26:27:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.entity.LivingEntit
y,double,double,double,net.minecraft.world.level.Level) -> <init>
30:33:void setItem(net.minecraft.world.item.ItemStack) -> a
36:36:net.minecraft.world.item.ItemStack getItemRaw() -> l
41:42:net.minecraft.world.item.ItemStack getItem() -> h
47:48:void defineSynchedData() -> a_
52:57:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
61:64:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
31:31:void lambda$setItem$0(net.minecraft.world.item.ItemStack) -> c
15:15:void <clinit>() -> <clinit>
net.minecraft.world.entity.projectile.FireworkRocketEntity -> boc:
net.minecraft.network.syncher.EntityDataAccessor DATA_ID_FIREWORKS_ITEM -> b
net.minecraft.network.syncher.EntityDataAccessor DATA_ATTACHED_TO_TARGET -> c
net.minecraft.network.syncher.EntityDataAccessor DATA_SHOT_AT_ANGLE -> d
int life -> e
int lifetime -> f
net.minecraft.world.entity.LivingEntity attachedToEntity -> ap
46:47:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
50:68:void
<init>(net.minecraft.world.level.Level,double,double,double,net.minecraft.world.ite
m.ItemStack) -> <init>
71:73:void
<init>(net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,double,dou
ble,double,net.minecraft.world.item.ItemStack) -> <init>
76:79:void
<init>(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minec
raft.world.entity.LivingEntity) -> <init>
82:84:void
<init>(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,double,do
uble,double,boolean) -> <init>
87:89:void
<init>(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.minec
raft.world.entity.Entity,double,double,double,boolean) -> <init>
93:96:void defineSynchedData() -> a_
100:100:boolean shouldRenderAtSqrDistance(double) -> a
105:105:boolean shouldRender(double,double,double) -> j
110:170:void tick() -> k
173:177:void explode() -> j
181:186:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a
190:196:void onHitBlock(net.minecraft.world.phys.BlockHitResult) -> a
199:202:boolean hasExplosion() -> l
207:245:void dealExplosionDamage() -> n
248:248:boolean isAttachedToEntity() -> o
252:252:boolean isShotAtAngle() -> i
257:271:void handleEntityEvent(byte) -> a
275:283:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
287:299:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
303:304:net.minecraft.world.item.ItemStack getItem() -> h
309:309:boolean isAttackable() -> cf
115:119:void lambda$tick$0(int) -> a
36:38:void <clinit>() -> <clinit>
net.minecraft.world.entity.projectile.FishingHook -> bod:
java.util.Random syncronizedRandom -> b
boolean biting -> c
int outOfWaterTime -> d
int MAX_OUT_OF_WATER_TIME -> e
net.minecraft.network.syncher.EntityDataAccessor DATA_HOOKED_ENTITY -> f
net.minecraft.network.syncher.EntityDataAccessor DATA_BITING -> ap
int life -> aq
int nibble -> ar
int timeUntilLured -> as
int timeUntilHooked -> at
float fishAngle -> au
boolean openWater -> av
net.minecraft.world.entity.Entity hookedIn -> aw
net.minecraft.world.entity.projectile.FishingHook$FishHookState currentState ->
ax
int luck -> ay
int lureSpeed -> az
49:79:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level,int,in
t) -> <init>
82:83:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
86:121:void
<init>(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,int
,int) -> <init>
125:127:void defineSynchedData() -> a_
131:143:void
onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a
147:148:boolean shouldRenderAtSqrDistance(double) -> a
154:154:void lerpTo(double,double,double,float,float,int,boolean) -> a
159:267:void tick() -> k
270:278:boolean shouldStopFishing(net.minecraft.world.entity.player.Player) ->
a
282:284:void checkCollision() -> l
288:288:boolean canHitEntity(net.minecraft.world.entity.Entity) -> a
293:297:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a
301:303:void onHitBlock(net.minecraft.world.phys.BlockHitResult) -> a
306:308:void setHookedEntity(net.minecraft.world.entity.Entity) -> x
311:396:void catchingFish(net.minecraft.core.BlockPos) -> a
403:421:boolean calculateOpenWater(net.minecraft.core.BlockPos) -> b
425:425:net.minecraft.world.entity.projectile.FishingHook$OpenWaterType
getOpenWaterTypeForArea(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) ->
a
429:437:net.minecraft.world.entity.projectile.FishingHook$OpenWaterType
getOpenWaterTypeForBlock(net.minecraft.core.BlockPos) -> c
441:441:boolean isOpenWaterFishing() -> h
446:446:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
450:450:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
453:500:int retrieve(net.minecraft.world.item.ItemStack) -> a
505:512:void handleEntityEvent(byte) -> a
515:527:void pullEntity(net.minecraft.world.entity.Entity) -> c
531:531:net.minecraft.world.entity.Entity$MovementEmission
getMovementEmission() -> aN
536:538:void remove(net.minecraft.world.entity.Entity$RemovalReason) -> a
542:543:void onClientRemoval() -> aj
547:549:void setOwner(net.minecraft.world.entity.Entity) -> b
552:556:void updateOwnerInfo(net.minecraft.world.entity.projectile.FishingHook)
-> a
560:561:net.minecraft.world.entity.player.Player getPlayerOwner() -> i
566:566:net.minecraft.world.entity.Entity getHookedIn() -> j
571:571:boolean canChangeDimensions() -> ci
576:577:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S
582:588:void
recreateFromPacket(net.minecraft.network.protocol.game.ClientboundAddEntityPacket)
-> a
425:425:net.minecraft.world.entity.projectile.FishingHook$OpenWaterType
lambda$getOpenWaterTypeForArea$0(net.minecraft.world.entity.projectile.FishingHook$
OpenWaterType,net.minecraft.world.entity.projectile.FishingHook$OpenWaterType) -> a
57:58:void <clinit>() -> <clinit>
net.minecraft.world.entity.projectile.FishingHook$1 -> bod$1:
int[]
$SwitchMap$net$minecraft$world$entity$projectile$FishingHook$OpenWaterType -> a
406:406:void <clinit>() -> <clinit>
net.minecraft.world.entity.projectile.FishingHook$FishHookState -> bod$a:
net.minecraft.world.entity.projectile.FishingHook$FishHookState FLYING -> a
net.minecraft.world.entity.projectile.FishingHook$FishHookState
HOOKED_IN_ENTITY -> b
net.minecraft.world.entity.projectile.FishingHook$FishHookState BOBBING -> c
net.minecraft.world.entity.projectile.FishingHook$FishHookState[] $VALUES -> d
53:53:net.minecraft.world.entity.projectile.FishingHook$FishHookState[]
values() -> values
53:53:net.minecraft.world.entity.projectile.FishingHook$FishHookState
valueOf(java.lang.String) -> valueOf
53:53:void <init>(java.lang.String,int) -> <init>
53:53:net.minecraft.world.entity.projectile.FishingHook$FishHookState[]
$values() -> a
53:53:void <clinit>() -> <clinit>
net.minecraft.world.entity.projectile.FishingHook$OpenWaterType -> bod$b:
net.minecraft.world.entity.projectile.FishingHook$OpenWaterType ABOVE_WATER ->
a
net.minecraft.world.entity.projectile.FishingHook$OpenWaterType INSIDE_WATER ->
b
net.minecraft.world.entity.projectile.FishingHook$OpenWaterType INVALID -> c
net.minecraft.world.entity.projectile.FishingHook$OpenWaterType[] $VALUES -> d
398:398:net.minecraft.world.entity.projectile.FishingHook$OpenWaterType[]
values() -> values
398:398:net.minecraft.world.entity.projectile.FishingHook$OpenWaterType
valueOf(java.lang.String) -> valueOf
398:398:void <init>(java.lang.String,int) -> <init>
398:398:net.minecraft.world.entity.projectile.FishingHook$OpenWaterType[]
$values() -> a
398:399:void <clinit>() -> <clinit>
net.minecraft.world.entity.projectile.ItemSupplier -> boe:
net.minecraft.world.item.ItemStack getItem() -> h
net.minecraft.world.entity.projectile.LargeFireball -> bof:
int explosionPower -> e
16:20:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
16:25:void
<init>(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,doub
le,double,double,int) -> <init>
29:35:void onHit(net.minecraft.world.phys.HitResult) -> a
39:49:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a
53:55:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
59:63:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
net.minecraft.world.entity.projectile.LlamaSpit -> bog:
20:21:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
24:27:void
<init>(net.minecraft.world.level.Level,net.minecraft.world.entity.animal.horse.Llam
a) -> <init>
31:62:void tick() -> k
66:71:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a
75:80:void onHitBlock(net.minecraft.world.phys.BlockHitResult) -> a
84:84:void defineSynchedData() -> a_
88:100:void
recreateFromPacket(net.minecraft.network.protocol.game.ClientboundAddEntityPacket)
-> a
net.minecraft.world.entity.projectile.Projectile -> boh:
java.util.UUID ownerUUID -> b
net.minecraft.world.entity.Entity cachedOwner -> c
boolean leftOwner -> d
boolean hasBeenShot -> e
38:39:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
42:46:void setOwner(net.minecraft.world.entity.Entity) -> b
50:57:net.minecraft.world.entity.Entity getOwner() -> x
61:61:net.minecraft.world.entity.Entity getEffectSource() -> y
66:73:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
76:76:boolean ownedBy(net.minecraft.world.entity.Entity) -> d
81:86:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
90:99:void tick() -> k
102:110:boolean checkLeftOwner() -> i
114:128:void shoot(double,double,double,float,float) -> c
131:143:void
shootFromRotation(net.minecraft.world.entity.Entity,float,float,float,float,float)
-> a
146:155:void onHit(net.minecraft.world.phys.HitResult) -> a
158:158:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a
161:163:void onHitBlock(net.minecraft.world.phys.BlockHitResult) -> a
167:176:void lerpMotion(double,double,double) -> k
179:183:boolean canHitEntity(net.minecraft.world.entity.Entity) -> a
187:192:void updateRotation() -> z
195:201:float lerpRotation(float,float) -> d
206:207:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S
212:218:void
recreateFromPacket(net.minecraft.network.protocol.game.ClientboundAddEntityPacket)
-> a
222:226:boolean
mayInteract(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
104:104:boolean lambda$checkLeftOwner$0(net.minecraft.world.entity.Entity) -> c
net.minecraft.world.entity.projectile.ProjectileUtil -> boi:
22:22:void <init>() -> <init>
27:43:net.minecraft.world.phys.HitResult
getHitResult(net.minecraft.world.entity.Entity,java.util.function.Predicate) -> a
48:85:net.minecraft.world.phys.EntityHitResult
getEntityHitResult(net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3,
net.minecraft.world.phys.Vec3,net.minecraft.world.phys.AABB,java.util.function.Pred
icate,double) -> a
90:90:net.minecraft.world.phys.EntityHitResult
getEntityHitResult(net.minecraft.world.level.Level,net.minecraft.world.entity.Entit
y,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.world.p
hys.AABB,java.util.function.Predicate) -> a
95:113:net.minecraft.world.phys.EntityHitResult
getEntityHitResult(net.minecraft.world.level.Level,net.minecraft.world.entity.Entit
y,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.world.p
hys.AABB,java.util.function.Predicate,float) -> a
120:146:void rotateTowardsMovement(net.minecraft.world.entity.Entity,float) ->
a
149:149:net.minecraft.world.InteractionHand
getWeaponHoldingHand(net.minecraft.world.entity.LivingEntity,net.minecraft.world.it
em.Item) -> a
153:163:net.minecraft.world.entity.projectile.AbstractArrow
getMobArrow(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.ItemSt
ack,float) -> a
net.minecraft.world.entity.projectile.ShulkerBullet -> boj:
double SPEED -> b
net.minecraft.world.entity.Entity finalTarget -> c
net.minecraft.core.Direction currentMoveDirection -> d
int flightSteps -> e
double targetDeltaX -> f
double targetDeltaY -> ap
double targetDeltaZ -> aq
java.util.UUID targetId -> ar
51:54:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
57:71:void
<init>(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,net.
minecraft.world.entity.Entity,net.minecraft.core.Direction$Axis) -> <init>
75:75:net.minecraft.sounds.SoundSource getSoundSource() -> cO
80:91:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
95:106:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
110:110:void defineSynchedData() -> a_
114:114:net.minecraft.core.Direction getMoveDirection() -> h
118:119:void setMoveDirection(net.minecraft.core.Direction) -> a
123:197:void selectNextMoveDirection(net.minecraft.core.Direction$Axis) -> a
201:204:void checkDespawn() -> dj
208:276:void tick() -> k
280:280:boolean canHitEntity(net.minecraft.world.entity.Entity) -> a
285:285:boolean isOnFire() -> bE
290:290:boolean shouldRenderAtSqrDistance(double) -> a
295:295:float getBrightness() -> bd
300:311:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a
315:318:void onHitBlock(net.minecraft.world.phys.BlockHitResult) -> a
322:324:void onHit(net.minecraft.world.phys.HitResult) -> a
328:328:boolean isPickable() -> bh
333:338:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
343:350:void
recreateFromPacket(net.minecraft.network.protocol.game.ClientboundAddEntityPacket)
-> a
net.minecraft.world.entity.projectile.SmallFireball -> bok:
18:19:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
22:23:void
<init>(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,doub
le,double,double) -> <init>
26:27:void
<init>(net.minecraft.world.level.Level,double,double,double,double,double,double) -
> <init>
31:49:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a
53:64:void onHitBlock(net.minecraft.world.phys.BlockHitResult) -> a
68:72:void onHit(net.minecraft.world.phys.HitResult) -> a
76:76:boolean isPickable() -> bh
81:81:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
net.minecraft.world.entity.projectile.Snowball -> bol:
21:22:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
25:26:void
<init>(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) ->
<init>
29:30:void <init>(net.minecraft.world.level.Level,double,double,double) ->
<init>
34:34:net.minecraft.world.item.Item getDefaultItem() -> i
38:39:net.minecraft.core.particles.ParticleOptions getParticle() -> n
44:50:void handleEntityEvent(byte) -> a
54:59:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a
63:69:void onHit(net.minecraft.world.phys.HitResult) -> a
net.minecraft.world.entity.projectile.SpectralArrow -> bom:
int duration -> f
15:19:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
15:23:void
<init>(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) ->
<init>
15:27:void <init>(net.minecraft.world.level.Level,double,double,double) ->
<init>
31:36:void tick() -> k
40:40:net.minecraft.world.item.ItemStack getPickupItem() -> l
45:49:void doPostHurtEffects(net.minecraft.world.entity.LivingEntity) -> a
53:57:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
61:63:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
net.minecraft.world.entity.projectile.ThrowableItemProjectile -> bon:
net.minecraft.network.syncher.EntityDataAccessor DATA_ITEM_STACK -> b
18:19:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
22:23:void
<init>(net.minecraft.world.entity.EntityType,double,double,double,net.minecraft.wor
ld.level.Level) -> <init>
26:27:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.entity.LivingEntit
y,net.minecraft.world.level.Level) -> <init>
30:33:void setItem(net.minecraft.world.item.ItemStack) -> a
net.minecraft.world.item.Item getDefaultItem() -> i
38:38:net.minecraft.world.item.ItemStack getItemRaw() -> j
43:44:net.minecraft.world.item.ItemStack getItem() -> h
49:50:void defineSynchedData() -> a_
54:59:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
63:66:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
31:31:void lambda$setItem$0(net.minecraft.world.item.ItemStack) -> c
15:15:void <clinit>() -> <clinit>
net.minecraft.world.entity.projectile.ThrowableProjectile -> boo:
18:19:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
22:25:void
<init>(net.minecraft.world.entity.EntityType,double,double,double,net.minecraft.wor
ld.level.Level) -> <init>
28:31:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.entity.LivingEntit
y,net.minecraft.world.level.Level) -> <init>
35:40:boolean shouldRenderAtSqrDistance(double) -> a
45:95:void tick() -> k
98:98:float getGravity() -> l
net.minecraft.world.entity.projectile.ThrownEgg -> bop:
18:19:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
22:23:void
<init>(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) ->
<init>
26:27:void <init>(net.minecraft.world.level.Level,double,double,double) ->
<init>
31:37:void handleEntityEvent(byte) -> a
41:43:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a
47:67:void onHit(net.minecraft.world.phys.HitResult) -> a
71:71:net.minecraft.world.item.Item getDefaultItem() -> i
net.minecraft.world.entity.projectile.ThrownEnderpearl -> boq:
23:24:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
27:28:void
<init>(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) ->
<init>
32:32:net.minecraft.world.item.Item getDefaultItem() -> i
37:39:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a
43:76:void onHit(net.minecraft.world.phys.HitResult) -> a
80:86:void tick() -> k
91:95:net.minecraft.world.entity.Entity
changeDimension(net.minecraft.server.level.ServerLevel) -> b
net.minecraft.world.entity.projectile.ThrownExperienceBottle -> bor:
17:18:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
21:22:void
<init>(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) ->
<init>
25:26:void <init>(net.minecraft.world.level.Level,double,double,double) ->
<init>
30:30:net.minecraft.world.item.Item getDefaultItem() -> i
35:35:float getGravity() -> l
40:50:void onHit(net.minecraft.world.phys.HitResult) -> a
net.minecraft.world.entity.projectile.ThrownPotion -> bos:
double SPLASH_RANGE -> b
double SPLASH_RANGE_SQ -> d
java.util.function.Predicate WATER_SENSITIVE -> c
43:44:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
47:48:void
<init>(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity) ->
<init>
51:52:void <init>(net.minecraft.world.level.Level,double,double,double) ->
<init>
56:56:net.minecraft.world.item.Item getDefaultItem() -> i
61:61:float getGravity() -> l
66:85:void onHitBlock(net.minecraft.world.phys.BlockHitResult) -> a
89:112:void onHit(net.minecraft.world.phys.HitResult) -> a
115:130:void applyWater() -> n
133:163:void applySplash(java.util.List,net.minecraft.world.entity.Entity) -> a
166:186:void
makeAreaOfEffectCloud(net.minecraft.world.item.ItemStack,net.minecraft.world.item.a
lchemy.Potion) -> a
189:189:boolean isLingering() -> o
193:203:void dowseFire(net.minecraft.core.BlockPos) -> a
40:40:void <clinit>() -> <clinit>
net.minecraft.world.entity.projectile.ThrownTrident -> bot:
net.minecraft.network.syncher.EntityDataAccessor ID_LOYALTY -> ap
net.minecraft.network.syncher.EntityDataAccessor ID_FOIL -> aq
net.minecraft.world.item.ItemStack tridentItem -> ar
boolean dealtDamage -> as
int clientSideReturnTridentTickCount -> f
33:40:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
33:47:void
<init>(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,net.
minecraft.world.item.ItemStack) -> <init>
51:55:void defineSynchedData() -> a_
59:91:void tick() -> k
94:101:boolean isAcceptibleReturnOwner() -> C
106:106:net.minecraft.world.item.ItemStack getPickupItem() -> l
110:110:boolean isFoil() -> w
116:119:net.minecraft.world.phys.EntityHitResult
findHitEntity(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> a
124:167:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a
170:170:boolean isChanneling() -> A
175:175:boolean tryPickup(net.minecraft.world.entity.player.Player) -> a
180:180:net.minecraft.sounds.SoundEvent getDefaultHitGroundSoundEvent() -> i
185:188:void playerTouch(net.minecraft.world.entity.player.Player) -> b
192:200:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
204:208:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
212:217:void tickDespawn() -> h
221:221:float getWaterInertia() -> t
226:226:boolean shouldRender(double,double,double) -> j
30:31:void <clinit>() -> <clinit>
net.minecraft.world.entity.projectile.WitherSkull -> bou:
net.minecraft.network.syncher.EntityDataAccessor DATA_DANGEROUS -> e
29:30:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
33:34:void
<init>(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,doub
le,double,double) -> <init>
38:38:float getInertia() -> j
43:43:boolean isOnFire() -> bE
48:52:float
getBlockExplosionResistance(net.minecraft.world.level.Explosion,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.stat
e.BlockState,net.minecraft.world.level.material.FluidState,float) -> a
57:88:void onHitEntity(net.minecraft.world.phys.EntityHitResult) -> a
92:98:void onHit(net.minecraft.world.phys.HitResult) -> a
102:102:boolean isPickable() -> bh
107:107:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
112:113:void defineSynchedData() -> a_
116:116:boolean isDangerous() -> l
120:121:void setDangerous(boolean) -> a
125:125:boolean shouldBurn() -> K_
26:26:void <clinit>() -> <clinit>
net.minecraft.world.entity.projectile.package-info -> bov:
net.minecraft.world.entity.raid.Raid -> bow:
int SECTION_RADIUS_FOR_FINDING_NEW_VILLAGE_CENTER -> h
int ATTEMPT_RAID_FARTHEST -> i
int ATTEMPT_RAID_CLOSE -> j
int ATTEMPT_RAID_INSIDE -> k
int VILLAGE_SEARCH_RADIUS -> l
int RAID_TIMEOUT_TICKS -> m
int NUM_SPAWN_ATTEMPTS -> n
java.lang.String OMINOUS_BANNER_PATTERN_NAME -> o
java.lang.String RAIDERS_REMAINING -> p
int VILLAGE_RADIUS_BUFFER -> a
int POST_RAID_TICK_LIMIT -> q
int DEFAULT_PRE_RAID_TICKS -> r
int MAX_NO_ACTION_TIME -> b
int MAX_CELEBRATION_TICKS -> c
int OUTSIDE_RAID_BOUNDS_TIMEOUT -> s
int TICKS_PER_DAY -> d
int DEFAULT_MAX_BAD_OMEN_LEVEL -> e
int LOW_MOB_THRESHOLD -> t
net.minecraft.network.chat.Component RAID_NAME_COMPONENT -> u
net.minecraft.network.chat.Component VICTORY -> v
net.minecraft.network.chat.Component DEFEAT -> w
net.minecraft.network.chat.Component RAID_BAR_VICTORY_COMPONENT -> x
net.minecraft.network.chat.Component RAID_BAR_DEFEAT_COMPONENT -> y
int HERO_OF_THE_VILLAGE_DURATION -> z
int VALID_RAID_RADIUS_SQR -> f
int RAID_REMOVAL_THRESHOLD_SQR -> g
java.util.Map groupToLeaderMap -> A
java.util.Map groupRaiderMap -> B
java.util.Set heroesOfTheVillage -> C
long ticksActive -> D
net.minecraft.core.BlockPos center -> E
net.minecraft.server.level.ServerLevel level -> F
boolean started -> G
int id -> H
float totalHealth -> I
int badOmenLevel -> J
boolean active -> K
int groupsSpawned -> L
net.minecraft.server.level.ServerBossEvent raidEvent -> M
int postRaidTicks -> N
int raidCooldownTicks -> O
java.util.Random random -> P
int numGroups -> Q
net.minecraft.world.entity.raid.Raid$RaidStatus status -> R
int celebrationTicks -> S
java.util.Optional waveSpawnPos -> T
138:170:void
<init>(int,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) ->
<init>
138:194:void
<init>(net.minecraft.server.level.ServerLevel,net.minecraft.nbt.CompoundTag) ->
<init>
197:197:boolean isOver() -> a
201:201:boolean isBetweenWaves() -> b
205:205:boolean hasFirstWaveSpawned() -> c
209:209:boolean isStopped() -> d
213:213:boolean isVictory() -> e
217:217:boolean isLoss() -> f
221:221:float getTotalHealth() -> g
225:229:java.util.Set getAllRaiders() -> h
233:233:net.minecraft.world.level.Level getLevel() -> i
237:237:boolean isStarted() -> j
241:241:int getGroupsSpawned() -> k
248:248:java.util.function.Predicate validPlayer() -> x
255:269:void updatePlayers() -> y
272:272:int getMaxBadOmenLevel() -> l
276:276:int getBadOmenLevel() -> m
280:281:void setBadOmenLevel(int) -> a
284:289:void absorbBadOmen(net.minecraft.world.entity.player.Player) -> a
292:295:void stop() -> n
298:466:void tick() -> o
469:476:void moveRaidCenterToNearbyVillageSection() -> z
479:485:java.util.Optional getValidSpawnPos(int) -> d
489:492:boolean hasMoreWaves() -> A
496:496:boolean isFinalWave() -> B
500:500:boolean hasBonusWave() -> C
504:504:boolean hasSpawnedBonusWave() -> D
508:508:boolean shouldSpawnBonusGroup() -> E
512:548:void updateRaiders() -> F
551:567:void playSound(net.minecraft.core.BlockPos) -> a
570:618:void spawnGroup(net.minecraft.core.BlockPos) -> b
621:637:void
joinRaid(int,net.minecraft.world.entity.raid.Raider,net.minecraft.core.BlockPos,boo
lean) -> a
640:641:void updateBossbar() -> p
644:650:float getHealthOfLivingRaiders() -> q
654:654:boolean shouldSpawnGroup() -> G
658:658:int getTotalRaidersAlive() -> r
662:676:void removeFromRaid(net.minecraft.world.entity.raid.Raider,boolean) ->
a
679:680:void setDirty() -> H
683:704:net.minecraft.world.item.ItemStack getLeaderBannerInstance() -> s
709:709:net.minecraft.world.entity.raid.Raider getLeader(int) -> b
714:753:net.minecraft.core.BlockPos findRandomSpawnPos(int,int) -> a
757:757:boolean addWaveMob(int,net.minecraft.world.entity.raid.Raider) -> b
761:785:boolean addWaveMob(int,net.minecraft.world.entity.raid.Raider,boolean)
-> a
789:792:void setLeader(int,net.minecraft.world.entity.raid.Raider) -> a
795:796:void removeLeader(int) -> c
799:799:net.minecraft.core.BlockPos getCenter() -> t
803:804:void setCenter(net.minecraft.core.BlockPos) -> c
807:807:int getId() -> u
811:811:int
getDefaultNumSpawns(net.minecraft.world.entity.raid.Raid$RaiderType,int,boolean) ->
a
816:846:int
getPotentialBonusSpawns(net.minecraft.world.entity.raid.Raid$RaiderType,java.util.R
andom,int,net.minecraft.world.DifficultyInstance,boolean) -> a
850:850:boolean isActive() -> v
854:876:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a
880:888:int getNumGroups(net.minecraft.world.Difficulty) -> a
893:906:float getEnchantOdds() -> w
910:911:void addHeroOfTheVillage(net.minecraft.world.entity.Entity) -> a
761:761:java.util.Set lambda$addWaveMob$2(java.lang.Integer) -> a
474:474:double
lambda$moveRaidCenterToNearbyVillageSection$1(net.minecraft.core.BlockPos) -> d
249:250:boolean lambda$validPlayer$0(net.minecraft.server.level.ServerPlayer) -
> a
126:130:void <clinit>() -> <clinit>
net.minecraft.world.entity.raid.Raid$1 -> bow$1:
int[] $SwitchMap$net$minecraft$world$entity$raid$Raid$RaiderType -> a
int[] $SwitchMap$net$minecraft$world$Difficulty -> b
820:880:void <clinit>() -> <clinit>
net.minecraft.world.entity.raid.Raid$RaidStatus -> bow$a:
net.minecraft.world.entity.raid.Raid$RaidStatus ONGOING -> a
net.minecraft.world.entity.raid.Raid$RaidStatus VICTORY -> b
net.minecraft.world.entity.raid.Raid$RaidStatus LOSS -> c
net.minecraft.world.entity.raid.Raid$RaidStatus STOPPED -> d
net.minecraft.world.entity.raid.Raid$RaidStatus[] VALUES -> e
net.minecraft.world.entity.raid.Raid$RaidStatus[] $VALUES -> f
64:64:net.minecraft.world.entity.raid.Raid$RaidStatus[] values() -> values
64:64:net.minecraft.world.entity.raid.Raid$RaidStatus valueOf(java.lang.String)
-> valueOf
64:64:void <init>(java.lang.String,int) -> <init>
73:78:net.minecraft.world.entity.raid.Raid$RaidStatus
getByName(java.lang.String) -> a
82:82:java.lang.String getName() -> a
64:64:net.minecraft.world.entity.raid.Raid$RaidStatus[] $values() -> b
64:70:void <clinit>() -> <clinit>
net.minecraft.world.entity.raid.Raid$RaiderType -> bow$b:
net.minecraft.world.entity.raid.Raid$RaiderType VINDICATOR -> a
net.minecraft.world.entity.raid.Raid$RaiderType EVOKER -> b
net.minecraft.world.entity.raid.Raid$RaiderType PILLAGER -> c
net.minecraft.world.entity.raid.Raid$RaiderType WITCH -> d
net.minecraft.world.entity.raid.Raid$RaiderType RAVAGER -> e
net.minecraft.world.entity.raid.Raid$RaiderType[] VALUES -> f
net.minecraft.world.entity.EntityType entityType -> g
int[] spawnsPerWaveBeforeBonus -> h
net.minecraft.world.entity.raid.Raid$RaiderType[] $VALUES -> i
86:86:net.minecraft.world.entity.raid.Raid$RaiderType[] values() -> values
86:86:net.minecraft.world.entity.raid.Raid$RaiderType valueOf(java.lang.String)
-> valueOf
100:103:void
<init>(java.lang.String,int,net.minecraft.world.entity.EntityType,int[]) -> <init>
86:86:net.minecraft.world.entity.raid.Raid$RaiderType[] $values() -> a
86:95:void <clinit>() -> <clinit>
net.minecraft.world.entity.raid.Raider -> box:
net.minecraft.network.syncher.EntityDataAccessor IS_CELEBRATING -> c
java.util.function.Predicate ALLOWED_ITEMS -> b
net.minecraft.world.entity.raid.Raid raid -> d
int wave -> e
boolean canJoinRaid -> bW
int ticksOutsideRaid -> bX
61:62:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
66:71:void registerGoals() -> u
75:78:void defineSynchedData() -> a_
void applyRaidBuffs(int,boolean) -> a
83:83:boolean canJoinRaid() -> fL
87:88:void setCanJoinRaid(boolean) -> y
95:115:void aiStep() -> w_
120:121:void updateNoActionTime() -> fC
125:179:void die(net.minecraft.world.damagesource.DamageSource) -> a
183:183:boolean canJoinPatrol() -> fF
187:188:void setCurrentRaid(net.minecraft.world.entity.raid.Raid) -> a
192:192:net.minecraft.world.entity.raid.Raid getCurrentRaid() -> fM
196:196:boolean hasActiveRaid() -> fN
200:201:void setWave(int) -> a
204:204:int getWave() -> fO
208:208:boolean isCelebrating() -> fP
212:213:void setCelebrating(boolean) -> z
217:223:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
227:243:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
247:267:void pickUpItem(net.minecraft.world.entity.item.ItemEntity) -> b
271:274:boolean removeWhenFarAway(double) -> h
279:279:boolean requiresCustomPersistence() -> O
283:283:int getTicksOutsideRaid() -> fQ
287:288:void setTicksOutsideRaid(int) -> b
292:295:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
302:304:net.minecraft.world.entity.SpawnGroupData
finalizeSpawn(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.Dif
ficultyInstance,net.minecraft.world.entity.MobSpawnType,net.minecraft.world.entity.
SpawnGroupData,net.minecraft.nbt.CompoundTag) -> a
net.minecraft.sounds.SoundEvent getCelebrateSound() -> t
50:52:boolean lambda$static$0(net.minecraft.world.entity.item.ItemEntity) -> c
47:47:java.util.Random access$000(net.minecraft.world.entity.raid.Raider) -> a
47:47:float access$100(net.minecraft.world.entity.raid.Raider) -> b
47:47:java.util.Random access$200(net.minecraft.world.entity.raid.Raider) -> c
47:47:boolean access$300(net.minecraft.world.entity.raid.Raider) -> d
47:47:java.util.Random access$400(net.minecraft.world.entity.raid.Raider) -> e
47:47:java.util.Random access$500(net.minecraft.world.entity.raid.Raider) -> f
48:50:void <clinit>() -> <clinit>
net.minecraft.world.entity.raid.Raider$HoldGroundAttackGoal -> box$a:
net.minecraft.world.entity.raid.Raider mob -> c
float hostileRadiusSqr -> d
net.minecraft.world.entity.ai.targeting.TargetingConditions shoutTargeting -> a
net.minecraft.world.entity.raid.Raider this$0 -> b
389:395:void
<init>(net.minecraft.world.entity.raid.Raider,net.minecraft.world.entity.monster.Ab
stractIllager,float) -> <init>
400:401:boolean canUse() -> a
406:413:void start() -> c
417:428:void stop() -> d
432:432:boolean requiresUpdateEveryTick() -> h
437:453:void tick() -> e
net.minecraft.world.entity.raid.Raider$ObtainRaidLeaderBannerGoal -> box$b:
net.minecraft.world.entity.raid.Raider mob -> b
net.minecraft.world.entity.raid.Raider this$0 -> a
312:315:void
<init>(net.minecraft.world.entity.raid.Raider,net.minecraft.world.entity.raid.Raide
r) -> <init>
319:332:boolean canUse() -> a
337:343:void tick() -> e
net.minecraft.world.entity.raid.Raider$RaiderCelebration -> box$c:
net.minecraft.world.entity.raid.Raider mob -> b
net.minecraft.world.entity.raid.Raider this$0 -> a
349:352:void
<init>(net.minecraft.world.entity.raid.Raider,net.minecraft.world.entity.raid.Raide
r) -> <init>
356:357:boolean canUse() -> a
362:364:void start() -> c
368:370:void stop() -> d
374:383:void tick() -> e
net.minecraft.world.entity.raid.Raider$RaiderMoveThroughVillageGoal -> box$d:
net.minecraft.world.entity.raid.Raider raider -> a
double speedModifier -> b
net.minecraft.core.BlockPos poiPos -> c
java.util.List visited -> d
int distanceToPoi -> e
boolean stuck -> f
460:469:void <init>(net.minecraft.world.entity.raid.Raider,double,int) ->
<init>
473:474:boolean canUse() -> a
478:478:boolean isValidRaid() -> g
482:491:boolean hasSuitablePoi() -> i
496:499:boolean canContinueToUse() -> b
504:507:void stop() -> d
511:515:void start() -> c
519:533:void tick() -> e
536:541:boolean hasNotVisited(net.minecraft.core.BlockPos) -> a
545:548:void updateVisited() -> k
484:484:boolean
lambda$hasSuitablePoi$0(net.minecraft.world.entity.ai.village.poi.PoiType) -> a
net.minecraft.world.entity.raid.Raids -> boy:
java.lang.String RAID_FILE_ID -> a
java.util.Map raidMap -> b
net.minecraft.server.level.ServerLevel level -> c
int nextAvailableID -> d
int tick -> e
35:46:void <init>(net.minecraft.server.level.ServerLevel) -> <init>
49:49:net.minecraft.world.entity.raid.Raid get(int) -> a
53:76:void tick() -> a
79:82:boolean
canJoinRaid(net.minecraft.world.entity.raid.Raider,net.minecraft.world.entity.raid.
Raid) -> a
91:156:net.minecraft.world.entity.raid.Raid
createOrExtendRaid(net.minecraft.server.level.ServerPlayer) -> a
160:161:net.minecraft.world.entity.raid.Raid
getOrCreateRaid(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos)
-> a
165:175:net.minecraft.world.entity.raid.Raids
load(net.minecraft.server.level.ServerLevel,net.minecraft.nbt.CompoundTag) -> a
180:190:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a
194:194:java.lang.String
getFileId(net.minecraft.world.level.dimension.DimensionType) -> a
198:198:int getUniqueId() -> d
203:215:net.minecraft.world.entity.raid.Raid
getNearbyRaid(net.minecraft.core.BlockPos,int) -> a
net.minecraft.world.entity.raid.package-info -> boz:
net.minecraft.world.entity.schedule.Activity -> bpa:
net.minecraft.world.entity.schedule.Activity CORE -> a
net.minecraft.world.entity.schedule.Activity IDLE -> b
net.minecraft.world.entity.schedule.Activity WORK -> c
net.minecraft.world.entity.schedule.Activity PLAY -> d
net.minecraft.world.entity.schedule.Activity REST -> e
net.minecraft.world.entity.schedule.Activity MEET -> f
net.minecraft.world.entity.schedule.Activity PANIC -> g
net.minecraft.world.entity.schedule.Activity RAID -> h
net.minecraft.world.entity.schedule.Activity PRE_RAID -> i
net.minecraft.world.entity.schedule.Activity HIDE -> j
net.minecraft.world.entity.schedule.Activity FIGHT -> k
net.minecraft.world.entity.schedule.Activity CELEBRATE -> l
net.minecraft.world.entity.schedule.Activity ADMIRE_ITEM -> m
net.minecraft.world.entity.schedule.Activity AVOID -> n
net.minecraft.world.entity.schedule.Activity RIDE -> o
net.minecraft.world.entity.schedule.Activity PLAY_DEAD -> p
net.minecraft.world.entity.schedule.Activity LONG_JUMP -> q
net.minecraft.world.entity.schedule.Activity RAM -> r
java.lang.String name -> s
int hashCode -> t
28:31:void <init>(java.lang.String) -> <init>
34:34:java.lang.String getName() -> a
38:38:net.minecraft.world.entity.schedule.Activity register(java.lang.String) -
> a
43:52:boolean equals(java.lang.Object) -> equals
57:57:int hashCode() -> hashCode
62:62:java.lang.String toString() -> toString
6:23:void <clinit>() -> <clinit>
net.minecraft.world.entity.schedule.Keyframe -> bpb:
int timeStamp -> a
float value -> b
7:10:void <init>(int,float) -> <init>
13:13:int getTimeStamp() -> a
17:17:float getValue() -> b
net.minecraft.world.entity.schedule.Schedule -> bpc:
int WORK_START_TIME -> a
int TOTAL_WORK_TIME -> b
net.minecraft.world.entity.schedule.Schedule EMPTY -> c
net.minecraft.world.entity.schedule.Schedule SIMPLE -> d
net.minecraft.world.entity.schedule.Schedule VILLAGER_BABY -> e
net.minecraft.world.entity.schedule.Schedule VILLAGER_DEFAULT -> f
java.util.Map timelines -> g
11:36:void <init>() -> <init>
39:40:net.minecraft.world.entity.schedule.ScheduleBuilder
register(java.lang.String) -> a
44:47:void
ensureTimelineExistsFor(net.minecraft.world.entity.schedule.Activity) -> a
50:50:net.minecraft.world.entity.schedule.Timeline
getTimelineFor(net.minecraft.world.entity.schedule.Activity) -> b
54:58:java.util.List
getAllTimelinesExceptFor(net.minecraft.world.entity.schedule.Activity) -> c
62:66:net.minecraft.world.entity.schedule.Activity getActivityAt(int) -> a
64:64:double lambda$getActivityAt$1(int,java.util.Map$Entry) -> a
56:56:boolean
lambda$getAllTimelinesExceptFor$0(net.minecraft.world.entity.schedule.Activity,java
.util.Map$Entry) -> a
15:35:void <clinit>() -> <clinit>
net.minecraft.world.entity.schedule.ScheduleBuilder -> bpd:
net.minecraft.world.entity.schedule.Schedule schedule -> a
java.util.List transitions -> b
10:14:void <init>(net.minecraft.world.entity.schedule.Schedule) -> <init>
17:18:net.minecraft.world.entity.schedule.ScheduleBuilder
changeActivityAt(int,net.minecraft.world.entity.schedule.Activity) -> a
22:39:net.minecraft.world.entity.schedule.Schedule build() -> a
28:37:void
lambda$build$1(net.minecraft.world.entity.schedule.ScheduleBuilder$ActivityTransiti
on) -> a
32:32:void
lambda$build$0(net.minecraft.world.entity.schedule.ScheduleBuilder$ActivityTransiti
on,net.minecraft.world.entity.schedule.Timeline) -> a
net.minecraft.world.entity.schedule.ScheduleBuilder$ActivityTransition -> bpd$a:
int time -> a
net.minecraft.world.entity.schedule.Activity activity -> b
46:49:void <init>(int,net.minecraft.world.entity.schedule.Activity) -> <init>
52:52:int getTime() -> a
56:56:net.minecraft.world.entity.schedule.Activity getActivity() -> b
net.minecraft.world.entity.schedule.Timeline -> bpe:
java.util.List keyframes -> a
int previousIndex -> b
11:12:void <init>() -> <init>
16:16:com.google.common.collect.ImmutableList getKeyframes() -> a
20:22:net.minecraft.world.entity.schedule.Timeline addKeyframe(int,float) -> a
26:28:net.minecraft.world.entity.schedule.Timeline
addKeyframes(java.util.Collection) -> a
32:39:void sortAndDeduplicateKeyframes() -> b
42:62:float getValueAt(int) -> a
33:33:void
lambda$sortAndDeduplicateKeyframes$0(it.unimi.dsi.fastutil.ints.Int2ObjectSortedMap
,net.minecraft.world.entity.schedule.Keyframe) -> a
net.minecraft.world.entity.schedule.package-info -> bpf:
net.minecraft.world.entity.vehicle.AbstractMinecart -> bpg:
net.minecraft.network.syncher.EntityDataAccessor DATA_ID_HURT -> c
net.minecraft.network.syncher.EntityDataAccessor DATA_ID_HURTDIR -> d
net.minecraft.network.syncher.EntityDataAccessor DATA_ID_DAMAGE -> e
net.minecraft.network.syncher.EntityDataAccessor DATA_ID_DISPLAY_BLOCK -> f
net.minecraft.network.syncher.EntityDataAccessor DATA_ID_DISPLAY_OFFSET -> ap
net.minecraft.network.syncher.EntityDataAccessor DATA_ID_CUSTOM_DISPLAY -> aq
com.google.common.collect.ImmutableMap POSE_DISMOUNT_HEIGHTS -> ar
float WATER_SLOWDOWN_FACTOR -> b
boolean flipped -> as
java.util.Map EXITS -> at
int lSteps -> au
double lx -> av
double ly -> aw
double lz -> ax
double lyr -> ay
double lxr -> az
double lxd -> aA
double lyd -> aB
double lzd -> aC
81:83:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
86:92:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level,double
,double,double) -> <init>
95:108:net.minecraft.world.entity.vehicle.AbstractMinecart
createMinecart(net.minecraft.world.level.Level,double,double,double,net.minecraft.w
orld.entity.vehicle.AbstractMinecart$Type) -> a
114:114:net.minecraft.world.entity.Entity$MovementEmission
getMovementEmission() -> aN
119:125:void defineSynchedData() -> a_
129:129:boolean canCollideWith(net.minecraft.world.entity.Entity) -> h
134:134:boolean isPushable() -> bi
139:139:net.minecraft.world.phys.Vec3
getRelativePortalPosition(net.minecraft.core.Direction$Axis,net.minecraft.BlockUtil
$FoundRectangle) -> a
144:144:double getPassengersRidingOffset() -> bq
149:203:net.minecraft.world.phys.Vec3
getDismountLocationForPassenger(net.minecraft.world.entity.LivingEntity) -> b
208:230:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
235:239:float getBlockSpeedFactor() -> aC
243:252:void destroy(net.minecraft.world.damagesource.DamageSource) -> a
256:259:void animateHurt() -> bA
263:263:boolean isPickable() -> bh
290:290:com.mojang.datafixers.util.Pair
exits(net.minecraft.world.level.block.state.properties.RailShape) -> a
295:295:net.minecraft.core.Direction getMotionDirection() -> cu
300:402:void tick() -> k
405:405:double getMaxSpeed() -> h
409:409:void activateMinecart(int,int,int,boolean) -> a
412:427:void comeOffTrack() -> i
430:627:void
moveAlongTrack(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> c
630:630:boolean isRedstoneConductor(net.minecraft.core.BlockPos) -> a
634:641:void applyNaturalSlowdown() -> j
645:681:net.minecraft.world.phys.Vec3 getPosOffs(double,double,double,double) -
> a
686:734:net.minecraft.world.phys.Vec3 getPos(double,double,double) -> p
739:743:net.minecraft.world.phys.AABB getBoundingBoxForCulling() -> cx
748:753:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
757:762:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
766:835:void push(net.minecraft.world.entity.Entity) -> g
849:858:void lerpTo(double,double,double,float,float,int,boolean) -> a
862:866:void lerpMotion(double,double,double) -> k
869:870:void setDamage(float) -> a
873:873:float getDamage() -> l
877:878:void setHurtTime(int) -> c
881:881:int getHurtTime() -> n
885:886:void setHurtDir(int) -> d
889:889:int getHurtDir() -> o
net.minecraft.world.entity.vehicle.AbstractMinecart$Type getMinecartType() -> q
895:898:net.minecraft.world.level.block.state.BlockState getDisplayBlockState()
-> r
902:902:net.minecraft.world.level.block.state.BlockState
getDefaultDisplayBlockState() -> s
906:909:int getDisplayOffset() -> t
913:913:int getDefaultDisplayOffset() -> u
917:919:void
setDisplayBlockState(net.minecraft.world.level.block.state.BlockState) -> b
922:924:void setDisplayOffset(int) -> m
927:927:boolean hasCustomDisplay() -> w
931:932:void setCustomDisplay(boolean) -> a
936:936:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S
942:962:net.minecraft.world.item.ItemStack getPickResult() -> dk
267:287:void lambda$static$2(java.util.EnumMap) -> a
195:195:net.minecraft.world.phys.shapes.VoxelShape
lambda$getDismountLocationForPassenger$1(net.minecraft.core.BlockPos) -> b
170:170:net.minecraft.world.phys.shapes.VoxelShape
lambda$getDismountLocationForPassenger$0(net.minecraft.core.BlockPos$MutableBlockPo
s) -> a
63:266:void <clinit>() -> <clinit>
net.minecraft.world.entity.vehicle.AbstractMinecart$1 -> bpg$1:
int[] $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape ->
a
int[] $SwitchMap$net$minecraft$world$entity$vehicle$AbstractMinecart$Type -> b
452:942:void <clinit>() -> <clinit>
net.minecraft.world.entity.vehicle.AbstractMinecart$Type -> bpg$a:
net.minecraft.world.entity.vehicle.AbstractMinecart$Type RIDEABLE -> a
net.minecraft.world.entity.vehicle.AbstractMinecart$Type CHEST -> b
net.minecraft.world.entity.vehicle.AbstractMinecart$Type FURNACE -> c
net.minecraft.world.entity.vehicle.AbstractMinecart$Type TNT -> d
net.minecraft.world.entity.vehicle.AbstractMinecart$Type SPAWNER -> e
net.minecraft.world.entity.vehicle.AbstractMinecart$Type HOPPER -> f
net.minecraft.world.entity.vehicle.AbstractMinecart$Type COMMAND_BLOCK -> g
net.minecraft.world.entity.vehicle.AbstractMinecart$Type[] $VALUES -> h
52:52:net.minecraft.world.entity.vehicle.AbstractMinecart$Type[] values() ->
values
52:52:net.minecraft.world.entity.vehicle.AbstractMinecart$Type
valueOf(java.lang.String) -> valueOf
52:52:void <init>(java.lang.String,int) -> <init>
52:52:net.minecraft.world.entity.vehicle.AbstractMinecart$Type[] $values() -> a
52:59:void <clinit>() -> <clinit>
net.minecraft.world.entity.vehicle.AbstractMinecartContainer -> bph:
net.minecraft.core.NonNullList itemStacks -> c
net.minecraft.resources.ResourceLocation lootTable -> d
long lootTableSeed -> e
37:44:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
37:48:void
<init>(net.minecraft.world.entity.EntityType,double,double,double,net.minecraft.wor
ld.level.Level) -> <init>
52:64:void destroy(net.minecraft.world.damagesource.DamageSource) -> a
68:73:boolean isEmpty() -> c
78:79:net.minecraft.world.item.ItemStack getItem(int) -> a
84:86:net.minecraft.world.item.ItemStack removeItem(int,int) -> a
91:97:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b
102:107:void setItem(int,net.minecraft.world.item.ItemStack) -> a
111:126:net.minecraft.world.entity.SlotAccess getSlot(int) -> k
131:131:void setChanged() -> e
135:141:boolean stillValid(net.minecraft.world.entity.player.Player) -> a
146:151:void remove(net.minecraft.world.entity.Entity$RemovalReason) -> a
155:165:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
169:178:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
182:188:net.minecraft.world.InteractionResult
interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHa
nd) -> a
193:209:void applyNaturalSlowdown() -> j
212:228:void unpackLootTable(net.minecraft.world.entity.player.Player) -> d
232:234:void clearContent() -> a
237:239:void setLootTable(net.minecraft.resources.ResourceLocation,long) -> a
244:248:net.minecraft.world.inventory.AbstractContainerMenu
createMenu(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.enti
ty.player.Player) -> createMenu
net.minecraft.world.inventory.AbstractContainerMenu
createMenu(int,net.minecraft.world.entity.player.Inventory) -> a
net.minecraft.world.entity.vehicle.AbstractMinecartContainer$1 -> bph$1:
int val$slot -> b
net.minecraft.world.entity.vehicle.AbstractMinecartContainer this$0 -> c
112:112:void
<init>(net.minecraft.world.entity.vehicle.AbstractMinecartContainer,int) -> <init>
115:115:net.minecraft.world.item.ItemStack get() -> a
120:121:boolean set(net.minecraft.world.item.ItemStack) -> a
net.minecraft.world.entity.vehicle.Boat -> bpi:
net.minecraft.network.syncher.EntityDataAccessor DATA_ID_HURT -> f
net.minecraft.network.syncher.EntityDataAccessor DATA_ID_HURTDIR -> ap
net.minecraft.network.syncher.EntityDataAccessor DATA_ID_DAMAGE -> aq
net.minecraft.network.syncher.EntityDataAccessor DATA_ID_TYPE -> ar
net.minecraft.network.syncher.EntityDataAccessor DATA_ID_PADDLE_LEFT -> as
net.minecraft.network.syncher.EntityDataAccessor DATA_ID_PADDLE_RIGHT -> at
net.minecraft.network.syncher.EntityDataAccessor DATA_ID_BUBBLE_TIME -> au
int PADDLE_LEFT -> b
int PADDLE_RIGHT -> c
int TIME_TO_EJECT -> av
double PADDLE_SPEED -> aw
double PADDLE_SOUND_TIME -> d
int BUBBLE_TIME -> e
float[] paddlePositions -> ax
float invFriction -> ay
float outOfControlTicks -> az
float deltaRotation -> aA
int lerpSteps -> aB
double lerpX -> aC
double lerpY -> aD
double lerpZ -> aE
double lerpYRot -> aF
double lerpXRot -> aG
boolean inputLeft -> aH
boolean inputRight -> aI
boolean inputUp -> aJ
boolean inputDown -> aK
double waterLevel -> aL
float landFriction -> aM
net.minecraft.world.entity.vehicle.Boat$Status status -> aN
net.minecraft.world.entity.vehicle.Boat$Status oldStatus -> aO
double lastYd -> aP
boolean isAboveBubbleColumn -> aQ
boolean bubbleColumnDirectionIsDown -> aR
float bubbleMultiplier -> aS
float bubbleAngle -> aT
float bubbleAngleO -> aU
69:99:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
102:108:void <init>(net.minecraft.world.level.Level,double,double,double) ->
<init>
112:112:float
getEyeHeight(net.minecraft.world.entity.Pose,net.minecraft.world.entity.EntityDimen
sions) -> a
117:117:net.minecraft.world.entity.Entity$MovementEmission
getMovementEmission() -> aN
122:129:void defineSynchedData() -> a_
133:133:boolean canCollideWith(net.minecraft.world.entity.Entity) -> h
137:137:boolean
canVehicleCollide(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Enti
ty) -> a
142:142:boolean canBeCollidedWith() -> bn
147:147:boolean isPushable() -> bi
152:152:net.minecraft.world.phys.Vec3
getRelativePortalPosition(net.minecraft.core.Direction$Axis,net.minecraft.BlockUtil
$FoundRectangle) -> a
157:157:double getPassengersRidingOffset() -> bq
162:180:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
185:198:void onAboveBubbleCol(boolean) -> k
202:209:void push(net.minecraft.world.entity.Entity) -> g
212:225:net.minecraft.world.item.Item getDropItem() -> h
231:234:void animateHurt() -> bA
238:238:boolean isPickable() -> bh
243:249:void lerpTo(double,double,double,float,float,int,boolean) -> a
253:253:net.minecraft.core.Direction getMotionDirection() -> cu
258:343:void tick() -> k
346:384:void tickBubbleColumn() -> s
388:397:net.minecraft.sounds.SoundEvent getPaddleSound() -> i
402:422:void tickLerp() -> t
425:427:void setPaddleState(boolean,boolean) -> a
430:433:float getRowingTime(int,float) -> a
445:461:net.minecraft.world.entity.vehicle.Boat$Status getStatus() -> u
465:493:float getWaterLevelAbove() -> j
497:548:float getGroundFriction() -> l
552:581:boolean checkInWater() -> w
586:616:net.minecraft.world.entity.vehicle.Boat$Status isUnderwater() -> x
620:668:void floatBoat() -> y
671:701:void controlBoat() -> z
705:739:void positionRider(net.minecraft.world.entity.Entity) -> i
743:774:net.minecraft.world.phys.Vec3
getDismountLocationForPassenger(net.minecraft.world.entity.LivingEntity) -> b
778:785:void clampRotation(net.minecraft.world.entity.Entity) -> a
789:790:void onPassengerTurned(net.minecraft.world.entity.Entity) -> j
794:795:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
799:802:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
806:816:net.minecraft.world.InteractionResult
interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHa
nd) -> a
821:853:void
checkFallDamage(double,boolean,net.minecraft.world.level.block.state.BlockState,net
.minecraft.core.BlockPos) -> a
856:856:boolean getPaddleState(int) -> a
860:861:void setDamage(float) -> a
864:864:float getDamage() -> n
868:869:void setHurtTime(int) -> b
872:872:int getHurtTime() -> o
876:877:void setBubbleTime(int) -> d
880:880:int getBubbleTime() -> A
884:884:float getBubbleAngle(float) -> b
888:889:void setHurtDir(int) -> c
892:892:int getHurtDir() -> q
896:897:void setType(net.minecraft.world.entity.vehicle.Boat$Type) -> a
900:900:net.minecraft.world.entity.vehicle.Boat$Type getBoatType() -> r
905:905:boolean canAddPassenger(net.minecraft.world.entity.Entity) -> o
911:911:net.minecraft.world.entity.Entity getControllingPassenger() -> cE
915:919:void setInput(boolean,boolean,boolean,boolean) -> a
971:971:net.minecraft.network.protocol.Packet getAddEntityPacket() -> S
976:976:boolean isUnderWater() -> aU
981:981:net.minecraft.world.item.ItemStack getPickResult() -> dk
376:376:boolean lambda$tickBubbleColumn$0(net.minecraft.world.entity.Entity) ->
b
55:61:void <clinit>() -> <clinit>
net.minecraft.world.entity.vehicle.Boat$1 -> bpi$1:
int[] $SwitchMap$net$minecraft$world$entity$vehicle$Boat$Type -> a
int[] $SwitchMap$net$minecraft$world$entity$vehicle$Boat$Status -> b
212:388:void <clinit>() -> <clinit>
net.minecraft.world.entity.vehicle.Boat$Status -> bpi$a:
net.minecraft.world.entity.vehicle.Boat$Status IN_WATER -> a
net.minecraft.world.entity.vehicle.Boat$Status UNDER_WATER -> b
net.minecraft.world.entity.vehicle.Boat$Status UNDER_FLOWING_WATER -> c
net.minecraft.world.entity.vehicle.Boat$Status ON_LAND -> d
net.minecraft.world.entity.vehicle.Boat$Status IN_AIR -> e
net.minecraft.world.entity.vehicle.Boat$Status[] $VALUES -> f
436:436:net.minecraft.world.entity.vehicle.Boat$Status[] values() -> values
436:436:net.minecraft.world.entity.vehicle.Boat$Status
valueOf(java.lang.String) -> valueOf
436:436:void <init>(java.lang.String,int) -> <init>
436:436:net.minecraft.world.entity.vehicle.Boat$Status[] $values() -> a
436:441:void <clinit>() -> <clinit>
net.minecraft.world.entity.vehicle.Boat$Type -> bpi$b:
net.minecraft.world.entity.vehicle.Boat$Type OAK -> a
net.minecraft.world.entity.vehicle.Boat$Type SPRUCE -> b
net.minecraft.world.entity.vehicle.Boat$Type BIRCH -> c
net.minecraft.world.entity.vehicle.Boat$Type JUNGLE -> d
net.minecraft.world.entity.vehicle.Boat$Type ACACIA -> e
net.minecraft.world.entity.vehicle.Boat$Type DARK_OAK -> f
java.lang.String name -> g
net.minecraft.world.level.block.Block planks -> h
net.minecraft.world.entity.vehicle.Boat$Type[] $VALUES -> i
921:921:net.minecraft.world.entity.vehicle.Boat$Type[] values() -> values
921:921:net.minecraft.world.entity.vehicle.Boat$Type valueOf(java.lang.String)
-> valueOf
932:935:void
<init>(java.lang.String,int,net.minecraft.world.level.block.Block,java.lang.String)
-> <init>
938:938:java.lang.String getName() -> a
942:942:net.minecraft.world.level.block.Block getPlanks() -> b
947:947:java.lang.String toString() -> toString
951:955:net.minecraft.world.entity.vehicle.Boat$Type byId(int) -> a
959:965:net.minecraft.world.entity.vehicle.Boat$Type byName(java.lang.String) -
> a
921:921:net.minecraft.world.entity.vehicle.Boat$Type[] $values() -> c
921:927:void <clinit>() -> <clinit>
net.minecraft.world.entity.vehicle.DismountHelper -> bpj:
21:21:void <init>() -> <init>
25:37:int[][] offsetsForDirection(net.minecraft.core.Direction) -> a
42:42:boolean isBlockFloorValid(double) -> a
46:57:boolean
canDismountTo(net.minecraft.world.level.CollisionGetter,net.minecraft.world.entity.
LivingEntity,net.minecraft.world.phys.AABB) -> a
61:61:boolean
canDismountTo(net.minecraft.world.level.CollisionGetter,net.minecraft.world.phys.Ve
c3,net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Pose) -> a
65:69:net.minecraft.world.phys.shapes.VoxelShape
nonClimbableShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
) -> a
73:83:double
findCeilingFrom(net.minecraft.core.BlockPos,int,java.util.function.Function) -> a
88:114:net.minecraft.world.phys.Vec3
findSafeDismountLocation(net.minecraft.world.entity.EntityType,net.minecraft.world.
level.CollisionGetter,net.minecraft.core.BlockPos,boolean) -> a
92:92:net.minecraft.world.phys.shapes.VoxelShape
lambda$findSafeDismountLocation$0(net.minecraft.world.level.CollisionGetter,net.min
ecraft.core.BlockPos) -> a
net.minecraft.world.entity.vehicle.Minecart -> bpk:
11:12:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
15:16:void <init>(net.minecraft.world.level.Level,double,double,double) ->
<init>
20:31:net.minecraft.world.InteractionResult
interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHa
nd) -> a
36:47:void activateMinecart(int,int,int,boolean) -> a
51:51:net.minecraft.world.entity.vehicle.AbstractMinecart$Type
getMinecartType() -> q
net.minecraft.world.entity.vehicle.MinecartChest -> bpl:
17:18:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
21:22:void <init>(net.minecraft.world.level.Level,double,double,double) ->
<init>
26:31:void destroy(net.minecraft.world.damagesource.DamageSource) -> a
35:35:int getContainerSize() -> b
40:40:net.minecraft.world.entity.vehicle.AbstractMinecart$Type
getMinecartType() -> q
45:45:net.minecraft.world.level.block.state.BlockState
getDefaultDisplayBlockState() -> s
50:50:int getDefaultDisplayOffset() -> u
55:55:net.minecraft.world.inventory.AbstractContainerMenu
createMenu(int,net.minecraft.world.entity.player.Inventory) -> a
net.minecraft.world.entity.vehicle.MinecartCommandBlock -> bpm:
net.minecraft.network.syncher.EntityDataAccessor DATA_ID_COMMAND_NAME -> c
net.minecraft.network.syncher.EntityDataAccessor DATA_ID_LAST_OUTPUT -> d
net.minecraft.world.level.BaseCommandBlock commandBlock -> e
int ACTIVATION_DELAY -> f
int lastActivated -> ap
27:34:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
27:38:void <init>(net.minecraft.world.level.Level,double,double,double) ->
<init>
42:45:void defineSynchedData() -> a_
49:53:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
57:59:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
63:63:net.minecraft.world.entity.vehicle.AbstractMinecart$Type
getMinecartType() -> q
68:68:net.minecraft.world.level.block.state.BlockState
getDefaultDisplayBlockState() -> s
72:72:net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> x
77:83:void activateMinecart(int,int,int,boolean) -> a
87:87:net.minecraft.world.InteractionResult
interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHa
nd) -> a
92:102:void
onSyncedDataUpdated(net.minecraft.network.syncher.EntityDataAccessor) -> a
106:106:boolean onlyOpCanSetNbt() -> cD
24:25:void <clinit>() -> <clinit>
net.minecraft.world.entity.vehicle.MinecartCommandBlock$MinecartCommandBase ->
bpm$a:
net.minecraft.world.entity.vehicle.MinecartCommandBlock this$0 -> b
109:109:void <init>(net.minecraft.world.entity.vehicle.MinecartCommandBlock) ->
<init>
112:112:net.minecraft.server.level.ServerLevel getLevel() -> e
117:119:void onUpdated() -> f
123:123:net.minecraft.world.phys.Vec3 getPosition() -> g
127:127:net.minecraft.world.entity.vehicle.MinecartCommandBlock getMinecart() -
> h
132:132:net.minecraft.commands.CommandSourceStack createCommandSourceStack() ->
i
net.minecraft.world.entity.vehicle.MinecartFurnace -> bpn:
net.minecraft.network.syncher.EntityDataAccessor DATA_ID_FUEL -> e
int fuel -> f
double xPush -> c
double zPush -> d
net.minecraft.world.item.crafting.Ingredient INGREDIENT -> ap
36:37:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
40:41:void <init>(net.minecraft.world.level.Level,double,double,double) ->
<init>
45:45:net.minecraft.world.entity.vehicle.AbstractMinecart$Type
getMinecartType() -> q
50:52:void defineSynchedData() -> a_
56:72:void tick() -> k
76:76:double getMaxSpeed() -> h
81:86:void destroy(net.minecraft.world.damagesource.DamageSource) -> a
91:108:void
moveAlongTrack(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> c
112:131:void applyNaturalSlowdown() -> j
135:148:net.minecraft.world.InteractionResult
interact(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHa
nd) -> a
153:157:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
161:165:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
168:168:boolean hasFuel() -> x
172:173:void setHasFuel(boolean) -> p
177:177:net.minecraft.world.level.block.state.BlockState
getDefaultDisplayBlockState() -> s
28:33:void <clinit>() -> <clinit>
net.minecraft.world.entity.vehicle.MinecartHopper -> bpo:
int MOVE_ITEM_SPEED -> c
boolean enabled -> f
int cooldownTime -> ap
net.minecraft.core.BlockPos lastPosition -> aq
23:29:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
23:33:void <init>(net.minecraft.world.level.Level,double,double,double) ->
<init>
37:37:net.minecraft.world.entity.vehicle.AbstractMinecart$Type
getMinecartType() -> q
42:42:net.minecraft.world.level.block.state.BlockState
getDefaultDisplayBlockState() -> s
47:47:int getDefaultDisplayOffset() -> u
52:52:int getContainerSize() -> b
57:62:void activateMinecart(int,int,int,boolean) -> a
65:65:boolean isEnabled() -> x
69:70:void setEnabled(boolean) -> p
74:74:double getLevelX() -> y
79:79:double getLevelY() -> z
84:84:double getLevelZ() -> A
89:108:void tick() -> k
111:121:boolean suckInItems() -> C
126:131:void destroy(net.minecraft.world.damagesource.DamageSource) -> a
135:138:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
142:145:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
148:149:void setCooldown(int) -> n
152:152:boolean isOnCooldown() -> D
157:157:net.minecraft.world.inventory.AbstractContainerMenu
createMenu(int,net.minecraft.world.entity.player.Inventory) -> a
net.minecraft.world.entity.vehicle.MinecartSpawner -> bpp:
net.minecraft.world.level.BaseSpawner spawner -> c
java.lang.Runnable ticker -> d
13:25:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
13:30:void <init>(net.minecraft.world.level.Level,double,double,double) ->
<init>
33:35:java.lang.Runnable createTicker(net.minecraft.world.level.Level) -> a
40:40:net.minecraft.world.entity.vehicle.AbstractMinecart$Type
getMinecartType() -> q
45:45:net.minecraft.world.level.block.state.BlockState
getDefaultDisplayBlockState() -> s
50:52:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
56:58:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
62:63:void handleEntityEvent(byte) -> a
67:69:void tick() -> k
72:72:net.minecraft.world.level.BaseSpawner getSpawner() -> x
77:77:boolean onlyOpCanSetNbt() -> cD
35:35:void lambda$createTicker$1(net.minecraft.world.level.Level) -> b
34:34:void lambda$createTicker$0(net.minecraft.world.level.Level) -> c
net.minecraft.world.entity.vehicle.MinecartSpawner$1 -> bpp$1:
net.minecraft.world.entity.vehicle.MinecartSpawner this$0 -> a
13:13:void <init>(net.minecraft.world.entity.vehicle.MinecartSpawner) -> <init>
16:17:void
broadcastEvent(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int) ->
a
net.minecraft.world.entity.vehicle.MinecartTNT -> bpq:
byte EVENT_PRIME -> c
int fuse -> d
25:29:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.Level) ->
<init>
25:33:void <init>(net.minecraft.world.level.Level,double,double,double) ->
<init>
37:37:net.minecraft.world.entity.vehicle.AbstractMinecart$Type
getMinecartType() -> q
42:42:net.minecraft.world.level.block.state.BlockState
getDefaultDisplayBlockState() -> s
47:63:void tick() -> k
67:74:boolean hurt(net.minecraft.world.damagesource.DamageSource,float) -> a
79:94:void destroy(net.minecraft.world.damagesource.DamageSource) -> a
97:105:void explode(double) -> h
109:114:boolean
causeFallDamage(float,float,net.minecraft.world.damagesource.DamageSource) -> a
119:122:void activateMinecart(int,int,int,boolean) -> a
126:131:void handleEntityEvent(byte) -> a
134:142:void primeFuse() -> x
145:145:int getFuse() -> y
149:149:boolean isPrimed() -> z
154:158:float
getBlockExplosionResistance(net.minecraft.world.level.Explosion,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.stat
e.BlockState,net.minecraft.world.level.material.FluidState,float) -> a
163:167:boolean
shouldBlockExplode(net.minecraft.world.level.Explosion,net.minecraft.world.level.Bl
ockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockSt
ate,float) -> a
172:176:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
180:182:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
net.minecraft.world.entity.vehicle.package-info -> bpr:
net.minecraft.world.food.FoodConstants -> bps:
int MAX_FOOD -> a
float MAX_SATURATION -> b
float START_SATURATION -> c
float SATURATION_FLOOR -> d
float EXHAUSTION_DROP -> e
int HEALTH_TICK_COUNT -> f
int HEALTH_TICK_COUNT_SATURATED -> g
int HEAL_LEVEL -> h
int SPRINT_LEVEL -> i
int STARVE_LEVEL -> j
float FOOD_SATURATION_POOR -> k
float FOOD_SATURATION_LOW -> l
float FOOD_SATURATION_NORMAL -> m
float FOOD_SATURATION_GOOD -> n
float FOOD_SATURATION_MAX -> o
float FOOD_SATURATION_SUPERNATURAL -> p
float EXHAUSTION_HEAL -> q
float EXHAUSTION_JUMP -> r
float EXHAUSTION_SPRINT_JUMP -> s
float EXHAUSTION_MINE -> t
float EXHAUSTION_ATTACK -> u
float EXHAUSTION_DAMAGE -> v
float EXHAUSTION_WALK -> w
float EXHAUSTION_CROUCH -> x
float EXHAUSTION_SPRINT -> y
float EXHAUSTION_SWIM -> z
3:3:void <init>() -> <init>
net.minecraft.world.food.FoodData -> bpt:
int foodLevel -> a
float saturationLevel -> b
float exhaustionLevel -> c
int tickTimer -> d
int lastFoodLevel -> e
20:24:void <init>() -> <init>
27:29:void eat(int,float) -> a
32:36:void
eat(net.minecraft.world.item.Item,net.minecraft.world.item.ItemStack) -> a
39:80:void tick(net.minecraft.world.entity.player.Player) -> a
83:89:void readAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> a
92:96:void addAdditionalSaveData(net.minecraft.nbt.CompoundTag) -> b
99:99:int getFoodLevel() -> a
103:103:int getLastFoodLevel() -> b
107:107:boolean needsFood() -> c
111:112:void addExhaustion(float) -> a
115:115:float getExhaustionLevel() -> d
119:119:float getSaturationLevel() -> e
123:124:void setFoodLevel(int) -> a
127:128:void setSaturation(float) -> b
131:132:void setExhaustion(float) -> c
net.minecraft.world.food.FoodProperties -> bpu:
int nutrition -> a
float saturationModifier -> b
boolean isMeat -> c
boolean canAlwaysEat -> d
boolean fastFood -> e
java.util.List effects -> f
19:26:void <init>(int,float,boolean,boolean,boolean,java.util.List) -> <init>
29:29:int getNutrition() -> a
33:33:float getSaturationModifier() -> b
37:37:boolean isMeat() -> c
41:41:boolean canAlwaysEat() -> d
45:45:boolean isFastFood() -> e
49:49:java.util.List getEffects() -> f
net.minecraft.world.food.FoodProperties$Builder -> bpu$a:
int nutrition -> a
float saturationModifier -> b
boolean isMeat -> c
boolean canAlwaysEat -> d
boolean fastFood -> e
java.util.List effects -> f
52:59:void <init>() -> <init>
62:63:net.minecraft.world.food.FoodProperties$Builder nutrition(int) -> a
67:68:net.minecraft.world.food.FoodProperties$Builder saturationMod(float) -> a
72:73:net.minecraft.world.food.FoodProperties$Builder meat() -> a
77:78:net.minecraft.world.food.FoodProperties$Builder alwaysEat() -> b
82:83:net.minecraft.world.food.FoodProperties$Builder fast() -> c
87:88:net.minecraft.world.food.FoodProperties$Builder
effect(net.minecraft.world.effect.MobEffectInstance,float) -> a
92:92:net.minecraft.world.food.FoodProperties build() -> d
net.minecraft.world.food.Foods -> bpv:
net.minecraft.world.food.FoodProperties APPLE -> a
net.minecraft.world.food.FoodProperties BAKED_POTATO -> b
net.minecraft.world.food.FoodProperties BEEF -> c
net.minecraft.world.food.FoodProperties BEETROOT -> d
net.minecraft.world.food.FoodProperties BEETROOT_SOUP -> e
net.minecraft.world.food.FoodProperties BREAD -> f
net.minecraft.world.food.FoodProperties CARROT -> g
net.minecraft.world.food.FoodProperties CHICKEN -> h
net.minecraft.world.food.FoodProperties CHORUS_FRUIT -> i
net.minecraft.world.food.FoodProperties COD -> j
net.minecraft.world.food.FoodProperties COOKED_BEEF -> k
net.minecraft.world.food.FoodProperties COOKED_CHICKEN -> l
net.minecraft.world.food.FoodProperties COOKED_COD -> m
net.minecraft.world.food.FoodProperties COOKED_MUTTON -> n
net.minecraft.world.food.FoodProperties COOKED_PORKCHOP -> o
net.minecraft.world.food.FoodProperties COOKED_RABBIT -> p
net.minecraft.world.food.FoodProperties COOKED_SALMON -> q
net.minecraft.world.food.FoodProperties COOKIE -> r
net.minecraft.world.food.FoodProperties DRIED_KELP -> s
net.minecraft.world.food.FoodProperties ENCHANTED_GOLDEN_APPLE -> t
net.minecraft.world.food.FoodProperties GOLDEN_APPLE -> u
net.minecraft.world.food.FoodProperties GOLDEN_CARROT -> v
net.minecraft.world.food.FoodProperties HONEY_BOTTLE -> w
net.minecraft.world.food.FoodProperties MELON_SLICE -> x
net.minecraft.world.food.FoodProperties MUSHROOM_STEW -> y
net.minecraft.world.food.FoodProperties MUTTON -> z
net.minecraft.world.food.FoodProperties POISONOUS_POTATO -> A
net.minecraft.world.food.FoodProperties PORKCHOP -> B
net.minecraft.world.food.FoodProperties POTATO -> C
net.minecraft.world.food.FoodProperties PUFFERFISH -> D
net.minecraft.world.food.FoodProperties PUMPKIN_PIE -> E
net.minecraft.world.food.FoodProperties RABBIT -> F
net.minecraft.world.food.FoodProperties RABBIT_STEW -> G
net.minecraft.world.food.FoodProperties ROTTEN_FLESH -> H
net.minecraft.world.food.FoodProperties SALMON -> I
net.minecraft.world.food.FoodProperties SPIDER_EYE -> J
net.minecraft.world.food.FoodProperties SUSPICIOUS_STEW -> K
net.minecraft.world.food.FoodProperties SWEET_BERRIES -> L
net.minecraft.world.food.FoodProperties GLOW_BERRIES -> M
net.minecraft.world.food.FoodProperties TROPICAL_FISH -> N
8:8:void <init>() -> <init>
71:71:net.minecraft.world.food.FoodProperties$Builder stew(int) -> a
9:68:void <clinit>() -> <clinit>
net.minecraft.world.food.package-info -> bpw:
net.minecraft.world.inventory.AbstractContainerMenu -> bpx:
int SLOT_CLICKED_OUTSIDE -> a
int QUICKCRAFT_TYPE_CHARITABLE -> b
int QUICKCRAFT_TYPE_GREEDY -> c
int QUICKCRAFT_TYPE_CLONE -> d
int QUICKCRAFT_HEADER_START -> e
int QUICKCRAFT_HEADER_CONTINUE -> f
int QUICKCRAFT_HEADER_END -> g
int CARRIED_SLOT_SIZE -> h
net.minecraft.core.NonNullList lastSlots -> k
net.minecraft.core.NonNullList slots -> i
java.util.List dataSlots -> l
net.minecraft.world.item.ItemStack carried -> m
net.minecraft.core.NonNullList remoteSlots -> n
it.unimi.dsi.fastutil.ints.IntList remoteDataSlots -> o
net.minecraft.world.item.ItemStack remoteCarried -> p
int stateId -> q
net.minecraft.world.inventory.MenuType menuType -> r
int containerId -> j
int quickcraftType -> s
int quickcraftStatus -> t
java.util.Set quickcraftSlots -> u
java.util.List containerListeners -> v
net.minecraft.world.inventory.ContainerSynchronizer synchronizer -> w
boolean suppressRemoteUpdates -> x
46:74:void <init>(net.minecraft.world.inventory.MenuType,int) -> <init>
77:82:boolean
stillValid(net.minecraft.world.inventory.ContainerLevelAccess,net.minecraft.world.e
ntity.player.Player,net.minecraft.world.level.block.Block) -> a
86:89:net.minecraft.world.inventory.MenuType getType() -> a
93:97:void checkContainerSize(net.minecraft.world.Container,int) -> a
100:104:void
checkContainerDataCount(net.minecraft.world.inventory.ContainerData,int) -> a
107:111:net.minecraft.world.inventory.Slot
addSlot(net.minecraft.world.inventory.Slot) -> a
115:117:net.minecraft.world.inventory.DataSlot
addDataSlot(net.minecraft.world.inventory.DataSlot) -> a
121:124:void addDataSlots(net.minecraft.world.inventory.ContainerData) -> a
127:132:void addSlotListener(net.minecraft.world.inventory.ContainerListener) -
> a
135:137:void
setSynchronizer(net.minecraft.world.inventory.ContainerSynchronizer) -> a
140:150:void sendAllDataToRemote() -> b
153:154:void
removeSlotListener(net.minecraft.world.inventory.ContainerListener) -> b
157:161:net.minecraft.core.NonNullList getItems() -> c
165:182:void broadcastChanges() -> d
185:197:void broadcastFullState() -> e
200:203:void updateDataSlotListeners(int,int) -> c
206:214:void
triggerSlotListeners(int,net.minecraft.world.item.ItemStack,java.util.function.Supp
lier) -> a
217:229:void
synchronizeSlotToRemote(int,net.minecraft.world.item.ItemStack,java.util.function.S
upplier) -> b
232:243:void synchronizeDataSlotToRemote(int,int) -> d
246:256:void synchronizeCarriedToRemote() -> l
259:260:void setRemoteSlot(int,net.minecraft.world.item.ItemStack) -> a
263:264:void setRemoteSlotNoCopy(int,net.minecraft.world.item.ItemStack) -> b
267:268:void setRemoteCarried(net.minecraft.world.item.ItemStack) -> a
271:271:boolean clickMenuButton(net.minecraft.world.entity.player.Player,int) -
> a
275:275:net.minecraft.world.inventory.Slot getSlot(int) -> a
279:279:net.minecraft.world.item.ItemStack
quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b
284:296:void
clicked(int,int,net.minecraft.world.inventory.ClickType,net.minecraft.world.entity.
player.Player) -> a
300:520:void
doClick(int,int,net.minecraft.world.inventory.ClickType,net.minecraft.world.entity.
player.Player) -> b
523:523:net.minecraft.world.entity.SlotAccess createCarriedSlotAccess() -> m
538:538:boolean
canTakeItemForPickAll(net.minecraft.world.item.ItemStack,net.minecraft.world.invent
ory.Slot) -> a
542:553:void removed(net.minecraft.world.entity.player.Player) -> b
556:570:void
clearContainer(net.minecraft.world.entity.player.Player,net.minecraft.world.Contain
er) -> a
573:574:void slotsChanged(net.minecraft.world.Container) -> a
577:579:void setItem(int,int,net.minecraft.world.item.ItemStack) -> a
582:587:void
initializeContents(int,java.util.List,net.minecraft.world.item.ItemStack) -> a
590:591:void setData(int,int) -> a
boolean stillValid(net.minecraft.world.entity.player.Player) -> a
596:661:boolean
moveItemStackTo(net.minecraft.world.item.ItemStack,int,int,boolean) -> a
665:665:int getQuickcraftType(int) -> b
669:669:int getQuickcraftHeader(int) -> c
673:673:int getQuickcraftMask(int,int) -> b
677:686:boolean
isValidQuickcraftType(int,net.minecraft.world.entity.player.Player) -> a
690:692:void resetQuickCraft() -> f
695:701:boolean
canItemQuickReplace(net.minecraft.world.inventory.Slot,net.minecraft.world.item.Ite
mStack,boolean) -> a
705:718:void
getQuickCraftSlotCount(java.util.Set,int,net.minecraft.world.item.ItemStack,int) ->
a
721:721:boolean canDragTo(net.minecraft.world.inventory.Slot) -> b
725:729:int
getRedstoneSignalFromBlockEntity(net.minecraft.world.level.block.entity.BlockEntity
) -> a
733:749:int getRedstoneSignalFromContainer(net.minecraft.world.Container) -> b
753:754:void setCarried(net.minecraft.world.item.ItemStack) -> b
757:757:net.minecraft.world.item.ItemStack getCarried() -> g
761:762:void suppressRemoteUpdates() -> h
765:766:void resumeRemoteUpdates() -> i
769:783:void transferState(net.minecraft.world.inventory.AbstractContainerMenu)
-> a
786:793:java.util.OptionalInt findSlot(net.minecraft.world.Container,int) -> b
797:797:int getStateId() -> j
802:803:int incrementStateId() -> k
432:434:void
lambda$doClick$4(net.minecraft.world.item.ItemStack,net.minecraft.world.inventory.S
lot,net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack) ->
a
413:415:void
lambda$doClick$3(net.minecraft.world.inventory.Slot,net.minecraft.world.entity.play
er.Player,net.minecraft.world.item.ItemStack) -> a
289:289:java.lang.String lambda$clicked$2() -> n
288:288:java.lang.String lambda$clicked$1() -> o
78:81:java.lang.Boolean
lambda$stillValid$0(net.minecraft.world.level.block.Block,net.minecraft.world.entit
y.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
net.minecraft.world.inventory.AbstractContainerMenu$1 -> bpx$1:
net.minecraft.world.inventory.AbstractContainerMenu this$0 -> b
523:523:void <init>(net.minecraft.world.inventory.AbstractContainerMenu) ->
<init>
526:526:net.minecraft.world.item.ItemStack get() -> a
531:532:boolean set(net.minecraft.world.item.ItemStack) -> a
net.minecraft.world.inventory.AbstractFurnaceMenu -> bpy:
int INGREDIENT_SLOT -> k
int FUEL_SLOT -> l
int RESULT_SLOT -> m
int SLOT_COUNT -> n
int DATA_COUNT -> o
int INV_SLOT_START -> q
int INV_SLOT_END -> r
int USE_ROW_SLOT_START -> s
int USE_ROW_SLOT_END -> t
net.minecraft.world.Container container -> u
net.minecraft.world.inventory.ContainerData data -> v
net.minecraft.world.level.Level level -> p
net.minecraft.world.item.crafting.RecipeType recipeType -> w
net.minecraft.world.inventory.RecipeBookType recipeBookType -> x
39:40:void
<init>(net.minecraft.world.inventory.MenuType,net.minecraft.world.item.crafting.Rec
ipeType,net.minecraft.world.inventory.RecipeBookType,int,net.minecraft.world.entity
.player.Inventory) -> <init>
43:66:void
<init>(net.minecraft.world.inventory.MenuType,net.minecraft.world.item.crafting.Rec
ipeType,net.minecraft.world.inventory.RecipeBookType,int,net.minecraft.world.entity
.player.Inventory,net.minecraft.world.Container,net.minecraft.world.inventory.Conta
inerData) -> <init>
70:73:void
fillCraftSlotsStackedContents(net.minecraft.world.entity.player.StackedContents) ->
a
77:79:void clearCraftingContent() -> l
83:83:boolean recipeMatches(net.minecraft.world.item.crafting.Recipe) -> a
88:88:int getResultSlotIndex() -> m
93:93:int getGridWidth() -> n
98:98:int getGridHeight() -> o
103:103:int getSize() -> p
108:108:boolean stillValid(net.minecraft.world.entity.player.Player) -> a
113:156:net.minecraft.world.item.ItemStack
quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b
160:160:boolean canSmelt(net.minecraft.world.item.ItemStack) -> c
164:164:boolean isFuel(net.minecraft.world.item.ItemStack) -> d
168:173:int getBurnProgress() -> q
178:182:int getLitProgress() -> r
186:186:boolean isLit() -> s
191:191:net.minecraft.world.inventory.RecipeBookType getRecipeBookType() -> t
196:196:boolean shouldMoveToInventory(int) -> d
net.minecraft.world.inventory.AnvilMenu -> bpz:
org.apache.logging.log4j.Logger LOGGER -> s
boolean DEBUG_COST -> t
int MAX_NAME_LENGTH -> k
int repairItemCountCost -> u
java.lang.String itemName -> v
net.minecraft.world.inventory.DataSlot cost -> w
int COST_FAIL -> x
int COST_BASE -> y
int COST_ADDED_BASE -> z
int COST_REPAIR_MATERIAL -> A
int COST_REPAIR_SACRIFICE -> B
int COST_INCOMPATIBLE_PENALTY -> C
int COST_RENAME -> D
53:54:void <init>(int,net.minecraft.world.entity.player.Inventory) -> <init>
31:60:void
<init>(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.inventor
y.ContainerLevelAccess) -> <init>
64:64:boolean isValidBlock(net.minecraft.world.level.block.state.BlockState) ->
a
69:69:boolean mayPickup(net.minecraft.world.entity.player.Player,boolean) -> a
74:107:void
onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack)
-> a
111:322:void createResult() -> l
325:325:int calculateIncreasedRepairCost(int) -> d
329:342:void setItemName(java.lang.String) -> a
345:345:int getCost() -> m
93:106:void
lambda$onTake$0(net.minecraft.world.entity.player.Player,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos) -> a
23:23:void <clinit>() -> <clinit>
net.minecraft.world.inventory.AnvilMenu$1 -> bpz$1:
int[] $SwitchMap$net$minecraft$world$item$enchantment$Enchantment$Rarity -> a
221:221:void <clinit>() -> <clinit>
net.minecraft.world.inventory.BeaconMenu -> bqa:
int PAYMENT_SLOT -> k
int SLOT_COUNT -> l
int DATA_COUNT -> m
int INV_SLOT_START -> n
int INV_SLOT_END -> o
int USE_ROW_SLOT_START -> p
int USE_ROW_SLOT_END -> q
net.minecraft.world.Container beacon -> r
net.minecraft.world.inventory.BeaconMenu$PaymentSlot paymentSlot -> s
net.minecraft.world.inventory.ContainerLevelAccess access -> t
net.minecraft.world.inventory.ContainerData beaconData -> u
41:42:void <init>(int,net.minecraft.world.Container) -> <init>
24:66:void
<init>(int,net.minecraft.world.Container,net.minecraft.world.inventory.ContainerDat
a,net.minecraft.world.inventory.ContainerLevelAccess) -> <init>
70:79:void removed(net.minecraft.world.entity.player.Player) -> b
83:83:boolean stillValid(net.minecraft.world.entity.player.Player) -> a
88:90:void setData(int,int) -> a
94:133:net.minecraft.world.item.ItemStack
quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b
137:137:int getLevels() -> l
142:142:net.minecraft.world.effect.MobEffect getPrimaryEffect() -> m
147:147:net.minecraft.world.effect.MobEffect getSecondaryEffect() -> n
151:156:void updateEffects(int,int) -> c
159:159:boolean hasPayment() -> o
net.minecraft.world.inventory.BeaconMenu$1 -> bqa$1:
net.minecraft.world.inventory.BeaconMenu this$0 -> b
24:24:void <init>(net.minecraft.world.inventory.BeaconMenu,int) -> <init>
27:27:boolean canPlaceItem(int,net.minecraft.world.item.ItemStack) -> b
32:32:int getMaxStackSize() -> M_
net.minecraft.world.inventory.BeaconMenu$PaymentSlot -> bqa$a:
net.minecraft.world.inventory.BeaconMenu this$0 -> a
163:165:void
<init>(net.minecraft.world.inventory.BeaconMenu,net.minecraft.world.Container,int,i
nt,int) -> <init>
169:169:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a
174:174:int getMaxStackSize() -> a
net.minecraft.world.inventory.BlastFurnaceMenu -> bqb:
9:10:void <init>(int,net.minecraft.world.entity.player.Inventory) -> <init>
13:14:void
<init>(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.Containe
r,net.minecraft.world.inventory.ContainerData) -> <init>
net.minecraft.world.inventory.BrewingStandMenu -> bqc:
int BOTTLE_SLOT_START -> k
int BOTTLE_SLOT_END -> l
int INGREDIENT_SLOT -> m
int FUEL_SLOT -> n
int SLOT_COUNT -> o
int DATA_COUNT -> p
int INV_SLOT_START -> q
int INV_SLOT_END -> r
int USE_ROW_SLOT_START -> s
int USE_ROW_SLOT_END -> t
net.minecraft.world.Container brewingStand -> u
net.minecraft.world.inventory.ContainerData brewingStandData -> v
net.minecraft.world.inventory.Slot ingredientSlot -> w
35:36:void <init>(int,net.minecraft.world.entity.player.Inventory) -> <init>
39:61:void
<init>(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.Containe
r,net.minecraft.world.inventory.ContainerData) -> <init>
65:65:boolean stillValid(net.minecraft.world.entity.player.Player) -> a
70:117:net.minecraft.world.item.ItemStack
quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b
121:121:int getFuel() -> l
125:125:int getBrewingTicks() -> m
net.minecraft.world.inventory.BrewingStandMenu$FuelSlot -> bqc$a:
175:176:void <init>(net.minecraft.world.Container,int,int,int) -> <init>
180:180:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a
184:184:boolean mayPlaceItem(net.minecraft.world.item.ItemStack) -> b
189:189:int getMaxStackSize() -> a
net.minecraft.world.inventory.BrewingStandMenu$IngredientsSlot -> bqc$b:
159:160:void <init>(net.minecraft.world.Container,int,int,int) -> <init>
164:164:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a
169:169:int getMaxStackSize() -> a
net.minecraft.world.inventory.BrewingStandMenu$PotionSlot -> bqc$c:
130:131:void <init>(net.minecraft.world.Container,int,int,int) -> <init>
135:135:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a
140:140:int getMaxStackSize() -> a
145:150:void
onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack)
-> a
153:153:boolean mayPlaceItem(net.minecraft.world.item.ItemStack) -> b
net.minecraft.world.inventory.CartographyTableMenu -> bqd:
int MAP_SLOT -> k
int ADDITIONAL_SLOT -> l
int RESULT_SLOT -> m
int INV_SLOT_START -> o
int INV_SLOT_END -> p
int USE_ROW_SLOT_START -> q
int USE_ROW_SLOT_END -> r
net.minecraft.world.inventory.ContainerLevelAccess access -> s
long lastSoundTime -> t
net.minecraft.world.Container container -> n
net.minecraft.world.inventory.ResultContainer resultContainer -> u
44:45:void <init>(int,net.minecraft.world.entity.player.Inventory) -> <init>
27:100:void
<init>(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.inventor
y.ContainerLevelAccess) -> <init>
104:104:boolean stillValid(net.minecraft.world.entity.player.Player) -> a
109:118:void slotsChanged(net.minecraft.world.Container) -> a
121:154:void
setupResultSlot(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemSta
ck,net.minecraft.world.item.ItemStack) -> a
158:158:boolean
canTakeItemForPickAll(net.minecraft.world.item.ItemStack,net.minecraft.world.invent
ory.Slot) -> a
163:210:net.minecraft.world.item.ItemStack
quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b
215:219:void removed(net.minecraft.world.entity.player.Player) -> b
218:218:void
lambda$removed$1(net.minecraft.world.entity.player.Player,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos) -> a
122:153:void
lambda$setupResultSlot$0(net.minecraft.world.item.ItemStack,net.minecraft.world.ite
m.ItemStack,net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.
minecraft.core.BlockPos) -> a
net.minecraft.world.inventory.CartographyTableMenu$1 -> bqd$1:
net.minecraft.world.inventory.CartographyTableMenu this$0 -> b
27:27:void <init>(net.minecraft.world.inventory.CartographyTableMenu,int) ->
<init>
30:32:void setChanged() -> e
net.minecraft.world.inventory.CartographyTableMenu$2 -> bqd$2:
net.minecraft.world.inventory.CartographyTableMenu this$0 -> b
34:34:void <init>(net.minecraft.world.inventory.CartographyTableMenu) -> <init>
38:40:void setChanged() -> e
net.minecraft.world.inventory.CartographyTableMenu$3 -> bqd$3:
net.minecraft.world.inventory.CartographyTableMenu this$0 -> a
52:52:void
<init>(net.minecraft.world.inventory.CartographyTableMenu,net.minecraft.world.Conta
iner,int,int,int) -> <init>
55:55:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a
net.minecraft.world.inventory.CartographyTableMenu$4 -> bqd$4:
net.minecraft.world.inventory.CartographyTableMenu this$0 -> a
59:59:void
<init>(net.minecraft.world.inventory.CartographyTableMenu,net.minecraft.world.Conta
iner,int,int,int) -> <init>
62:62:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a
net.minecraft.world.inventory.CartographyTableMenu$5 -> bqd$5:
net.minecraft.world.inventory.ContainerLevelAccess val$access -> a
net.minecraft.world.inventory.CartographyTableMenu this$0 -> b
66:66:void
<init>(net.minecraft.world.inventory.CartographyTableMenu,net.minecraft.world.Conta
iner,int,int,int,net.minecraft.world.inventory.ContainerLevelAccess) -> <init>
69:69:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a
74:89:void
onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack)
-> a
81:86:void
lambda$onTake$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
net.minecraft.world.inventory.ChestMenu -> bqe:
int SLOTS_PER_ROW -> k
net.minecraft.world.Container container -> l
int containerRows -> m
15:16:void
<init>(net.minecraft.world.inventory.MenuType,int,net.minecraft.world.entity.player
.Inventory,int) -> <init>
19:19:net.minecraft.world.inventory.ChestMenu
oneRow(int,net.minecraft.world.entity.player.Inventory) -> a
23:23:net.minecraft.world.inventory.ChestMenu
twoRows(int,net.minecraft.world.entity.player.Inventory) -> b
27:27:net.minecraft.world.inventory.ChestMenu
threeRows(int,net.minecraft.world.entity.player.Inventory) -> c
31:31:net.minecraft.world.inventory.ChestMenu
fourRows(int,net.minecraft.world.entity.player.Inventory) -> d
35:35:net.minecraft.world.inventory.ChestMenu
fiveRows(int,net.minecraft.world.entity.player.Inventory) -> e
39:39:net.minecraft.world.inventory.ChestMenu
sixRows(int,net.minecraft.world.entity.player.Inventory) -> f
43:43:net.minecraft.world.inventory.ChestMenu
threeRows(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.Conta
iner) -> a
47:47:net.minecraft.world.inventory.ChestMenu
sixRows(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.Contain
er) -> b
51:73:void
<init>(net.minecraft.world.inventory.MenuType,int,net.minecraft.world.entity.player
.Inventory,net.minecraft.world.Container,int) -> <init>
77:77:boolean stillValid(net.minecraft.world.entity.player.Player) -> a
82:103:net.minecraft.world.item.ItemStack
quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b
108:110:void removed(net.minecraft.world.entity.player.Player) -> b
113:113:net.minecraft.world.Container getContainer() -> l
117:117:int getRowCount() -> m
net.minecraft.world.inventory.ClickAction -> bqf:
net.minecraft.world.inventory.ClickAction PRIMARY -> a
net.minecraft.world.inventory.ClickAction SECONDARY -> b
net.minecraft.world.inventory.ClickAction[] $VALUES -> c
3:3:net.minecraft.world.inventory.ClickAction[] values() -> values
3:3:net.minecraft.world.inventory.ClickAction valueOf(java.lang.String) ->
valueOf
3:3:void <init>(java.lang.String,int) -> <init>
3:3:net.minecraft.world.inventory.ClickAction[] $values() -> a
3:4:void <clinit>() -> <clinit>
net.minecraft.world.inventory.ClickType -> bqg:
net.minecraft.world.inventory.ClickType PICKUP -> a
net.minecraft.world.inventory.ClickType QUICK_MOVE -> b
net.minecraft.world.inventory.ClickType SWAP -> c
net.minecraft.world.inventory.ClickType CLONE -> d
net.minecraft.world.inventory.ClickType THROW -> e
net.minecraft.world.inventory.ClickType QUICK_CRAFT -> f
net.minecraft.world.inventory.ClickType PICKUP_ALL -> g
net.minecraft.world.inventory.ClickType[] $VALUES -> h
3:3:net.minecraft.world.inventory.ClickType[] values() -> values
3:3:net.minecraft.world.inventory.ClickType valueOf(java.lang.String) ->
valueOf
3:3:void <init>(java.lang.String,int) -> <init>
3:3:net.minecraft.world.inventory.ClickType[] $values() -> a
3:4:void <clinit>() -> <clinit>
net.minecraft.world.inventory.ContainerData -> bqh:
int get(int) -> a
void set(int,int) -> a
int getCount() -> a
net.minecraft.world.inventory.ContainerLevelAccess -> bqi:
net.minecraft.world.inventory.ContainerLevelAccess NULL -> a
19:19:net.minecraft.world.inventory.ContainerLevelAccess
create(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
java.util.Optional evaluate(java.util.function.BiFunction) -> a
30:30:java.lang.Object evaluate(java.util.function.BiFunction,java.lang.Object)
-> a
34:38:void execute(java.util.function.BiConsumer) -> a
35:36:java.util.Optional
lambda$execute$0(java.util.function.BiConsumer,net.minecraft.world.level.Level,net.
minecraft.core.BlockPos) -> a
11:11:void <clinit>() -> <clinit>
net.minecraft.world.inventory.ContainerLevelAccess$1 -> bqi$1:
11:11:void <init>() -> <init>
14:14:java.util.Optional evaluate(java.util.function.BiFunction) -> a
net.minecraft.world.inventory.ContainerLevelAccess$2 -> bqi$2:
net.minecraft.world.level.Level val$level -> b
net.minecraft.core.BlockPos val$pos -> c
19:19:void <init>(net.minecraft.world.level.Level,net.minecraft.core.BlockPos)
-> <init>
22:22:java.util.Optional evaluate(java.util.function.BiFunction) -> a
net.minecraft.world.inventory.ContainerListener -> bqj:
void
slotChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraft.w
orld.item.ItemStack) -> a
void dataChanged(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -
> a
net.minecraft.world.inventory.ContainerSynchronizer -> bqk:
void
sendInitialData(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft.c
ore.NonNullList,net.minecraft.world.item.ItemStack,int[]) -> a
void
sendSlotChange(net.minecraft.world.inventory.AbstractContainerMenu,int,net.minecraf
t.world.item.ItemStack) -> a
void
sendCarriedChange(net.minecraft.world.inventory.AbstractContainerMenu,net.minecraft
.world.item.ItemStack) -> a
void
sendDataChange(net.minecraft.world.inventory.AbstractContainerMenu,int,int) -> a
net.minecraft.world.inventory.CraftingContainer -> bql:
net.minecraft.core.NonNullList items -> b
int width -> c
int height -> d
net.minecraft.world.inventory.AbstractContainerMenu menu -> e
16:21:void <init>(net.minecraft.world.inventory.AbstractContainerMenu,int,int)
-> <init>
25:25:int getContainerSize() -> b
30:35:boolean isEmpty() -> c
40:43:net.minecraft.world.item.ItemStack getItem(int) -> a
48:48:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b
53:57:net.minecraft.world.item.ItemStack removeItem(int,int) -> a
62:64:void setItem(int,net.minecraft.world.item.ItemStack) -> a
68:68:void setChanged() -> e
72:72:boolean stillValid(net.minecraft.world.entity.player.Player) -> a
77:78:void clearContent() -> a
81:81:int getHeight() -> f
85:85:int getWidth() -> g
90:93:void
fillStackedContents(net.minecraft.world.entity.player.StackedContents) -> a
net.minecraft.world.inventory.CraftingMenu -> bqm:
int RESULT_SLOT -> k
int CRAFT_SLOT_START -> l
int CRAFT_SLOT_END -> m
int INV_SLOT_START -> n
int INV_SLOT_END -> o
int USE_ROW_SLOT_START -> p
int USE_ROW_SLOT_END -> q
net.minecraft.world.inventory.CraftingContainer craftSlots -> r
net.minecraft.world.inventory.ResultContainer resultSlots -> s
net.minecraft.world.inventory.ContainerLevelAccess access -> t
net.minecraft.world.entity.player.Player player -> u
34:35:void <init>(int,net.minecraft.world.entity.player.Inventory) -> <init>
27:57:void
<init>(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.inventor
y.ContainerLevelAccess) -> <init>
60:77:void
slotChangedCraftingGrid(net.minecraft.world.inventory.AbstractContainerMenu,net.min
ecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.minecraft.wor
ld.inventory.CraftingContainer,net.minecraft.world.inventory.ResultContainer) -> a
81:82:void slotsChanged(net.minecraft.world.Container) -> a
86:87:void
fillCraftSlotsStackedContents(net.minecraft.world.entity.player.StackedContents) ->
a
91:93:void clearCraftingContent() -> l
97:97:boolean recipeMatches(net.minecraft.world.item.crafting.Recipe) -> a
102:104:void removed(net.minecraft.world.entity.player.Player) -> b
108:108:boolean stillValid(net.minecraft.world.entity.player.Player) -> a
113:157:net.minecraft.world.item.ItemStack
quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b
162:162:boolean
canTakeItemForPickAll(net.minecraft.world.item.ItemStack,net.minecraft.world.invent
ory.Slot) -> a
167:167:int getResultSlotIndex() -> m
172:172:int getGridWidth() -> n
177:177:int getGridHeight() -> o
182:182:int getSize() -> p
187:187:net.minecraft.world.inventory.RecipeBookType getRecipeBookType() -> t
192:192:boolean shouldMoveToInventory(int) -> d
120:120:void
lambda$quickMoveStack$2(net.minecraft.world.item.ItemStack,net.minecraft.world.enti
ty.player.Player,net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
103:103:void
lambda$removed$1(net.minecraft.world.entity.player.Player,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos) -> a
81:81:void
lambda$slotsChanged$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos)
-> a
net.minecraft.world.inventory.DataSlot -> bqn:
int prevValue -> a
3:3:void <init>() -> <init>
5:5:net.minecraft.world.inventory.DataSlot
forContainer(net.minecraft.world.inventory.ContainerData,int) -> a
19:19:net.minecraft.world.inventory.DataSlot shared(int[],int) -> a
33:33:net.minecraft.world.inventory.DataSlot standalone() -> a
int get() -> b
void set(int) -> a
55:58:boolean checkAndClearUpdateFlag() -> c
net.minecraft.world.inventory.DataSlot$1 -> bqn$1:
net.minecraft.world.inventory.ContainerData val$container -> a
int val$dataId -> b
5:5:void <init>(net.minecraft.world.inventory.ContainerData,int) -> <init>
8:8:int get() -> b
13:14:void set(int) -> a
net.minecraft.world.inventory.DataSlot$2 -> bqn$2:
int[] val$storage -> a
int val$index -> b
19:19:void <init>(int[],int) -> <init>
22:22:int get() -> b
27:28:void set(int) -> a
net.minecraft.world.inventory.DataSlot$3 -> bqn$3:
int value -> a
33:33:void <init>() -> <init>
38:38:int get() -> b
43:44:void set(int) -> a
net.minecraft.world.inventory.DispenserMenu -> bqo:
int SLOT_COUNT -> k
int INV_SLOT_START -> l
int INV_SLOT_END -> m
int USE_ROW_SLOT_START -> n
int USE_ROW_SLOT_END -> o
net.minecraft.world.Container dispenser -> p
21:22:void <init>(int,net.minecraft.world.entity.player.Inventory) -> <init>
25:44:void
<init>(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.Containe
r) -> <init>
48:48:boolean stillValid(net.minecraft.world.entity.player.Player) -> a
53:80:net.minecraft.world.item.ItemStack
quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b
85:87:void removed(net.minecraft.world.entity.player.Player) -> b
net.minecraft.world.inventory.EnchantmentMenu -> bqp:
net.minecraft.world.Container enchantSlots -> n
net.minecraft.world.inventory.ContainerLevelAccess access -> o
java.util.Random random -> p
net.minecraft.world.inventory.DataSlot enchantmentSeed -> q
int[] costs -> k
int[] enchantClue -> l
int[] levelClue -> m
42:43:void <init>(int,net.minecraft.world.entity.player.Inventory) -> <init>
25:89:void
<init>(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.inventor
y.ContainerLevelAccess) -> <init>
93:163:void slotsChanged(net.minecraft.world.Container) -> a
167:223:boolean clickMenuButton(net.minecraft.world.entity.player.Player,int) -
> a
227:235:java.util.List
getEnchantmentList(net.minecraft.world.item.ItemStack,int,int) -> a
239:243:int getGoldCount() -> l
247:247:int getEnchantmentSeed() -> m
252:254:void removed(net.minecraft.world.entity.player.Player) -> b
258:258:boolean stillValid(net.minecraft.world.entity.player.Player) -> a
263:300:net.minecraft.world.item.ItemStack
quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b
253:253:void
lambda$removed$2(net.minecraft.world.entity.player.Player,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos) -> a
177:220:void
lambda$clickMenuButton$1(net.minecraft.world.item.ItemStack,int,net.minecraft.world
.entity.player.Player,int,net.minecraft.world.item.ItemStack,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos) -> a
105:160:void
lambda$slotsChanged$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos) -> a
net.minecraft.world.inventory.EnchantmentMenu$1 -> bqp$1:
net.minecraft.world.inventory.EnchantmentMenu this$0 -> b
25:25:void <init>(net.minecraft.world.inventory.EnchantmentMenu,int) -> <init>
28:30:void setChanged() -> e
net.minecraft.world.inventory.EnchantmentMenu$2 -> bqp$2:
net.minecraft.world.inventory.EnchantmentMenu this$0 -> a
48:48:void
<init>(net.minecraft.world.inventory.EnchantmentMenu,net.minecraft.world.Container,
int,int,int) -> <init>
51:51:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a
56:56:int getMaxStackSize() -> a
net.minecraft.world.inventory.EnchantmentMenu$3 -> bqp$3:
net.minecraft.world.inventory.EnchantmentMenu this$0 -> a
60:60:void
<init>(net.minecraft.world.inventory.EnchantmentMenu,net.minecraft.world.Container,
int,int,int) -> <init>
63:63:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a
net.minecraft.world.inventory.FurnaceFuelSlot -> bqq:
net.minecraft.world.inventory.AbstractFurnaceMenu menu -> a
11:13:void
<init>(net.minecraft.world.inventory.AbstractFurnaceMenu,net.minecraft.world.Contai
ner,int,int,int) -> <init>
17:17:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a
22:22:int getMaxStackSize(net.minecraft.world.item.ItemStack) -> a_
26:26:boolean isBucket(net.minecraft.world.item.ItemStack) -> c
net.minecraft.world.inventory.FurnaceMenu -> bqr:
9:10:void <init>(int,net.minecraft.world.entity.player.Inventory) -> <init>
13:14:void
<init>(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.Containe
r,net.minecraft.world.inventory.ContainerData) -> <init>
net.minecraft.world.inventory.FurnaceResultSlot -> bqs:
net.minecraft.world.entity.player.Player player -> a
int removeCount -> b
14:16:void
<init>(net.minecraft.world.entity.player.Player,net.minecraft.world.Container,int,i
nt,int) -> <init>
20:20:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a
25:28:net.minecraft.world.item.ItemStack remove(int) -> a
33:35:void
onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack)
-> a
39:41:void onQuickCraft(net.minecraft.world.item.ItemStack,int) -> a
45:51:void checkTakeAchievements(net.minecraft.world.item.ItemStack) -> b_
net.minecraft.world.inventory.GrindstoneMenu -> bqt:
int MAX_NAME_LENGTH -> k
int INPUT_SLOT -> l
int ADDITIONAL_SLOT -> m
int RESULT_SLOT -> n
int INV_SLOT_START -> o
int INV_SLOT_END -> p
int USE_ROW_SLOT_START -> q
int USE_ROW_SLOT_END -> r
net.minecraft.world.Container resultSlots -> s
net.minecraft.world.Container repairSlots -> t
net.minecraft.world.inventory.ContainerLevelAccess access -> u
45:46:void <init>(int,net.minecraft.world.entity.player.Inventory) -> <init>
33:120:void
<init>(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.inventor
y.ContainerLevelAccess) -> <init>
124:129:void slotsChanged(net.minecraft.world.Container) -> a
132:185:void createResult() -> l
188:198:net.minecraft.world.item.ItemStack
mergeEnchants(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack
) -> a
202:235:net.minecraft.world.item.ItemStack
removeNonCurses(net.minecraft.world.item.ItemStack,int,int) -> a
240:242:void removed(net.minecraft.world.entity.player.Player) -> b
246:246:boolean stillValid(net.minecraft.world.entity.player.Player) -> a
251:296:net.minecraft.world.item.ItemStack
quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b
241:241:void
lambda$removed$1(net.minecraft.world.entity.player.Player,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos) -> a
218:218:boolean lambda$removeNonCurses$0(java.util.Map$Entry) -> a
net.minecraft.world.inventory.GrindstoneMenu$1 -> bqt$1:
net.minecraft.world.inventory.GrindstoneMenu this$0 -> b
34:34:void <init>(net.minecraft.world.inventory.GrindstoneMenu,int) -> <init>
37:39:void setChanged() -> e
net.minecraft.world.inventory.GrindstoneMenu$2 -> bqt$2:
net.minecraft.world.inventory.GrindstoneMenu this$0 -> a
52:52:void
<init>(net.minecraft.world.inventory.GrindstoneMenu,net.minecraft.world.Container,i
nt,int,int) -> <init>
55:55:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a
net.minecraft.world.inventory.GrindstoneMenu$3 -> bqt$3:
net.minecraft.world.inventory.GrindstoneMenu this$0 -> a
58:58:void
<init>(net.minecraft.world.inventory.GrindstoneMenu,net.minecraft.world.Container,i
nt,int,int) -> <init>
61:61:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a
net.minecraft.world.inventory.GrindstoneMenu$4 -> bqt$4:
net.minecraft.world.inventory.ContainerLevelAccess val$access -> a
net.minecraft.world.inventory.GrindstoneMenu this$0 -> b
64:64:void
<init>(net.minecraft.world.inventory.GrindstoneMenu,net.minecraft.world.Container,i
nt,int,int,net.minecraft.world.inventory.ContainerLevelAccess) -> <init>
67:67:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a
72:81:void
onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack)
-> a
84:93:int getExperienceAmount(net.minecraft.world.level.Level) -> a
97:108:int getExperienceFromItem(net.minecraft.world.item.ItemStack) -> f
73:77:void
lambda$onTake$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
net.minecraft.world.inventory.HopperMenu -> bqu:
int CONTAINER_SIZE -> k
net.minecraft.world.Container hopper -> l
16:17:void <init>(int,net.minecraft.world.entity.player.Inventory) -> <init>
20:39:void
<init>(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.Containe
r) -> <init>
43:43:boolean stillValid(net.minecraft.world.entity.player.Player) -> a
48:69:net.minecraft.world.item.ItemStack
quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b
74:76:void removed(net.minecraft.world.entity.player.Player) -> b
net.minecraft.world.inventory.HorseInventoryMenu -> bqv:
net.minecraft.world.Container horseContainer -> k
net.minecraft.world.entity.animal.horse.AbstractHorse horse -> l
16:70:void
<init>(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.Containe
r,net.minecraft.world.entity.animal.horse.AbstractHorse) -> <init>
74:74:boolean stillValid(net.minecraft.world.entity.player.Player) -> a
78:78:boolean hasChest(net.minecraft.world.entity.animal.horse.AbstractHorse) -
> a
83:126:net.minecraft.world.item.ItemStack
quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b
131:133:void removed(net.minecraft.world.entity.player.Player) -> b
net.minecraft.world.inventory.HorseInventoryMenu$1 -> bqv$1:
net.minecraft.world.entity.animal.horse.AbstractHorse val$horse -> a
net.minecraft.world.inventory.HorseInventoryMenu this$0 -> b
25:25:void
<init>(net.minecraft.world.inventory.HorseInventoryMenu,net.minecraft.world.Contain
er,int,int,int,net.minecraft.world.entity.animal.horse.AbstractHorse) -> <init>
28:28:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a
33:33:boolean isActive() -> b
net.minecraft.world.inventory.HorseInventoryMenu$2 -> bqv$2:
net.minecraft.world.entity.animal.horse.AbstractHorse val$horse -> a
net.minecraft.world.inventory.HorseInventoryMenu this$0 -> b
37:37:void
<init>(net.minecraft.world.inventory.HorseInventoryMenu,net.minecraft.world.Contain
er,int,int,int,net.minecraft.world.entity.animal.horse.AbstractHorse) -> <init>
40:40:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a
45:45:boolean isActive() -> b
50:50:int getMaxStackSize() -> a
net.minecraft.world.inventory.InventoryMenu -> bqw:
int CONTAINER_ID -> k
int RESULT_SLOT -> l
int CRAFT_SLOT_START -> m
int CRAFT_SLOT_END -> n
int ARMOR_SLOT_START -> o
int ARMOR_SLOT_END -> p
int INV_SLOT_START -> q
int INV_SLOT_END -> r
int USE_ROW_SLOT_START -> s
int USE_ROW_SLOT_END -> t
int SHIELD_SLOT -> u
net.minecraft.resources.ResourceLocation BLOCK_ATLAS -> v
net.minecraft.resources.ResourceLocation EMPTY_ARMOR_SLOT_HELMET -> w
net.minecraft.resources.ResourceLocation EMPTY_ARMOR_SLOT_CHESTPLATE -> x
net.minecraft.resources.ResourceLocation EMPTY_ARMOR_SLOT_LEGGINGS -> y
net.minecraft.resources.ResourceLocation EMPTY_ARMOR_SLOT_BOOTS -> z
net.minecraft.resources.ResourceLocation EMPTY_ARMOR_SLOT_SHIELD -> A
net.minecraft.resources.ResourceLocation[] TEXTURE_EMPTY_SLOTS -> C
net.minecraft.world.entity.EquipmentSlot[] SLOT_IDS -> D
net.minecraft.world.inventory.CraftingContainer craftSlots -> E
net.minecraft.world.inventory.ResultContainer resultSlots -> F
boolean active -> B
net.minecraft.world.entity.player.Player owner -> G
52:112:void
<init>(net.minecraft.world.entity.player.Inventory,boolean,net.minecraft.world.enti
ty.player.Player) -> <init>
115:115:boolean isHotbarSlot(int) -> e
120:121:void
fillCraftSlotsStackedContents(net.minecraft.world.entity.player.StackedContents) ->
a
125:127:void clearCraftingContent() -> l
131:131:boolean recipeMatches(net.minecraft.world.item.crafting.Recipe) -> a
138:139:void slotsChanged(net.minecraft.world.Container) -> a
143:152:void removed(net.minecraft.world.entity.player.Player) -> b
156:156:boolean stillValid(net.minecraft.world.entity.player.Player) -> a
161:219:net.minecraft.world.item.ItemStack
quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b
224:224:boolean
canTakeItemForPickAll(net.minecraft.world.item.ItemStack,net.minecraft.world.invent
ory.Slot) -> a
229:229:int getResultSlotIndex() -> m
234:234:int getGridWidth() -> n
239:239:int getGridHeight() -> o
244:244:int getSize() -> p
248:248:net.minecraft.world.inventory.CraftingContainer getCraftSlots() -> q
253:253:net.minecraft.world.inventory.RecipeBookType getRecipeBookType() -> t
258:258:boolean shouldMoveToInventory(int) -> d
29:45:void <clinit>() -> <clinit>
net.minecraft.world.inventory.InventoryMenu$1 -> bqw$1:
net.minecraft.world.entity.EquipmentSlot val$slot -> a
net.minecraft.world.inventory.InventoryMenu this$0 -> b
71:71:void
<init>(net.minecraft.world.inventory.InventoryMenu,net.minecraft.world.Container,in
t,int,int,net.minecraft.world.entity.EquipmentSlot) -> <init>
74:74:int getMaxStackSize() -> a
79:79:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a
84:88:boolean mayPickup(net.minecraft.world.entity.player.Player) -> a
93:93:com.mojang.datafixers.util.Pair getNoItemIcon() -> c
net.minecraft.world.inventory.InventoryMenu$2 -> bqw$2:
net.minecraft.world.inventory.InventoryMenu this$0 -> a
106:106:void
<init>(net.minecraft.world.inventory.InventoryMenu,net.minecraft.world.Container,in
t,int,int) -> <init>
109:109:com.mojang.datafixers.util.Pair getNoItemIcon() -> c
net.minecraft.world.inventory.ItemCombinerMenu -> bqx:
int INPUT_SLOT -> l
int ADDITIONAL_SLOT -> m
int RESULT_SLOT -> n
int INV_SLOT_START -> k
int INV_SLOT_END -> s
int USE_ROW_SLOT_START -> t
int USE_ROW_SLOT_END -> u
net.minecraft.world.inventory.ResultContainer resultSlots -> o
net.minecraft.world.Container inputSlots -> p
net.minecraft.world.inventory.ContainerLevelAccess access -> q
net.minecraft.world.entity.player.Player player -> r
boolean mayPickup(net.minecraft.world.entity.player.Player,boolean) -> a
void
onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack)
-> a
boolean isValidBlock(net.minecraft.world.level.block.state.BlockState) -> a
21:71:void
<init>(net.minecraft.world.inventory.MenuType,int,net.minecraft.world.entity.player
.Inventory,net.minecraft.world.inventory.ContainerLevelAccess) -> <init>
void createResult() -> l
77:82:void slotsChanged(net.minecraft.world.Container) -> a
86:88:void removed(net.minecraft.world.entity.player.Player) -> b
92:97:boolean stillValid(net.minecraft.world.entity.player.Player) -> a
101:101:boolean
shouldQuickMoveToAdditionalSlot(net.minecraft.world.item.ItemStack) -> c
106:139:net.minecraft.world.item.ItemStack
quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b
93:96:java.lang.Boolean
lambda$stillValid$1(net.minecraft.world.entity.player.Player,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos) -> a
87:87:void
lambda$removed$0(net.minecraft.world.entity.player.Player,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos) -> b
net.minecraft.world.inventory.ItemCombinerMenu$1 -> bqx$1:
net.minecraft.world.inventory.ItemCombinerMenu this$0 -> b
22:22:void <init>(net.minecraft.world.inventory.ItemCombinerMenu,int) -> <init>
25:27:void setChanged() -> e
net.minecraft.world.inventory.ItemCombinerMenu$2 -> bqx$2:
net.minecraft.world.inventory.ItemCombinerMenu this$0 -> a
46:46:void
<init>(net.minecraft.world.inventory.ItemCombinerMenu,net.minecraft.world.Container
,int,int,int) -> <init>
49:49:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a
54:54:boolean mayPickup(net.minecraft.world.entity.player.Player) -> a
59:60:void
onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack)
-> a
net.minecraft.world.inventory.LecternMenu -> bqy:
int DATA_COUNT -> o
int SLOT_COUNT -> p
int BUTTON_PREV_PAGE -> k
int BUTTON_NEXT_PAGE -> l
int BUTTON_TAKE_BOOK -> m
int BUTTON_PAGE_JUMP_RANGE_START -> n
net.minecraft.world.Container lectern -> q
net.minecraft.world.inventory.ContainerData lecternData -> r
22:23:void <init>(int) -> <init>
26:40:void
<init>(int,net.minecraft.world.Container,net.minecraft.world.inventory.ContainerDat
a) -> <init>
44:73:boolean clickMenuButton(net.minecraft.world.entity.player.Player,int) ->
a
78:80:void setData(int,int) -> a
84:84:boolean stillValid(net.minecraft.world.entity.player.Player) -> a
88:88:net.minecraft.world.item.ItemStack getBook() -> l
92:92:int getPage() -> m
net.minecraft.world.inventory.LecternMenu$1 -> bqy$1:
net.minecraft.world.inventory.LecternMenu this$0 -> a
31:31:void
<init>(net.minecraft.world.inventory.LecternMenu,net.minecraft.world.Container,int,
int,int) -> <init>
34:36:void setChanged() -> d
net.minecraft.world.inventory.LoomMenu -> bqz:
int INV_SLOT_START -> k
int INV_SLOT_END -> l
int USE_ROW_SLOT_START -> m
int USE_ROW_SLOT_END -> n
net.minecraft.world.inventory.ContainerLevelAccess access -> o
net.minecraft.world.inventory.DataSlot selectedBannerPatternIndex -> p
java.lang.Runnable slotUpdateListener -> q
net.minecraft.world.inventory.Slot bannerSlot -> r
net.minecraft.world.inventory.Slot dyeSlot -> s
net.minecraft.world.inventory.Slot patternSlot -> t
net.minecraft.world.inventory.Slot resultSlot -> u
long lastSoundTime -> v
net.minecraft.world.Container inputContainer -> w
net.minecraft.world.Container outputContainer -> x
58:59:void <init>(int,net.minecraft.world.entity.player.Inventory) -> <init>
30:123:void
<init>(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.inventor
y.ContainerLevelAccess) -> <init>
126:126:int getSelectedBannerPatternIndex() -> l
131:131:boolean stillValid(net.minecraft.world.entity.player.Player) -> a
136:142:boolean clickMenuButton(net.minecraft.world.entity.player.Player,int) -
> a
147:167:void slotsChanged(net.minecraft.world.Container) -> a
170:171:void registerUpdateListener(java.lang.Runnable) -> a
175:223:net.minecraft.world.item.ItemStack
quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b
228:230:void removed(net.minecraft.world.entity.player.Player) -> b
233:266:void setupResultSlot() -> q
269:269:net.minecraft.world.inventory.Slot getBannerSlot() -> m
273:273:net.minecraft.world.inventory.Slot getDyeSlot() -> n
277:277:net.minecraft.world.inventory.Slot getPatternSlot() -> o
281:281:net.minecraft.world.inventory.Slot getResultSlot() -> p
229:229:void
lambda$removed$1(net.minecraft.world.entity.player.Player,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos) -> a
31:31:void lambda$new$0() -> r
net.minecraft.world.inventory.LoomMenu$1 -> bqz$1:
net.minecraft.world.inventory.LoomMenu this$0 -> b
40:40:void <init>(net.minecraft.world.inventory.LoomMenu,int) -> <init>
43:46:void setChanged() -> e
net.minecraft.world.inventory.LoomMenu$2 -> bqz$2:
net.minecraft.world.inventory.LoomMenu this$0 -> b
49:49:void <init>(net.minecraft.world.inventory.LoomMenu,int) -> <init>
52:54:void setChanged() -> e
net.minecraft.world.inventory.LoomMenu$3 -> bqz$3:
net.minecraft.world.inventory.LoomMenu this$0 -> a
65:65:void
<init>(net.minecraft.world.inventory.LoomMenu,net.minecraft.world.Container,int,int
,int) -> <init>
68:68:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a
net.minecraft.world.inventory.LoomMenu$4 -> bqz$4:
net.minecraft.world.inventory.LoomMenu this$0 -> a
72:72:void
<init>(net.minecraft.world.inventory.LoomMenu,net.minecraft.world.Container,int,int
,int) -> <init>
75:75:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a
net.minecraft.world.inventory.LoomMenu$5 -> bqz$5:
net.minecraft.world.inventory.LoomMenu this$0 -> a
79:79:void
<init>(net.minecraft.world.inventory.LoomMenu,net.minecraft.world.Container,int,int
,int) -> <init>
82:82:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a
net.minecraft.world.inventory.LoomMenu$6 -> bqz$6:
net.minecraft.world.inventory.ContainerLevelAccess val$access -> a
net.minecraft.world.inventory.LoomMenu this$0 -> b
86:86:void
<init>(net.minecraft.world.inventory.LoomMenu,net.minecraft.world.Container,int,int
,int,net.minecraft.world.inventory.ContainerLevelAccess) -> <init>
89:89:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a
94:110:void
onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack)
-> a
101:106:void
lambda$onTake$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
net.minecraft.world.inventory.MenuConstructor -> bra:
net.minecraft.world.inventory.AbstractContainerMenu
createMenu(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.enti
ty.player.Player) -> createMenu
net.minecraft.world.inventory.MenuType -> brb:
net.minecraft.world.inventory.MenuType GENERIC_9x1 -> a
net.minecraft.world.inventory.MenuType GENERIC_9x2 -> b
net.minecraft.world.inventory.MenuType GENERIC_9x3 -> c
net.minecraft.world.inventory.MenuType GENERIC_9x4 -> d
net.minecraft.world.inventory.MenuType GENERIC_9x5 -> e
net.minecraft.world.inventory.MenuType GENERIC_9x6 -> f
net.minecraft.world.inventory.MenuType GENERIC_3x3 -> g
net.minecraft.world.inventory.MenuType ANVIL -> h
net.minecraft.world.inventory.MenuType BEACON -> i
net.minecraft.world.inventory.MenuType BLAST_FURNACE -> j
net.minecraft.world.inventory.MenuType BREWING_STAND -> k
net.minecraft.world.inventory.MenuType CRAFTING -> l
net.minecraft.world.inventory.MenuType ENCHANTMENT -> m
net.minecraft.world.inventory.MenuType FURNACE -> n
net.minecraft.world.inventory.MenuType GRINDSTONE -> o
net.minecraft.world.inventory.MenuType HOPPER -> p
net.minecraft.world.inventory.MenuType LECTERN -> q
net.minecraft.world.inventory.MenuType LOOM -> r
net.minecraft.world.inventory.MenuType MERCHANT -> s
net.minecraft.world.inventory.MenuType SHULKER_BOX -> t
net.minecraft.world.inventory.MenuType SMITHING -> u
net.minecraft.world.inventory.MenuType SMOKER -> v
net.minecraft.world.inventory.MenuType CARTOGRAPHY_TABLE -> w
net.minecraft.world.inventory.MenuType STONECUTTER -> x
net.minecraft.world.inventory.MenuType$MenuSupplier constructor -> y
38:38:net.minecraft.world.inventory.MenuType
register(java.lang.String,net.minecraft.world.inventory.MenuType$MenuSupplier) -> a
43:45:void <init>(net.minecraft.world.inventory.MenuType$MenuSupplier) ->
<init>
48:48:net.minecraft.world.inventory.AbstractContainerMenu
create(int,net.minecraft.world.entity.player.Inventory) -> a
28:28:net.minecraft.world.inventory.LecternMenu
lambda$static$0(int,net.minecraft.world.entity.player.Inventory) -> b
11:35:void <clinit>() -> <clinit>
net.minecraft.world.inventory.MenuType$MenuSupplier -> brb$a:
net.minecraft.world.inventory.AbstractContainerMenu
create(int,net.minecraft.world.entity.player.Inventory) -> create
net.minecraft.world.inventory.MerchantContainer -> brc:
net.minecraft.world.item.trading.Merchant merchant -> b
net.minecraft.core.NonNullList itemStacks -> c
net.minecraft.world.item.trading.MerchantOffer activeOffer -> d
int selectionHint -> e
int futureXp -> f
16:24:void <init>(net.minecraft.world.item.trading.Merchant) -> <init>
28:28:int getContainerSize() -> b
33:38:boolean isEmpty() -> c
43:43:net.minecraft.world.item.ItemStack getItem(int) -> a
48:57:net.minecraft.world.item.ItemStack removeItem(int,int) -> a
61:61:boolean isPaymentSlot(int) -> d
66:66:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b
71:78:void setItem(int,net.minecraft.world.item.ItemStack) -> a
82:82:boolean stillValid(net.minecraft.world.entity.player.Player) -> a
87:88:void setChanged() -> e
91:128:void updateSellItem() -> f
132:132:net.minecraft.world.item.trading.MerchantOffer getActiveOffer() -> g
136:138:void setSelectionHint(int) -> c
142:143:void clearContent() -> a
146:146:int getFutureXp() -> h
net.minecraft.world.inventory.MerchantMenu -> brd:
int PAYMENT1_SLOT -> k
int PAYMENT2_SLOT -> l
int RESULT_SLOT -> m
int INV_SLOT_START -> n
int INV_SLOT_END -> o
int USE_ROW_SLOT_START -> p
int USE_ROW_SLOT_END -> q
int SELLSLOT1_X -> r
int SELLSLOT2_X -> s
int BUYSLOT_X -> t
int ROW_Y -> u
net.minecraft.world.item.trading.Merchant trader -> v
net.minecraft.world.inventory.MerchantContainer tradeContainer -> w
int merchantLevel -> x
boolean showProgressBar -> y
boolean canRestock -> z
37:38:void <init>(int,net.minecraft.world.entity.player.Inventory) -> <init>
41:57:void
<init>(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.item.tra
ding.Merchant) -> <init>
60:61:void setShowProgressBar(boolean) -> a
65:67:void slotsChanged(net.minecraft.world.Container) -> a
70:71:void setSelectionHint(int) -> d
75:75:boolean stillValid(net.minecraft.world.entity.player.Player) -> a
79:79:int getTraderXp() -> l
83:83:int getFutureTraderXp() -> m
87:88:void setXp(int) -> e
91:91:int getTraderLevel() -> n
95:96:void setMerchantLevel(int) -> f
99:100:void setCanRestock(boolean) -> b
103:103:boolean canRestock() -> o
108:108:boolean
canTakeItemForPickAll(net.minecraft.world.item.ItemStack,net.minecraft.world.invent
ory.Slot) -> a
113:150:net.minecraft.world.item.ItemStack
quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b
154:158:void playTradeSound() -> r
162:185:void removed(net.minecraft.world.entity.player.Player) -> b
188:219:void tryMoveItems(int) -> g
222:244:void
moveFromInventoryToPaymentSlot(int,net.minecraft.world.item.ItemStack) -> c
247:248:void setOffers(net.minecraft.world.item.trading.MerchantOffers) -> a
251:251:net.minecraft.world.item.trading.MerchantOffers getOffers() -> p
255:255:boolean showProgressBar() -> q
net.minecraft.world.inventory.MerchantResultSlot -> bre:
net.minecraft.world.inventory.MerchantContainer slots -> a
net.minecraft.world.entity.player.Player player -> b
int removeCount -> g
net.minecraft.world.item.trading.Merchant merchant -> h
16:20:void
<init>(net.minecraft.world.entity.player.Player,net.minecraft.world.item.trading.Me
rchant,net.minecraft.world.inventory.MerchantContainer,int,int,int) -> <init>
24:24:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a
29:32:net.minecraft.world.item.ItemStack remove(int) -> a
37:39:void onQuickCraft(net.minecraft.world.item.ItemStack,int) -> a
43:45:void checkTakeAchievements(net.minecraft.world.item.ItemStack) -> b_
49:67:void
onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack)
-> a
net.minecraft.world.inventory.PlayerEnderChestContainer -> brf:
net.minecraft.world.level.block.entity.EnderChestBlockEntity activeChest -> b
17:18:void <init>() -> <init>
21:22:void
setActiveChest(net.minecraft.world.level.block.entity.EnderChestBlockEntity) -> a
25:25:boolean
isActiveChest(net.minecraft.world.level.block.entity.EnderChestBlockEntity) -> b
30:40:void fromTag(net.minecraft.nbt.ListTag) -> a
44:54:net.minecraft.nbt.ListTag createTag() -> g
59:62:boolean stillValid(net.minecraft.world.entity.player.Player) -> a
67:71:void startOpen(net.minecraft.world.entity.player.Player) -> b_
75:80:void stopOpen(net.minecraft.world.entity.player.Player) -> c_
net.minecraft.world.inventory.RecipeBookMenu -> brg:
11:12:void <init>(net.minecraft.world.inventory.MenuType,int) -> <init>
16:17:void
handlePlacement(boolean,net.minecraft.world.item.crafting.Recipe,net.minecraft.serv
er.level.ServerPlayer) -> a
void
fillCraftSlotsStackedContents(net.minecraft.world.entity.player.StackedContents) ->
a
void clearCraftingContent() -> l
boolean recipeMatches(net.minecraft.world.item.crafting.Recipe) -> a
int getResultSlotIndex() -> m
int getGridWidth() -> n
int getGridHeight() -> o
int getSize() -> p
net.minecraft.world.inventory.RecipeBookType getRecipeBookType() -> t
boolean shouldMoveToInventory(int) -> d
net.minecraft.world.inventory.RecipeBookType -> brh:
net.minecraft.world.inventory.RecipeBookType CRAFTING -> a
net.minecraft.world.inventory.RecipeBookType FURNACE -> b
net.minecraft.world.inventory.RecipeBookType BLAST_FURNACE -> c
net.minecraft.world.inventory.RecipeBookType SMOKER -> d
net.minecraft.world.inventory.RecipeBookType[] $VALUES -> e
3:3:net.minecraft.world.inventory.RecipeBookType[] values() -> values
3:3:net.minecraft.world.inventory.RecipeBookType valueOf(java.lang.String) ->
valueOf
3:3:void <init>(java.lang.String,int) -> <init>
3:3:net.minecraft.world.inventory.RecipeBookType[] $values() -> a
3:10:void <clinit>() -> <clinit>
net.minecraft.world.inventory.RecipeHolder -> bri:
void setRecipeUsed(net.minecraft.world.item.crafting.Recipe) -> a
net.minecraft.world.item.crafting.Recipe getRecipeUsed() -> d
19:24:void awardUsedRecipes(net.minecraft.world.entity.player.Player) -> b
27:32:boolean
setRecipeUsed(net.minecraft.world.level.Level,net.minecraft.server.level.ServerPlay
er,net.minecraft.world.item.crafting.Recipe) -> a
net.minecraft.world.inventory.ResultContainer -> brj:
net.minecraft.core.NonNullList itemStacks -> b
net.minecraft.world.item.crafting.Recipe recipeUsed -> c
12:13:void <init>() -> <init>
19:19:int getContainerSize() -> b
24:29:boolean isEmpty() -> c
34:34:net.minecraft.world.item.ItemStack getItem(int) -> a
39:39:net.minecraft.world.item.ItemStack removeItem(int,int) -> a
44:44:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b
49:50:void setItem(int,net.minecraft.world.item.ItemStack) -> a
54:54:void setChanged() -> e
58:58:boolean stillValid(net.minecraft.world.entity.player.Player) -> a
63:64:void clearContent() -> a
68:69:void setRecipeUsed(net.minecraft.world.item.crafting.Recipe) -> a
74:74:net.minecraft.world.item.crafting.Recipe getRecipeUsed() -> d
net.minecraft.world.inventory.ResultSlot -> brk:
net.minecraft.world.inventory.CraftingContainer craftSlots -> a
net.minecraft.world.entity.player.Player player -> b
int removeCount -> g
15:18:void
<init>(net.minecraft.world.entity.player.Player,net.minecraft.world.inventory.Craft
ingContainer,net.minecraft.world.Container,int,int,int) -> <init>
22:22:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a
27:30:net.minecraft.world.item.ItemStack remove(int) -> a
35:37:void onQuickCraft(net.minecraft.world.item.ItemStack,int) -> a
41:42:void onSwapCraft(int) -> b
46:53:void checkTakeAchievements(net.minecraft.world.item.ItemStack) -> b_
57:83:void
onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack)
-> a
net.minecraft.world.inventory.ShulkerBoxMenu -> brl:
int CONTAINER_SIZE -> k
net.minecraft.world.Container container -> l
16:17:void <init>(int,net.minecraft.world.entity.player.Inventory) -> <init>
20:42:void
<init>(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.Containe
r) -> <init>
46:46:boolean stillValid(net.minecraft.world.entity.player.Player) -> a
51:72:net.minecraft.world.item.ItemStack
quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b
77:79:void removed(net.minecraft.world.entity.player.Player) -> b
net.minecraft.world.inventory.ShulkerBoxSlot -> brm:
8:9:void <init>(net.minecraft.world.Container,int,int,int) -> <init>
13:13:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a
net.minecraft.world.inventory.SimpleContainerData -> brn:
int[] ints -> a
6:8:void <init>(int) -> <init>
12:12:int get(int) -> a
17:18:void set(int,int) -> a
22:22:int getCount() -> a
net.minecraft.world.inventory.Slot -> bro:
int slot -> a
net.minecraft.world.Container container -> c
int index -> d
int x -> e
int y -> f
20:25:void <init>(net.minecraft.world.Container,int,int,int) -> <init>
28:32:void
onQuickCraft(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack)
-> a
35:35:void onQuickCraft(net.minecraft.world.item.ItemStack,int) -> a
38:38:void onSwapCraft(int) -> b
41:41:void checkTakeAchievements(net.minecraft.world.item.ItemStack) -> b_
45:46:void
onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack)
-> a
49:49:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a
53:53:net.minecraft.world.item.ItemStack getItem() -> e
57:57:boolean hasItem() -> f
61:63:void set(net.minecraft.world.item.ItemStack) -> d
66:67:void setChanged() -> d
70:70:int getMaxStackSize() -> a
74:74:int getMaxStackSize(net.minecraft.world.item.ItemStack) -> a_
79:79:com.mojang.datafixers.util.Pair getNoItemIcon() -> c
83:83:net.minecraft.world.item.ItemStack remove(int) -> a
87:87:boolean mayPickup(net.minecraft.world.entity.player.Player) -> a
91:91:boolean isActive() -> b
96:113:java.util.Optional
tryRemove(int,int,net.minecraft.world.entity.player.Player) -> a
122:124:net.minecraft.world.item.ItemStack
safeTake(int,int,net.minecraft.world.entity.player.Player) -> b
131:131:net.minecraft.world.item.ItemStack
safeInsert(net.minecraft.world.item.ItemStack) -> e
138:154:net.minecraft.world.item.ItemStack
safeInsert(net.minecraft.world.item.ItemStack,int) -> b
159:159:boolean allowModification(net.minecraft.world.entity.player.Player) ->
b
163:163:int getContainerSlot() -> g
123:123:void
lambda$safeTake$0(net.minecraft.world.entity.player.Player,net.minecraft.world.item
.ItemStack) -> b
net.minecraft.world.inventory.SmithingMenu -> brp:
net.minecraft.world.level.Level level -> k
net.minecraft.world.item.crafting.UpgradeRecipe selectedRecipe -> s
java.util.List recipes -> t
25:26:void <init>(int,net.minecraft.world.entity.player.Inventory) -> <init>
29:32:void
<init>(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.inventor
y.ContainerLevelAccess) -> <init>
36:36:boolean isValidBlock(net.minecraft.world.level.block.state.BlockState) ->
a
41:41:boolean mayPickup(net.minecraft.world.entity.player.Player,boolean) -> a
46:54:void
onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack)
-> a
57:60:void shrinkStackInSlot(int) -> d
64:73:void createResult() -> l
77:77:boolean
shouldQuickMoveToAdditionalSlot(net.minecraft.world.item.ItemStack) -> c
82:82:boolean
canTakeItemForPickAll(net.minecraft.world.item.ItemStack,net.minecraft.world.invent
ory.Slot) -> a
77:77:boolean
lambda$shouldQuickMoveToAdditionalSlot$1(net.minecraft.world.item.ItemStack,net.min
ecraft.world.item.crafting.UpgradeRecipe) -> a
53:53:void
lambda$onTake$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
net.minecraft.world.inventory.SmokerMenu -> brq:
9:10:void <init>(int,net.minecraft.world.entity.player.Inventory) -> <init>
13:14:void
<init>(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.Containe
r,net.minecraft.world.inventory.ContainerData) -> <init>
net.minecraft.world.inventory.StackedContentsCompatible -> brr:
void fillStackedContents(net.minecraft.world.entity.player.StackedContents) ->
a
net.minecraft.world.inventory.StonecutterMenu -> brs:
int INPUT_SLOT -> k
int RESULT_SLOT -> l
int INV_SLOT_START -> p
int INV_SLOT_END -> q
int USE_ROW_SLOT_START -> r
int USE_ROW_SLOT_END -> s
net.minecraft.world.inventory.ContainerLevelAccess access -> t
net.minecraft.world.inventory.DataSlot selectedRecipeIndex -> u
net.minecraft.world.level.Level level -> v
java.util.List recipes -> w
net.minecraft.world.item.ItemStack input -> x
long lastSoundTime -> y
net.minecraft.world.inventory.Slot inputSlot -> m
net.minecraft.world.inventory.Slot resultSlot -> n
java.lang.Runnable slotUpdateListener -> z
net.minecraft.world.Container container -> o
net.minecraft.world.inventory.ResultContainer resultContainer -> A
51:52:void <init>(int,net.minecraft.world.entity.player.Inventory) -> <init>
28:102:void
<init>(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.inventor
y.ContainerLevelAccess) -> <init>
105:105:int getSelectedRecipeIndex() -> l
109:109:java.util.List getRecipes() -> m
113:113:int getNumRecipes() -> n
117:117:boolean hasInputItem() -> o
122:122:boolean stillValid(net.minecraft.world.entity.player.Player) -> a
127:132:boolean clickMenuButton(net.minecraft.world.entity.player.Player,int) -
> a
136:136:boolean isValidRecipeIndex(int) -> d
141:146:void slotsChanged(net.minecraft.world.Container) -> a
149:156:void
setupRecipeList(net.minecraft.world.Container,net.minecraft.world.item.ItemStack) -
> a
159:168:void setupResultSlot() -> p
172:172:net.minecraft.world.inventory.MenuType getType() -> a
176:177:void registerUpdateListener(java.lang.Runnable) -> a
181:181:boolean
canTakeItemForPickAll(net.minecraft.world.item.ItemStack,net.minecraft.world.invent
ory.Slot) -> a
186:230:net.minecraft.world.item.ItemStack
quickMoveStack(net.minecraft.world.entity.player.Player,int) -> b
235:239:void removed(net.minecraft.world.entity.player.Player) -> b
238:238:void
lambda$removed$1(net.minecraft.world.entity.player.Player,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos) -> a
38:38:void lambda$new$0() -> q
net.minecraft.world.inventory.StonecutterMenu$1 -> brs$1:
net.minecraft.world.inventory.StonecutterMenu this$0 -> b
40:40:void <init>(net.minecraft.world.inventory.StonecutterMenu,int) -> <init>
43:46:void setChanged() -> e
net.minecraft.world.inventory.StonecutterMenu$2 -> brs$2:
net.minecraft.world.inventory.ContainerLevelAccess val$access -> a
net.minecraft.world.inventory.StonecutterMenu this$0 -> b
62:62:void
<init>(net.minecraft.world.inventory.StonecutterMenu,net.minecraft.world.Container,
int,int,int,net.minecraft.world.inventory.ContainerLevelAccess) -> <init>
65:65:boolean mayPlace(net.minecraft.world.item.ItemStack) -> a
70:89:void
onTake(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack)
-> a
81:86:void
lambda$onTake$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
net.minecraft.world.inventory.package-info -> brt:
net.minecraft.world.inventory.tooltip.BundleTooltip -> bru:
net.minecraft.core.NonNullList items -> a
int weight -> b
10:13:void <init>(net.minecraft.core.NonNullList,int) -> <init>
16:16:net.minecraft.core.NonNullList getItems() -> a
20:20:int getWeight() -> b
net.minecraft.world.inventory.tooltip.TooltipComponent -> brv:
net.minecraft.world.inventory.tooltip.package-info -> brw:
net.minecraft.world.item.AdventureModeCheck -> brx:
net.minecraft.commands.arguments.blocks.BlockPredicateArgument PREDICATE_PARSER
-> a
java.lang.String tagName -> b
net.minecraft.world.level.block.state.pattern.BlockInWorld lastCheckedBlock ->
c
boolean lastResult -> d
boolean checksBlockEntity -> e
26:28:void <init>(java.lang.String) -> <init>
31:43:boolean
areSameBlocks(net.minecraft.world.level.block.state.pattern.BlockInWorld,net.minecr
aft.world.level.block.state.pattern.BlockInWorld,boolean) -> a
47:72:boolean
test(net.minecraft.world.item.ItemStack,net.minecraft.tags.TagContainer,net.minecra
ft.world.level.block.state.pattern.BlockInWorld) -> a
17:17:void <clinit>() -> <clinit>
net.minecraft.world.item.AirItem -> bry:
net.minecraft.world.level.block.Block block -> a
14:16:void
<init>(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item$Properti
es) -> <init>
20:20:java.lang.String getDescriptionId() -> a
25:27:void
appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,
java.util.List,net.minecraft.world.item.TooltipFlag) -> a
net.minecraft.world.item.ArmorItem -> brz:
java.util.UUID[] ARMOR_MODIFIER_UUID_PER_SLOT -> e
net.minecraft.core.dispenser.DispenseItemBehavior DISPENSE_ITEM_BEHAVIOR -> a
net.minecraft.world.entity.EquipmentSlot slot -> b
int defense -> f
float toughness -> g
float knockbackResistance -> c
net.minecraft.world.item.ArmorMaterial material -> d
com.google.common.collect.Multimap defaultModifiers -> h
45:62:boolean
dispenseArmor(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) ->
a
74:95:void
<init>(net.minecraft.world.item.ArmorMaterial,net.minecraft.world.entity.EquipmentS
lot,net.minecraft.world.item.Item$Properties) -> <init>
98:98:net.minecraft.world.entity.EquipmentSlot getSlot() -> b
103:103:int getEnchantmentValue() -> c
107:107:net.minecraft.world.item.ArmorMaterial getMaterial() -> d
112:112:boolean
isValidRepairItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemS
tack) -> a
117:130:net.minecraft.world.InteractionResultHolder
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> a
135:138:com.google.common.collect.Multimap
getDefaultAttributeModifiers(net.minecraft.world.entity.EquipmentSlot) -> a
142:142:int getDefense() -> e
146:146:float getToughness() -> f
152:152:net.minecraft.sounds.SoundEvent getEquipSound() -> g
30:37:void <clinit>() -> <clinit>
net.minecraft.world.item.ArmorItem$1 -> brz$1:
37:37:void <init>() -> <init>
40:40:net.minecraft.world.item.ItemStack
execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a
net.minecraft.world.item.ArmorMaterial -> bsa:
int getDurabilityForSlot(net.minecraft.world.entity.EquipmentSlot) -> a
int getDefenseForSlot(net.minecraft.world.entity.EquipmentSlot) -> b
int getEnchantmentValue() -> a
net.minecraft.sounds.SoundEvent getEquipSound() -> b
net.minecraft.world.item.crafting.Ingredient getRepairIngredient() -> c
java.lang.String getName() -> d
float getToughness() -> e
float getKnockbackResistance() -> f
net.minecraft.world.item.ArmorMaterials -> bsb:
net.minecraft.world.item.ArmorMaterials LEATHER -> a
net.minecraft.world.item.ArmorMaterials CHAIN -> b
net.minecraft.world.item.ArmorMaterials IRON -> c
net.minecraft.world.item.ArmorMaterials GOLD -> d
net.minecraft.world.item.ArmorMaterials DIAMOND -> e
net.minecraft.world.item.ArmorMaterials TURTLE -> f
net.minecraft.world.item.ArmorMaterials NETHERITE -> g
int[] HEALTH_PER_SLOT -> h
java.lang.String name -> i
int durabilityMultiplier -> j
int[] slotProtections -> k
int enchantmentValue -> l
net.minecraft.sounds.SoundEvent sound -> m
float toughness -> n
float knockbackResistance -> o
net.minecraft.util.LazyLoadedValue repairIngredient -> p
net.minecraft.world.item.ArmorMaterials[] $VALUES -> q
11:11:net.minecraft.world.item.ArmorMaterials[] values() -> values
11:11:net.minecraft.world.item.ArmorMaterials valueOf(java.lang.String) ->
valueOf
35:44:void
<init>(java.lang.String,int,java.lang.String,int,int[],int,net.minecraft.sounds.Sou
ndEvent,float,float,java.util.function.Supplier) -> <init>
48:48:int getDurabilityForSlot(net.minecraft.world.entity.EquipmentSlot) -> a
53:53:int getDefenseForSlot(net.minecraft.world.entity.EquipmentSlot) -> b
58:58:int getEnchantmentValue() -> a
63:63:net.minecraft.sounds.SoundEvent getEquipSound() -> b
68:68:net.minecraft.world.item.crafting.Ingredient getRepairIngredient() -> c
73:73:java.lang.String getName() -> d
78:78:float getToughness() -> e
83:83:float getKnockbackResistance() -> f
18:18:net.minecraft.world.item.crafting.Ingredient lambda$static$6() -> g
17:17:net.minecraft.world.item.crafting.Ingredient lambda$static$5() -> h
16:16:net.minecraft.world.item.crafting.Ingredient lambda$static$4() -> i
15:15:net.minecraft.world.item.crafting.Ingredient lambda$static$3() -> j
14:14:net.minecraft.world.item.crafting.Ingredient lambda$static$2() -> k
13:13:net.minecraft.world.item.crafting.Ingredient lambda$static$1() -> l
12:12:net.minecraft.world.item.crafting.Ingredient lambda$static$0() -> m
11:11:net.minecraft.world.item.ArmorMaterials[] $values() -> n
11:22:void <clinit>() -> <clinit>
net.minecraft.world.item.ArmorStandItem -> bsc:
25:26:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
30:66:net.minecraft.world.InteractionResult
useOn(net.minecraft.world.item.context.UseOnContext) -> a
75:85:void
randomizePose(net.minecraft.world.entity.decoration.ArmorStand,java.util.Random) ->
a
net.minecraft.world.item.ArrowItem -> bsd:
10:11:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
14:16:net.minecraft.world.entity.projectile.AbstractArrow
createArrow(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.
minecraft.world.entity.LivingEntity) -> a
net.minecraft.world.item.AxeItem -> bse:
java.util.Map STRIPPABLES -> a
46:47:void
<init>(net.minecraft.world.item.Tier,float,float,net.minecraft.world.item.Item$Prop
erties) -> <init>
51:87:net.minecraft.world.InteractionResult
useOn(net.minecraft.world.item.context.UseOnContext) -> a
91:91:java.util.Optional
getStripped(net.minecraft.world.level.block.state.BlockState) -> b
92:92:net.minecraft.world.level.block.state.BlockState
lambda$getStripped$2(net.minecraft.world.level.block.state.BlockState,net.minecraft
.world.level.block.Block) -> a
81:81:void
lambda$useOn$1(net.minecraft.world.item.context.UseOnContext,net.minecraft.world.en
tity.player.Player) -> a
57:57:net.minecraft.world.level.block.state.BlockState
lambda$useOn$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.block.Block) -> b
26:43:void <clinit>() -> <clinit>
net.minecraft.world.item.BannerItem -> bsf:
java.lang.String PATTERN_PREFIX -> b
23:27:void
<init>(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,
net.minecraft.world.item.Item$Properties) -> <init>
30:45:void
appendHoverTextFromBannerBlockEntityTag(net.minecraft.world.item.ItemStack,java.uti
l.List) -> a
48:48:net.minecraft.world.item.DyeColor getColor() -> b
53:54:void
appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,
java.util.List,net.minecraft.world.item.TooltipFlag) -> a
net.minecraft.world.item.BannerPatternItem -> bsg:
net.minecraft.world.level.block.entity.BannerPattern bannerPattern -> a
17:19:void
<init>(net.minecraft.world.level.block.entity.BannerPattern,net.minecraft.world.ite
m.Item$Properties) -> <init>
22:22:net.minecraft.world.level.block.entity.BannerPattern getBannerPattern() -
> b
27:28:void
appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,
java.util.List,net.minecraft.world.item.TooltipFlag) -> a
31:31:net.minecraft.network.chat.MutableComponent getDisplayName() -> d
net.minecraft.world.item.BedItem -> bsh:
9:10:void
<init>(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item$Properti
es) -> <init>
14:14:boolean
placeBlock(net.minecraft.world.item.context.BlockPlaceContext,net.minecraft.world.l
evel.block.state.BlockState) -> a
net.minecraft.world.item.BlockItem -> bsi:
java.lang.String BLOCK_ENTITY_TAG -> b
java.lang.String BLOCK_STATE_TAG -> a
net.minecraft.world.level.block.Block block -> c
44:46:void
<init>(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item$Properti
es) -> <init>
50:58:net.minecraft.world.InteractionResult
useOn(net.minecraft.world.item.context.UseOnContext) -> a
62:101:net.minecraft.world.InteractionResult
place(net.minecraft.world.item.context.BlockPlaceContext) -> a
105:105:net.minecraft.sounds.SoundEvent
getPlaceSound(net.minecraft.world.level.block.state.BlockState) -> a
110:110:net.minecraft.world.item.context.BlockPlaceContext
updatePlacementContext(net.minecraft.world.item.context.BlockPlaceContext) -> b
114:114:boolean
updateCustomBlockEntityTag(net.minecraft.core.BlockPos,net.minecraft.world.level.Le
vel,net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack,net
.minecraft.world.level.block.state.BlockState) -> a
119:120:net.minecraft.world.level.block.state.BlockState
getPlacementState(net.minecraft.world.item.context.BlockPlaceContext) -> c
124:141:net.minecraft.world.level.block.state.BlockState
updateBlockStateFromTag(net.minecraft.core.BlockPos,net.minecraft.world.level.Level
,net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.state.BlockStat
e) -> a
145:145:net.minecraft.world.level.block.state.BlockState
updateState(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.block.state.properties.Property,java.lang.String) -> a
149:151:boolean
canPlace(net.minecraft.world.item.context.BlockPlaceContext,net.minecraft.world.lev
el.block.state.BlockState) -> b
155:155:boolean mustSurvive() -> d
159:159:boolean
placeBlock(net.minecraft.world.item.context.BlockPlaceContext,net.minecraft.world.l
evel.block.state.BlockState) -> a
164:188:boolean
updateCustomBlockEntityTag(net.minecraft.world.level.Level,net.minecraft.world.enti
ty.player.Player,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) ->
a
193:193:java.lang.String getDescriptionId() -> a
198:201:void
fillItemCategory(net.minecraft.world.item.CreativeModeTab,net.minecraft.core.NonNul
lList) -> a
205:207:void
appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,
java.util.List,net.minecraft.world.item.TooltipFlag) -> a
210:210:net.minecraft.world.level.block.Block getBlock() -> e
214:215:void registerBlocks(java.util.Map,net.minecraft.world.item.Item) -> a
220:220:boolean canFitInsideContainerItems() -> Q_
225:233:void onDestroyed(net.minecraft.world.entity.item.ItemEntity) -> a
237:237:net.minecraft.nbt.CompoundTag
getBlockEntityData(net.minecraft.world.item.ItemStack) -> a
241:247:void
setBlockEntityData(net.minecraft.world.item.ItemStack,net.minecraft.world.level.blo
ck.entity.BlockEntityType,net.minecraft.nbt.CompoundTag) -> a
145:145:net.minecraft.world.level.block.state.BlockState
lambda$updateState$0(net.minecraft.world.level.block.state.BlockState,net.minecraft
.world.level.block.state.properties.Property,java.lang.Comparable) -> a
net.minecraft.world.item.BoatItem -> bsj:
java.util.function.Predicate ENTITY_PREDICATE -> a
net.minecraft.world.entity.vehicle.Boat$Type type -> b
27:29:void
<init>(net.minecraft.world.entity.vehicle.Boat$Type,net.minecraft.world.item.Item$P
roperties) -> <init>
33:73:net.minecraft.world.InteractionResultHolder
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> a
22:22:void <clinit>() -> <clinit>
net.minecraft.world.item.BoneMealItem -> bsk:
int GRASS_SPREAD_WIDTH -> a
int GRASS_SPREAD_HEIGHT -> b
int GRASS_COUNT_MULTIPLIER -> c
34:35:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
39:63:net.minecraft.world.InteractionResult
useOn(net.minecraft.world.item.context.UseOnContext) -> a
67:82:boolean
growCrop(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.min
ecraft.core.BlockPos) -> a
86:144:boolean
growWaterPlant(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,n
et.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a
148:189:void
addGrowthParticles(net.minecraft.world.level.LevelAccessor,net.minecraft.core.Block
Pos,int) -> a
net.minecraft.world.item.BookItem -> bsl:
5:6:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
10:10:boolean isEnchantable(net.minecraft.world.item.ItemStack) -> c_
15:15:int getEnchantmentValue() -> c
net.minecraft.world.item.BottleItem -> bsm:
25:26:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
30:61:net.minecraft.world.InteractionResultHolder
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> a
65:66:net.minecraft.world.item.ItemStack
turnBottleIntoItem(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.pl
ayer.Player,net.minecraft.world.item.ItemStack) -> a
30:30:boolean lambda$use$0(net.minecraft.world.entity.AreaEffectCloud) -> a
net.minecraft.world.item.BowItem -> bsn:
int MAX_DRAW_DURATION -> a
int DEFAULT_RANGE -> b
23:24:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
28:88:void
releaseUsing(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net
.minecraft.world.entity.LivingEntity,int) -> a
91:96:float getPowerForTime(int) -> a
101:101:int getUseDuration(net.minecraft.world.item.ItemStack) -> b
106:106:net.minecraft.world.item.UseAnim
getUseAnimation(net.minecraft.world.item.ItemStack) -> c
111:117:net.minecraft.world.InteractionResultHolder
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> a
122:122:java.util.function.Predicate getAllSupportedProjectiles() -> b
127:127:int getDefaultProjectileRange() -> d
70:70:void
lambda$releaseUsing$0(net.minecraft.world.entity.player.Player,net.minecraft.world.
entity.player.Player) -> a
net.minecraft.world.item.BowlFoodItem -> bso:
9:10:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
14:18:net.minecraft.world.item.ItemStack
finishUsingItem(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,
net.minecraft.world.entity.LivingEntity) -> a
net.minecraft.world.item.BucketItem -> bsp:
net.minecraft.world.level.material.Fluid content -> a
37:39:void
<init>(net.minecraft.world.level.material.Fluid,net.minecraft.world.item.Item$Prope
rties) -> <init>
43:93:net.minecraft.world.InteractionResultHolder
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> a
97:100:net.minecraft.world.item.ItemStack
getEmptySuccessItem(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.p
layer.Player) -> a
105:105:void
checkExtraContent(net.minecraft.world.entity.player.Player,net.minecraft.world.leve
l.Level,net.minecraft.world.item.ItemStack,net.minecraft.core.BlockPos) -> a
109:157:boolean
emptyContents(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Le
vel,net.minecraft.core.BlockPos,net.minecraft.world.phys.BlockHitResult) -> a
161:164:void
playEmptySound(net.minecraft.world.entity.player.Player,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos) -> a
66:66:void
lambda$use$0(net.minecraft.world.entity.player.Player,net.minecraft.sounds.SoundEve
nt) -> a
net.minecraft.world.item.BundleItem -> bsq:
java.lang.String TAG_ITEMS -> b
int MAX_WEIGHT -> a
int BUNDLE_IN_BUNDLE_WEIGHT -> c
int BAR_COLOR -> d
38:39:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
42:42:float getFullnessDisplay(net.minecraft.world.item.ItemStack) -> d
47:61:boolean
overrideStackedOnOther(net.minecraft.world.item.ItemStack,net.minecraft.world.inven
tory.Slot,net.minecraft.world.inventory.ClickAction,net.minecraft.world.entity.play
er.Player) -> a
66:81:boolean
overrideOtherStackedOnMe(net.minecraft.world.item.ItemStack,net.minecraft.world.ite
m.ItemStack,net.minecraft.world.inventory.Slot,net.minecraft.world.inventory.ClickA
ction,net.minecraft.world.entity.player.Player,net.minecraft.world.entity.SlotAcces
s) -> a
86:92:net.minecraft.world.InteractionResultHolder
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> a
98:98:boolean isBarVisible(net.minecraft.world.item.ItemStack) -> e
104:104:int getBarWidth(net.minecraft.world.item.ItemStack) -> f
109:109:int getBarColor(net.minecraft.world.item.ItemStack) -> g
114:149:int
add(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> b
153:160:java.util.Optional
getMatchingItem(net.minecraft.world.item.ItemStack,net.minecraft.nbt.ListTag) -> a
165:174:int getWeight(net.minecraft.world.item.ItemStack) -> k
178:178:int getContentWeight(net.minecraft.world.item.ItemStack) -> o
182:197:java.util.Optional removeOne(net.minecraft.world.item.ItemStack) -> p
201:214:boolean
dropContents(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.P
layer) -> a
218:223:java.util.stream.Stream getContents(net.minecraft.world.item.ItemStack)
-> q
228:230:java.util.Optional getTooltipImage(net.minecraft.world.item.ItemStack)
-> h
235:236:void
appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,
java.util.List,net.minecraft.world.item.TooltipFlag) -> a
240:241:void onDestroyed(net.minecraft.world.entity.item.ItemEntity) -> a
244:245:void playRemoveOneSound(net.minecraft.world.entity.Entity) -> a
248:249:void playInsertSound(net.minecraft.world.entity.Entity) -> b
252:253:void playDropContentsSound(net.minecraft.world.entity.Entity) -> c
178:178:int lambda$getContentWeight$3(net.minecraft.world.item.ItemStack) -> r
159:159:boolean
lambda$getMatchingItem$2(net.minecraft.world.item.ItemStack,net.minecraft.nbt.Compo
undTag) -> a
71:73:void
lambda$overrideOtherStackedOnMe$1(net.minecraft.world.entity.player.Player,net.mine
craft.world.entity.SlotAccess,net.minecraft.world.item.ItemStack) -> a
53:53:void
lambda$overrideStackedOnOther$0(net.minecraft.world.item.ItemStack,net.minecraft.wo
rld.inventory.Slot,net.minecraft.world.item.ItemStack) -> a
35:35:void <clinit>() -> <clinit>
net.minecraft.world.item.ChorusFruitItem -> bsr:
16:17:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
21:50:net.minecraft.world.item.ItemStack
finishUsingItem(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,
net.minecraft.world.entity.LivingEntity) -> a
net.minecraft.world.item.CompassItem -> bss:
org.apache.logging.log4j.Logger LOGGER -> d
java.lang.String TAG_LODESTONE_POS -> a
java.lang.String TAG_LODESTONE_DIMENSION -> b
java.lang.String TAG_LODESTONE_TRACKED -> c
31:32:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
35:36:boolean isLodestoneCompass(net.minecraft.world.item.ItemStack) -> d
41:41:boolean isFoil(net.minecraft.world.item.ItemStack) -> i
45:45:java.util.Optional getLodestoneDimension(net.minecraft.nbt.CompoundTag) -
> a
50:68:void
inventoryTick(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,ne
t.minecraft.world.entity.Entity,int,boolean) -> a
72:99:net.minecraft.world.InteractionResult
useOn(net.minecraft.world.item.context.UseOnContext) -> a
103:106:void
addLodestoneTags(net.minecraft.resources.ResourceKey,net.minecraft.core.BlockPos,ne
t.minecraft.nbt.CompoundTag) -> a
110:110:java.lang.String getDescriptionId(net.minecraft.world.item.ItemStack) -
> j
104:104:void
lambda$addLodestoneTags$0(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a
24:24:void <clinit>() -> <clinit>
net.minecraft.world.item.ComplexItem -> bst:
11:12:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
16:16:boolean isComplex() -> N_
21:21:net.minecraft.network.protocol.Packet
getUpdatePacket(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,
net.minecraft.world.entity.player.Player) -> a
net.minecraft.world.item.CreativeModeTab -> bsu:
net.minecraft.world.item.CreativeModeTab[] TABS -> a
net.minecraft.world.item.CreativeModeTab TAB_BUILDING_BLOCKS -> b
net.minecraft.world.item.CreativeModeTab TAB_DECORATIONS -> c
net.minecraft.world.item.CreativeModeTab TAB_REDSTONE -> d
net.minecraft.world.item.CreativeModeTab TAB_TRANSPORTATION -> e
net.minecraft.world.item.CreativeModeTab TAB_MISC -> f
net.minecraft.world.item.CreativeModeTab TAB_SEARCH -> g
net.minecraft.world.item.CreativeModeTab TAB_FOOD -> h
net.minecraft.world.item.CreativeModeTab TAB_TOOLS -> i
net.minecraft.world.item.CreativeModeTab TAB_COMBAT -> j
net.minecraft.world.item.CreativeModeTab TAB_BREWING -> k
net.minecraft.world.item.CreativeModeTab TAB_MATERIALS -> l
net.minecraft.world.item.CreativeModeTab TAB_HOTBAR -> m
net.minecraft.world.item.CreativeModeTab TAB_INVENTORY -> n
int id -> o
java.lang.String langId -> p
net.minecraft.network.chat.Component displayName -> q
java.lang.String recipeFolderName -> r
java.lang.String backgroundSuffix -> s
boolean canScroll -> t
boolean showTitle -> u
net.minecraft.world.item.enchantment.EnchantmentCategory[]
enchantmentCategories -> v
net.minecraft.world.item.ItemStack iconItemStack -> w
105:118:void <init>(int,java.lang.String) -> <init>
121:121:int getId() -> a
125:125:java.lang.String getRecipeFolderName() -> b
129:129:net.minecraft.network.chat.Component getDisplayName() -> c
133:136:net.minecraft.world.item.ItemStack getIconItem() -> d
net.minecraft.world.item.ItemStack makeIcon() -> e
142:142:java.lang.String getBackgroundSuffix() -> f
146:147:net.minecraft.world.item.CreativeModeTab
setBackgroundSuffix(java.lang.String) -> a
151:152:net.minecraft.world.item.CreativeModeTab
setRecipeFolderName(java.lang.String) -> b
156:156:boolean showTitle() -> g
160:161:net.minecraft.world.item.CreativeModeTab hideTitle() -> h
165:165:boolean canScroll() -> i
169:170:net.minecraft.world.item.CreativeModeTab hideScroll() -> j
174:174:int getColumn() -> k
178:178:boolean isTopRow() -> l
182:182:boolean isAlignedRight() -> m
186:186:net.minecraft.world.item.enchantment.EnchantmentCategory[]
getEnchantmentCategories() -> n
190:191:net.minecraft.world.item.CreativeModeTab
setEnchantmentCategories(net.minecraft.world.item.enchantment.EnchantmentCategory[]
) -> a
195:203:boolean
hasEnchantmentCategory(net.minecraft.world.item.enchantment.EnchantmentCategory) ->
a
207:210:void fillItemList(net.minecraft.core.NonNullList) -> a
15:99:void <clinit>() -> <clinit>
net.minecraft.world.item.CreativeModeTab$1 -> bsu$1:
16:16:void <init>(int,java.lang.String) -> <init>
19:19:net.minecraft.world.item.ItemStack makeIcon() -> e
net.minecraft.world.item.CreativeModeTab$10 -> bsu$2:
71:71:void <init>(int,java.lang.String) -> <init>
74:74:net.minecraft.world.item.ItemStack makeIcon() -> e
net.minecraft.world.item.CreativeModeTab$11 -> bsu$3:
78:78:void <init>(int,java.lang.String) -> <init>
81:81:net.minecraft.world.item.ItemStack makeIcon() -> e
86:86:void fillItemList(net.minecraft.core.NonNullList) -> a
91:91:boolean isAlignedRight() -> m
net.minecraft.world.item.CreativeModeTab$12 -> bsu$4:
94:94:void <init>(int,java.lang.String) -> <init>
97:97:net.minecraft.world.item.ItemStack makeIcon() -> e
net.minecraft.world.item.CreativeModeTab$2 -> bsu$5:
22:22:void <init>(int,java.lang.String) -> <init>
25:25:net.minecraft.world.item.ItemStack makeIcon() -> e
net.minecraft.world.item.CreativeModeTab$3 -> bsu$6:
28:28:void <init>(int,java.lang.String) -> <init>
31:31:net.minecraft.world.item.ItemStack makeIcon() -> e
net.minecraft.world.item.CreativeModeTab$4 -> bsu$7:
34:34:void <init>(int,java.lang.String) -> <init>
37:37:net.minecraft.world.item.ItemStack makeIcon() -> e
net.minecraft.world.item.CreativeModeTab$5 -> bsu$8:
40:40:void <init>(int,java.lang.String) -> <init>
43:43:net.minecraft.world.item.ItemStack makeIcon() -> e
net.minecraft.world.item.CreativeModeTab$6 -> bsu$9:
46:46:void <init>(int,java.lang.String) -> <init>
49:49:net.minecraft.world.item.ItemStack makeIcon() -> e
net.minecraft.world.item.CreativeModeTab$7 -> bsu$10:
53:53:void <init>(int,java.lang.String) -> <init>
56:56:net.minecraft.world.item.ItemStack makeIcon() -> e
net.minecraft.world.item.CreativeModeTab$8 -> bsu$11:
59:59:void <init>(int,java.lang.String) -> <init>
62:62:net.minecraft.world.item.ItemStack makeIcon() -> e
net.minecraft.world.item.CreativeModeTab$9 -> bsu$12:
65:65:void <init>(int,java.lang.String) -> <init>
68:68:net.minecraft.world.item.ItemStack makeIcon() -> e
net.minecraft.world.item.CrossbowItem -> bsv:
java.lang.String TAG_CHARGED -> b
java.lang.String TAG_CHARGED_PROJECTILES -> e
int MAX_CHARGE_DURATION -> f
int DEFAULT_RANGE -> a
boolean startSoundPlayed -> g
boolean midLoadSoundPlayed -> h
float START_SOUND_PERCENT -> i
float MID_SOUND_PERCENT -> j
float ARROW_POWER -> r
float FIREWORK_POWER -> s
57:60:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
64:64:java.util.function.Predicate getSupportedHeldProjectiles() -> e
69:69:java.util.function.Predicate getAllSupportedProjectiles() -> b
74:90:net.minecraft.world.InteractionResultHolder
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> a
94:97:float getShootingPower(net.minecraft.world.item.ItemStack) -> o
102:112:void
releaseUsing(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net
.minecraft.world.entity.LivingEntity,int) -> a
115:136:boolean
tryLoadProjectiles(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item
.ItemStack) -> a
140:157:boolean
loadProjectile(net.minecraft.world.entity.LivingEntity,net.minecraft.world.item.Ite
mStack,net.minecraft.world.item.ItemStack,boolean,boolean) -> a
161:162:boolean isCharged(net.minecraft.world.item.ItemStack) -> d
166:168:void setCharged(net.minecraft.world.item.ItemStack,boolean) -> a
171:182:void
addChargedProjectile(net.minecraft.world.item.ItemStack,net.minecraft.world.item.It
emStack) -> b
185:198:java.util.List
getChargedProjectiles(net.minecraft.world.item.ItemStack) -> p
202:208:void clearChargedProjectiles(net.minecraft.world.item.ItemStack) -> q
211:211:boolean
containsChargedProjectile(net.minecraft.world.item.ItemStack,net.minecraft.world.it
em.Item) -> a
215:246:void
shootProjectile(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEn
tity,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack,net.min
ecraft.world.item.ItemStack,float,boolean,float,float,float) -> a
249:262:net.minecraft.world.entity.projectile.AbstractArrow
getArrow(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,ne
t.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a
266:287:void
performShooting(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEn
tity,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack,float,f
loat) -> a
290:291:float[] getShotPitches(java.util.Random) -> a
295:296:float getRandomShotPitch(boolean,java.util.Random) -> a
300:310:void
onCrossbowShot(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEnt
ity,net.minecraft.world.item.ItemStack) -> a
314:335:void
onUseTick(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,n
et.minecraft.world.item.ItemStack,int) -> a
339:339:int getUseDuration(net.minecraft.world.item.ItemStack) -> b
343:344:int getChargeDuration(net.minecraft.world.item.ItemStack) -> k
349:349:net.minecraft.world.item.UseAnim
getUseAnimation(net.minecraft.world.item.ItemStack) -> c
353:361:net.minecraft.sounds.SoundEvent getStartSound(int) -> a
366:370:float getPowerForTime(int,net.minecraft.world.item.ItemStack) -> a
375:393:void
appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,
java.util.List,net.minecraft.world.item.TooltipFlag) -> a
397:397:boolean useOnRelease(net.minecraft.world.item.ItemStack) -> l
402:402:int getDefaultProjectileRange() -> d
243:243:void
lambda$shootProjectile$1(net.minecraft.world.InteractionHand,net.minecraft.world.en
tity.LivingEntity) -> a
211:211:boolean
lambda$containsChargedProjectile$0(net.minecraft.world.item.Item,net.minecraft.worl
d.item.ItemStack) -> a
net.minecraft.world.item.DebugStickItem -> bsw:
27:28:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
32:32:boolean isFoil(net.minecraft.world.item.ItemStack) -> i
37:41:boolean
canAttackBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player)
-> a
46:56:net.minecraft.world.InteractionResult
useOn(net.minecraft.world.item.context.UseOnContext) -> a
60:93:boolean
handleInteraction(net.minecraft.world.entity.player.Player,net.minecraft.world.leve
l.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core
.BlockPos,boolean,net.minecraft.world.item.ItemStack) -> a
97:97:net.minecraft.world.level.block.state.BlockState
cycleState(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.block.state.properties.Property,boolean) -> a
101:101:java.lang.Object
getRelative(java.lang.Iterable,java.lang.Object,boolean) -> a
105:106:void
message(net.minecraft.world.entity.player.Player,net.minecraft.network.chat.Compone
nt) -> a
109:109:java.lang.String
getNameHelper(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.
level.block.state.properties.Property) -> a
net.minecraft.world.item.DiggerItem -> bsx:
net.minecraft.tags.Tag blocks -> a
float speed -> b
float attackDamageBaseline -> c
com.google.common.collect.Multimap defaultModifiers -> d
24:34:void
<init>(float,float,net.minecraft.world.item.Tier,net.minecraft.tags.Tag,net.minecra
ft.world.item.Item$Properties) -> <init>
38:38:float
getDestroySpeed(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.
state.BlockState) -> a
43:44:boolean
hurtEnemy(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.LivingEntit
y,net.minecraft.world.entity.LivingEntity) -> a
50:53:boolean
mineBlock(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.mi
necraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraf
t.world.entity.LivingEntity) -> a
58:61:com.google.common.collect.Multimap
getDefaultAttributeModifiers(net.minecraft.world.entity.EquipmentSlot) -> a
65:65:float getAttackDamage() -> d
70:84:boolean
isCorrectToolForDrops(net.minecraft.world.level.block.state.BlockState) -> a_
51:51:void lambda$mineBlock$1(net.minecraft.world.entity.LivingEntity) -> a
43:43:void lambda$hurtEnemy$0(net.minecraft.world.entity.LivingEntity) -> b
net.minecraft.world.item.DispensibleContainerItem -> bsy:
12:12:void
checkExtraContent(net.minecraft.world.entity.player.Player,net.minecraft.world.leve
l.Level,net.minecraft.world.item.ItemStack,net.minecraft.core.BlockPos) -> a
boolean
emptyContents(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Le
vel,net.minecraft.core.BlockPos,net.minecraft.world.phys.BlockHitResult) -> a
net.minecraft.world.item.DoubleHighBlockItem -> bsz:
12:13:void
<init>(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item$Properti
es) -> <init>
17:21:boolean
placeBlock(net.minecraft.world.item.context.BlockPlaceContext,net.minecraft.world.l
evel.block.state.BlockState) -> a
net.minecraft.world.item.DyeColor -> bta:
net.minecraft.world.item.DyeColor WHITE -> a
net.minecraft.world.item.DyeColor ORANGE -> b
net.minecraft.world.item.DyeColor MAGENTA -> c
net.minecraft.world.item.DyeColor LIGHT_BLUE -> d
net.minecraft.world.item.DyeColor YELLOW -> e
net.minecraft.world.item.DyeColor LIME -> f
net.minecraft.world.item.DyeColor PINK -> g
net.minecraft.world.item.DyeColor GRAY -> h
net.minecraft.world.item.DyeColor LIGHT_GRAY -> i
net.minecraft.world.item.DyeColor CYAN -> j
net.minecraft.world.item.DyeColor PURPLE -> k
net.minecraft.world.item.DyeColor BLUE -> l
net.minecraft.world.item.DyeColor BROWN -> m
net.minecraft.world.item.DyeColor GREEN -> n
net.minecraft.world.item.DyeColor RED -> o
net.minecraft.world.item.DyeColor BLACK -> p
net.minecraft.world.item.DyeColor[] BY_ID -> q
it.unimi.dsi.fastutil.ints.Int2ObjectOpenHashMap BY_FIREWORK_COLOR -> r
int id -> s
java.lang.String name -> t
net.minecraft.world.level.material.MaterialColor color -> u
float[] textureDiffuseColors -> v
int fireworkColor -> w
int textColor -> x
net.minecraft.world.item.DyeColor[] $VALUES -> y
12:12:net.minecraft.world.item.DyeColor[] values() -> values
12:12:net.minecraft.world.item.DyeColor valueOf(java.lang.String) -> valueOf
41:52:void
<init>(java.lang.String,int,int,java.lang.String,int,net.minecraft.world.level.mate
rial.MaterialColor,int,int) -> <init>
55:55:int getId() -> a
59:59:java.lang.String getName() -> b
63:63:float[] getTextureDiffuseColors() -> d
67:67:net.minecraft.world.level.material.MaterialColor getMaterialColor() -> e
71:71:int getFireworkColor() -> f
75:75:int getTextColor() -> g
79:82:net.minecraft.world.item.DyeColor byId(int) -> a
86:92:net.minecraft.world.item.DyeColor
byName(java.lang.String,net.minecraft.world.item.DyeColor) -> a
97:97:net.minecraft.world.item.DyeColor byFireworkColor(int) -> b
102:102:java.lang.String toString() -> toString
107:107:java.lang.String getSerializedName() -> c
32:32:net.minecraft.world.item.DyeColor
lambda$static$2(net.minecraft.world.item.DyeColor) -> a
32:32:java.lang.Integer lambda$static$1(net.minecraft.world.item.DyeColor) -> b
31:31:net.minecraft.world.item.DyeColor[] lambda$static$0(int) -> c
12:12:net.minecraft.world.item.DyeColor[] $values() -> h
12:32:void <clinit>() -> <clinit>
net.minecraft.world.item.DyeItem -> btb:
java.util.Map ITEM_BY_COLOR -> a
net.minecraft.world.item.DyeColor dyeColor -> b
20:23:void
<init>(net.minecraft.world.item.DyeColor,net.minecraft.world.item.Item$Properties)
-> <init>
27:38:net.minecraft.world.InteractionResult
interactLivingEntity(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.
player.Player,net.minecraft.world.entity.LivingEntity,net.minecraft.world.Interacti
onHand) -> a
42:42:net.minecraft.world.item.DyeColor getDyeColor() -> d
46:46:net.minecraft.world.item.DyeItem
byColor(net.minecraft.world.item.DyeColor) -> a
15:15:void <clinit>() -> <clinit>
net.minecraft.world.item.DyeableArmorItem -> btc:
7:8:void
<init>(net.minecraft.world.item.ArmorMaterial,net.minecraft.world.entity.EquipmentS
lot,net.minecraft.world.item.Item$Properties) -> <init>
net.minecraft.world.item.DyeableHorseArmorItem -> btd:
5:6:void <init>(int,java.lang.String,net.minecraft.world.item.Item$Properties)
-> <init>
net.minecraft.world.item.DyeableLeatherItem -> bte:
java.lang.String TAG_COLOR -> l_
java.lang.String TAG_DISPLAY -> m_
int DEFAULT_LEATHER_COLOR -> n_
14:15:boolean hasCustomColor(net.minecraft.world.item.ItemStack) -> a
19:23:int getColor(net.minecraft.world.item.ItemStack) -> d_
27:31:void clearColor(net.minecraft.world.item.ItemStack) -> e_
34:35:void setColor(net.minecraft.world.item.ItemStack,int) -> a
38:102:net.minecraft.world.item.ItemStack
dyeArmor(net.minecraft.world.item.ItemStack,java.util.List) -> a
net.minecraft.world.item.EggItem -> btf:
14:15:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
19:31:net.minecraft.world.InteractionResultHolder
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> a
net.minecraft.world.item.ElytraItem -> btg:
18:21:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
24:24:boolean isFlyEnabled(net.minecraft.world.item.ItemStack) -> d
29:29:boolean
isValidRepairItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemS
tack) -> a
34:47:net.minecraft.world.InteractionResultHolder
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> a
53:53:net.minecraft.sounds.SoundEvent getEquipSound() -> g
net.minecraft.world.item.EmptyMapItem -> bth:
12:13:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
17:38:net.minecraft.world.InteractionResultHolder
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> a
net.minecraft.world.item.EnchantedBookItem -> bti:
java.lang.String TAG_STORED_ENCHANTMENTS -> a
22:23:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
27:27:boolean isFoil(net.minecraft.world.item.ItemStack) -> i
32:32:boolean isEnchantable(net.minecraft.world.item.ItemStack) -> c_
36:41:net.minecraft.nbt.ListTag
getEnchantments(net.minecraft.world.item.ItemStack) -> d
46:48:void
appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,
java.util.List,net.minecraft.world.item.TooltipFlag) -> a
51:74:void
addEnchantment(net.minecraft.world.item.ItemStack,net.minecraft.world.item.enchantm
ent.EnchantmentInstance) -> a
77:79:net.minecraft.world.item.ItemStack
createForEnchantment(net.minecraft.world.item.enchantment.EnchantmentInstance) -> a
84:99:void
fillItemCategory(net.minecraft.world.item.CreativeModeTab,net.minecraft.core.NonNul
lList) -> a
net.minecraft.world.item.EnchantedGoldenAppleItem -> btj:
5:6:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
10:10:boolean isFoil(net.minecraft.world.item.ItemStack) -> i
net.minecraft.world.item.EndCrystalItem -> btk:
20:21:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
25:60:net.minecraft.world.InteractionResult
useOn(net.minecraft.world.item.context.UseOnContext) -> a
65:65:boolean isFoil(net.minecraft.world.item.ItemStack) -> i
net.minecraft.world.item.EnderEyeItem -> btl:
30:31:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
35:68:net.minecraft.world.InteractionResult
useOn(net.minecraft.world.item.context.UseOnContext) -> a
73:104:net.minecraft.world.InteractionResultHolder
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> a
net.minecraft.world.item.EnderpearlItem -> btm:
15:16:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
20:34:net.minecraft.world.InteractionResultHolder
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> a
net.minecraft.world.item.ExperienceBottleItem -> btn:
14:15:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
19:19:boolean isFoil(net.minecraft.world.item.ItemStack) -> i
24:36:net.minecraft.world.InteractionResultHolder
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> a
net.minecraft.world.item.FireChargeItem -> bto:
21:22:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
26:51:net.minecraft.world.InteractionResult
useOn(net.minecraft.world.item.context.UseOnContext) -> a
55:57:void
playSound(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
net.minecraft.world.item.FireworkRocketItem -> btp:
java.lang.String TAG_FIREWORKS -> a
java.lang.String TAG_EXPLOSION -> b
java.lang.String TAG_EXPLOSIONS -> c
java.lang.String TAG_FLIGHT -> d
java.lang.String TAG_EXPLOSION_TYPE -> e
java.lang.String TAG_EXPLOSION_TRAIL -> f
java.lang.String TAG_EXPLOSION_FLICKER -> g
java.lang.String TAG_EXPLOSION_COLORS -> h
java.lang.String TAG_EXPLOSION_FADECOLORS -> i
double ROCKET_PLACEMENT_OFFSET -> j
41:42:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
80:98:net.minecraft.world.InteractionResult
useOn(net.minecraft.world.item.context.UseOnContext) -> a
103:116:net.minecraft.world.InteractionResultHolder
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> a
122:147:void
appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,
java.util.List,net.minecraft.world.item.TooltipFlag) -> a
151:153:net.minecraft.world.item.ItemStack getDefaultInstance() -> O_
net.minecraft.world.item.FireworkRocketItem$Shape -> btp$a:
net.minecraft.world.item.FireworkRocketItem$Shape SMALL_BALL -> a
net.minecraft.world.item.FireworkRocketItem$Shape LARGE_BALL -> b
net.minecraft.world.item.FireworkRocketItem$Shape STAR -> c
net.minecraft.world.item.FireworkRocketItem$Shape CREEPER -> d
net.minecraft.world.item.FireworkRocketItem$Shape BURST -> e
net.minecraft.world.item.FireworkRocketItem$Shape[] BY_ID -> f
int id -> g
java.lang.String name -> h
net.minecraft.world.item.FireworkRocketItem$Shape[] $VALUES -> i
44:44:net.minecraft.world.item.FireworkRocketItem$Shape[] values() -> values
44:44:net.minecraft.world.item.FireworkRocketItem$Shape
valueOf(java.lang.String) -> valueOf
57:60:void <init>(java.lang.String,int,int,java.lang.String) -> <init>
63:63:int getId() -> a
67:67:java.lang.String getName() -> b
71:74:net.minecraft.world.item.FireworkRocketItem$Shape byId(int) -> a
52:52:net.minecraft.world.item.FireworkRocketItem$Shape[] lambda$static$1(int)
-> b
52:52:int lambda$static$0(net.minecraft.world.item.FireworkRocketItem$Shape) ->
a
44:44:net.minecraft.world.item.FireworkRocketItem$Shape[] $values() -> c
44:52:void <clinit>() -> <clinit>
net.minecraft.world.item.FireworkStarItem -> btq:
16:17:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
21:25:void
appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,
java.util.List,net.minecraft.world.item.TooltipFlag) -> a
28:52:void appendHoverText(net.minecraft.nbt.CompoundTag,java.util.List) -> a
55:62:net.minecraft.network.chat.Component
appendColors(net.minecraft.network.chat.MutableComponent,int[]) -> a
66:70:net.minecraft.network.chat.Component getColorName(int) -> a
net.minecraft.world.item.FishingRodItem -> btr:
16:17:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
21:40:net.minecraft.world.InteractionResultHolder
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> a
45:45:int getEnchantmentValue() -> c
25:25:void
lambda$use$0(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.
Player) -> a
net.minecraft.world.item.FlintAndSteelItem -> bts:
24:25:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
29:61:net.minecraft.world.InteractionResult
useOn(net.minecraft.world.item.context.UseOnContext) -> a
55:55:void
lambda$useOn$1(net.minecraft.world.item.context.UseOnContext,net.minecraft.world.en
tity.player.Player) -> a
39:39:void
lambda$useOn$0(net.minecraft.world.item.context.UseOnContext,net.minecraft.world.en
tity.player.Player) -> b
net.minecraft.world.item.FoodOnAStickItem -> btt:
net.minecraft.world.entity.EntityType canInteractWith -> a
int consumeItemDamage -> b
17:21:void
<init>(net.minecraft.world.item.Item$Properties,net.minecraft.world.entity.EntityTy
pe,int) -> <init>
25:48:net.minecraft.world.InteractionResultHolder
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> a
36:36:void
lambda$use$0(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.
Player) -> a
net.minecraft.world.item.GameMasterBlockItem -> btu:
12:13:void
<init>(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item$Properti
es) -> <init>
18:19:net.minecraft.world.level.block.state.BlockState
getPlacementState(net.minecraft.world.item.context.BlockPlaceContext) -> c
net.minecraft.world.item.HangingEntityItem -> btv:
net.minecraft.world.entity.EntityType type -> a
21:23:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.item.Item$Properti
es) -> <init>
27:65:net.minecraft.world.InteractionResult
useOn(net.minecraft.world.item.context.UseOnContext) -> a
69:69:boolean
mayPlace(net.minecraft.world.entity.player.Player,net.minecraft.core.Direction,net.
minecraft.world.item.ItemStack,net.minecraft.core.BlockPos) -> a
net.minecraft.world.item.HoeItem -> btw:
java.util.Map TILLABLES -> a
35:36:void
<init>(net.minecraft.world.item.Tier,int,float,net.minecraft.world.item.Item$Proper
ties) -> <init>
40:65:net.minecraft.world.InteractionResult
useOn(net.minecraft.world.item.context.UseOnContext) -> a
69:69:java.util.function.Consumer
changeIntoState(net.minecraft.world.level.block.state.BlockState) -> b
73:73:java.util.function.Consumer
changeIntoStateAndDropItem(net.minecraft.world.level.block.state.BlockState,net.min
ecraft.world.level.ItemLike) -> a
80:80:boolean onlyIfAirAbove(net.minecraft.world.item.context.UseOnContext) ->
b
74:76:void
lambda$changeIntoStateAndDropItem$3(net.minecraft.world.level.block.state.BlockStat
e,net.minecraft.world.level.ItemLike,net.minecraft.world.item.context.UseOnContext)
-> a
69:69:void
lambda$changeIntoState$2(net.minecraft.world.level.block.state.BlockState,net.minec
raft.world.item.context.UseOnContext) -> a
59:59:void
lambda$useOn$1(net.minecraft.world.item.context.UseOnContext,net.minecraft.world.en
tity.player.Player) -> a
31:31:boolean lambda$static$0(net.minecraft.world.item.context.UseOnContext) ->
c
26:31:void <clinit>() -> <clinit>
net.minecraft.world.item.HoneyBottleItem -> btx:
int DRINK_DURATION -> a
20:21:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
25:47:net.minecraft.world.item.ItemStack
finishUsingItem(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,
net.minecraft.world.entity.LivingEntity) -> a
52:52:int getUseDuration(net.minecraft.world.item.ItemStack) -> b
57:57:net.minecraft.world.item.UseAnim
getUseAnimation(net.minecraft.world.item.ItemStack) -> c
62:62:net.minecraft.sounds.SoundEvent getDrinkingSound() -> P_
67:67:net.minecraft.sounds.SoundEvent getEatingSound() -> h
72:72:net.minecraft.world.InteractionResultHolder
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> a
net.minecraft.world.item.HoneycombItem -> bty:
java.util.function.Supplier WAXABLES -> a
java.util.function.Supplier WAX_OFF_BY_BLOCK -> b
44:45:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
49:64:net.minecraft.world.InteractionResult
useOn(net.minecraft.world.item.context.UseOnContext) -> a
68:68:java.util.Optional
getWaxed(net.minecraft.world.level.block.state.BlockState) -> b
68:68:net.minecraft.world.level.block.state.BlockState
lambda$getWaxed$3(net.minecraft.world.level.block.state.BlockState,net.minecraft.wo
rld.level.block.Block) -> a
54:63:net.minecraft.world.InteractionResult
lambda$useOn$2(net.minecraft.world.item.context.UseOnContext,net.minecraft.core.Blo
ckPos,net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockSt
ate) -> a
41:41:com.google.common.collect.BiMap lambda$static$1() -> i
22:39:com.google.common.collect.BiMap lambda$static$0() -> j
22:41:void <clinit>() -> <clinit>
net.minecraft.world.item.HorseArmorItem -> btz:
java.lang.String TEX_FOLDER -> a
int protection -> b
java.lang.String texture -> c
12:15:void
<init>(int,java.lang.String,net.minecraft.world.item.Item$Properties) -> <init>
18:18:net.minecraft.resources.ResourceLocation getTexture() -> i
22:22:int getProtection() -> j
net.minecraft.world.item.Item -> bua:
org.apache.logging.log4j.Logger LOGGER -> a
java.util.Map BY_BLOCK -> k
java.util.UUID BASE_ATTACK_DAMAGE_UUID -> l
java.util.UUID BASE_ATTACK_SPEED_UUID -> m
int MAX_STACK_SIZE -> n
int EAT_DURATION -> o
int MAX_BAR_WIDTH -> p
net.minecraft.world.item.CreativeModeTab category -> q
net.minecraft.world.item.Rarity rarity -> b
int maxStackSize -> c
int maxDamage -> d
boolean isFireResistant -> e
net.minecraft.world.item.Item craftingRemainingItem -> f
java.lang.String descriptionId -> g
net.minecraft.world.food.FoodProperties foodProperties -> h
63:63:int getId(net.minecraft.world.item.Item) -> a
67:67:net.minecraft.world.item.Item byId(int) -> b
73:73:net.minecraft.world.item.Item
byBlock(net.minecraft.world.level.block.Block) -> a
93:108:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
167:167:void
onUseTick(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,n
et.minecraft.world.item.ItemStack,int) -> a
170:170:void onDestroyed(net.minecraft.world.entity.item.ItemEntity) -> a
173:173:void verifyTagAfterLoad(net.minecraft.nbt.CompoundTag) -> b
176:176:boolean
canAttackBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player)
-> a
181:181:net.minecraft.world.item.Item asItem() -> k
185:185:net.minecraft.world.InteractionResult
useOn(net.minecraft.world.item.context.UseOnContext) -> a
189:189:float
getDestroySpeed(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.
state.BlockState) -> a
193:201:net.minecraft.world.InteractionResultHolder
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> a
205:208:net.minecraft.world.item.ItemStack
finishUsingItem(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,
net.minecraft.world.entity.LivingEntity) -> a
212:212:int getMaxStackSize() -> l
216:216:int getMaxDamage() -> m
220:220:boolean canBeDepleted() -> n
224:224:boolean isBarVisible(net.minecraft.world.item.ItemStack) -> e
228:228:int getBarWidth(net.minecraft.world.item.ItemStack) -> f
232:235:int getBarColor(net.minecraft.world.item.ItemStack) -> g
242:242:boolean
overrideStackedOnOther(net.minecraft.world.item.ItemStack,net.minecraft.world.inven
tory.Slot,net.minecraft.world.inventory.ClickAction,net.minecraft.world.entity.play
er.Player) -> a
249:249:boolean
overrideOtherStackedOnMe(net.minecraft.world.item.ItemStack,net.minecraft.world.ite
m.ItemStack,net.minecraft.world.inventory.Slot,net.minecraft.world.inventory.ClickA
ction,net.minecraft.world.entity.player.Player,net.minecraft.world.entity.SlotAcces
s) -> a
256:256:boolean
hurtEnemy(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.LivingEntit
y,net.minecraft.world.entity.LivingEntity) -> a
263:263:boolean
mineBlock(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.mi
necraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraf
t.world.entity.LivingEntity) -> a
267:267:boolean
isCorrectToolForDrops(net.minecraft.world.level.block.state.BlockState) -> a_
271:271:net.minecraft.world.InteractionResult
interactLivingEntity(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.
player.Player,net.minecraft.world.entity.LivingEntity,net.minecraft.world.Interacti
onHand) -> a
275:275:net.minecraft.network.chat.Component getDescription() -> o
281:281:java.lang.String toString() -> toString
285:288:java.lang.String getOrCreateDescriptionId() -> p
295:295:java.lang.String getDescriptionId() -> a
299:299:java.lang.String getDescriptionId(net.minecraft.world.item.ItemStack) -
> j
303:303:boolean shouldOverrideMultiplayerNbt() -> q
309:309:net.minecraft.world.item.Item getCraftingRemainingItem() -> r
313:313:boolean hasCraftingRemainingItem() -> s
317:317:void
inventoryTick(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,ne
t.minecraft.world.entity.Entity,int,boolean) -> a
320:320:void
onCraftedBy(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.
minecraft.world.entity.player.Player) -> b
323:323:boolean isComplex() -> N_
327:327:net.minecraft.world.item.UseAnim
getUseAnimation(net.minecraft.world.item.ItemStack) -> c
331:334:int getUseDuration(net.minecraft.world.item.ItemStack) -> b
338:338:void
releaseUsing(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net
.minecraft.world.entity.LivingEntity,int) -> a
341:341:void
appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,
java.util.List,net.minecraft.world.item.TooltipFlag) -> a
344:344:java.util.Optional getTooltipImage(net.minecraft.world.item.ItemStack)
-> h
348:348:net.minecraft.network.chat.Component
getName(net.minecraft.world.item.ItemStack) -> m
352:352:boolean isFoil(net.minecraft.world.item.ItemStack) -> i
356:370:net.minecraft.world.item.Rarity
getRarity(net.minecraft.world.item.ItemStack) -> n
375:375:boolean isEnchantable(net.minecraft.world.item.ItemStack) -> c_
379:396:net.minecraft.world.phys.BlockHitResult
getPlayerPOVHitResult(net.minecraft.world.level.Level,net.minecraft.world.entity.pl
ayer.Player,net.minecraft.world.level.ClipContext$Fluid) -> a
400:400:int getEnchantmentValue() -> c
404:407:void
fillItemCategory(net.minecraft.world.item.CreativeModeTab,net.minecraft.core.NonNul
lList) -> a
410:411:boolean allowdedIn(net.minecraft.world.item.CreativeModeTab) -> a
416:416:net.minecraft.world.item.CreativeModeTab getItemCategory() -> t
420:420:boolean
isValidRepairItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemS
tack) -> a
424:424:com.google.common.collect.Multimap
getDefaultAttributeModifiers(net.minecraft.world.entity.EquipmentSlot) -> a
428:428:boolean useOnRelease(net.minecraft.world.item.ItemStack) -> l
432:432:net.minecraft.world.item.ItemStack getDefaultInstance() -> O_
436:436:boolean isEdible() -> u
441:441:net.minecraft.world.food.FoodProperties getFoodProperties() -> v
445:445:net.minecraft.sounds.SoundEvent getDrinkingSound() -> P_
449:449:net.minecraft.sounds.SoundEvent getEatingSound() -> h
453:453:boolean isFireResistant() -> w
457:457:boolean canBeHurtBy(net.minecraft.world.damagesource.DamageSource) -> a
462:462:net.minecraft.sounds.SoundEvent getEquipSound() -> g
466:466:boolean canFitInsideContainerItems() -> Q_
52:56:void <clinit>() -> <clinit>
net.minecraft.world.item.Item$1 -> bua$1:
int[] $SwitchMap$net$minecraft$world$item$Rarity -> a
360:360:void <clinit>() -> <clinit>
net.minecraft.world.item.Item$Properties -> bua$a:
int maxStackSize -> a
int maxDamage -> b
net.minecraft.world.item.Item craftingRemainingItem -> c
net.minecraft.world.item.CreativeModeTab category -> d
net.minecraft.world.item.Rarity rarity -> e
net.minecraft.world.food.FoodProperties foodProperties -> f
boolean isFireResistant -> g
110:117:void <init>() -> <init>
123:124:net.minecraft.world.item.Item$Properties
food(net.minecraft.world.food.FoodProperties) -> a
128:132:net.minecraft.world.item.Item$Properties stacksTo(int) -> a
136:136:net.minecraft.world.item.Item$Properties defaultDurability(int) -> b
140:142:net.minecraft.world.item.Item$Properties durability(int) -> c
146:147:net.minecraft.world.item.Item$Properties
craftRemainder(net.minecraft.world.item.Item) -> a
151:152:net.minecraft.world.item.Item$Properties
tab(net.minecraft.world.item.CreativeModeTab) -> a
156:157:net.minecraft.world.item.Item$Properties
rarity(net.minecraft.world.item.Rarity) -> a
161:162:net.minecraft.world.item.Item$Properties fireResistant() -> a
net.minecraft.world.item.ItemCooldowns -> bub:
java.util.Map cooldowns -> a
int tickCount -> b
9:10:void <init>() -> <init>
14:14:boolean isOnCooldown(net.minecraft.world.item.Item) -> a
18:26:float getCooldownPercent(net.minecraft.world.item.Item,float) -> a
30:41:void tick() -> a
44:46:void addCooldown(net.minecraft.world.item.Item,int) -> a
49:51:void removeCooldown(net.minecraft.world.item.Item) -> b
54:54:void onCooldownStarted(net.minecraft.world.item.Item,int) -> b
57:57:void onCooldownEnded(net.minecraft.world.item.Item) -> c
net.minecraft.world.item.ItemCooldowns$CooldownInstance -> bub$a:
int startTime -> a
int endTime -> b
63:66:void <init>(int,int) -> <init>
net.minecraft.world.item.ItemFrameItem -> buc:
11:12:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.item.Item$Properti
es) -> <init>
16:16:boolean
mayPlace(net.minecraft.world.entity.player.Player,net.minecraft.core.Direction,net.
minecraft.world.item.ItemStack,net.minecraft.core.BlockPos) -> a
net.minecraft.world.item.ItemNameBlockItem -> bud:
7:8:void
<init>(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item$Properti
es) -> <init>
12:12:java.lang.String getDescriptionId() -> a
net.minecraft.world.item.ItemStack -> bue:
com.mojang.serialization.Codec CODEC -> a
org.apache.logging.log4j.Logger LOGGER -> j
net.minecraft.world.item.ItemStack EMPTY -> b
java.text.DecimalFormat ATTRIBUTE_MODIFIER_FORMAT -> c
java.lang.String TAG_ENCH -> d
java.lang.String TAG_DISPLAY -> e
java.lang.String TAG_DISPLAY_NAME -> f
java.lang.String TAG_LORE -> g
java.lang.String TAG_DAMAGE -> h
java.lang.String TAG_COLOR -> i
java.lang.String TAG_UNBREAKABLE -> k
java.lang.String TAG_REPAIR_COST -> l
java.lang.String TAG_CAN_DESTROY_BLOCK_LIST -> m
java.lang.String TAG_CAN_PLACE_ON_BLOCK_LIST -> n
java.lang.String TAG_HIDE_FLAGS -> o
int DONT_HIDE_TOOLTIP -> p
net.minecraft.network.chat.Style LORE_STYLE -> q
int count -> r
int popTime -> s
net.minecraft.world.item.Item item -> t
net.minecraft.nbt.CompoundTag tag -> u
boolean emptyCacheFlag -> v
net.minecraft.world.entity.Entity entityRepresentation -> w
net.minecraft.world.item.AdventureModeCheck adventureBreakCheck -> x
net.minecraft.world.item.AdventureModeCheck adventurePlaceCheck -> y
105:105:java.util.Optional getTooltipImage() -> a
143:144:void <init>(net.minecraft.world.level.ItemLike) -> <init>
147:149:void <init>(net.minecraft.world.level.ItemLike,int,java.util.Optional)
-> <init>
151:160:void <init>(net.minecraft.world.level.ItemLike,int) -> <init>
163:165:void updateEmptyCacheFlag() -> N
167:181:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
185:188:net.minecraft.world.item.ItemStack of(net.minecraft.nbt.CompoundTag) ->
a
193:203:boolean isEmpty() -> b
211:217:net.minecraft.world.item.ItemStack split(int) -> a
221:221:net.minecraft.world.item.Item getItem() -> c
225:225:boolean is(net.minecraft.tags.Tag) -> a
229:229:boolean is(net.minecraft.world.item.Item) -> a
233:245:net.minecraft.world.InteractionResult
useOn(net.minecraft.world.item.context.UseOnContext) -> a
249:249:float getDestroySpeed(net.minecraft.world.level.block.state.BlockState)
-> a
253:253:net.minecraft.world.InteractionResultHolder
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> a
257:257:net.minecraft.world.item.ItemStack
finishUsingItem(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEn
tity) -> a
261:267:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> b
271:271:int getMaxStackSize() -> d
275:275:boolean isStackable() -> e
279:283:boolean isDamageableItem() -> f
287:287:boolean isDamaged() -> g
291:291:int getDamageValue() -> h
295:296:void setDamageValue(int) -> b
299:299:int getMaxDamage() -> i
303:331:boolean
hurt(int,java.util.Random,net.minecraft.server.level.ServerPlayer) -> a
337:356:void
hurtAndBreak(int,net.minecraft.world.entity.LivingEntity,java.util.function.Consume
r) -> a
359:359:boolean isBarVisible() -> j
363:363:int getBarWidth() -> k
367:367:int getBarColor() -> l
371:371:boolean
overrideStackedOnOther(net.minecraft.world.inventory.Slot,net.minecraft.world.inven
tory.ClickAction,net.minecraft.world.entity.player.Player) -> a
375:375:boolean
overrideOtherStackedOnMe(net.minecraft.world.item.ItemStack,net.minecraft.world.inv
entory.Slot,net.minecraft.world.inventory.ClickAction,net.minecraft.world.entity.pl
ayer.Player,net.minecraft.world.entity.SlotAccess) -> a
379:383:void
hurtEnemy(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.player
.Player) -> a
386:390:void
mineBlock(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.Blo
ckState,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a
393:393:boolean
isCorrectToolForDrops(net.minecraft.world.level.block.state.BlockState) -> b
397:397:net.minecraft.world.InteractionResult
interactLivingEntity(net.minecraft.world.entity.player.Player,net.minecraft.world.e
ntity.LivingEntity,net.minecraft.world.InteractionHand) -> a
401:409:net.minecraft.world.item.ItemStack copy() -> m
413:426:boolean
tagMatches(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -
> a
430:436:boolean
matches(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> b
440:452:boolean matches(net.minecraft.world.item.ItemStack) -> c
456:462:boolean
isSame(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> c
466:472:boolean
isSameIgnoreDurability(net.minecraft.world.item.ItemStack,net.minecraft.world.item.
ItemStack) -> d
483:483:boolean sameItem(net.minecraft.world.item.ItemStack) -> a
495:498:boolean
sameItemStackIgnoreDurability(net.minecraft.world.item.ItemStack) -> b
502:502:boolean
isSameItemSameTags(net.minecraft.world.item.ItemStack,net.minecraft.world.item.Item
Stack) -> e
506:506:java.lang.String getDescriptionId() -> n
511:511:java.lang.String toString() -> toString
515:521:void
inventoryTick(net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,int
,boolean) -> a
524:526:void
onCraftedBy(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Playe
r,int) -> a
529:529:int getUseDuration() -> o
533:533:net.minecraft.world.item.UseAnim getUseAnimation() -> p
537:538:void
releaseUsing(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntit
y,int) -> a
541:541:boolean useOnRelease() -> q
545:545:boolean hasTag() -> r
550:550:net.minecraft.nbt.CompoundTag getTag() -> s
554:558:net.minecraft.nbt.CompoundTag getOrCreateTag() -> t
562:567:net.minecraft.nbt.CompoundTag getOrCreateTagElement(java.lang.String) -
> a
572:575:net.minecraft.nbt.CompoundTag getTagElement(java.lang.String) -> b
579:585:void removeTagKey(java.lang.String) -> c
588:591:net.minecraft.nbt.ListTag getEnchantmentTags() -> u
595:604:void setTag(net.minecraft.nbt.CompoundTag) -> c
607:623:net.minecraft.network.chat.Component getHoverName() -> v
627:633:net.minecraft.world.item.ItemStack
setHoverName(net.minecraft.network.chat.Component) -> a
637:649:void resetHoverName() -> w
652:653:boolean hasCustomHoverName() -> x
658:812:java.util.List
getTooltipLines(net.minecraft.world.entity.player.Player,net.minecraft.world.item.T
ooltipFlag) -> a
816:816:boolean
shouldShowInTooltip(int,net.minecraft.world.item.ItemStack$TooltipPart) -> a
820:823:int getHideFlags() -> O
827:829:void hideTooltipPart(net.minecraft.world.item.ItemStack$TooltipPart) ->
a
832:838:void appendEnchantmentNames(java.util.List,net.minecraft.nbt.ListTag) -
> a
842:863:java.util.Collection expandBlockState(java.lang.String) -> d
867:867:boolean hasFoil() -> y
871:871:net.minecraft.world.item.Rarity getRarity() -> z
875:881:boolean isEnchantable() -> A
885:891:void enchant(net.minecraft.world.item.enchantment.Enchantment,int) -> a
894:897:boolean isEnchanted() -> B
901:902:void addTagElement(java.lang.String,net.minecraft.nbt.Tag) -> a
905:905:boolean isFramed() -> C
909:910:void setEntityRepresentation(net.minecraft.world.entity.Entity) -> a
914:914:net.minecraft.world.entity.decoration.ItemFrame getFrame() -> D
919:919:net.minecraft.world.entity.Entity getEntityRepresentation() -> E
923:926:int getBaseRepairCost() -> F
930:931:void setRepairCost(int) -> c
936:966:com.google.common.collect.Multimap
getAttributeModifiers(net.minecraft.world.entity.EquipmentSlot) -> a
970:981:void
addAttributeModifier(net.minecraft.world.entity.ai.attributes.Attribute,net.minecra
ft.world.entity.ai.attributes.AttributeModifier,net.minecraft.world.entity.Equipmen
tSlot) -> a
984:995:net.minecraft.network.chat.Component getDisplayName() -> G
1006:1009:boolean
hasAdventureModePlaceTagForBlock(net.minecraft.tags.TagContainer,net.minecraft.worl
d.level.block.state.pattern.BlockInWorld) -> a
1013:1016:boolean
hasAdventureModeBreakTagForBlock(net.minecraft.tags.TagContainer,net.minecraft.worl
d.level.block.state.pattern.BlockInWorld) -> b
1020:1020:int getPopTime() -> H
1024:1025:void setPopTime(int) -> d
1028:1028:int getCount() -> I
1032:1035:void setCount(int) -> e
1038:1039:void grow(int) -> f
1042:1043:void shrink(int) -> g
1046:1047:void
onUseTick(net.minecraft.world.level.Level,net.minecraft.world.entity.LivingEntity,i
nt) -> b
1050:1051:void onDestroyed(net.minecraft.world.entity.item.ItemEntity) -> a
1054:1054:boolean isEdible() -> J
1058:1058:net.minecraft.sounds.SoundEvent getDrinkingSound() -> K
1062:1062:net.minecraft.sounds.SoundEvent getEatingSound() -> L
1067:1067:net.minecraft.sounds.SoundEvent getEquipSound() -> M
992:992:net.minecraft.network.chat.Style
lambda$getDisplayName$7(net.minecraft.network.chat.Style) -> a
857:857:net.minecraft.network.chat.MutableComponent
lambda$expandBlockState$6(net.minecraft.network.chat.MutableComponent) -> a
836:836:void
lambda$appendEnchantmentNames$5(java.util.List,net.minecraft.nbt.CompoundTag,net.mi
necraft.world.item.enchantment.Enchantment) -> a
86:86:void lambda$static$4(java.text.DecimalFormat) -> a
76:80:com.mojang.datafixers.kinds.App
lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
79:79:java.util.Optional lambda$static$2(net.minecraft.world.item.ItemStack) ->
d
78:78:java.lang.Integer lambda$static$1(net.minecraft.world.item.ItemStack) ->
e
77:77:net.minecraft.world.item.Item
lambda$static$0(net.minecraft.world.item.ItemStack) -> f
76:127:void <clinit>() -> <clinit>
net.minecraft.world.item.ItemStack$TooltipPart -> bue$a:
net.minecraft.world.item.ItemStack$TooltipPart ENCHANTMENTS -> a
net.minecraft.world.item.ItemStack$TooltipPart MODIFIERS -> b
net.minecraft.world.item.ItemStack$TooltipPart UNBREAKABLE -> c
net.minecraft.world.item.ItemStack$TooltipPart CAN_DESTROY -> d
net.minecraft.world.item.ItemStack$TooltipPart CAN_PLACE -> e
net.minecraft.world.item.ItemStack$TooltipPart ADDITIONAL -> f
net.minecraft.world.item.ItemStack$TooltipPart DYE -> g
int mask -> h
net.minecraft.world.item.ItemStack$TooltipPart[] $VALUES -> i
108:108:net.minecraft.world.item.ItemStack$TooltipPart[] values() -> values
108:108:net.minecraft.world.item.ItemStack$TooltipPart
valueOf(java.lang.String) -> valueOf
108:118:void <init>(java.lang.String,int) -> <init>
121:121:int getMask() -> a
108:108:net.minecraft.world.item.ItemStack$TooltipPart[] $values() -> b
108:115:void <clinit>() -> <clinit>
net.minecraft.world.item.ItemUtils -> buf:
14:14:void <init>() -> <init>
19:20:net.minecraft.world.InteractionResultHolder
startUsingInstantly(net.minecraft.world.level.Level,net.minecraft.world.entity.play
er.Player,net.minecraft.world.InteractionHand) -> a
29:46:net.minecraft.world.item.ItemStack
createFilledResult(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.pl
ayer.Player,net.minecraft.world.item.ItemStack,boolean) -> a
50:50:net.minecraft.world.item.ItemStack
createFilledResult(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.pl
ayer.Player,net.minecraft.world.item.ItemStack) -> a
54:60:void
onContainerDestroyed(net.minecraft.world.entity.item.ItemEntity,java.util.stream.St
ream) -> a
59:59:void
lambda$onContainerDestroyed$0(net.minecraft.world.level.Level,net.minecraft.world.e
ntity.item.ItemEntity,net.minecraft.world.item.ItemStack) -> a
net.minecraft.world.item.Items -> bug:
net.minecraft.world.item.Item AIR -> a
net.minecraft.world.item.Item STONE -> b
net.minecraft.world.item.Item GRANITE -> c
net.minecraft.world.item.Item POLISHED_GRANITE -> d
net.minecraft.world.item.Item DIORITE -> e
net.minecraft.world.item.Item POLISHED_DIORITE -> f
net.minecraft.world.item.Item ANDESITE -> g
net.minecraft.world.item.Item POLISHED_ANDESITE -> h
net.minecraft.world.item.Item DEEPSLATE -> i
net.minecraft.world.item.Item COBBLED_DEEPSLATE -> j
net.minecraft.world.item.Item POLISHED_DEEPSLATE -> k
net.minecraft.world.item.Item CALCITE -> l
net.minecraft.world.item.Item TUFF -> m
net.minecraft.world.item.Item DRIPSTONE_BLOCK -> n
net.minecraft.world.item.Item GRASS_BLOCK -> o
net.minecraft.world.item.Item DIRT -> p
net.minecraft.world.item.Item COARSE_DIRT -> q
net.minecraft.world.item.Item PODZOL -> r
net.minecraft.world.item.Item ROOTED_DIRT -> s
net.minecraft.world.item.Item CRIMSON_NYLIUM -> t
net.minecraft.world.item.Item WARPED_NYLIUM -> u
net.minecraft.world.item.Item COBBLESTONE -> v
net.minecraft.world.item.Item OAK_PLANKS -> w
net.minecraft.world.item.Item SPRUCE_PLANKS -> x
net.minecraft.world.item.Item BIRCH_PLANKS -> y
net.minecraft.world.item.Item JUNGLE_PLANKS -> z
net.minecraft.world.item.Item ACACIA_PLANKS -> A
net.minecraft.world.item.Item DARK_OAK_PLANKS -> B
net.minecraft.world.item.Item CRIMSON_PLANKS -> C
net.minecraft.world.item.Item WARPED_PLANKS -> D
net.minecraft.world.item.Item OAK_SAPLING -> E
net.minecraft.world.item.Item SPRUCE_SAPLING -> F
net.minecraft.world.item.Item BIRCH_SAPLING -> G
net.minecraft.world.item.Item JUNGLE_SAPLING -> H
net.minecraft.world.item.Item ACACIA_SAPLING -> I
net.minecraft.world.item.Item DARK_OAK_SAPLING -> J
net.minecraft.world.item.Item BEDROCK -> K
net.minecraft.world.item.Item SAND -> L
net.minecraft.world.item.Item RED_SAND -> M
net.minecraft.world.item.Item GRAVEL -> N
net.minecraft.world.item.Item COAL_ORE -> O
net.minecraft.world.item.Item DEEPSLATE_COAL_ORE -> P
net.minecraft.world.item.Item IRON_ORE -> Q
net.minecraft.world.item.Item DEEPSLATE_IRON_ORE -> R
net.minecraft.world.item.Item COPPER_ORE -> S
net.minecraft.world.item.Item DEEPSLATE_COPPER_ORE -> T
net.minecraft.world.item.Item GOLD_ORE -> U
net.minecraft.world.item.Item DEEPSLATE_GOLD_ORE -> V
net.minecraft.world.item.Item REDSTONE_ORE -> W
net.minecraft.world.item.Item DEEPSLATE_REDSTONE_ORE -> X
net.minecraft.world.item.Item EMERALD_ORE -> Y
net.minecraft.world.item.Item DEEPSLATE_EMERALD_ORE -> Z
net.minecraft.world.item.Item LAPIS_ORE -> aa
net.minecraft.world.item.Item DEEPSLATE_LAPIS_ORE -> ab
net.minecraft.world.item.Item DIAMOND_ORE -> ac
net.minecraft.world.item.Item DEEPSLATE_DIAMOND_ORE -> ad
net.minecraft.world.item.Item NETHER_GOLD_ORE -> ae
net.minecraft.world.item.Item NETHER_QUARTZ_ORE -> af
net.minecraft.world.item.Item ANCIENT_DEBRIS -> ag
net.minecraft.world.item.Item COAL_BLOCK -> ah
net.minecraft.world.item.Item RAW_IRON_BLOCK -> ai
net.minecraft.world.item.Item RAW_COPPER_BLOCK -> aj
net.minecraft.world.item.Item RAW_GOLD_BLOCK -> ak
net.minecraft.world.item.Item AMETHYST_BLOCK -> al
net.minecraft.world.item.Item BUDDING_AMETHYST -> am
net.minecraft.world.item.Item IRON_BLOCK -> an
net.minecraft.world.item.Item COPPER_BLOCK -> ao
net.minecraft.world.item.Item GOLD_BLOCK -> ap
net.minecraft.world.item.Item DIAMOND_BLOCK -> aq
net.minecraft.world.item.Item NETHERITE_BLOCK -> ar
net.minecraft.world.item.Item EXPOSED_COPPER -> as
net.minecraft.world.item.Item WEATHERED_COPPER -> at
net.minecraft.world.item.Item OXIDIZED_COPPER -> au
net.minecraft.world.item.Item CUT_COPPER -> av
net.minecraft.world.item.Item EXPOSED_CUT_COPPER -> aw
net.minecraft.world.item.Item WEATHERED_CUT_COPPER -> ax
net.minecraft.world.item.Item OXIDIZED_CUT_COPPER -> ay
net.minecraft.world.item.Item CUT_COPPER_STAIRS -> az
net.minecraft.world.item.Item EXPOSED_CUT_COPPER_STAIRS -> aA
net.minecraft.world.item.Item WEATHERED_CUT_COPPER_STAIRS -> aB
net.minecraft.world.item.Item OXIDIZED_CUT_COPPER_STAIRS -> aC
net.minecraft.world.item.Item CUT_COPPER_SLAB -> aD
net.minecraft.world.item.Item EXPOSED_CUT_COPPER_SLAB -> aE
net.minecraft.world.item.Item WEATHERED_CUT_COPPER_SLAB -> aF
net.minecraft.world.item.Item OXIDIZED_CUT_COPPER_SLAB -> aG
net.minecraft.world.item.Item WAXED_COPPER_BLOCK -> aH
net.minecraft.world.item.Item WAXED_EXPOSED_COPPER -> aI
net.minecraft.world.item.Item WAXED_WEATHERED_COPPER -> aJ
net.minecraft.world.item.Item WAXED_OXIDIZED_COPPER -> aK
net.minecraft.world.item.Item WAXED_CUT_COPPER -> aL
net.minecraft.world.item.Item WAXED_EXPOSED_CUT_COPPER -> aM
net.minecraft.world.item.Item WAXED_WEATHERED_CUT_COPPER -> aN
net.minecraft.world.item.Item WAXED_OXIDIZED_CUT_COPPER -> aO
net.minecraft.world.item.Item WAXED_CUT_COPPER_STAIRS -> aP
net.minecraft.world.item.Item WAXED_EXPOSED_CUT_COPPER_STAIRS -> aQ
net.minecraft.world.item.Item WAXED_WEATHERED_CUT_COPPER_STAIRS -> aR
net.minecraft.world.item.Item WAXED_OXIDIZED_CUT_COPPER_STAIRS -> aS
net.minecraft.world.item.Item WAXED_CUT_COPPER_SLAB -> aT
net.minecraft.world.item.Item WAXED_EXPOSED_CUT_COPPER_SLAB -> aU
net.minecraft.world.item.Item WAXED_WEATHERED_CUT_COPPER_SLAB -> aV
net.minecraft.world.item.Item WAXED_OXIDIZED_CUT_COPPER_SLAB -> aW
net.minecraft.world.item.Item OAK_LOG -> aX
net.minecraft.world.item.Item SPRUCE_LOG -> aY
net.minecraft.world.item.Item BIRCH_LOG -> aZ
net.minecraft.world.item.Item JUNGLE_LOG -> ba
net.minecraft.world.item.Item ACACIA_LOG -> bb
net.minecraft.world.item.Item DARK_OAK_LOG -> bc
net.minecraft.world.item.Item CRIMSON_STEM -> bd
net.minecraft.world.item.Item WARPED_STEM -> be
net.minecraft.world.item.Item STRIPPED_OAK_LOG -> bf
net.minecraft.world.item.Item STRIPPED_SPRUCE_LOG -> bg
net.minecraft.world.item.Item STRIPPED_BIRCH_LOG -> bh
net.minecraft.world.item.Item STRIPPED_JUNGLE_LOG -> bi
net.minecraft.world.item.Item STRIPPED_ACACIA_LOG -> bj
net.minecraft.world.item.Item STRIPPED_DARK_OAK_LOG -> bk
net.minecraft.world.item.Item STRIPPED_CRIMSON_STEM -> bl
net.minecraft.world.item.Item STRIPPED_WARPED_STEM -> bm
net.minecraft.world.item.Item STRIPPED_OAK_WOOD -> bn
net.minecraft.world.item.Item STRIPPED_SPRUCE_WOOD -> bo
net.minecraft.world.item.Item STRIPPED_BIRCH_WOOD -> bp
net.minecraft.world.item.Item STRIPPED_JUNGLE_WOOD -> bq
net.minecraft.world.item.Item STRIPPED_ACACIA_WOOD -> br
net.minecraft.world.item.Item STRIPPED_DARK_OAK_WOOD -> bs
net.minecraft.world.item.Item STRIPPED_CRIMSON_HYPHAE -> bt
net.minecraft.world.item.Item STRIPPED_WARPED_HYPHAE -> bu
net.minecraft.world.item.Item OAK_WOOD -> bv
net.minecraft.world.item.Item SPRUCE_WOOD -> bw
net.minecraft.world.item.Item BIRCH_WOOD -> bx
net.minecraft.world.item.Item JUNGLE_WOOD -> by
net.minecraft.world.item.Item ACACIA_WOOD -> bz
net.minecraft.world.item.Item DARK_OAK_WOOD -> bA
net.minecraft.world.item.Item CRIMSON_HYPHAE -> bB
net.minecraft.world.item.Item WARPED_HYPHAE -> bC
net.minecraft.world.item.Item OAK_LEAVES -> bD
net.minecraft.world.item.Item SPRUCE_LEAVES -> bE
net.minecraft.world.item.Item BIRCH_LEAVES -> bF
net.minecraft.world.item.Item JUNGLE_LEAVES -> bG
net.minecraft.world.item.Item ACACIA_LEAVES -> bH
net.minecraft.world.item.Item DARK_OAK_LEAVES -> bI
net.minecraft.world.item.Item AZALEA_LEAVES -> bJ
net.minecraft.world.item.Item FLOWERING_AZALEA_LEAVES -> bK
net.minecraft.world.item.Item SPONGE -> bL
net.minecraft.world.item.Item WET_SPONGE -> bM
net.minecraft.world.item.Item GLASS -> bN
net.minecraft.world.item.Item TINTED_GLASS -> bO
net.minecraft.world.item.Item LAPIS_BLOCK -> bP
net.minecraft.world.item.Item SANDSTONE -> bQ
net.minecraft.world.item.Item CHISELED_SANDSTONE -> bR
net.minecraft.world.item.Item CUT_SANDSTONE -> bS
net.minecraft.world.item.Item COBWEB -> bT
net.minecraft.world.item.Item GRASS -> bU
net.minecraft.world.item.Item FERN -> bV
net.minecraft.world.item.Item AZALEA -> bW
net.minecraft.world.item.Item FLOWERING_AZALEA -> bX
net.minecraft.world.item.Item DEAD_BUSH -> bY
net.minecraft.world.item.Item SEAGRASS -> bZ
net.minecraft.world.item.Item SEA_PICKLE -> ca
net.minecraft.world.item.Item WHITE_WOOL -> cb
net.minecraft.world.item.Item ORANGE_WOOL -> cc
net.minecraft.world.item.Item MAGENTA_WOOL -> cd
net.minecraft.world.item.Item LIGHT_BLUE_WOOL -> ce
net.minecraft.world.item.Item YELLOW_WOOL -> cf
net.minecraft.world.item.Item LIME_WOOL -> cg
net.minecraft.world.item.Item PINK_WOOL -> ch
net.minecraft.world.item.Item GRAY_WOOL -> ci
net.minecraft.world.item.Item LIGHT_GRAY_WOOL -> cj
net.minecraft.world.item.Item CYAN_WOOL -> ck
net.minecraft.world.item.Item PURPLE_WOOL -> cl
net.minecraft.world.item.Item BLUE_WOOL -> cm
net.minecraft.world.item.Item BROWN_WOOL -> cn
net.minecraft.world.item.Item GREEN_WOOL -> co
net.minecraft.world.item.Item RED_WOOL -> cp
net.minecraft.world.item.Item BLACK_WOOL -> cq
net.minecraft.world.item.Item DANDELION -> cr
net.minecraft.world.item.Item POPPY -> cs
net.minecraft.world.item.Item BLUE_ORCHID -> ct
net.minecraft.world.item.Item ALLIUM -> cu
net.minecraft.world.item.Item AZURE_BLUET -> cv
net.minecraft.world.item.Item RED_TULIP -> cw
net.minecraft.world.item.Item ORANGE_TULIP -> cx
net.minecraft.world.item.Item WHITE_TULIP -> cy
net.minecraft.world.item.Item PINK_TULIP -> cz
net.minecraft.world.item.Item OXEYE_DAISY -> cA
net.minecraft.world.item.Item CORNFLOWER -> cB
net.minecraft.world.item.Item LILY_OF_THE_VALLEY -> cC
net.minecraft.world.item.Item WITHER_ROSE -> cD
net.minecraft.world.item.Item SPORE_BLOSSOM -> cE
net.minecraft.world.item.Item BROWN_MUSHROOM -> cF
net.minecraft.world.item.Item RED_MUSHROOM -> cG
net.minecraft.world.item.Item CRIMSON_FUNGUS -> cH
net.minecraft.world.item.Item WARPED_FUNGUS -> cI
net.minecraft.world.item.Item CRIMSON_ROOTS -> cJ
net.minecraft.world.item.Item WARPED_ROOTS -> cK
net.minecraft.world.item.Item NETHER_SPROUTS -> cL
net.minecraft.world.item.Item WEEPING_VINES -> cM
net.minecraft.world.item.Item TWISTING_VINES -> cN
net.minecraft.world.item.Item SUGAR_CANE -> cO
net.minecraft.world.item.Item KELP -> cP
net.minecraft.world.item.Item MOSS_CARPET -> cQ
net.minecraft.world.item.Item MOSS_BLOCK -> cR
net.minecraft.world.item.Item HANGING_ROOTS -> cS
net.minecraft.world.item.Item BIG_DRIPLEAF -> cT
net.minecraft.world.item.Item SMALL_DRIPLEAF -> cU
net.minecraft.world.item.Item BAMBOO -> cV
net.minecraft.world.item.Item OAK_SLAB -> cW
net.minecraft.world.item.Item SPRUCE_SLAB -> cX
net.minecraft.world.item.Item BIRCH_SLAB -> cY
net.minecraft.world.item.Item JUNGLE_SLAB -> cZ
net.minecraft.world.item.Item ACACIA_SLAB -> da
net.minecraft.world.item.Item DARK_OAK_SLAB -> db
net.minecraft.world.item.Item CRIMSON_SLAB -> dc
net.minecraft.world.item.Item WARPED_SLAB -> dd
net.minecraft.world.item.Item STONE_SLAB -> de
net.minecraft.world.item.Item SMOOTH_STONE_SLAB -> df
net.minecraft.world.item.Item SANDSTONE_SLAB -> dg
net.minecraft.world.item.Item CUT_STANDSTONE_SLAB -> dh
net.minecraft.world.item.Item PETRIFIED_OAK_SLAB -> di
net.minecraft.world.item.Item COBBLESTONE_SLAB -> dj
net.minecraft.world.item.Item BRICK_SLAB -> dk
net.minecraft.world.item.Item STONE_BRICK_SLAB -> dl
net.minecraft.world.item.Item NETHER_BRICK_SLAB -> dm
net.minecraft.world.item.Item QUARTZ_SLAB -> dn
net.minecraft.world.item.Item RED_SANDSTONE_SLAB -> do
net.minecraft.world.item.Item CUT_RED_SANDSTONE_SLAB -> dp
net.minecraft.world.item.Item PURPUR_SLAB -> dq
net.minecraft.world.item.Item PRISMARINE_SLAB -> dr
net.minecraft.world.item.Item PRISMARINE_BRICK_SLAB -> ds
net.minecraft.world.item.Item DARK_PRISMARINE_SLAB -> dt
net.minecraft.world.item.Item SMOOTH_QUARTZ -> du
net.minecraft.world.item.Item SMOOTH_RED_SANDSTONE -> dv
net.minecraft.world.item.Item SMOOTH_SANDSTONE -> dw
net.minecraft.world.item.Item SMOOTH_STONE -> dx
net.minecraft.world.item.Item BRICKS -> dy
net.minecraft.world.item.Item BOOKSHELF -> dz
net.minecraft.world.item.Item MOSSY_COBBLESTONE -> dA
net.minecraft.world.item.Item OBSIDIAN -> dB
net.minecraft.world.item.Item TORCH -> dC
net.minecraft.world.item.Item END_ROD -> dD
net.minecraft.world.item.Item CHORUS_PLANT -> dE
net.minecraft.world.item.Item CHORUS_FLOWER -> dF
net.minecraft.world.item.Item PURPUR_BLOCK -> dG
net.minecraft.world.item.Item PURPUR_PILLAR -> dH
net.minecraft.world.item.Item PURPUR_STAIRS -> dI
net.minecraft.world.item.Item SPAWNER -> dJ
net.minecraft.world.item.Item OAK_STAIRS -> dK
net.minecraft.world.item.Item CHEST -> dL
net.minecraft.world.item.Item CRAFTING_TABLE -> dM
net.minecraft.world.item.Item FARMLAND -> dN
net.minecraft.world.item.Item FURNACE -> dO
net.minecraft.world.item.Item LADDER -> dP
net.minecraft.world.item.Item COBBLESTONE_STAIRS -> dQ
net.minecraft.world.item.Item SNOW -> dR
net.minecraft.world.item.Item ICE -> dS
net.minecraft.world.item.Item SNOW_BLOCK -> dT
net.minecraft.world.item.Item CACTUS -> dU
net.minecraft.world.item.Item CLAY -> dV
net.minecraft.world.item.Item JUKEBOX -> dW
net.minecraft.world.item.Item OAK_FENCE -> dX
net.minecraft.world.item.Item SPRUCE_FENCE -> dY
net.minecraft.world.item.Item BIRCH_FENCE -> dZ
net.minecraft.world.item.Item JUNGLE_FENCE -> ea
net.minecraft.world.item.Item ACACIA_FENCE -> eb
net.minecraft.world.item.Item DARK_OAK_FENCE -> ec
net.minecraft.world.item.Item CRIMSON_FENCE -> ed
net.minecraft.world.item.Item WARPED_FENCE -> ee
net.minecraft.world.item.Item PUMPKIN -> ef
net.minecraft.world.item.Item CARVED_PUMPKIN -> eg
net.minecraft.world.item.Item JACK_O_LANTERN -> eh
net.minecraft.world.item.Item NETHERRACK -> ei
net.minecraft.world.item.Item SOUL_SAND -> ej
net.minecraft.world.item.Item SOUL_SOIL -> ek
net.minecraft.world.item.Item BASALT -> el
net.minecraft.world.item.Item POLISHED_BASALT -> em
net.minecraft.world.item.Item SMOOTH_BASALT -> en
net.minecraft.world.item.Item SOUL_TORCH -> eo
net.minecraft.world.item.Item GLOWSTONE -> ep
net.minecraft.world.item.Item INFESTED_STONE -> eq
net.minecraft.world.item.Item INFESTED_COBBLESTONE -> er
net.minecraft.world.item.Item INFESTED_STONE_BRICKS -> es
net.minecraft.world.item.Item INFESTED_MOSSY_STONE_BRICKS -> et
net.minecraft.world.item.Item INFESTED_CRACKED_STONE_BRICKS -> eu
net.minecraft.world.item.Item INFESTED_CHISELED_STONE_BRICKS -> ev
net.minecraft.world.item.Item INFESTED_DEEPSLATE -> ew
net.minecraft.world.item.Item STONE_BRICKS -> ex
net.minecraft.world.item.Item MOSSY_STONE_BRICKS -> ey
net.minecraft.world.item.Item CRACKED_STONE_BRICKS -> ez
net.minecraft.world.item.Item CHISELED_STONE_BRICKS -> eA
net.minecraft.world.item.Item DEEPSLATE_BRICKS -> eB
net.minecraft.world.item.Item CRACKED_DEEPSLATE_BRICKS -> eC
net.minecraft.world.item.Item DEEPSLATE_TILES -> eD
net.minecraft.world.item.Item CRACKED_DEEPSLATE_TILES -> eE
net.minecraft.world.item.Item CHISELED_DEEPSLATE -> eF
net.minecraft.world.item.Item BROWN_MUSHROOM_BLOCK -> eG
net.minecraft.world.item.Item RED_MUSHROOM_BLOCK -> eH
net.minecraft.world.item.Item MUSHROOM_STEM -> eI
net.minecraft.world.item.Item IRON_BARS -> eJ
net.minecraft.world.item.Item CHAIN -> eK
net.minecraft.world.item.Item GLASS_PANE -> eL
net.minecraft.world.item.Item MELON -> eM
net.minecraft.world.item.Item VINE -> eN
net.minecraft.world.item.Item GLOW_LICHEN -> eO
net.minecraft.world.item.Item BRICK_STAIRS -> eP
net.minecraft.world.item.Item STONE_BRICK_STAIRS -> eQ
net.minecraft.world.item.Item MYCELIUM -> eR
net.minecraft.world.item.Item LILY_PAD -> eS
net.minecraft.world.item.Item NETHER_BRICKS -> eT
net.minecraft.world.item.Item CRACKED_NETHER_BRICKS -> eU
net.minecraft.world.item.Item CHISELED_NETHER_BRICKS -> eV
net.minecraft.world.item.Item NETHER_BRICK_FENCE -> eW
net.minecraft.world.item.Item NETHER_BRICK_STAIRS -> eX
net.minecraft.world.item.Item ENCHANTING_TABLE -> eY
net.minecraft.world.item.Item END_PORTAL_FRAME -> eZ
net.minecraft.world.item.Item END_STONE -> fa
net.minecraft.world.item.Item END_STONE_BRICKS -> fb
net.minecraft.world.item.Item DRAGON_EGG -> fc
net.minecraft.world.item.Item SANDSTONE_STAIRS -> fd
net.minecraft.world.item.Item ENDER_CHEST -> fe
net.minecraft.world.item.Item EMERALD_BLOCK -> ff
net.minecraft.world.item.Item SPRUCE_STAIRS -> fg
net.minecraft.world.item.Item BIRCH_STAIRS -> fh
net.minecraft.world.item.Item JUNGLE_STAIRS -> fi
net.minecraft.world.item.Item CRIMSON_STAIRS -> fj
net.minecraft.world.item.Item WARPED_STAIRS -> fk
net.minecraft.world.item.Item COMMAND_BLOCK -> fl
net.minecraft.world.item.Item BEACON -> fm
net.minecraft.world.item.Item COBBLESTONE_WALL -> fn
net.minecraft.world.item.Item MOSSY_COBBLESTONE_WALL -> fo
net.minecraft.world.item.Item BRICK_WALL -> fp
net.minecraft.world.item.Item PRISMARINE_WALL -> fq
net.minecraft.world.item.Item RED_SANDSTONE_WALL -> fr
net.minecraft.world.item.Item MOSSY_STONE_BRICK_WALL -> fs
net.minecraft.world.item.Item GRANITE_WALL -> ft
net.minecraft.world.item.Item STONE_BRICK_WALL -> fu
net.minecraft.world.item.Item NETHER_BRICK_WALL -> fv
net.minecraft.world.item.Item ANDESITE_WALL -> fw
net.minecraft.world.item.Item RED_NETHER_BRICK_WALL -> fx
net.minecraft.world.item.Item SANDSTONE_WALL -> fy
net.minecraft.world.item.Item END_STONE_BRICK_WALL -> fz
net.minecraft.world.item.Item DIORITE_WALL -> fA
net.minecraft.world.item.Item BLACKSTONE_WALL -> fB
net.minecraft.world.item.Item POLISHED_BLACKSTONE_WALL -> fC
net.minecraft.world.item.Item POLISHED_BLACKSTONE_BRICK_WALL -> fD
net.minecraft.world.item.Item COBBLED_DEEPSLATE_WALL -> fE
net.minecraft.world.item.Item POLISHED_DEEPSLATE_WALL -> fF
net.minecraft.world.item.Item DEEPSLATE_BRICK_WALL -> fG
net.minecraft.world.item.Item DEEPSLATE_TILE_WALL -> fH
net.minecraft.world.item.Item ANVIL -> fI
net.minecraft.world.item.Item CHIPPED_ANVIL -> fJ
net.minecraft.world.item.Item DAMAGED_ANVIL -> fK
net.minecraft.world.item.Item CHISELED_QUARTZ_BLOCK -> fL
net.minecraft.world.item.Item QUARTZ_BLOCK -> fM
net.minecraft.world.item.Item QUARTZ_BRICKS -> fN
net.minecraft.world.item.Item QUARTZ_PILLAR -> fO
net.minecraft.world.item.Item QUARTZ_STAIRS -> fP
net.minecraft.world.item.Item WHITE_TERRACOTTA -> fQ
net.minecraft.world.item.Item ORANGE_TERRACOTTA -> fR
net.minecraft.world.item.Item MAGENTA_TERRACOTTA -> fS
net.minecraft.world.item.Item LIGHT_BLUE_TERRACOTTA -> fT
net.minecraft.world.item.Item YELLOW_TERRACOTTA -> fU
net.minecraft.world.item.Item LIME_TERRACOTTA -> fV
net.minecraft.world.item.Item PINK_TERRACOTTA -> fW
net.minecraft.world.item.Item GRAY_TERRACOTTA -> fX
net.minecraft.world.item.Item LIGHT_GRAY_TERRACOTTA -> fY
net.minecraft.world.item.Item CYAN_TERRACOTTA -> fZ
net.minecraft.world.item.Item PURPLE_TERRACOTTA -> ga
net.minecraft.world.item.Item BLUE_TERRACOTTA -> gb
net.minecraft.world.item.Item BROWN_TERRACOTTA -> gc
net.minecraft.world.item.Item GREEN_TERRACOTTA -> gd
net.minecraft.world.item.Item RED_TERRACOTTA -> ge
net.minecraft.world.item.Item BLACK_TERRACOTTA -> gf
net.minecraft.world.item.Item BARRIER -> gg
net.minecraft.world.item.Item LIGHT -> gh
net.minecraft.world.item.Item HAY_BLOCK -> gi
net.minecraft.world.item.Item WHITE_CARPET -> gj
net.minecraft.world.item.Item ORANGE_CARPET -> gk
net.minecraft.world.item.Item MAGENTA_CARPET -> gl
net.minecraft.world.item.Item LIGHT_BLUE_CARPET -> gm
net.minecraft.world.item.Item YELLOW_CARPET -> gn
net.minecraft.world.item.Item LIME_CARPET -> go
net.minecraft.world.item.Item PINK_CARPET -> gp
net.minecraft.world.item.Item GRAY_CARPET -> gq
net.minecraft.world.item.Item LIGHT_GRAY_CARPET -> gr
net.minecraft.world.item.Item CYAN_CARPET -> gs
net.minecraft.world.item.Item PURPLE_CARPET -> gt
net.minecraft.world.item.Item BLUE_CARPET -> gu
net.minecraft.world.item.Item BROWN_CARPET -> gv
net.minecraft.world.item.Item GREEN_CARPET -> gw
net.minecraft.world.item.Item RED_CARPET -> gx
net.minecraft.world.item.Item BLACK_CARPET -> gy
net.minecraft.world.item.Item TERRACOTTA -> gz
net.minecraft.world.item.Item PACKED_ICE -> gA
net.minecraft.world.item.Item ACACIA_STAIRS -> gB
net.minecraft.world.item.Item DARK_OAK_STAIRS -> gC
net.minecraft.world.item.Item DIRT_PATH -> gD
net.minecraft.world.item.Item SUNFLOWER -> gE
net.minecraft.world.item.Item LILAC -> gF
net.minecraft.world.item.Item ROSE_BUSH -> gG
net.minecraft.world.item.Item PEONY -> gH
net.minecraft.world.item.Item TALL_GRASS -> gI
net.minecraft.world.item.Item LARGE_FERN -> gJ
net.minecraft.world.item.Item WHITE_STAINED_GLASS -> gK
net.minecraft.world.item.Item ORANGE_STAINED_GLASS -> gL
net.minecraft.world.item.Item MAGENTA_STAINED_GLASS -> gM
net.minecraft.world.item.Item LIGHT_BLUE_STAINED_GLASS -> gN
net.minecraft.world.item.Item YELLOW_STAINED_GLASS -> gO
net.minecraft.world.item.Item LIME_STAINED_GLASS -> gP
net.minecraft.world.item.Item PINK_STAINED_GLASS -> gQ
net.minecraft.world.item.Item GRAY_STAINED_GLASS -> gR
net.minecraft.world.item.Item LIGHT_GRAY_STAINED_GLASS -> gS
net.minecraft.world.item.Item CYAN_STAINED_GLASS -> gT
net.minecraft.world.item.Item PURPLE_STAINED_GLASS -> gU
net.minecraft.world.item.Item BLUE_STAINED_GLASS -> gV
net.minecraft.world.item.Item BROWN_STAINED_GLASS -> gW
net.minecraft.world.item.Item GREEN_STAINED_GLASS -> gX
net.minecraft.world.item.Item RED_STAINED_GLASS -> gY
net.minecraft.world.item.Item BLACK_STAINED_GLASS -> gZ
net.minecraft.world.item.Item WHITE_STAINED_GLASS_PANE -> ha
net.minecraft.world.item.Item ORANGE_STAINED_GLASS_PANE -> hb
net.minecraft.world.item.Item MAGENTA_STAINED_GLASS_PANE -> hc
net.minecraft.world.item.Item LIGHT_BLUE_STAINED_GLASS_PANE -> hd
net.minecraft.world.item.Item YELLOW_STAINED_GLASS_PANE -> he
net.minecraft.world.item.Item LIME_STAINED_GLASS_PANE -> hf
net.minecraft.world.item.Item PINK_STAINED_GLASS_PANE -> hg
net.minecraft.world.item.Item GRAY_STAINED_GLASS_PANE -> hh
net.minecraft.world.item.Item LIGHT_GRAY_STAINED_GLASS_PANE -> hi
net.minecraft.world.item.Item CYAN_STAINED_GLASS_PANE -> hj
net.minecraft.world.item.Item PURPLE_STAINED_GLASS_PANE -> hk
net.minecraft.world.item.Item BLUE_STAINED_GLASS_PANE -> hl
net.minecraft.world.item.Item BROWN_STAINED_GLASS_PANE -> hm
net.minecraft.world.item.Item GREEN_STAINED_GLASS_PANE -> hn
net.minecraft.world.item.Item RED_STAINED_GLASS_PANE -> ho
net.minecraft.world.item.Item BLACK_STAINED_GLASS_PANE -> hp
net.minecraft.world.item.Item PRISMARINE -> hq
net.minecraft.world.item.Item PRISMARINE_BRICKS -> hr
net.minecraft.world.item.Item DARK_PRISMARINE -> hs
net.minecraft.world.item.Item PRISMARINE_STAIRS -> ht
net.minecraft.world.item.Item PRISMARINE_BRICK_STAIRS -> hu
net.minecraft.world.item.Item DARK_PRISMARINE_STAIRS -> hv
net.minecraft.world.item.Item SEA_LANTERN -> hw
net.minecraft.world.item.Item RED_SANDSTONE -> hx
net.minecraft.world.item.Item CHISELED_RED_SANDSTONE -> hy
net.minecraft.world.item.Item CUT_RED_SANDSTONE -> hz
net.minecraft.world.item.Item RED_SANDSTONE_STAIRS -> hA
net.minecraft.world.item.Item REPEATING_COMMAND_BLOCK -> hB
net.minecraft.world.item.Item CHAIN_COMMAND_BLOCK -> hC
net.minecraft.world.item.Item MAGMA_BLOCK -> hD
net.minecraft.world.item.Item NETHER_WART_BLOCK -> hE
net.minecraft.world.item.Item WARPED_WART_BLOCK -> hF
net.minecraft.world.item.Item RED_NETHER_BRICKS -> hG
net.minecraft.world.item.Item BONE_BLOCK -> hH
net.minecraft.world.item.Item STRUCTURE_VOID -> hI
net.minecraft.world.item.Item SHULKER_BOX -> hJ
net.minecraft.world.item.Item WHITE_SHULKER_BOX -> hK
net.minecraft.world.item.Item ORANGE_SHULKER_BOX -> hL
net.minecraft.world.item.Item MAGENTA_SHULKER_BOX -> hM
net.minecraft.world.item.Item LIGHT_BLUE_SHULKER_BOX -> hN
net.minecraft.world.item.Item YELLOW_SHULKER_BOX -> hO
net.minecraft.world.item.Item LIME_SHULKER_BOX -> hP
net.minecraft.world.item.Item PINK_SHULKER_BOX -> hQ
net.minecraft.world.item.Item GRAY_SHULKER_BOX -> hR
net.minecraft.world.item.Item LIGHT_GRAY_SHULKER_BOX -> hS
net.minecraft.world.item.Item CYAN_SHULKER_BOX -> hT
net.minecraft.world.item.Item PURPLE_SHULKER_BOX -> hU
net.minecraft.world.item.Item BLUE_SHULKER_BOX -> hV
net.minecraft.world.item.Item BROWN_SHULKER_BOX -> hW
net.minecraft.world.item.Item GREEN_SHULKER_BOX -> hX
net.minecraft.world.item.Item RED_SHULKER_BOX -> hY
net.minecraft.world.item.Item BLACK_SHULKER_BOX -> hZ
net.minecraft.world.item.Item WHITE_GLAZED_TERRACOTTA -> ia
net.minecraft.world.item.Item ORANGE_GLAZED_TERRACOTTA -> ib
net.minecraft.world.item.Item MAGENTA_GLAZED_TERRACOTTA -> ic
net.minecraft.world.item.Item LIGHT_BLUE_GLAZED_TERRACOTTA -> id
net.minecraft.world.item.Item YELLOW_GLAZED_TERRACOTTA -> ie
net.minecraft.world.item.Item LIME_GLAZED_TERRACOTTA -> if
net.minecraft.world.item.Item PINK_GLAZED_TERRACOTTA -> ig
net.minecraft.world.item.Item GRAY_GLAZED_TERRACOTTA -> ih
net.minecraft.world.item.Item LIGHT_GRAY_GLAZED_TERRACOTTA -> ii
net.minecraft.world.item.Item CYAN_GLAZED_TERRACOTTA -> ij
net.minecraft.world.item.Item PURPLE_GLAZED_TERRACOTTA -> ik
net.minecraft.world.item.Item BLUE_GLAZED_TERRACOTTA -> il
net.minecraft.world.item.Item BROWN_GLAZED_TERRACOTTA -> im
net.minecraft.world.item.Item GREEN_GLAZED_TERRACOTTA -> in
net.minecraft.world.item.Item RED_GLAZED_TERRACOTTA -> io
net.minecraft.world.item.Item BLACK_GLAZED_TERRACOTTA -> ip
net.minecraft.world.item.Item WHITE_CONCRETE -> iq
net.minecraft.world.item.Item ORANGE_CONCRETE -> ir
net.minecraft.world.item.Item MAGENTA_CONCRETE -> is
net.minecraft.world.item.Item LIGHT_BLUE_CONCRETE -> it
net.minecraft.world.item.Item YELLOW_CONCRETE -> iu
net.minecraft.world.item.Item LIME_CONCRETE -> iv
net.minecraft.world.item.Item PINK_CONCRETE -> iw
net.minecraft.world.item.Item GRAY_CONCRETE -> ix
net.minecraft.world.item.Item LIGHT_GRAY_CONCRETE -> iy
net.minecraft.world.item.Item CYAN_CONCRETE -> iz
net.minecraft.world.item.Item PURPLE_CONCRETE -> iA
net.minecraft.world.item.Item BLUE_CONCRETE -> iB
net.minecraft.world.item.Item BROWN_CONCRETE -> iC
net.minecraft.world.item.Item GREEN_CONCRETE -> iD
net.minecraft.world.item.Item RED_CONCRETE -> iE
net.minecraft.world.item.Item BLACK_CONCRETE -> iF
net.minecraft.world.item.Item WHITE_CONCRETE_POWDER -> iG
net.minecraft.world.item.Item ORANGE_CONCRETE_POWDER -> iH
net.minecraft.world.item.Item MAGENTA_CONCRETE_POWDER -> iI
net.minecraft.world.item.Item LIGHT_BLUE_CONCRETE_POWDER -> iJ
net.minecraft.world.item.Item YELLOW_CONCRETE_POWDER -> iK
net.minecraft.world.item.Item LIME_CONCRETE_POWDER -> iL
net.minecraft.world.item.Item PINK_CONCRETE_POWDER -> iM
net.minecraft.world.item.Item GRAY_CONCRETE_POWDER -> iN
net.minecraft.world.item.Item LIGHT_GRAY_CONCRETE_POWDER -> iO
net.minecraft.world.item.Item CYAN_CONCRETE_POWDER -> iP
net.minecraft.world.item.Item PURPLE_CONCRETE_POWDER -> iQ
net.minecraft.world.item.Item BLUE_CONCRETE_POWDER -> iR
net.minecraft.world.item.Item BROWN_CONCRETE_POWDER -> iS
net.minecraft.world.item.Item GREEN_CONCRETE_POWDER -> iT
net.minecraft.world.item.Item RED_CONCRETE_POWDER -> iU
net.minecraft.world.item.Item BLACK_CONCRETE_POWDER -> iV
net.minecraft.world.item.Item TURTLE_EGG -> iW
net.minecraft.world.item.Item DEAD_TUBE_CORAL_BLOCK -> iX
net.minecraft.world.item.Item DEAD_BRAIN_CORAL_BLOCK -> iY
net.minecraft.world.item.Item DEAD_BUBBLE_CORAL_BLOCK -> iZ
net.minecraft.world.item.Item DEAD_FIRE_CORAL_BLOCK -> ja
net.minecraft.world.item.Item DEAD_HORN_CORAL_BLOCK -> jb
net.minecraft.world.item.Item TUBE_CORAL_BLOCK -> jc
net.minecraft.world.item.Item BRAIN_CORAL_BLOCK -> jd
net.minecraft.world.item.Item BUBBLE_CORAL_BLOCK -> je
net.minecraft.world.item.Item FIRE_CORAL_BLOCK -> jf
net.minecraft.world.item.Item HORN_CORAL_BLOCK -> jg
net.minecraft.world.item.Item TUBE_CORAL -> jh
net.minecraft.world.item.Item BRAIN_CORAL -> ji
net.minecraft.world.item.Item BUBBLE_CORAL -> jj
net.minecraft.world.item.Item FIRE_CORAL -> jk
net.minecraft.world.item.Item HORN_CORAL -> jl
net.minecraft.world.item.Item DEAD_BRAIN_CORAL -> jm
net.minecraft.world.item.Item DEAD_BUBBLE_CORAL -> jn
net.minecraft.world.item.Item DEAD_FIRE_CORAL -> jo
net.minecraft.world.item.Item DEAD_HORN_CORAL -> jp
net.minecraft.world.item.Item DEAD_TUBE_CORAL -> jq
net.minecraft.world.item.Item TUBE_CORAL_FAN -> jr
net.minecraft.world.item.Item BRAIN_CORAL_FAN -> js
net.minecraft.world.item.Item BUBBLE_CORAL_FAN -> jt
net.minecraft.world.item.Item FIRE_CORAL_FAN -> ju
net.minecraft.world.item.Item HORN_CORAL_FAN -> jv
net.minecraft.world.item.Item DEAD_TUBE_CORAL_FAN -> jw
net.minecraft.world.item.Item DEAD_BRAIN_CORAL_FAN -> jx
net.minecraft.world.item.Item DEAD_BUBBLE_CORAL_FAN -> jy
net.minecraft.world.item.Item DEAD_FIRE_CORAL_FAN -> jz
net.minecraft.world.item.Item DEAD_HORN_CORAL_FAN -> jA
net.minecraft.world.item.Item BLUE_ICE -> jB
net.minecraft.world.item.Item CONDUIT -> jC
net.minecraft.world.item.Item POLISHED_GRANITE_STAIRS -> jD
net.minecraft.world.item.Item SMOOTH_RED_SANDSTONE_STAIRS -> jE
net.minecraft.world.item.Item MOSSY_STONE_BRICK_STAIRS -> jF
net.minecraft.world.item.Item POLISHED_DIORITE_STAIRS -> jG
net.minecraft.world.item.Item MOSSY_COBBLESTONE_STAIRS -> jH
net.minecraft.world.item.Item END_STONE_BRICK_STAIRS -> jI
net.minecraft.world.item.Item STONE_STAIRS -> jJ
net.minecraft.world.item.Item SMOOTH_SANDSTONE_STAIRS -> jK
net.minecraft.world.item.Item SMOOTH_QUARTZ_STAIRS -> jL
net.minecraft.world.item.Item GRANITE_STAIRS -> jM
net.minecraft.world.item.Item ANDESITE_STAIRS -> jN
net.minecraft.world.item.Item RED_NETHER_BRICK_STAIRS -> jO
net.minecraft.world.item.Item POLISHED_ANDESITE_STAIRS -> jP
net.minecraft.world.item.Item DIORITE_STAIRS -> jQ
net.minecraft.world.item.Item COBBLED_DEEPSLATE_STAIRS -> jR
net.minecraft.world.item.Item POLISHED_DEEPSLATE_STAIRS -> jS
net.minecraft.world.item.Item DEEPSLATE_BRICK_STAIRS -> jT
net.minecraft.world.item.Item DEEPSLATE_TILE_STAIRS -> jU
net.minecraft.world.item.Item POLISHED_GRANITE_SLAB -> jV
net.minecraft.world.item.Item SMOOTH_RED_SANDSTONE_SLAB -> jW
net.minecraft.world.item.Item MOSSY_STONE_BRICK_SLAB -> jX
net.minecraft.world.item.Item POLISHED_DIORITE_SLAB -> jY
net.minecraft.world.item.Item MOSSY_COBBLESTONE_SLAB -> jZ
net.minecraft.world.item.Item END_STONE_BRICK_SLAB -> ka
net.minecraft.world.item.Item SMOOTH_SANDSTONE_SLAB -> kb
net.minecraft.world.item.Item SMOOTH_QUARTZ_SLAB -> kc
net.minecraft.world.item.Item GRANITE_SLAB -> kd
net.minecraft.world.item.Item ANDESITE_SLAB -> ke
net.minecraft.world.item.Item RED_NETHER_BRICK_SLAB -> kf
net.minecraft.world.item.Item POLISHED_ANDESITE_SLAB -> kg
net.minecraft.world.item.Item DIORITE_SLAB -> kh
net.minecraft.world.item.Item COBBLED_DEEPSLATE_SLAB -> ki
net.minecraft.world.item.Item POLISHED_DEEPSLATE_SLAB -> kj
net.minecraft.world.item.Item DEEPSLATE_BRICK_SLAB -> kk
net.minecraft.world.item.Item DEEPSLATE_TILE_SLAB -> kl
net.minecraft.world.item.Item SCAFFOLDING -> km
net.minecraft.world.item.Item REDSTONE -> kn
net.minecraft.world.item.Item REDSTONE_TORCH -> ko
net.minecraft.world.item.Item REDSTONE_BLOCK -> kp
net.minecraft.world.item.Item REPEATER -> kq
net.minecraft.world.item.Item COMPARATOR -> kr
net.minecraft.world.item.Item PISTON -> ks
net.minecraft.world.item.Item STICKY_PISTON -> kt
net.minecraft.world.item.Item SLIME_BLOCK -> ku
net.minecraft.world.item.Item HONEY_BLOCK -> kv
net.minecraft.world.item.Item OBSERVER -> kw
net.minecraft.world.item.Item HOPPER -> kx
net.minecraft.world.item.Item DISPENSER -> ky
net.minecraft.world.item.Item DROPPER -> kz
net.minecraft.world.item.Item LECTERN -> kA
net.minecraft.world.item.Item TARGET -> kB
net.minecraft.world.item.Item LEVER -> kC
net.minecraft.world.item.Item LIGHTNING_ROD -> kD
net.minecraft.world.item.Item DAYLIGHT_DETECTOR -> kE
net.minecraft.world.item.Item SCULK_SENSOR -> kF
net.minecraft.world.item.Item TRIPWIRE_HOOK -> kG
net.minecraft.world.item.Item TRAPPED_CHEST -> kH
net.minecraft.world.item.Item TNT -> kI
net.minecraft.world.item.Item REDSTONE_LAMP -> kJ
net.minecraft.world.item.Item NOTE_BLOCK -> kK
net.minecraft.world.item.Item STONE_BUTTON -> kL
net.minecraft.world.item.Item POLISHED_BLACKSTONE_BUTTON -> kM
net.minecraft.world.item.Item OAK_BUTTON -> kN
net.minecraft.world.item.Item SPRUCE_BUTTON -> kO
net.minecraft.world.item.Item BIRCH_BUTTON -> kP
net.minecraft.world.item.Item JUNGLE_BUTTON -> kQ
net.minecraft.world.item.Item ACACIA_BUTTON -> kR
net.minecraft.world.item.Item DARK_OAK_BUTTON -> kS
net.minecraft.world.item.Item CRIMSON_BUTTON -> kT
net.minecraft.world.item.Item WARPED_BUTTON -> kU
net.minecraft.world.item.Item STONE_PRESSURE_PLATE -> kV
net.minecraft.world.item.Item POLISHED_BLACKSTONE_PRESSURE_PLATE -> kW
net.minecraft.world.item.Item LIGHT_WEIGHTED_PRESSURE_PLATE -> kX
net.minecraft.world.item.Item HEAVY_WEIGHTED_PRESSURE_PLATE -> kY
net.minecraft.world.item.Item OAK_PRESSURE_PLATE -> kZ
net.minecraft.world.item.Item SPRUCE_PRESSURE_PLATE -> la
net.minecraft.world.item.Item BIRCH_PRESSURE_PLATE -> lb
net.minecraft.world.item.Item JUNGLE_PRESSURE_PLATE -> lc
net.minecraft.world.item.Item ACACIA_PRESSURE_PLATE -> ld
net.minecraft.world.item.Item DARK_OAK_PRESSURE_PLATE -> le
net.minecraft.world.item.Item CRIMSON_PRESSURE_PLATE -> lf
net.minecraft.world.item.Item WARPED_PRESSURE_PLATE -> lg
net.minecraft.world.item.Item IRON_DOOR -> lh
net.minecraft.world.item.Item OAK_DOOR -> li
net.minecraft.world.item.Item SPRUCE_DOOR -> lj
net.minecraft.world.item.Item BIRCH_DOOR -> lk
net.minecraft.world.item.Item JUNGLE_DOOR -> ll
net.minecraft.world.item.Item ACACIA_DOOR -> lm
net.minecraft.world.item.Item DARK_OAK_DOOR -> ln
net.minecraft.world.item.Item CRIMSON_DOOR -> lo
net.minecraft.world.item.Item WARPED_DOOR -> lp
net.minecraft.world.item.Item IRON_TRAPDOOR -> lq
net.minecraft.world.item.Item OAK_TRAPDOOR -> lr
net.minecraft.world.item.Item SPRUCE_TRAPDOOR -> ls
net.minecraft.world.item.Item BIRCH_TRAPDOOR -> lt
net.minecraft.world.item.Item JUNGLE_TRAPDOOR -> lu
net.minecraft.world.item.Item ACACIA_TRAPDOOR -> lv
net.minecraft.world.item.Item DARK_OAK_TRAPDOOR -> lw
net.minecraft.world.item.Item CRIMSON_TRAPDOOR -> lx
net.minecraft.world.item.Item WARPED_TRAPDOOR -> ly
net.minecraft.world.item.Item OAK_FENCE_GATE -> lz
net.minecraft.world.item.Item SPRUCE_FENCE_GATE -> lA
net.minecraft.world.item.Item BIRCH_FENCE_GATE -> lB
net.minecraft.world.item.Item JUNGLE_FENCE_GATE -> lC
net.minecraft.world.item.Item ACACIA_FENCE_GATE -> lD
net.minecraft.world.item.Item DARK_OAK_FENCE_GATE -> lE
net.minecraft.world.item.Item CRIMSON_FENCE_GATE -> lF
net.minecraft.world.item.Item WARPED_FENCE_GATE -> lG
net.minecraft.world.item.Item POWERED_RAIL -> lH
net.minecraft.world.item.Item DETECTOR_RAIL -> lI
net.minecraft.world.item.Item RAIL -> lJ
net.minecraft.world.item.Item ACTIVATOR_RAIL -> lK
net.minecraft.world.item.Item SADDLE -> lL
net.minecraft.world.item.Item MINECART -> lM
net.minecraft.world.item.Item CHEST_MINECART -> lN
net.minecraft.world.item.Item FURNACE_MINECART -> lO
net.minecraft.world.item.Item TNT_MINECART -> lP
net.minecraft.world.item.Item HOPPER_MINECART -> lQ
net.minecraft.world.item.Item CARROT_ON_A_STICK -> lR
net.minecraft.world.item.Item WARPED_FUNGUS_ON_A_STICK -> lS
net.minecraft.world.item.Item ELYTRA -> lT
net.minecraft.world.item.Item OAK_BOAT -> lU
net.minecraft.world.item.Item SPRUCE_BOAT -> lV
net.minecraft.world.item.Item BIRCH_BOAT -> lW
net.minecraft.world.item.Item JUNGLE_BOAT -> lX
net.minecraft.world.item.Item ACACIA_BOAT -> lY
net.minecraft.world.item.Item DARK_OAK_BOAT -> lZ
net.minecraft.world.item.Item STRUCTURE_BLOCK -> ma
net.minecraft.world.item.Item JIGSAW -> mb
net.minecraft.world.item.Item TURTLE_HELMET -> mc
net.minecraft.world.item.Item SCUTE -> md
net.minecraft.world.item.Item FLINT_AND_STEEL -> me
net.minecraft.world.item.Item APPLE -> mf
net.minecraft.world.item.Item BOW -> mg
net.minecraft.world.item.Item ARROW -> mh
net.minecraft.world.item.Item COAL -> mi
net.minecraft.world.item.Item CHARCOAL -> mj
net.minecraft.world.item.Item DIAMOND -> mk
net.minecraft.world.item.Item EMERALD -> ml
net.minecraft.world.item.Item LAPIS_LAZULI -> mm
net.minecraft.world.item.Item QUARTZ -> mn
net.minecraft.world.item.Item AMETHYST_SHARD -> mo
net.minecraft.world.item.Item RAW_IRON -> mp
net.minecraft.world.item.Item IRON_INGOT -> mq
net.minecraft.world.item.Item RAW_COPPER -> mr
net.minecraft.world.item.Item COPPER_INGOT -> ms
net.minecraft.world.item.Item RAW_GOLD -> mt
net.minecraft.world.item.Item GOLD_INGOT -> mu
net.minecraft.world.item.Item NETHERITE_INGOT -> mv
net.minecraft.world.item.Item NETHERITE_SCRAP -> mw
net.minecraft.world.item.Item WOODEN_SWORD -> mx
net.minecraft.world.item.Item WOODEN_SHOVEL -> my
net.minecraft.world.item.Item WOODEN_PICKAXE -> mz
net.minecraft.world.item.Item WOODEN_AXE -> mA
net.minecraft.world.item.Item WOODEN_HOE -> mB
net.minecraft.world.item.Item STONE_SWORD -> mC
net.minecraft.world.item.Item STONE_SHOVEL -> mD
net.minecraft.world.item.Item STONE_PICKAXE -> mE
net.minecraft.world.item.Item STONE_AXE -> mF
net.minecraft.world.item.Item STONE_HOE -> mG
net.minecraft.world.item.Item GOLDEN_SWORD -> mH
net.minecraft.world.item.Item GOLDEN_SHOVEL -> mI
net.minecraft.world.item.Item GOLDEN_PICKAXE -> mJ
net.minecraft.world.item.Item GOLDEN_AXE -> mK
net.minecraft.world.item.Item GOLDEN_HOE -> mL
net.minecraft.world.item.Item IRON_SWORD -> mM
net.minecraft.world.item.Item IRON_SHOVEL -> mN
net.minecraft.world.item.Item IRON_PICKAXE -> mO
net.minecraft.world.item.Item IRON_AXE -> mP
net.minecraft.world.item.Item IRON_HOE -> mQ
net.minecraft.world.item.Item DIAMOND_SWORD -> mR
net.minecraft.world.item.Item DIAMOND_SHOVEL -> mS
net.minecraft.world.item.Item DIAMOND_PICKAXE -> mT
net.minecraft.world.item.Item DIAMOND_AXE -> mU
net.minecraft.world.item.Item DIAMOND_HOE -> mV
net.minecraft.world.item.Item NETHERITE_SWORD -> mW
net.minecraft.world.item.Item NETHERITE_SHOVEL -> mX
net.minecraft.world.item.Item NETHERITE_PICKAXE -> mY
net.minecraft.world.item.Item NETHERITE_AXE -> mZ
net.minecraft.world.item.Item NETHERITE_HOE -> na
net.minecraft.world.item.Item STICK -> nb
net.minecraft.world.item.Item BOWL -> nc
net.minecraft.world.item.Item MUSHROOM_STEW -> nd
net.minecraft.world.item.Item STRING -> ne
net.minecraft.world.item.Item FEATHER -> nf
net.minecraft.world.item.Item GUNPOWDER -> ng
net.minecraft.world.item.Item WHEAT_SEEDS -> nh
net.minecraft.world.item.Item WHEAT -> ni
net.minecraft.world.item.Item BREAD -> nj
net.minecraft.world.item.Item LEATHER_HELMET -> nk
net.minecraft.world.item.Item LEATHER_CHESTPLATE -> nl
net.minecraft.world.item.Item LEATHER_LEGGINGS -> nm
net.minecraft.world.item.Item LEATHER_BOOTS -> nn
net.minecraft.world.item.Item CHAINMAIL_HELMET -> no
net.minecraft.world.item.Item CHAINMAIL_CHESTPLATE -> np
net.minecraft.world.item.Item CHAINMAIL_LEGGINGS -> nq
net.minecraft.world.item.Item CHAINMAIL_BOOTS -> nr
net.minecraft.world.item.Item IRON_HELMET -> ns
net.minecraft.world.item.Item IRON_CHESTPLATE -> nt
net.minecraft.world.item.Item IRON_LEGGINGS -> nu
net.minecraft.world.item.Item IRON_BOOTS -> nv
net.minecraft.world.item.Item DIAMOND_HELMET -> nw
net.minecraft.world.item.Item DIAMOND_CHESTPLATE -> nx
net.minecraft.world.item.Item DIAMOND_LEGGINGS -> ny
net.minecraft.world.item.Item DIAMOND_BOOTS -> nz
net.minecraft.world.item.Item GOLDEN_HELMET -> nA
net.minecraft.world.item.Item GOLDEN_CHESTPLATE -> nB
net.minecraft.world.item.Item GOLDEN_LEGGINGS -> nC
net.minecraft.world.item.Item GOLDEN_BOOTS -> nD
net.minecraft.world.item.Item NETHERITE_HELMET -> nE
net.minecraft.world.item.Item NETHERITE_CHESTPLATE -> nF
net.minecraft.world.item.Item NETHERITE_LEGGINGS -> nG
net.minecraft.world.item.Item NETHERITE_BOOTS -> nH
net.minecraft.world.item.Item FLINT -> nI
net.minecraft.world.item.Item PORKCHOP -> nJ
net.minecraft.world.item.Item COOKED_PORKCHOP -> nK
net.minecraft.world.item.Item PAINTING -> nL
net.minecraft.world.item.Item GOLDEN_APPLE -> nM
net.minecraft.world.item.Item ENCHANTED_GOLDEN_APPLE -> nN
net.minecraft.world.item.Item OAK_SIGN -> nO
net.minecraft.world.item.Item SPRUCE_SIGN -> nP
net.minecraft.world.item.Item BIRCH_SIGN -> nQ
net.minecraft.world.item.Item JUNGLE_SIGN -> nR
net.minecraft.world.item.Item ACACIA_SIGN -> nS
net.minecraft.world.item.Item DARK_OAK_SIGN -> nT
net.minecraft.world.item.Item CRIMSON_SIGN -> nU
net.minecraft.world.item.Item WARPED_SIGN -> nV
net.minecraft.world.item.Item BUCKET -> nW
net.minecraft.world.item.Item WATER_BUCKET -> nX
net.minecraft.world.item.Item LAVA_BUCKET -> nY
net.minecraft.world.item.Item POWDER_SNOW_BUCKET -> nZ
net.minecraft.world.item.Item SNOWBALL -> oa
net.minecraft.world.item.Item LEATHER -> ob
net.minecraft.world.item.Item MILK_BUCKET -> oc
net.minecraft.world.item.Item PUFFERFISH_BUCKET -> od
net.minecraft.world.item.Item SALMON_BUCKET -> oe
net.minecraft.world.item.Item COD_BUCKET -> of
net.minecraft.world.item.Item TROPICAL_FISH_BUCKET -> og
net.minecraft.world.item.Item AXOLOTL_BUCKET -> oh
net.minecraft.world.item.Item BRICK -> oi
net.minecraft.world.item.Item CLAY_BALL -> oj
net.minecraft.world.item.Item DRIED_KELP_BLOCK -> ok
net.minecraft.world.item.Item PAPER -> ol
net.minecraft.world.item.Item BOOK -> om
net.minecraft.world.item.Item SLIME_BALL -> on
net.minecraft.world.item.Item EGG -> oo
net.minecraft.world.item.Item COMPASS -> op
net.minecraft.world.item.Item BUNDLE -> oq
net.minecraft.world.item.Item FISHING_ROD -> or
net.minecraft.world.item.Item CLOCK -> os
net.minecraft.world.item.Item SPYGLASS -> ot
net.minecraft.world.item.Item GLOWSTONE_DUST -> ou
net.minecraft.world.item.Item COD -> ov
net.minecraft.world.item.Item SALMON -> ow
net.minecraft.world.item.Item TROPICAL_FISH -> ox
net.minecraft.world.item.Item PUFFERFISH -> oy
net.minecraft.world.item.Item COOKED_COD -> oz
net.minecraft.world.item.Item COOKED_SALMON -> oA
net.minecraft.world.item.Item INK_SAC -> oB
net.minecraft.world.item.Item GLOW_INK_SAC -> oC
net.minecraft.world.item.Item COCOA_BEANS -> oD
net.minecraft.world.item.Item WHITE_DYE -> oE
net.minecraft.world.item.Item ORANGE_DYE -> oF
net.minecraft.world.item.Item MAGENTA_DYE -> oG
net.minecraft.world.item.Item LIGHT_BLUE_DYE -> oH
net.minecraft.world.item.Item YELLOW_DYE -> oI
net.minecraft.world.item.Item LIME_DYE -> oJ
net.minecraft.world.item.Item PINK_DYE -> oK
net.minecraft.world.item.Item GRAY_DYE -> oL
net.minecraft.world.item.Item LIGHT_GRAY_DYE -> oM
net.minecraft.world.item.Item CYAN_DYE -> oN
net.minecraft.world.item.Item PURPLE_DYE -> oO
net.minecraft.world.item.Item BLUE_DYE -> oP
net.minecraft.world.item.Item BROWN_DYE -> oQ
net.minecraft.world.item.Item GREEN_DYE -> oR
net.minecraft.world.item.Item RED_DYE -> oS
net.minecraft.world.item.Item BLACK_DYE -> oT
net.minecraft.world.item.Item BONE_MEAL -> oU
net.minecraft.world.item.Item BONE -> oV
net.minecraft.world.item.Item SUGAR -> oW
net.minecraft.world.item.Item CAKE -> oX
net.minecraft.world.item.Item WHITE_BED -> oY
net.minecraft.world.item.Item ORANGE_BED -> oZ
net.minecraft.world.item.Item MAGENTA_BED -> pa
net.minecraft.world.item.Item LIGHT_BLUE_BED -> pb
net.minecraft.world.item.Item YELLOW_BED -> pc
net.minecraft.world.item.Item LIME_BED -> pd
net.minecraft.world.item.Item PINK_BED -> pe
net.minecraft.world.item.Item GRAY_BED -> pf
net.minecraft.world.item.Item LIGHT_GRAY_BED -> pg
net.minecraft.world.item.Item CYAN_BED -> ph
net.minecraft.world.item.Item PURPLE_BED -> pi
net.minecraft.world.item.Item BLUE_BED -> pj
net.minecraft.world.item.Item BROWN_BED -> pk
net.minecraft.world.item.Item GREEN_BED -> pl
net.minecraft.world.item.Item RED_BED -> pm
net.minecraft.world.item.Item BLACK_BED -> pn
net.minecraft.world.item.Item COOKIE -> po
net.minecraft.world.item.Item FILLED_MAP -> pp
net.minecraft.world.item.Item SHEARS -> pq
net.minecraft.world.item.Item MELON_SLICE -> pr
net.minecraft.world.item.Item DRIED_KELP -> ps
net.minecraft.world.item.Item PUMPKIN_SEEDS -> pt
net.minecraft.world.item.Item MELON_SEEDS -> pu
net.minecraft.world.item.Item BEEF -> pv
net.minecraft.world.item.Item COOKED_BEEF -> pw
net.minecraft.world.item.Item CHICKEN -> px
net.minecraft.world.item.Item COOKED_CHICKEN -> py
net.minecraft.world.item.Item ROTTEN_FLESH -> pz
net.minecraft.world.item.Item ENDER_PEARL -> pA
net.minecraft.world.item.Item BLAZE_ROD -> pB
net.minecraft.world.item.Item GHAST_TEAR -> pC
net.minecraft.world.item.Item GOLD_NUGGET -> pD
net.minecraft.world.item.Item NETHER_WART -> pE
net.minecraft.world.item.Item POTION -> pF
net.minecraft.world.item.Item GLASS_BOTTLE -> pG
net.minecraft.world.item.Item SPIDER_EYE -> pH
net.minecraft.world.item.Item FERMENTED_SPIDER_EYE -> pI
net.minecraft.world.item.Item BLAZE_POWDER -> pJ
net.minecraft.world.item.Item MAGMA_CREAM -> pK
net.minecraft.world.item.Item BREWING_STAND -> pL
net.minecraft.world.item.Item CAULDRON -> pM
net.minecraft.world.item.Item ENDER_EYE -> pN
net.minecraft.world.item.Item GLISTERING_MELON_SLICE -> pO
net.minecraft.world.item.Item AXOLOTL_SPAWN_EGG -> pP
net.minecraft.world.item.Item BAT_SPAWN_EGG -> pQ
net.minecraft.world.item.Item BEE_SPAWN_EGG -> pR
net.minecraft.world.item.Item BLAZE_SPAWN_EGG -> pS
net.minecraft.world.item.Item CAT_SPAWN_EGG -> pT
net.minecraft.world.item.Item CAVE_SPIDER_SPAWN_EGG -> pU
net.minecraft.world.item.Item CHICKEN_SPAWN_EGG -> pV
net.minecraft.world.item.Item COD_SPAWN_EGG -> pW
net.minecraft.world.item.Item COW_SPAWN_EGG -> pX
net.minecraft.world.item.Item CREEPER_SPAWN_EGG -> pY
net.minecraft.world.item.Item DOLPHIN_SPAWN_EGG -> pZ
net.minecraft.world.item.Item DONKEY_SPAWN_EGG -> qa
net.minecraft.world.item.Item DROWNED_SPAWN_EGG -> qb
net.minecraft.world.item.Item ELDER_GUARDIAN_SPAWN_EGG -> qc
net.minecraft.world.item.Item ENDERMAN_SPAWN_EGG -> qd
net.minecraft.world.item.Item ENDERMITE_SPAWN_EGG -> qe
net.minecraft.world.item.Item EVOKER_SPAWN_EGG -> qf
net.minecraft.world.item.Item FOX_SPAWN_EGG -> qg
net.minecraft.world.item.Item GHAST_SPAWN_EGG -> qh
net.minecraft.world.item.Item GLOW_SQUID_SPAWN_EGG -> qi
net.minecraft.world.item.Item GOAT_SPAWN_EGG -> qj
net.minecraft.world.item.Item GUARDIAN_SPAWN_EGG -> qk
net.minecraft.world.item.Item HOGLIN_SPAWN_EGG -> ql
net.minecraft.world.item.Item HORSE_SPAWN_EGG -> qm
net.minecraft.world.item.Item HUSK_SPAWN_EGG -> qn
net.minecraft.world.item.Item LLAMA_SPAWN_EGG -> qo
net.minecraft.world.item.Item MAGMA_CUBE_SPAWN_EGG -> qp
net.minecraft.world.item.Item MOOSHROOM_SPAWN_EGG -> qq
net.minecraft.world.item.Item MULE_SPAWN_EGG -> qr
net.minecraft.world.item.Item OCELOT_SPAWN_EGG -> qs
net.minecraft.world.item.Item PANDA_SPAWN_EGG -> qt
net.minecraft.world.item.Item PARROT_SPAWN_EGG -> qu
net.minecraft.world.item.Item PHANTOM_SPAWN_EGG -> qv
net.minecraft.world.item.Item PIG_SPAWN_EGG -> qw
net.minecraft.world.item.Item PIGLIN_SPAWN_EGG -> qx
net.minecraft.world.item.Item PIGLIN_BRUTE_SPAWN_EGG -> qy
net.minecraft.world.item.Item PILLAGER_SPAWN_EGG -> qz
net.minecraft.world.item.Item POLAR_BEAR_SPAWN_EGG -> qA
net.minecraft.world.item.Item PUFFERFISH_SPAWN_EGG -> qB
net.minecraft.world.item.Item RABBIT_SPAWN_EGG -> qC
net.minecraft.world.item.Item RAVAGER_SPAWN_EGG -> qD
net.minecraft.world.item.Item SALMON_SPAWN_EGG -> qE
net.minecraft.world.item.Item SHEEP_SPAWN_EGG -> qF
net.minecraft.world.item.Item SHULKER_SPAWN_EGG -> qG
net.minecraft.world.item.Item SILVERFISH_SPAWN_EGG -> qH
net.minecraft.world.item.Item SKELETON_SPAWN_EGG -> qI
net.minecraft.world.item.Item SKELETON_HORSE_SPAWN_EGG -> qJ
net.minecraft.world.item.Item SLIME_SPAWN_EGG -> qK
net.minecraft.world.item.Item SPIDER_SPAWN_EGG -> qL
net.minecraft.world.item.Item SQUID_SPAWN_EGG -> qM
net.minecraft.world.item.Item STRAY_SPAWN_EGG -> qN
net.minecraft.world.item.Item STRIDER_SPAWN_EGG -> qO
net.minecraft.world.item.Item TRADER_LLAMA_SPAWN_EGG -> qP
net.minecraft.world.item.Item TROPICAL_FISH_SPAWN_EGG -> qQ
net.minecraft.world.item.Item TURTLE_SPAWN_EGG -> qR
net.minecraft.world.item.Item VEX_SPAWN_EGG -> qS
net.minecraft.world.item.Item VILLAGER_SPAWN_EGG -> qT
net.minecraft.world.item.Item VINDICATOR_SPAWN_EGG -> qU
net.minecraft.world.item.Item WANDERING_TRADER_SPAWN_EGG -> qV
net.minecraft.world.item.Item WITCH_SPAWN_EGG -> qW
net.minecraft.world.item.Item WITHER_SKELETON_SPAWN_EGG -> qX
net.minecraft.world.item.Item WOLF_SPAWN_EGG -> qY
net.minecraft.world.item.Item ZOGLIN_SPAWN_EGG -> qZ
net.minecraft.world.item.Item ZOMBIE_SPAWN_EGG -> ra
net.minecraft.world.item.Item ZOMBIE_HORSE_SPAWN_EGG -> rb
net.minecraft.world.item.Item ZOMBIE_VILLAGER_SPAWN_EGG -> rc
net.minecraft.world.item.Item ZOMBIFIED_PIGLIN_SPAWN_EGG -> rd
net.minecraft.world.item.Item EXPERIENCE_BOTTLE -> re
net.minecraft.world.item.Item FIRE_CHARGE -> rf
net.minecraft.world.item.Item WRITABLE_BOOK -> rg
net.minecraft.world.item.Item WRITTEN_BOOK -> rh
net.minecraft.world.item.Item ITEM_FRAME -> ri
net.minecraft.world.item.Item GLOW_ITEM_FRAME -> rj
net.minecraft.world.item.Item FLOWER_POT -> rk
net.minecraft.world.item.Item CARROT -> rl
net.minecraft.world.item.Item POTATO -> rm
net.minecraft.world.item.Item BAKED_POTATO -> rn
net.minecraft.world.item.Item POISONOUS_POTATO -> ro
net.minecraft.world.item.Item MAP -> rp
net.minecraft.world.item.Item GOLDEN_CARROT -> rq
net.minecraft.world.item.Item SKELETON_SKULL -> rr
net.minecraft.world.item.Item WITHER_SKELETON_SKULL -> rs
net.minecraft.world.item.Item PLAYER_HEAD -> rt
net.minecraft.world.item.Item ZOMBIE_HEAD -> ru
net.minecraft.world.item.Item CREEPER_HEAD -> rv
net.minecraft.world.item.Item DRAGON_HEAD -> rw
net.minecraft.world.item.Item NETHER_STAR -> rx
net.minecraft.world.item.Item PUMPKIN_PIE -> ry
net.minecraft.world.item.Item FIREWORK_ROCKET -> rz
net.minecraft.world.item.Item FIREWORK_STAR -> rA
net.minecraft.world.item.Item ENCHANTED_BOOK -> rB
net.minecraft.world.item.Item NETHER_BRICK -> rC
net.minecraft.world.item.Item PRISMARINE_SHARD -> rD
net.minecraft.world.item.Item PRISMARINE_CRYSTALS -> rE
net.minecraft.world.item.Item RABBIT -> rF
net.minecraft.world.item.Item COOKED_RABBIT -> rG
net.minecraft.world.item.Item RABBIT_STEW -> rH
net.minecraft.world.item.Item RABBIT_FOOT -> rI
net.minecraft.world.item.Item RABBIT_HIDE -> rJ
net.minecraft.world.item.Item ARMOR_STAND -> rK
net.minecraft.world.item.Item IRON_HORSE_ARMOR -> rL
net.minecraft.world.item.Item GOLDEN_HORSE_ARMOR -> rM
net.minecraft.world.item.Item DIAMOND_HORSE_ARMOR -> rN
net.minecraft.world.item.Item LEATHER_HORSE_ARMOR -> rO
net.minecraft.world.item.Item LEAD -> rP
net.minecraft.world.item.Item NAME_TAG -> rQ
net.minecraft.world.item.Item COMMAND_BLOCK_MINECART -> rR
net.minecraft.world.item.Item MUTTON -> rS
net.minecraft.world.item.Item COOKED_MUTTON -> rT
net.minecraft.world.item.Item WHITE_BANNER -> rU
net.minecraft.world.item.Item ORANGE_BANNER -> rV
net.minecraft.world.item.Item MAGENTA_BANNER -> rW
net.minecraft.world.item.Item LIGHT_BLUE_BANNER -> rX
net.minecraft.world.item.Item YELLOW_BANNER -> rY
net.minecraft.world.item.Item LIME_BANNER -> rZ
net.minecraft.world.item.Item PINK_BANNER -> sa
net.minecraft.world.item.Item GRAY_BANNER -> sb
net.minecraft.world.item.Item LIGHT_GRAY_BANNER -> sc
net.minecraft.world.item.Item CYAN_BANNER -> sd
net.minecraft.world.item.Item PURPLE_BANNER -> se
net.minecraft.world.item.Item BLUE_BANNER -> sf
net.minecraft.world.item.Item BROWN_BANNER -> sg
net.minecraft.world.item.Item GREEN_BANNER -> sh
net.minecraft.world.item.Item RED_BANNER -> si
net.minecraft.world.item.Item BLACK_BANNER -> sj
net.minecraft.world.item.Item END_CRYSTAL -> sk
net.minecraft.world.item.Item CHORUS_FRUIT -> sl
net.minecraft.world.item.Item POPPED_CHORUS_FRUIT -> sm
net.minecraft.world.item.Item BEETROOT -> sn
net.minecraft.world.item.Item BEETROOT_SEEDS -> so
net.minecraft.world.item.Item BEETROOT_SOUP -> sp
net.minecraft.world.item.Item DRAGON_BREATH -> sq
net.minecraft.world.item.Item SPLASH_POTION -> sr
net.minecraft.world.item.Item SPECTRAL_ARROW -> ss
net.minecraft.world.item.Item TIPPED_ARROW -> st
net.minecraft.world.item.Item LINGERING_POTION -> su
net.minecraft.world.item.Item SHIELD -> sv
net.minecraft.world.item.Item TOTEM_OF_UNDYING -> sw
net.minecraft.world.item.Item SHULKER_SHELL -> sx
net.minecraft.world.item.Item IRON_NUGGET -> sy
net.minecraft.world.item.Item KNOWLEDGE_BOOK -> sz
net.minecraft.world.item.Item DEBUG_STICK -> sA
net.minecraft.world.item.Item MUSIC_DISC_13 -> sB
net.minecraft.world.item.Item MUSIC_DISC_CAT -> sC
net.minecraft.world.item.Item MUSIC_DISC_BLOCKS -> sD
net.minecraft.world.item.Item MUSIC_DISC_CHIRP -> sE
net.minecraft.world.item.Item MUSIC_DISC_FAR -> sF
net.minecraft.world.item.Item MUSIC_DISC_MALL -> sG
net.minecraft.world.item.Item MUSIC_DISC_MELLOHI -> sH
net.minecraft.world.item.Item MUSIC_DISC_STAL -> sI
net.minecraft.world.item.Item MUSIC_DISC_STRAD -> sJ
net.minecraft.world.item.Item MUSIC_DISC_WARD -> sK
net.minecraft.world.item.Item MUSIC_DISC_11 -> sL
net.minecraft.world.item.Item MUSIC_DISC_WAIT -> sM
net.minecraft.world.item.Item MUSIC_DISC_OTHERSIDE -> sN
net.minecraft.world.item.Item MUSIC_DISC_PIGSTEP -> sO
net.minecraft.world.item.Item TRIDENT -> sP
net.minecraft.world.item.Item PHANTOM_MEMBRANE -> sQ
net.minecraft.world.item.Item NAUTILUS_SHELL -> sR
net.minecraft.world.item.Item HEART_OF_THE_SEA -> sS
net.minecraft.world.item.Item CROSSBOW -> sT
net.minecraft.world.item.Item SUSPICIOUS_STEW -> sU
net.minecraft.world.item.Item LOOM -> sV
net.minecraft.world.item.Item FLOWER_BANNER_PATTERN -> sW
net.minecraft.world.item.Item CREEPER_BANNER_PATTERN -> sX
net.minecraft.world.item.Item SKULL_BANNER_PATTERN -> sY
net.minecraft.world.item.Item MOJANG_BANNER_PATTERN -> sZ
net.minecraft.world.item.Item GLOBE_BANNER_PATTERN -> ta
net.minecraft.world.item.Item PIGLIN_BANNER_PATTERN -> tb
net.minecraft.world.item.Item COMPOSTER -> tc
net.minecraft.world.item.Item BARREL -> td
net.minecraft.world.item.Item SMOKER -> te
net.minecraft.world.item.Item BLAST_FURNACE -> tf
net.minecraft.world.item.Item CARTOGRAPHY_TABLE -> tg
net.minecraft.world.item.Item FLETCHING_TABLE -> th
net.minecraft.world.item.Item GRINDSTONE -> ti
net.minecraft.world.item.Item SMITHING_TABLE -> tj
net.minecraft.world.item.Item STONECUTTER -> tk
net.minecraft.world.item.Item BELL -> tl
net.minecraft.world.item.Item LANTERN -> tm
net.minecraft.world.item.Item SOUL_LANTERN -> tn
net.minecraft.world.item.Item SWEET_BERRIES -> to
net.minecraft.world.item.Item GLOW_BERRIES -> tp
net.minecraft.world.item.Item CAMPFIRE -> tq
net.minecraft.world.item.Item SOUL_CAMPFIRE -> tr
net.minecraft.world.item.Item SHROOMLIGHT -> ts
net.minecraft.world.item.Item HONEYCOMB -> tt
net.minecraft.world.item.Item BEE_NEST -> tu
net.minecraft.world.item.Item BEEHIVE -> tv
net.minecraft.world.item.Item HONEY_BOTTLE -> tw
net.minecraft.world.item.Item HONEYCOMB_BLOCK -> tx
net.minecraft.world.item.Item LODESTONE -> ty
net.minecraft.world.item.Item CRYING_OBSIDIAN -> tz
net.minecraft.world.item.Item BLACKSTONE -> tA
net.minecraft.world.item.Item BLACKSTONE_SLAB -> tB
net.minecraft.world.item.Item BLACKSTONE_STAIRS -> tC
net.minecraft.world.item.Item GILDED_BLACKSTONE -> tD
net.minecraft.world.item.Item POLISHED_BLACKSTONE -> tE
net.minecraft.world.item.Item POLISHED_BLACKSTONE_SLAB -> tF
net.minecraft.world.item.Item POLISHED_BLACKSTONE_STAIRS -> tG
net.minecraft.world.item.Item CHISELED_POLISHED_BLACKSTONE -> tH
net.minecraft.world.item.Item POLISHED_BLACKSTONE_BRICKS -> tI
net.minecraft.world.item.Item POLISHED_BLACKSTONE_BRICK_SLAB -> tJ
net.minecraft.world.item.Item POLISHED_BLACKSTONE_BRICK_STAIRS -> tK
net.minecraft.world.item.Item CRACKED_POLISHED_BLACKSTONE_BRICKS -> tL
net.minecraft.world.item.Item RESPAWN_ANCHOR -> tM
net.minecraft.world.item.Item CANDLE -> tN
net.minecraft.world.item.Item WHITE_CANDLE -> tO
net.minecraft.world.item.Item ORANGE_CANDLE -> tP
net.minecraft.world.item.Item MAGENTA_CANDLE -> tQ
net.minecraft.world.item.Item LIGHT_BLUE_CANDLE -> tR
net.minecraft.world.item.Item YELLOW_CANDLE -> tS
net.minecraft.world.item.Item LIME_CANDLE -> tT
net.minecraft.world.item.Item PINK_CANDLE -> tU
net.minecraft.world.item.Item GRAY_CANDLE -> tV
net.minecraft.world.item.Item LIGHT_GRAY_CANDLE -> tW
net.minecraft.world.item.Item CYAN_CANDLE -> tX
net.minecraft.world.item.Item PURPLE_CANDLE -> tY
net.minecraft.world.item.Item BLUE_CANDLE -> tZ
net.minecraft.world.item.Item BROWN_CANDLE -> ua
net.minecraft.world.item.Item GREEN_CANDLE -> ub
net.minecraft.world.item.Item RED_CANDLE -> uc
net.minecraft.world.item.Item BLACK_CANDLE -> ud
net.minecraft.world.item.Item SMALL_AMETHYST_BUD -> ue
net.minecraft.world.item.Item MEDIUM_AMETHYST_BUD -> uf
net.minecraft.world.item.Item LARGE_AMETHYST_BUD -> ug
net.minecraft.world.item.Item AMETHYST_CLUSTER -> uh
net.minecraft.world.item.Item POINTED_DRIPSTONE -> ui
19:19:void <init>() -> <init>
1160:1160:java.util.Optional ifPart2(java.lang.Object) -> a
1164:1164:net.minecraft.world.item.Item
registerBlock(net.minecraft.world.level.block.Block) -> a
1168:1168:net.minecraft.world.item.Item
registerBlock(net.minecraft.world.level.block.Block,net.minecraft.world.item.Creati
veModeTab) -> a
1172:1172:net.minecraft.world.item.Item
registerBlock(net.minecraft.world.level.block.Block,java.util.Optional) -> a
1177:1182:net.minecraft.world.item.Item
registerBlock(net.minecraft.world.level.block.Block,net.minecraft.world.item.Creati
veModeTab,net.minecraft.world.level.block.Block[]) -> a
1186:1186:net.minecraft.world.item.Item
registerBlock(net.minecraft.world.item.BlockItem) -> a
1190:1190:net.minecraft.world.item.Item
registerBlock(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item)
-> a
1194:1194:net.minecraft.world.item.Item
registerItem(java.lang.String,net.minecraft.world.item.Item) -> a
1198:1201:net.minecraft.world.item.Item
registerItem(net.minecraft.resources.ResourceLocation,net.minecraft.world.item.Item
) -> a
1172:1172:net.minecraft.world.item.Item
lambda$registerBlock$1(net.minecraft.world.level.block.Block) -> b
1172:1172:net.minecraft.world.item.Item
lambda$registerBlock$0(net.minecraft.world.level.block.Block,net.minecraft.world.it
em.CreativeModeTab) -> b
20:1157:void <clinit>() -> <clinit>
net.minecraft.world.item.KnowledgeBookItem -> buh:
java.lang.String RECIPE_TAG -> a
org.apache.logging.log4j.Logger LOGGER -> b
26:27:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
31:63:net.minecraft.world.InteractionResultHolder
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> a
23:23:void <clinit>() -> <clinit>
net.minecraft.world.item.LeadItem -> bui:
18:19:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
23:35:net.minecraft.world.InteractionResult
useOn(net.minecraft.world.item.context.UseOnContext) -> a
39:59:net.minecraft.world.InteractionResult
bindPlayerMobs(net.minecraft.world.entity.player.Player,net.minecraft.world.level.L
evel,net.minecraft.core.BlockPos) -> a
net.minecraft.world.item.LingeringPotionItem -> buj:
17:18:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
22:23:void
appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,
java.util.List,net.minecraft.world.item.TooltipFlag) -> a
27:28:net.minecraft.world.InteractionResultHolder
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> a
net.minecraft.world.item.MapItem -> buk:
int IMAGE_WIDTH -> a
int IMAGE_HEIGHT -> b
int DEFAULT_MAP_COLOR -> c
java.lang.String TAG_MAP -> d
46:47:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
50:52:net.minecraft.world.item.ItemStack
create(net.minecraft.world.level.Level,int,int,byte,boolean,boolean) -> a
57:57:net.minecraft.world.level.saveddata.maps.MapItemSavedData
getSavedData(java.lang.Integer,net.minecraft.world.level.Level) -> a
62:63:net.minecraft.world.level.saveddata.maps.MapItemSavedData
getSavedData(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level) ->
a
68:69:java.lang.Integer getMapId(net.minecraft.world.item.ItemStack) -> d
73:76:int
createNewSavedData(net.minecraft.world.level.Level,int,int,int,boolean,boolean,net.
minecraft.resources.ResourceKey) -> a
80:81:void storeMapData(net.minecraft.world.item.ItemStack,int) -> a
84:86:void
createAndStoreSavedData(net.minecraft.world.item.ItemStack,net.minecraft.world.leve
l.Level,int,int,int,boolean,boolean,net.minecraft.resources.ResourceKey) -> a
89:89:java.lang.String makeKey(int) -> a
93:234:void
update(net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,net.minecr
aft.world.level.saveddata.maps.MapItemSavedData) -> a
237:242:net.minecraft.world.level.block.state.BlockState
getCorrectStateForFluidBlock(net.minecraft.world.level.Level,net.minecraft.world.le
vel.block.state.BlockState,net.minecraft.core.BlockPos) -> a
246:246:boolean isBiomeWatery(boolean[],int,int,int) -> a
250:345:void
renderBiomePreviewMap(net.minecraft.server.level.ServerLevel,net.minecraft.world.it
em.ItemStack) -> a
349:366:void
inventoryTick(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,ne
t.minecraft.world.entity.Entity,int,boolean) -> a
371:376:net.minecraft.network.protocol.Packet
getUpdatePacket(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,
net.minecraft.world.entity.player.Player) -> a
381:389:void
onCraftedBy(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.
minecraft.world.entity.player.Player) -> b
392:399:void
scaleMap(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,int) ->
a
402:410:void
lockMap(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack) -> a
414:430:void
appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,
java.util.List,net.minecraft.world.item.TooltipFlag) -> a
433:438:int getColor(net.minecraft.world.item.ItemStack) -> k
443:455:net.minecraft.world.InteractionResult
useOn(net.minecraft.world.item.context.UseOnContext) -> a
net.minecraft.world.item.MilkBucketItem -> bul:
int DRINK_DURATION -> a
16:17:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
21:38:net.minecraft.world.item.ItemStack
finishUsingItem(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,
net.minecraft.world.entity.LivingEntity) -> a
43:43:int getUseDuration(net.minecraft.world.item.ItemStack) -> b
48:48:net.minecraft.world.item.UseAnim
getUseAnimation(net.minecraft.world.item.ItemStack) -> c
53:53:net.minecraft.world.InteractionResultHolder
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> a
net.minecraft.world.item.MinecartItem -> bum:
net.minecraft.core.dispenser.DispenseItemBehavior DISPENSE_ITEM_BEHAVIOR -> a
net.minecraft.world.entity.vehicle.AbstractMinecart$Type type -> b
77:80:void
<init>(net.minecraft.world.entity.vehicle.AbstractMinecart$Type,net.minecraft.world
.item.Item$Properties) -> <init>
84:107:net.minecraft.world.InteractionResult
useOn(net.minecraft.world.item.context.UseOnContext) -> a
21:21:void <clinit>() -> <clinit>
net.minecraft.world.item.MinecartItem$1 -> bum$1:
net.minecraft.core.dispenser.DefaultDispenseItemBehavior
defaultDispenseItemBehavior -> c
21:22:void <init>() -> <init>
26:65:net.minecraft.world.item.ItemStack
execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a
70:71:void playSound(net.minecraft.core.BlockSource) -> a
net.minecraft.world.item.MobBucketItem -> bun:
net.minecraft.world.entity.EntityType type -> a
net.minecraft.sounds.SoundEvent emptySound -> b
32:35:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.world.level.material.Flu
id,net.minecraft.sounds.SoundEvent,net.minecraft.world.item.Item$Properties) ->
<init>
39:43:void
checkExtraContent(net.minecraft.world.entity.player.Player,net.minecraft.world.leve
l.Level,net.minecraft.world.item.ItemStack,net.minecraft.core.BlockPos) -> a
47:48:void
playEmptySound(net.minecraft.world.entity.player.Player,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos) -> a
51:58:void
spawn(net.minecraft.server.level.ServerLevel,net.minecraft.world.item.ItemStack,net
.minecraft.core.BlockPos) -> a
62:86:void
appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,
java.util.List,net.minecraft.world.item.TooltipFlag) -> a
net.minecraft.world.item.NameTagItem -> buo:
11:12:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
16:28:net.minecraft.world.InteractionResult
interactLivingEntity(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.
player.Player,net.minecraft.world.entity.LivingEntity,net.minecraft.world.Interacti
onHand) -> a
net.minecraft.world.item.PickaxeItem -> bup:
8:9:void
<init>(net.minecraft.world.item.Tier,int,float,net.minecraft.world.item.Item$Proper
ties) -> <init>
net.minecraft.world.item.PlayerHeadItem -> buq:
java.lang.String TAG_SKULL_OWNER -> b
17:18:void
<init>(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,
net.minecraft.world.item.Item$Properties) -> <init>
22:37:net.minecraft.network.chat.Component
getName(net.minecraft.world.item.ItemStack) -> m
42:49:void verifyTagAfterLoad(net.minecraft.nbt.CompoundTag) -> b
46:46:void
lambda$verifyTagAfterLoad$0(net.minecraft.nbt.CompoundTag,com.mojang.authlib.GamePr
ofile) -> a
net.minecraft.world.item.PotionItem -> bur:
int DRINK_DURATION -> a
27:28:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
32:32:net.minecraft.world.item.ItemStack getDefaultInstance() -> O_
37:68:net.minecraft.world.item.ItemStack
finishUsingItem(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,
net.minecraft.world.entity.LivingEntity) -> a
73:73:int getUseDuration(net.minecraft.world.item.ItemStack) -> b
78:78:net.minecraft.world.item.UseAnim
getUseAnimation(net.minecraft.world.item.ItemStack) -> c
83:83:net.minecraft.world.InteractionResultHolder
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> a
88:88:java.lang.String getDescriptionId(net.minecraft.world.item.ItemStack) ->
j
93:94:void
appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,
java.util.List,net.minecraft.world.item.TooltipFlag) -> a
98:98:boolean isFoil(net.minecraft.world.item.ItemStack) -> i
103:110:void
fillItemCategory(net.minecraft.world.item.CreativeModeTab,net.minecraft.core.NonNul
lList) -> a
net.minecraft.world.item.ProjectileWeaponItem -> bus:
java.util.function.Predicate ARROW_ONLY -> c
java.util.function.Predicate ARROW_OR_FIREWORK -> d
14:15:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
19:19:java.util.function.Predicate getSupportedHeldProjectiles() -> e
java.util.function.Predicate getAllSupportedProjectiles() -> b
26:32:net.minecraft.world.item.ItemStack
getHeldProjectile(net.minecraft.world.entity.LivingEntity,java.util.function.Predic
ate) -> a
37:37:int getEnchantmentValue() -> c
int getDefaultProjectileRange() -> d
11:11:boolean lambda$static$1(net.minecraft.world.item.ItemStack) -> d
10:10:boolean lambda$static$0(net.minecraft.world.item.ItemStack) -> k
10:11:void <clinit>() -> <clinit>
net.minecraft.world.item.Rarity -> but:
net.minecraft.world.item.Rarity COMMON -> a
net.minecraft.world.item.Rarity UNCOMMON -> b
net.minecraft.world.item.Rarity RARE -> c
net.minecraft.world.item.Rarity EPIC -> d
net.minecraft.ChatFormatting color -> e
net.minecraft.world.item.Rarity[] $VALUES -> f
5:5:net.minecraft.world.item.Rarity[] values() -> values
5:5:net.minecraft.world.item.Rarity valueOf(java.lang.String) -> valueOf
13:15:void <init>(java.lang.String,int,net.minecraft.ChatFormatting) -> <init>
5:5:net.minecraft.world.item.Rarity[] $values() -> a
5:9:void <clinit>() -> <clinit>
net.minecraft.world.item.RecordItem -> buu:
java.util.Map BY_NAME -> a
int analogOutput -> b
net.minecraft.sounds.SoundEvent sound -> c
31:37:void
<init>(int,net.minecraft.sounds.SoundEvent,net.minecraft.world.item.Item$Properties
) -> <init>
41:60:net.minecraft.world.InteractionResult
useOn(net.minecraft.world.item.context.UseOnContext) -> a
64:64:int getAnalogOutput() -> i
69:70:void
appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,
java.util.List,net.minecraft.world.item.TooltipFlag) -> a
73:73:net.minecraft.network.chat.MutableComponent getDisplayName() -> j
78:78:net.minecraft.world.item.RecordItem
getBySound(net.minecraft.sounds.SoundEvent) -> a
82:82:net.minecraft.sounds.SoundEvent getSound() -> x
25:25:void <clinit>() -> <clinit>
net.minecraft.world.item.SaddleItem -> buv:
12:13:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
17:27:net.minecraft.world.InteractionResult
interactLivingEntity(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.
player.Player,net.minecraft.world.entity.LivingEntity,net.minecraft.world.Interacti
onHand) -> a
net.minecraft.world.item.ScaffoldingBlockItem -> buw:
21:22:void
<init>(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item$Properti
es) -> <init>
27:75:net.minecraft.world.item.context.BlockPlaceContext
updatePlacementContext(net.minecraft.world.item.context.BlockPlaceContext) -> b
80:80:boolean mustSurvive() -> d
net.minecraft.world.item.ServerItemCooldowns -> bux:
net.minecraft.server.level.ServerPlayer player -> a
9:11:void <init>(net.minecraft.server.level.ServerPlayer) -> <init>
15:17:void onCooldownStarted(net.minecraft.world.item.Item,int) -> b
21:23:void onCooldownEnded(net.minecraft.world.item.Item) -> c
net.minecraft.world.item.ShearsItem -> buy:
22:23:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
27:43:boolean
mineBlock(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.mi
necraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraf
t.world.entity.LivingEntity) -> a
48:48:boolean
isCorrectToolForDrops(net.minecraft.world.level.block.state.BlockState) -> a_
53:62:float
getDestroySpeed(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.
state.BlockState) -> a
67:88:net.minecraft.world.InteractionResult
useOn(net.minecraft.world.item.context.UseOnContext) -> a
82:82:void
lambda$useOn$1(net.minecraft.world.item.context.UseOnContext,net.minecraft.world.en
tity.player.Player) -> a
28:28:void lambda$mineBlock$0(net.minecraft.world.entity.LivingEntity) -> a
net.minecraft.world.item.ShieldItem -> buz:
int EFFECTIVE_BLOCK_DELAY -> a
float MINIMUM_DURABILITY_DAMAGE -> b
java.lang.String TAG_BASE_COLOR -> c
23:26:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
30:33:java.lang.String getDescriptionId(net.minecraft.world.item.ItemStack) ->
j
38:39:void
appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,
java.util.List,net.minecraft.world.item.TooltipFlag) -> a
43:43:net.minecraft.world.item.UseAnim
getUseAnimation(net.minecraft.world.item.ItemStack) -> c
48:48:int getUseDuration(net.minecraft.world.item.ItemStack) -> b
53:55:net.minecraft.world.InteractionResultHolder
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> a
60:60:boolean
isValidRepairItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemS
tack) -> a
64:65:net.minecraft.world.item.DyeColor
getColor(net.minecraft.world.item.ItemStack) -> d
net.minecraft.world.item.ShovelItem -> bva:
java.util.Map FLATTENABLES -> a
34:35:void
<init>(net.minecraft.world.item.Tier,float,float,net.minecraft.world.item.Item$Prop
erties) -> <init>
39:71:net.minecraft.world.InteractionResult
useOn(net.minecraft.world.item.context.UseOnContext) -> a
63:63:void
lambda$useOn$0(net.minecraft.world.item.context.UseOnContext,net.minecraft.world.en
tity.player.Player) -> a
24:31:void <clinit>() -> <clinit>
net.minecraft.world.item.SignItem -> bvb:
14:15:void
<init>(net.minecraft.world.item.Item$Properties,net.minecraft.world.level.block.Blo
ck,net.minecraft.world.level.block.Block) -> <init>
19:25:boolean
updateCustomBlockEntityTag(net.minecraft.core.BlockPos,net.minecraft.world.level.Le
vel,net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack,net
.minecraft.world.level.block.state.BlockState) -> a
net.minecraft.world.item.SimpleFoiledItem -> bvc:
5:6:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
10:10:boolean isFoil(net.minecraft.world.item.ItemStack) -> i
net.minecraft.world.item.SnowballItem -> bvd:
14:15:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
19:31:net.minecraft.world.InteractionResultHolder
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> a
net.minecraft.world.item.SolidBucketItem -> bve:
net.minecraft.sounds.SoundEvent placeSound -> b
21:23:void
<init>(net.minecraft.world.level.block.Block,net.minecraft.sounds.SoundEvent,net.mi
necraft.world.item.Item$Properties) -> <init>
27:37:net.minecraft.world.InteractionResult
useOn(net.minecraft.world.item.context.UseOnContext) -> a
42:42:java.lang.String getDescriptionId() -> a
47:47:net.minecraft.sounds.SoundEvent
getPlaceSound(net.minecraft.world.level.block.state.BlockState) -> a
52:59:boolean
emptyContents(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Le
vel,net.minecraft.core.BlockPos,net.minecraft.world.phys.BlockHitResult) -> a
net.minecraft.world.item.SpawnEggItem -> bvf:
java.util.Map BY_ID -> a
int backgroundColor -> b
int highlightColor -> c
net.minecraft.world.entity.EntityType defaultType -> d
48:54:void
<init>(net.minecraft.world.entity.EntityType,int,int,net.minecraft.world.item.Item$
Properties) -> <init>
58:94:net.minecraft.world.InteractionResult
useOn(net.minecraft.world.item.context.UseOnContext) -> a
99:127:net.minecraft.world.InteractionResultHolder
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> a
131:131:boolean
spawnsEntity(net.minecraft.nbt.CompoundTag,net.minecraft.world.entity.EntityType) -
> a
135:135:int getColor(int) -> a
140:140:net.minecraft.world.item.SpawnEggItem
byId(net.minecraft.world.entity.EntityType) -> a
144:144:java.lang.Iterable eggs() -> i
148:156:net.minecraft.world.entity.EntityType
getType(net.minecraft.nbt.CompoundTag) -> a
160:189:java.util.Optional
spawnOffspringFromSpawnEgg(net.minecraft.world.entity.player.Player,net.minecraft.w
orld.entity.Mob,net.minecraft.world.entity.EntityType,net.minecraft.server.level.Se
rverLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.item.ItemStack) -> a
41:41:void <clinit>() -> <clinit>
net.minecraft.world.item.SpectralArrowItem -> bvg:
10:11:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
15:15:net.minecraft.world.entity.projectile.AbstractArrow
createArrow(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,net.
minecraft.world.entity.LivingEntity) -> a
net.minecraft.world.item.SplashPotionItem -> bvh:
12:13:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
17:18:net.minecraft.world.InteractionResultHolder
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> a
net.minecraft.world.item.SpyglassItem -> bvi:
int USE_DURATION -> a
float ZOOM_FOV_MODIFIER -> b
17:18:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
22:22:int getUseDuration(net.minecraft.world.item.ItemStack) -> b
27:27:net.minecraft.world.item.UseAnim
getUseAnimation(net.minecraft.world.item.ItemStack) -> c
32:34:net.minecraft.world.InteractionResultHolder
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> a
39:40:net.minecraft.world.item.ItemStack
finishUsingItem(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,
net.minecraft.world.entity.LivingEntity) -> a
45:46:void
releaseUsing(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net
.minecraft.world.entity.LivingEntity,int) -> a
49:50:void stopUsing(net.minecraft.world.entity.LivingEntity) -> a
net.minecraft.world.item.StandingAndWallBlockItem -> bvj:
net.minecraft.world.level.block.Block wallBlock -> c
18:20:void
<init>(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,
net.minecraft.world.item.Item$Properties) -> <init>
25:43:net.minecraft.world.level.block.state.BlockState
getPlacementState(net.minecraft.world.item.context.BlockPlaceContext) -> c
48:51:void registerBlocks(java.util.Map,net.minecraft.world.item.Item) -> a
net.minecraft.world.item.SuspiciousStewItem -> bvk:
java.lang.String EFFECTS_TAG -> a
java.lang.String EFFECT_ID_TAG -> b
java.lang.String EFFECT_DURATION_TAG -> c
19:20:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
23:31:void
saveMobEffect(net.minecraft.world.item.ItemStack,net.minecraft.world.effect.MobEffe
ct,int) -> a
35:57:net.minecraft.world.item.ItemStack
finishUsingItem(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,
net.minecraft.world.entity.LivingEntity) -> a
net.minecraft.world.item.SwordItem -> bvl:
float attackDamage -> a
com.google.common.collect.Multimap defaultModifiers -> b
24:33:void
<init>(net.minecraft.world.item.Tier,int,float,net.minecraft.world.item.Item$Proper
ties) -> <init>
36:36:float getDamage() -> i
41:41:boolean
canAttackBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player)
-> a
46:54:float
getDestroySpeed(net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.
state.BlockState) -> a
59:60:boolean
hurtEnemy(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.LivingEntit
y,net.minecraft.world.entity.LivingEntity) -> a
66:69:boolean
mineBlock(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.mi
necraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraf
t.world.entity.LivingEntity) -> a
74:74:boolean
isCorrectToolForDrops(net.minecraft.world.level.block.state.BlockState) -> a_
79:82:com.google.common.collect.Multimap
getDefaultAttributeModifiers(net.minecraft.world.entity.EquipmentSlot) -> a
67:67:void lambda$mineBlock$1(net.minecraft.world.entity.LivingEntity) -> a
59:59:void lambda$hurtEnemy$0(net.minecraft.world.entity.LivingEntity) -> b
net.minecraft.world.item.ThrowablePotionItem -> bvm:
12:13:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
17:28:net.minecraft.world.InteractionResultHolder
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> a
net.minecraft.world.item.Tier -> bvn:
int getUses() -> a
float getSpeed() -> b
float getAttackDamageBonus() -> c
int getLevel() -> d
int getEnchantmentValue() -> e
net.minecraft.world.item.crafting.Ingredient getRepairIngredient() -> f
net.minecraft.world.item.TieredItem -> bvo:
net.minecraft.world.item.Tier tier -> a
7:9:void
<init>(net.minecraft.world.item.Tier,net.minecraft.world.item.Item$Properties) ->
<init>
12:12:net.minecraft.world.item.Tier getTier() -> j
17:17:int getEnchantmentValue() -> c
22:22:boolean
isValidRepairItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemS
tack) -> a
net.minecraft.world.item.Tiers -> bvp:
net.minecraft.world.item.Tiers WOOD -> a
net.minecraft.world.item.Tiers STONE -> b
net.minecraft.world.item.Tiers IRON -> c
net.minecraft.world.item.Tiers DIAMOND -> d
net.minecraft.world.item.Tiers GOLD -> e
net.minecraft.world.item.Tiers NETHERITE -> f
int level -> g
int uses -> h
float speed -> i
float damage -> j
int enchantmentValue -> k
net.minecraft.util.LazyLoadedValue repairIngredient -> l
net.minecraft.world.item.Tiers[] $VALUES -> m
9:9:net.minecraft.world.item.Tiers[] values() -> values
9:9:net.minecraft.world.item.Tiers valueOf(java.lang.String) -> valueOf
25:32:void
<init>(java.lang.String,int,int,int,float,float,int,java.util.function.Supplier) ->
<init>
36:36:int getUses() -> a
41:41:float getSpeed() -> b
46:46:float getAttackDamageBonus() -> c
51:51:int getLevel() -> d
56:56:int getEnchantmentValue() -> e
61:61:net.minecraft.world.item.crafting.Ingredient getRepairIngredient() -> f
15:15:net.minecraft.world.item.crafting.Ingredient lambda$static$5() -> g
14:14:net.minecraft.world.item.crafting.Ingredient lambda$static$4() -> h
13:13:net.minecraft.world.item.crafting.Ingredient lambda$static$3() -> i
12:12:net.minecraft.world.item.crafting.Ingredient lambda$static$2() -> j
11:11:net.minecraft.world.item.crafting.Ingredient lambda$static$1() -> k
10:10:net.minecraft.world.item.crafting.Ingredient lambda$static$0() -> l
9:9:net.minecraft.world.item.Tiers[] $values() -> m
9:15:void <clinit>() -> <clinit>
net.minecraft.world.item.TippedArrowItem -> bvq:
16:17:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
21:21:net.minecraft.world.item.ItemStack getDefaultInstance() -> O_
26:33:void
fillItemCategory(net.minecraft.world.item.CreativeModeTab,net.minecraft.core.NonNul
lList) -> a
37:38:void
appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,
java.util.List,net.minecraft.world.item.TooltipFlag) -> a
42:42:java.lang.String getDescriptionId(net.minecraft.world.item.ItemStack) ->
j
net.minecraft.world.item.TooltipFlag -> bvr:
boolean isAdvanced() -> a
net.minecraft.world.item.TooltipFlag$Default -> bvr$a:
net.minecraft.world.item.TooltipFlag$Default NORMAL -> a
net.minecraft.world.item.TooltipFlag$Default ADVANCED -> b
boolean advanced -> c
net.minecraft.world.item.TooltipFlag$Default[] $VALUES -> d
4:4:net.minecraft.world.item.TooltipFlag$Default[] values() -> values
4:4:net.minecraft.world.item.TooltipFlag$Default valueOf(java.lang.String) ->
valueOf
9:11:void <init>(java.lang.String,int,boolean) -> <init>
15:15:boolean isAdvanced() -> a
4:4:net.minecraft.world.item.TooltipFlag$Default[] $values() -> b
4:5:void <clinit>() -> <clinit>
net.minecraft.world.item.TridentItem -> bvs:
int THROW_THRESHOLD_TIME -> a
float BASE_DAMAGE -> b
float SHOOT_POWER -> c
com.google.common.collect.Multimap defaultModifiers -> d
35:42:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
46:46:boolean
canAttackBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player)
-> a
51:51:net.minecraft.world.item.UseAnim
getUseAnimation(net.minecraft.world.item.ItemStack) -> c
56:56:int getUseDuration(net.minecraft.world.item.ItemStack) -> b
61:131:void
releaseUsing(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net
.minecraft.world.entity.LivingEntity,int) -> a
135:145:net.minecraft.world.InteractionResultHolder
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> a
150:151:boolean
hurtEnemy(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.LivingEntit
y,net.minecraft.world.entity.LivingEntity) -> a
157:160:boolean
mineBlock(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,net.mi
necraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraf
t.world.entity.LivingEntity) -> a
165:168:com.google.common.collect.Multimap
getDefaultAttributeModifiers(net.minecraft.world.entity.EquipmentSlot) -> a
173:173:int getEnchantmentValue() -> c
158:158:void lambda$mineBlock$2(net.minecraft.world.entity.LivingEntity) -> a
150:150:void lambda$hurtEnemy$1(net.minecraft.world.entity.LivingEntity) -> b
78:78:void
lambda$releaseUsing$0(net.minecraft.world.entity.LivingEntity,net.minecraft.world.e
ntity.player.Player) -> a
net.minecraft.world.item.UseAnim -> bvt:
net.minecraft.world.item.UseAnim NONE -> a
net.minecraft.world.item.UseAnim EAT -> b
net.minecraft.world.item.UseAnim DRINK -> c
net.minecraft.world.item.UseAnim BLOCK -> d
net.minecraft.world.item.UseAnim BOW -> e
net.minecraft.world.item.UseAnim SPEAR -> f
net.minecraft.world.item.UseAnim CROSSBOW -> g
net.minecraft.world.item.UseAnim SPYGLASS -> h
net.minecraft.world.item.UseAnim[] $VALUES -> i
3:3:net.minecraft.world.item.UseAnim[] values() -> values
3:3:net.minecraft.world.item.UseAnim valueOf(java.lang.String) -> valueOf
3:3:void <init>(java.lang.String,int) -> <init>
3:3:net.minecraft.world.item.UseAnim[] $values() -> a
3:11:void <clinit>() -> <clinit>
net.minecraft.world.item.Vanishable -> bvu:
net.minecraft.world.item.WaterLilyBlockItem -> bvv:
15:16:void
<init>(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item$Properti
es) -> <init>
20:20:net.minecraft.world.InteractionResult
useOn(net.minecraft.world.item.context.UseOnContext) -> a
25:28:net.minecraft.world.InteractionResultHolder
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> a
net.minecraft.world.item.Wearable -> bvw:
net.minecraft.world.item.WritableBookItem -> bvx:
22:23:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
27:35:net.minecraft.world.InteractionResult
useOn(net.minecraft.world.item.context.UseOnContext) -> a
40:43:net.minecraft.world.InteractionResultHolder
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> a
47:63:boolean makeSureTagIsValid(net.minecraft.nbt.CompoundTag) -> a
net.minecraft.world.item.WrittenBookItem -> bvy:
int TITLE_LENGTH -> a
int TITLE_MAX_LENGTH -> b
int PAGE_EDIT_LENGTH -> c
int PAGE_LENGTH -> d
int MAX_PAGES -> e
int MAX_GENERATION -> f
java.lang.String TAG_TITLE -> g
java.lang.String TAG_FILTERED_TITLE -> h
java.lang.String TAG_AUTHOR -> i
java.lang.String TAG_PAGES -> j
java.lang.String TAG_FILTERED_PAGES -> r
java.lang.String TAG_GENERATION -> s
java.lang.String TAG_RESOLVED -> t
45:46:void <init>(net.minecraft.world.item.Item$Properties) -> <init>
49:61:boolean makeSureTagIsValid(net.minecraft.nbt.CompoundTag) -> a
65:65:int getGeneration(net.minecraft.world.item.ItemStack) -> d
69:70:int getPageCount(net.minecraft.world.item.ItemStack) -> k
75:82:net.minecraft.network.chat.Component
getName(net.minecraft.world.item.ItemStack) -> m
87:97:void
appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.Level,
java.util.List,net.minecraft.world.item.TooltipFlag) -> a
101:109:net.minecraft.world.InteractionResult
useOn(net.minecraft.world.item.context.UseOnContext) -> a
114:117:net.minecraft.world.InteractionResultHolder
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand) -> a
121:141:boolean
resolveBookComponents(net.minecraft.world.item.ItemStack,net.minecraft.commands.Com
mandSourceStack,net.minecraft.world.entity.player.Player) -> a
147:152:java.lang.String
resolvePage(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.pl
ayer.Player,java.lang.String) -> a
157:157:boolean isFoil(net.minecraft.world.item.ItemStack) -> i
net.minecraft.world.item.alchemy.Potion -> bvz:
java.lang.String name -> a
com.google.common.collect.ImmutableList effects -> b
16:16:net.minecraft.world.item.alchemy.Potion byName(java.lang.String) -> a
22:23:void <init>(net.minecraft.world.effect.MobEffectInstance[]) -> <init>
25:28:void
<init>(java.lang.String,net.minecraft.world.effect.MobEffectInstance[]) -> <init>
31:31:java.lang.String getName(java.lang.String) -> b
35:35:java.util.List getEffects() -> a
39:47:boolean hasInstantEffects() -> b
net.minecraft.world.item.alchemy.PotionBrewing -> bwa:
int BREWING_TIME_SECONDS -> a
java.util.List POTION_MIXES -> b
java.util.List CONTAINER_MIXES -> c
java.util.List ALLOWED_CONTAINERS -> d
java.util.function.Predicate ALLOWED_CONTAINER -> e
14:14:void <init>() -> <init>
31:31:boolean isIngredient(net.minecraft.world.item.ItemStack) -> a
35:40:boolean isContainerIngredient(net.minecraft.world.item.ItemStack) -> b
44:49:boolean isPotionIngredient(net.minecraft.world.item.ItemStack) -> c
53:58:boolean isBrewablePotion(net.minecraft.world.item.alchemy.Potion) -> a
63:67:boolean
hasMix(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a
71:78:boolean
hasContainerMix(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemSta
ck) -> b
82:89:boolean
hasPotionMix(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack)
-> c
93:111:net.minecraft.world.item.ItemStack
mix(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> d
115:200:void bootStrap() -> a
203:210:void
addContainerRecipe(net.minecraft.world.item.Item,net.minecraft.world.item.Item,net.
minecraft.world.item.Item) -> a
213:217:void addContainer(net.minecraft.world.item.Item) -> a
220:221:void
addMix(net.minecraft.world.item.alchemy.Potion,net.minecraft.world.item.Item,net.mi
necraft.world.item.alchemy.Potion) -> a
22:27:boolean lambda$static$0(net.minecraft.world.item.ItemStack) -> d
17:21:void <clinit>() -> <clinit>
net.minecraft.world.item.alchemy.PotionBrewing$Mix -> bwa$a:
java.lang.Object from -> a
net.minecraft.world.item.crafting.Ingredient ingredient -> b
java.lang.Object to -> c
228:232:void
<init>(java.lang.Object,net.minecraft.world.item.crafting.Ingredient,java.lang.Obje
ct) -> <init>
net.minecraft.world.item.alchemy.PotionUtils -> bwb:
java.lang.String TAG_CUSTOM_POTION_EFFECTS -> a
java.lang.String TAG_CUSTOM_POTION_COLOR -> b
java.lang.String TAG_POTION -> c
int EMPTY_COLOR -> d
net.minecraft.network.chat.Component NO_EFFECT -> e
28:28:void <init>() -> <init>
36:36:java.util.List getMobEffects(net.minecraft.world.item.ItemStack) -> a
40:45:java.util.List
getAllEffects(net.minecraft.world.item.alchemy.Potion,java.util.Collection) -> a
49:54:java.util.List getAllEffects(net.minecraft.nbt.CompoundTag) -> a
58:58:java.util.List getCustomEffects(net.minecraft.world.item.ItemStack) -> b
62:64:java.util.List getCustomEffects(net.minecraft.nbt.CompoundTag) -> b
68:79:void getCustomEffects(net.minecraft.nbt.CompoundTag,java.util.List) -> a
82:88:int getColor(net.minecraft.world.item.ItemStack) -> c
92:92:int getColor(net.minecraft.world.item.alchemy.Potion) -> a
96:127:int getColor(java.util.Collection) -> a
131:131:net.minecraft.world.item.alchemy.Potion
getPotion(net.minecraft.world.item.ItemStack) -> d
135:139:net.minecraft.world.item.alchemy.Potion
getPotion(net.minecraft.nbt.CompoundTag) -> c
143:151:net.minecraft.world.item.ItemStack
setPotion(net.minecraft.world.item.ItemStack,net.minecraft.world.item.alchemy.Potio
n) -> a
155:167:net.minecraft.world.item.ItemStack
setCustomEffects(net.minecraft.world.item.ItemStack,java.util.Collection) -> a
171:235:void
addPotionTooltip(net.minecraft.world.item.ItemStack,java.util.List,float) -> a
33:33:void <clinit>() -> <clinit>
net.minecraft.world.item.alchemy.Potions -> bwc:
net.minecraft.world.item.alchemy.Potion EMPTY -> a
net.minecraft.world.item.alchemy.Potion WATER -> b
net.minecraft.world.item.alchemy.Potion MUNDANE -> c
net.minecraft.world.item.alchemy.Potion THICK -> d
net.minecraft.world.item.alchemy.Potion AWKWARD -> e
net.minecraft.world.item.alchemy.Potion NIGHT_VISION -> f
net.minecraft.world.item.alchemy.Potion LONG_NIGHT_VISION -> g
net.minecraft.world.item.alchemy.Potion INVISIBILITY -> h
net.minecraft.world.item.alchemy.Potion LONG_INVISIBILITY -> i
net.minecraft.world.item.alchemy.Potion LEAPING -> j
net.minecraft.world.item.alchemy.Potion LONG_LEAPING -> k
net.minecraft.world.item.alchemy.Potion STRONG_LEAPING -> l
net.minecraft.world.item.alchemy.Potion FIRE_RESISTANCE -> m
net.minecraft.world.item.alchemy.Potion LONG_FIRE_RESISTANCE -> n
net.minecraft.world.item.alchemy.Potion SWIFTNESS -> o
net.minecraft.world.item.alchemy.Potion LONG_SWIFTNESS -> p
net.minecraft.world.item.alchemy.Potion STRONG_SWIFTNESS -> q
net.minecraft.world.item.alchemy.Potion SLOWNESS -> r
net.minecraft.world.item.alchemy.Potion LONG_SLOWNESS -> s
net.minecraft.world.item.alchemy.Potion STRONG_SLOWNESS -> t
net.minecraft.world.item.alchemy.Potion TURTLE_MASTER -> u
net.minecraft.world.item.alchemy.Potion LONG_TURTLE_MASTER -> v
net.minecraft.world.item.alchemy.Potion STRONG_TURTLE_MASTER -> w
net.minecraft.world.item.alchemy.Potion WATER_BREATHING -> x
net.minecraft.world.item.alchemy.Potion LONG_WATER_BREATHING -> y
net.minecraft.world.item.alchemy.Potion HEALING -> z
net.minecraft.world.item.alchemy.Potion STRONG_HEALING -> A
net.minecraft.world.item.alchemy.Potion HARMING -> B
net.minecraft.world.item.alchemy.Potion STRONG_HARMING -> C
net.minecraft.world.item.alchemy.Potion POISON -> D
net.minecraft.world.item.alchemy.Potion LONG_POISON -> E
net.minecraft.world.item.alchemy.Potion STRONG_POISON -> F
net.minecraft.world.item.alchemy.Potion REGENERATION -> G
net.minecraft.world.item.alchemy.Potion LONG_REGENERATION -> H
net.minecraft.world.item.alchemy.Potion STRONG_REGENERATION -> I
net.minecraft.world.item.alchemy.Potion STRENGTH -> J
net.minecraft.world.item.alchemy.Potion LONG_STRENGTH -> K
net.minecraft.world.item.alchemy.Potion STRONG_STRENGTH -> L
net.minecraft.world.item.alchemy.Potion WEAKNESS -> M
net.minecraft.world.item.alchemy.Potion LONG_WEAKNESS -> N
net.minecraft.world.item.alchemy.Potion LUCK -> O
net.minecraft.world.item.alchemy.Potion SLOW_FALLING -> P
net.minecraft.world.item.alchemy.Potion LONG_SLOW_FALLING -> Q
7:7:void <init>() -> <init>
69:69:net.minecraft.world.item.alchemy.Potion
register(java.lang.String,net.minecraft.world.item.alchemy.Potion) -> a
8:66:void <clinit>() -> <clinit>
net.minecraft.world.item.alchemy.package-info -> bwd:
net.minecraft.world.item.context.BlockPlaceContext -> bwe:
net.minecraft.core.BlockPos relativePos -> b
boolean replaceClicked -> a
21:22:void
<init>(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand
,net.minecraft.world.item.ItemStack,net.minecraft.world.phys.BlockHitResult) ->
<init>
25:26:void <init>(net.minecraft.world.item.context.UseOnContext) -> <init>
17:33:void
<init>(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net
.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack,net.minecraft.w
orld.phys.BlockHitResult) -> <init>
36:45:net.minecraft.world.item.context.BlockPlaceContext
at(net.minecraft.world.item.context.BlockPlaceContext,net.minecraft.core.BlockPos,n
et.minecraft.core.Direction) -> a
56:56:net.minecraft.core.BlockPos getClickedPos() -> a
60:60:boolean canPlace() -> b
64:64:boolean replacingClickedOnBlock() -> c
68:68:net.minecraft.core.Direction getNearestLookingDirection() -> d
72:72:net.minecraft.core.Direction getNearestLookingVerticalDirection() -> e
76:96:net.minecraft.core.Direction[] getNearestLookingDirections() -> f
net.minecraft.world.item.context.DirectionalPlaceContext -> bwf:
net.minecraft.core.Direction direction -> b
15:18:void
<init>(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.co
re.Direction,net.minecraft.world.item.ItemStack,net.minecraft.core.Direction) ->
<init>
22:22:net.minecraft.core.BlockPos getClickedPos() -> a
27:27:boolean canPlace() -> b
32:32:boolean replacingClickedOnBlock() -> c
37:37:net.minecraft.core.Direction getNearestLookingDirection() -> d
42:55:net.minecraft.core.Direction[] getNearestLookingDirections() -> f
61:61:net.minecraft.core.Direction getHorizontalDirection() -> g
66:66:boolean isSecondaryUseActive() -> h
71:71:float getRotation() -> i
net.minecraft.world.item.context.DirectionalPlaceContext$1 -> bwf$1:
int[] $SwitchMap$net$minecraft$core$Direction -> a
42:42:void <clinit>() -> <clinit>
net.minecraft.world.item.context.UseOnContext -> bwg:
net.minecraft.world.entity.player.Player player -> a
net.minecraft.world.InteractionHand hand -> b
net.minecraft.world.phys.BlockHitResult hitResult -> c
net.minecraft.world.level.Level level -> d
net.minecraft.world.item.ItemStack itemStack -> e
24:25:void
<init>(net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand
,net.minecraft.world.phys.BlockHitResult) -> <init>
27:34:void
<init>(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net
.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack,net.minecraft.w
orld.phys.BlockHitResult) -> <init>
37:37:net.minecraft.world.phys.BlockHitResult getHitResult() -> j
41:41:net.minecraft.core.BlockPos getClickedPos() -> a
45:45:net.minecraft.core.Direction getClickedFace() -> k
49:49:net.minecraft.world.phys.Vec3 getClickLocation() -> l
53:53:boolean isInside() -> m
57:57:net.minecraft.world.item.ItemStack getItemInHand() -> n
62:62:net.minecraft.world.entity.player.Player getPlayer() -> o
66:66:net.minecraft.world.InteractionHand getHand() -> p
70:70:net.minecraft.world.level.Level getLevel() -> q
74:74:net.minecraft.core.Direction getHorizontalDirection() -> g
78:78:boolean isSecondaryUseActive() -> h
82:82:float getRotation() -> i
net.minecraft.world.item.context.package-info -> bwh:
net.minecraft.world.item.crafting.AbstractCookingRecipe -> bwi:
net.minecraft.world.item.crafting.RecipeType type -> a
net.minecraft.resources.ResourceLocation id -> b
java.lang.String group -> c
net.minecraft.world.item.crafting.Ingredient ingredient -> d
net.minecraft.world.item.ItemStack result -> e
float experience -> f
int cookingTime -> g
19:27:void
<init>(net.minecraft.world.item.crafting.RecipeType,net.minecraft.resources.Resourc
eLocation,java.lang.String,net.minecraft.world.item.crafting.Ingredient,net.minecra
ft.world.item.ItemStack,float,int) -> <init>
31:31:boolean
matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a
36:36:net.minecraft.world.item.ItemStack
assemble(net.minecraft.world.Container) -> a
41:41:boolean canCraftInDimensions(int,int) -> a
46:48:net.minecraft.core.NonNullList getIngredients() -> a
52:52:float getExperience() -> b
57:57:net.minecraft.world.item.ItemStack getResultItem() -> c
62:62:java.lang.String getGroup() -> d
66:66:int getCookingTime() -> e
71:71:net.minecraft.resources.ResourceLocation getId() -> f
76:76:net.minecraft.world.item.crafting.RecipeType getType() -> g
net.minecraft.world.item.crafting.ArmorDyeRecipe -> bwj:
16:17:void <init>(net.minecraft.resources.ResourceLocation) -> <init>
21:42:boolean
matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.L
evel) -> a
47:74:net.minecraft.world.item.ItemStack
assemble(net.minecraft.world.inventory.CraftingContainer) -> a
79:79:boolean canCraftInDimensions(int,int) -> a
84:84:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> S_
14:14:net.minecraft.world.item.ItemStack
assemble(net.minecraft.world.Container) -> a
14:14:boolean
matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a
net.minecraft.world.item.crafting.BannerDuplicateRecipe -> bwk:
15:16:void <init>(net.minecraft.resources.ResourceLocation) -> <init>
21:63:boolean
matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.L
evel) -> a
69:82:net.minecraft.world.item.ItemStack
assemble(net.minecraft.world.inventory.CraftingContainer) -> a
87:104:net.minecraft.core.NonNullList
getRemainingItems(net.minecraft.world.inventory.CraftingContainer) -> b
109:109:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() ->
S_
114:114:boolean canCraftInDimensions(int,int) -> a
13:13:net.minecraft.core.NonNullList
getRemainingItems(net.minecraft.world.Container) -> b
13:13:net.minecraft.world.item.ItemStack
assemble(net.minecraft.world.Container) -> a
13:13:boolean
matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a
net.minecraft.world.item.crafting.BlastingRecipe -> bwl:
9:10:void
<init>(net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.worl
d.item.crafting.Ingredient,net.minecraft.world.item.ItemStack,float,int) -> <init>
14:14:net.minecraft.world.item.ItemStack getToastSymbol() -> h
19:19:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> S_
net.minecraft.world.item.crafting.BookCloningRecipe -> bwm:
14:15:void <init>(net.minecraft.resources.ResourceLocation) -> <init>
19:40:boolean
matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.L
evel) -> a
45:77:net.minecraft.world.item.ItemStack
assemble(net.minecraft.world.inventory.CraftingContainer) -> a
82:96:net.minecraft.core.NonNullList
getRemainingItems(net.minecraft.world.inventory.CraftingContainer) -> b
101:101:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() ->
S_
106:106:boolean canCraftInDimensions(int,int) -> a
12:12:net.minecraft.core.NonNullList
getRemainingItems(net.minecraft.world.Container) -> b
12:12:net.minecraft.world.item.ItemStack
assemble(net.minecraft.world.Container) -> a
12:12:boolean
matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a
net.minecraft.world.item.crafting.CampfireCookingRecipe -> bwn:
9:10:void
<init>(net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.worl
d.item.crafting.Ingredient,net.minecraft.world.item.ItemStack,float,int) -> <init>
14:14:net.minecraft.world.item.ItemStack getToastSymbol() -> h
19:19:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> S_
net.minecraft.world.item.crafting.CraftingRecipe -> bwo:
8:8:net.minecraft.world.item.crafting.RecipeType getType() -> g
net.minecraft.world.item.crafting.CustomRecipe -> bwp:
net.minecraft.resources.ResourceLocation id -> a
9:11:void <init>(net.minecraft.resources.ResourceLocation) -> <init>
15:15:net.minecraft.resources.ResourceLocation getId() -> f
20:20:boolean isSpecial() -> R_
25:25:net.minecraft.world.item.ItemStack getResultItem() -> c
net.minecraft.world.item.crafting.FireworkRocketRecipe -> bwq:
net.minecraft.world.item.crafting.Ingredient PAPER_INGREDIENT -> a
net.minecraft.world.item.crafting.Ingredient GUNPOWDER_INGREDIENT -> b
net.minecraft.world.item.crafting.Ingredient STAR_INGREDIENT -> c
18:19:void <init>(net.minecraft.resources.ResourceLocation) -> <init>
23:47:boolean
matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.L
evel) -> a
52:79:net.minecraft.world.item.ItemStack
assemble(net.minecraft.world.inventory.CraftingContainer) -> a
84:84:boolean canCraftInDimensions(int,int) -> a
89:89:net.minecraft.world.item.ItemStack getResultItem() -> c
94:94:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> S_
12:12:net.minecraft.world.item.ItemStack
assemble(net.minecraft.world.Container) -> a
12:12:boolean
matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a
13:15:void <clinit>() -> <clinit>
net.minecraft.world.item.crafting.FireworkStarFadeRecipe -> bwr:
net.minecraft.world.item.crafting.Ingredient STAR_INGREDIENT -> a
19:20:void <init>(net.minecraft.resources.ResourceLocation) -> <init>
24:45:boolean
matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.L
evel) -> a
50:72:net.minecraft.world.item.ItemStack
assemble(net.minecraft.world.inventory.CraftingContainer) -> a
77:77:boolean canCraftInDimensions(int,int) -> a
82:82:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> S_
15:15:net.minecraft.world.item.ItemStack
assemble(net.minecraft.world.Container) -> a
15:15:boolean
matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a
16:16:void <clinit>() -> <clinit>
net.minecraft.world.item.crafting.FireworkStarRecipe -> bws:
net.minecraft.world.item.crafting.Ingredient SHAPE_INGREDIENT -> a
net.minecraft.world.item.crafting.Ingredient TRAIL_INGREDIENT -> b
net.minecraft.world.item.crafting.Ingredient FLICKER_INGREDIENT -> c
java.util.Map SHAPE_BY_ITEM -> d
net.minecraft.world.item.crafting.Ingredient GUNPOWDER_INGREDIENT -> e
49:50:void <init>(net.minecraft.resources.ResourceLocation) -> <init>
54:93:boolean
matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.L
evel) -> a
98:124:net.minecraft.world.item.ItemStack
assemble(net.minecraft.world.inventory.CraftingContainer) -> a
129:129:boolean canCraftInDimensions(int,int) -> a
134:134:net.minecraft.world.item.ItemStack getResultItem() -> c
139:139:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() ->
S_
19:19:net.minecraft.world.item.ItemStack
assemble(net.minecraft.world.Container) -> a
19:19:boolean
matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a
35:44:void lambda$static$0(java.util.HashMap) -> a
20:46:void <clinit>() -> <clinit>
net.minecraft.world.item.crafting.Ingredient -> bwt:
net.minecraft.world.item.crafting.Ingredient EMPTY -> a
net.minecraft.world.item.crafting.Ingredient$Value[] values -> b
net.minecraft.world.item.ItemStack[] itemStacks -> c
it.unimi.dsi.fastutil.ints.IntList stackingIds -> d
41:43:void <init>(java.util.stream.Stream) -> <init>
46:47:net.minecraft.world.item.ItemStack[] getItems() -> a
51:54:void dissolve() -> f
58:73:boolean test(net.minecraft.world.item.ItemStack) -> a
77:86:it.unimi.dsi.fastutil.ints.IntList getStackingIds() -> b
90:92:void toNetwork(net.minecraft.network.FriendlyByteBuf) -> a
95:102:com.google.gson.JsonElement toJson() -> c
107:107:boolean isEmpty() -> d
111:113:net.minecraft.world.item.crafting.Ingredient
fromValues(java.util.stream.Stream) -> b
117:117:net.minecraft.world.item.crafting.Ingredient of() -> e
121:121:net.minecraft.world.item.crafting.Ingredient
of(net.minecraft.world.level.ItemLike[]) -> a
125:125:net.minecraft.world.item.crafting.Ingredient
of(net.minecraft.world.item.ItemStack[]) -> a
129:129:net.minecraft.world.item.crafting.Ingredient
of(java.util.stream.Stream) -> a
133:133:net.minecraft.world.item.crafting.Ingredient of(net.minecraft.tags.Tag)
-> a
137:137:net.minecraft.world.item.crafting.Ingredient
fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b
141:153:net.minecraft.world.item.crafting.Ingredient
fromJson(com.google.gson.JsonElement) -> a
158:169:net.minecraft.world.item.crafting.Ingredient$Value
valueFromJson(com.google.gson.JsonObject) -> a
32:32:boolean test(java.lang.Object) -> test
166:166:com.google.gson.JsonSyntaxException
lambda$valueFromJson$5(net.minecraft.resources.ResourceLocation) -> a
151:151:net.minecraft.world.item.crafting.Ingredient$Value
lambda$fromJson$4(com.google.gson.JsonElement) -> b
129:129:boolean lambda$of$3(net.minecraft.world.item.ItemStack) -> b
52:52:net.minecraft.world.item.ItemStack[] lambda$dissolve$2(int) -> a
52:52:java.util.stream.Stream
lambda$dissolve$1(net.minecraft.world.item.crafting.Ingredient$Value) -> a
42:42:net.minecraft.world.item.crafting.Ingredient$Value[] lambda$new$0(int) ->
b
33:33:void <clinit>() -> <clinit>
net.minecraft.world.item.crafting.Ingredient$ItemValue -> bwt$a:
net.minecraft.world.item.ItemStack item -> a
182:184:void <init>(net.minecraft.world.item.ItemStack) -> <init>
188:188:java.util.Collection getItems() -> a
193:195:com.google.gson.JsonObject serialize() -> b
net.minecraft.world.item.crafting.Ingredient$TagValue -> bwt$b:
net.minecraft.tags.Tag tag -> a
202:204:void <init>(net.minecraft.tags.Tag) -> <init>
208:212:java.util.Collection getItems() -> a
217:219:com.google.gson.JsonObject serialize() -> b
218:218:java.lang.IllegalStateException lambda$serialize$0() -> c
net.minecraft.world.item.crafting.Ingredient$Value -> bwt$c:
java.util.Collection getItems() -> a
com.google.gson.JsonObject serialize() -> b
net.minecraft.world.item.crafting.MapCloningRecipe -> bwu:
11:12:void <init>(net.minecraft.resources.ResourceLocation) -> <init>
16:37:boolean
matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.L
evel) -> a
42:70:net.minecraft.world.item.ItemStack
assemble(net.minecraft.world.inventory.CraftingContainer) -> a
75:75:boolean canCraftInDimensions(int,int) -> a
80:80:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> S_
9:9:net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container)
-> a
9:9:boolean
matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a
net.minecraft.world.item.crafting.MapExtendingRecipe -> bwv:
14:22:void <init>(net.minecraft.resources.ResourceLocation) -> <init>
26:50:boolean
matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.L
evel) -> a
55:68:net.minecraft.world.item.ItemStack
assemble(net.minecraft.world.inventory.CraftingContainer) -> a
73:73:boolean isSpecial() -> R_
78:78:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> S_
12:12:net.minecraft.world.item.ItemStack
assemble(net.minecraft.world.Container) -> a
12:12:boolean
matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a
net.minecraft.world.item.crafting.Recipe -> bww:
boolean matches(net.minecraft.world.Container,net.minecraft.world.level.Level)
-> a
net.minecraft.world.item.ItemStack assemble(net.minecraft.world.Container) -> a
boolean canCraftInDimensions(int,int) -> a
net.minecraft.world.item.ItemStack getResultItem() -> c
22:31:net.minecraft.core.NonNullList
getRemainingItems(net.minecraft.world.Container) -> b
35:35:net.minecraft.core.NonNullList getIngredients() -> a
39:39:boolean isSpecial() -> R_
43:43:java.lang.String getGroup() -> d
47:47:net.minecraft.world.item.ItemStack getToastSymbol() -> h
net.minecraft.resources.ResourceLocation getId() -> f
net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> S_
net.minecraft.world.item.crafting.RecipeType getType() -> g
57:58:boolean isIncomplete() -> i
58:58:boolean
lambda$isIncomplete$0(net.minecraft.world.item.crafting.Ingredient) -> a
net.minecraft.world.item.crafting.RecipeManager -> bwx:
com.google.gson.Gson GSON -> a
org.apache.logging.log4j.Logger LOGGER -> b
java.util.Map recipes -> c
java.util.Map byName -> d
boolean hasErrors -> e
38:44:void <init>() -> <init>
48:66:void
apply(java.util.Map,net.minecraft.server.packs.resources.ResourceManager,net.minecr
aft.util.profiling.ProfilerFiller) -> a
69:69:boolean hadErrorsLoading() -> a
73:73:java.util.Optional
getRecipeFor(net.minecraft.world.item.crafting.RecipeType,net.minecraft.world.Conta
iner,net.minecraft.world.level.Level) -> a
77:80:java.util.List
getAllRecipesFor(net.minecraft.world.item.crafting.RecipeType) -> a
84:88:java.util.List
getRecipesFor(net.minecraft.world.item.crafting.RecipeType,net.minecraft.world.Cont
ainer,net.minecraft.world.level.Level) -> b
94:94:java.util.Map byType(net.minecraft.world.item.crafting.RecipeType) -> b
98:107:net.minecraft.core.NonNullList
getRemainingItemsFor(net.minecraft.world.item.crafting.RecipeType,net.minecraft.wor
ld.Container,net.minecraft.world.level.Level) -> c
111:111:java.util.Optional byKey(net.minecraft.resources.ResourceLocation) -> a
115:115:java.util.Collection getRecipes() -> b
119:119:java.util.stream.Stream getRecipeIds() -> d
123:126:net.minecraft.world.item.crafting.Recipe
fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> a
130:146:void replaceRecipes(java.lang.Iterable) -> a
34:34:void
apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.min
ecraft.util.profiling.ProfilerFiller) -> a
135:142:void
lambda$replaceRecipes$10(java.util.Map,com.google.common.collect.ImmutableMap$Build
er,net.minecraft.world.item.crafting.Recipe) -> a
135:135:java.util.Map
lambda$replaceRecipes$9(net.minecraft.world.item.crafting.RecipeType) -> c
125:125:com.google.gson.JsonSyntaxException lambda$fromJson$8(java.lang.String)
-> a
119:119:java.util.stream.Stream lambda$getRecipeIds$7(java.util.Map) -> a
115:115:java.util.stream.Stream lambda$getRecipes$6(java.util.Map) -> b
87:87:java.lang.String
lambda$getRecipesFor$5(net.minecraft.world.item.crafting.Recipe) -> a
86:86:java.util.stream.Stream
lambda$getRecipesFor$4(net.minecraft.world.item.crafting.RecipeType,net.minecraft.w
orld.level.Level,net.minecraft.world.Container,net.minecraft.world.item.crafting.Re
cipe) -> a
79:79:net.minecraft.world.item.crafting.Recipe
lambda$getAllRecipesFor$3(net.minecraft.world.item.crafting.Recipe) -> b
73:73:java.util.stream.Stream
lambda$getRecipeFor$2(net.minecraft.world.item.crafting.RecipeType,net.minecraft.wo
rld.level.Level,net.minecraft.world.Container,net.minecraft.world.item.crafting.Rec
ipe) -> b
63:63:java.util.Map lambda$apply$1(java.util.Map$Entry) -> a
56:56:com.google.common.collect.ImmutableMap$Builder
lambda$apply$0(net.minecraft.world.item.crafting.RecipeType) -> d
35:36:void <clinit>() -> <clinit>
net.minecraft.world.item.crafting.RecipeSerializer -> bwy:
net.minecraft.world.item.crafting.RecipeSerializer SHAPED_RECIPE -> a
net.minecraft.world.item.crafting.RecipeSerializer SHAPELESS_RECIPE -> b
net.minecraft.world.item.crafting.SimpleRecipeSerializer ARMOR_DYE -> c
net.minecraft.world.item.crafting.SimpleRecipeSerializer BOOK_CLONING -> d
net.minecraft.world.item.crafting.SimpleRecipeSerializer MAP_CLONING -> e
net.minecraft.world.item.crafting.SimpleRecipeSerializer MAP_EXTENDING -> f
net.minecraft.world.item.crafting.SimpleRecipeSerializer FIREWORK_ROCKET -> g
net.minecraft.world.item.crafting.SimpleRecipeSerializer FIREWORK_STAR -> h
net.minecraft.world.item.crafting.SimpleRecipeSerializer FIREWORK_STAR_FADE ->
i
net.minecraft.world.item.crafting.SimpleRecipeSerializer TIPPED_ARROW -> j
net.minecraft.world.item.crafting.SimpleRecipeSerializer BANNER_DUPLICATE -> k
net.minecraft.world.item.crafting.SimpleRecipeSerializer SHIELD_DECORATION -> l
net.minecraft.world.item.crafting.SimpleRecipeSerializer SHULKER_BOX_COLORING -
> m
net.minecraft.world.item.crafting.SimpleRecipeSerializer SUSPICIOUS_STEW -> n
net.minecraft.world.item.crafting.SimpleRecipeSerializer REPAIR_ITEM -> o
net.minecraft.world.item.crafting.SimpleCookingSerializer SMELTING_RECIPE -> p
net.minecraft.world.item.crafting.SimpleCookingSerializer BLASTING_RECIPE -> q
net.minecraft.world.item.crafting.SimpleCookingSerializer SMOKING_RECIPE -> r
net.minecraft.world.item.crafting.SimpleCookingSerializer
CAMPFIRE_COOKING_RECIPE -> s
net.minecraft.world.item.crafting.RecipeSerializer STONECUTTER -> t
net.minecraft.world.item.crafting.RecipeSerializer SMITHING -> u
net.minecraft.world.item.crafting.Recipe
fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> a
net.minecraft.world.item.crafting.Recipe
fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.Friendly
ByteBuf) -> a
void
toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.R
ecipe) -> a
38:38:net.minecraft.world.item.crafting.RecipeSerializer
register(java.lang.String,net.minecraft.world.item.crafting.RecipeSerializer) -> a
9:29:void <clinit>() -> <clinit>
net.minecraft.world.item.crafting.RecipeType -> bwz:
net.minecraft.world.item.crafting.RecipeType CRAFTING -> a
net.minecraft.world.item.crafting.RecipeType SMELTING -> b
net.minecraft.world.item.crafting.RecipeType BLASTING -> c
net.minecraft.world.item.crafting.RecipeType SMOKING -> d
net.minecraft.world.item.crafting.RecipeType CAMPFIRE_COOKING -> e
net.minecraft.world.item.crafting.RecipeType STONECUTTING -> f
net.minecraft.world.item.crafting.RecipeType SMITHING -> g
20:20:net.minecraft.world.item.crafting.RecipeType register(java.lang.String) -
> a
30:30:java.util.Optional
tryMatch(net.minecraft.world.item.crafting.Recipe,net.minecraft.world.level.Level,n
et.minecraft.world.Container) -> a
11:17:void <clinit>() -> <clinit>
net.minecraft.world.item.crafting.RecipeType$1 -> bwz$1:
java.lang.String val$name -> h
20:20:void <init>(java.lang.String) -> <init>
23:23:java.lang.String toString() -> toString
net.minecraft.world.item.crafting.RepairItemRecipe -> bxa:
19:20:void <init>(net.minecraft.resources.ResourceLocation) -> <init>
24:41:boolean
matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.L
evel) -> a
46:98:net.minecraft.world.item.ItemStack
assemble(net.minecraft.world.inventory.CraftingContainer) -> a
103:103:boolean canCraftInDimensions(int,int) -> a
108:108:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() ->
S_
17:17:net.minecraft.world.item.ItemStack
assemble(net.minecraft.world.Container) -> a
17:17:boolean
matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a
84:88:void
lambda$assemble$0(java.util.Map,java.util.Map,java.util.Map,net.minecraft.world.ite
m.enchantment.Enchantment) -> a
net.minecraft.world.item.crafting.ShapedRecipe -> bxb:
int width -> a
int height -> b
net.minecraft.core.NonNullList recipeItems -> c
net.minecraft.world.item.ItemStack result -> d
net.minecraft.resources.ResourceLocation id -> e
java.lang.String group -> f
33:40:void
<init>(net.minecraft.resources.ResourceLocation,java.lang.String,int,int,net.minecr
aft.core.NonNullList,net.minecraft.world.item.ItemStack) -> <init>
44:44:net.minecraft.resources.ResourceLocation getId() -> f
49:49:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> S_
54:54:java.lang.String getGroup() -> d
59:59:net.minecraft.world.item.ItemStack getResultItem() -> c
64:64:net.minecraft.core.NonNullList getIngredients() -> a
69:69:boolean canCraftInDimensions(int,int) -> a
74:84:boolean
matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.L
evel) -> a
88:105:boolean
matches(net.minecraft.world.inventory.CraftingContainer,int,int,boolean) -> a
110:110:net.minecraft.world.item.ItemStack
assemble(net.minecraft.world.inventory.CraftingContainer) -> a
114:114:int getWidth() -> j
118:118:int getHeight() -> k
122:142:net.minecraft.core.NonNullList
dissolvePattern(java.lang.String[],java.util.Map,int,int) -> a
147:178:java.lang.String[] shrink(java.lang.String[]) -> a
183:185:boolean isIncomplete() -> i
189:194:int firstNonSpace(java.lang.String) -> a
198:203:int lastNonSpace(java.lang.String) -> b
207:222:java.lang.String[] patternFromJson(com.google.gson.JsonArray) -> a
226:236:java.util.Map keyFromJson(com.google.gson.JsonObject) -> c
240:248:net.minecraft.world.item.ItemStack
itemStackFromJson(com.google.gson.JsonObject) -> a
252:257:net.minecraft.world.item.Item itemFromJson(com.google.gson.JsonObject)
-> b
25:25:net.minecraft.world.item.ItemStack
assemble(net.minecraft.world.Container) -> a
25:25:boolean
matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a
253:253:com.google.gson.JsonSyntaxException
lambda$itemFromJson$2(java.lang.String) -> c
185:185:boolean
lambda$isIncomplete$1(net.minecraft.world.item.crafting.Ingredient) -> a
185:185:boolean
lambda$isIncomplete$0(net.minecraft.world.item.crafting.Ingredient) -> b
net.minecraft.world.item.crafting.ShapedRecipe$Serializer -> bxb$a:
260:260:void <init>() -> <init>
263:275:net.minecraft.world.item.crafting.ShapedRecipe
fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> b
280:288:net.minecraft.world.item.crafting.ShapedRecipe
fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.Friendly
ByteBuf) -> b
293:300:void
toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.S
hapedRecipe) -> a
260:260:void
toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.R
ecipe) -> a
260:260:net.minecraft.world.item.crafting.Recipe
fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.Friendly
ByteBuf) -> a
260:260:net.minecraft.world.item.crafting.Recipe
fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> a
net.minecraft.world.item.crafting.ShapelessRecipe -> bxc:
net.minecraft.resources.ResourceLocation id -> a
java.lang.String group -> b
net.minecraft.world.item.ItemStack result -> c
net.minecraft.core.NonNullList ingredients -> d
21:26:void
<init>(net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.worl
d.item.ItemStack,net.minecraft.core.NonNullList) -> <init>
30:30:net.minecraft.resources.ResourceLocation getId() -> f
35:35:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> S_
40:40:java.lang.String getGroup() -> d
45:45:net.minecraft.world.item.ItemStack getResultItem() -> c
50:50:net.minecraft.core.NonNullList getIngredients() -> a
55:66:boolean
matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.L
evel) -> a
71:71:net.minecraft.world.item.ItemStack
assemble(net.minecraft.world.inventory.CraftingContainer) -> a
76:76:boolean canCraftInDimensions(int,int) -> a
15:15:net.minecraft.world.item.ItemStack
assemble(net.minecraft.world.Container) -> a
15:15:boolean
matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a
net.minecraft.world.item.crafting.ShapelessRecipe$Serializer -> bxc$a:
79:79:void <init>() -> <init>
82:91:net.minecraft.world.item.crafting.ShapelessRecipe
fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> b
95:104:net.minecraft.core.NonNullList itemsFromJson(com.google.gson.JsonArray)
-> a
109:116:net.minecraft.world.item.crafting.ShapelessRecipe
fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.Friendly
ByteBuf) -> b
121:127:void
toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.S
hapelessRecipe) -> a
79:79:void
toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.R
ecipe) -> a
79:79:net.minecraft.world.item.crafting.Recipe
fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.Friendly
ByteBuf) -> a
79:79:net.minecraft.world.item.crafting.Recipe
fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> a
net.minecraft.world.item.crafting.ShieldDecorationRecipe -> bxd:
16:17:void <init>(net.minecraft.resources.ResourceLocation) -> <init>
21:57:boolean
matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.L
evel) -> a
62:87:net.minecraft.world.item.ItemStack
assemble(net.minecraft.world.inventory.CraftingContainer) -> a
92:92:boolean canCraftInDimensions(int,int) -> a
97:97:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> S_
14:14:net.minecraft.world.item.ItemStack
assemble(net.minecraft.world.Container) -> a
14:14:boolean
matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a
net.minecraft.world.item.crafting.ShulkerBoxColoring -> bxe:
15:16:void <init>(net.minecraft.resources.ResourceLocation) -> <init>
20:43:boolean
matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.L
evel) -> a
48:71:net.minecraft.world.item.ItemStack
assemble(net.minecraft.world.inventory.CraftingContainer) -> a
76:76:boolean canCraftInDimensions(int,int) -> a
81:81:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> S_
13:13:net.minecraft.world.item.ItemStack
assemble(net.minecraft.world.Container) -> a
13:13:boolean
matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a
net.minecraft.world.item.crafting.SimpleCookingSerializer -> bxf:
int defaultCookingTime -> v
net.minecraft.world.item.crafting.SimpleCookingSerializer$CookieBaker factory -
> w
19:22:void
<init>(net.minecraft.world.item.crafting.SimpleCookingSerializer$CookieBaker,int) -
> <init>
26:37:net.minecraft.world.item.crafting.AbstractCookingRecipe
fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> b
42:47:net.minecraft.world.item.crafting.AbstractCookingRecipe
fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.Friendly
ByteBuf) -> b
52:57:void
toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.A
bstractCookingRecipe) -> a
11:11:void
toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.R
ecipe) -> a
11:11:net.minecraft.world.item.crafting.Recipe
fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.Friendly
ByteBuf) -> a
11:11:net.minecraft.world.item.crafting.Recipe
fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> a
33:33:java.lang.IllegalStateException lambda$fromJson$0(java.lang.String) -> a
net.minecraft.world.item.crafting.SimpleCookingSerializer$CookieBaker -> bxf$a:
net.minecraft.world.item.crafting.AbstractCookingRecipe
create(net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.worl
d.item.crafting.Ingredient,net.minecraft.world.item.ItemStack,float,int) -> create
net.minecraft.world.item.crafting.SimpleRecipeSerializer -> bxg:
java.util.function.Function constructor -> v
12:14:void <init>(java.util.function.Function) -> <init>
18:18:net.minecraft.world.item.crafting.Recipe
fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> a
23:23:net.minecraft.world.item.crafting.Recipe
fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.Friendly
ByteBuf) -> a
28:28:void
toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.R
ecipe) -> a
net.minecraft.world.item.crafting.SingleItemRecipe -> bxh:
net.minecraft.world.item.crafting.Ingredient ingredient -> a
net.minecraft.world.item.ItemStack result -> b
net.minecraft.world.item.crafting.RecipeType type -> e
net.minecraft.world.item.crafting.RecipeSerializer serializer -> f
net.minecraft.resources.ResourceLocation id -> c
java.lang.String group -> d
20:27:void
<init>(net.minecraft.world.item.crafting.RecipeType,net.minecraft.world.item.crafti
ng.RecipeSerializer,net.minecraft.resources.ResourceLocation,java.lang.String,net.m
inecraft.world.item.crafting.Ingredient,net.minecraft.world.item.ItemStack) ->
<init>
31:31:net.minecraft.world.item.crafting.RecipeType getType() -> g
36:36:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> S_
41:41:net.minecraft.resources.ResourceLocation getId() -> f
46:46:java.lang.String getGroup() -> d
51:51:net.minecraft.world.item.ItemStack getResultItem() -> c
56:58:net.minecraft.core.NonNullList getIngredients() -> a
63:63:boolean canCraftInDimensions(int,int) -> a
68:68:net.minecraft.world.item.ItemStack
assemble(net.minecraft.world.Container) -> a
net.minecraft.world.item.crafting.SingleItemRecipe$Serializer -> bxh$a:
net.minecraft.world.item.crafting.SingleItemRecipe$Serializer$SingleItemMaker
factory -> v
74:76:void
<init>(net.minecraft.world.item.crafting.SingleItemRecipe$Serializer$SingleItemMake
r) -> <init>
84:97:net.minecraft.world.item.crafting.SingleItemRecipe
fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> b
102:105:net.minecraft.world.item.crafting.SingleItemRecipe
fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.Friendly
ByteBuf) -> b
110:113:void
toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.S
ingleItemRecipe) -> a
71:71:void
toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.R
ecipe) -> a
71:71:net.minecraft.world.item.crafting.Recipe
fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.Friendly
ByteBuf) -> a
71:71:net.minecraft.world.item.crafting.Recipe
fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> a
net.minecraft.world.item.crafting.SingleItemRecipe$Serializer$SingleItemMaker ->
bxh$a$a:
net.minecraft.world.item.crafting.SingleItemRecipe
create(net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.worl
d.item.crafting.Ingredient,net.minecraft.world.item.ItemStack) -> create
net.minecraft.world.item.crafting.SmeltingRecipe -> bxi:
9:10:void
<init>(net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.worl
d.item.crafting.Ingredient,net.minecraft.world.item.ItemStack,float,int) -> <init>
14:14:net.minecraft.world.item.ItemStack getToastSymbol() -> h
19:19:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> S_
net.minecraft.world.item.crafting.SmokingRecipe -> bxj:
9:10:void
<init>(net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.worl
d.item.crafting.Ingredient,net.minecraft.world.item.ItemStack,float,int) -> <init>
14:14:net.minecraft.world.item.ItemStack getToastSymbol() -> h
19:19:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> S_
net.minecraft.world.item.crafting.StonecutterRecipe -> bxk:
11:12:void
<init>(net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.worl
d.item.crafting.Ingredient,net.minecraft.world.item.ItemStack) -> <init>
16:16:boolean
matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a
21:21:net.minecraft.world.item.ItemStack getToastSymbol() -> h
net.minecraft.world.item.crafting.SuspiciousStewRecipe -> bxl:
17:18:void <init>(net.minecraft.resources.ResourceLocation) -> <init>
22:46:boolean
matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.L
evel) -> a
51:71:net.minecraft.world.item.ItemStack
assemble(net.minecraft.world.inventory.CraftingContainer) -> a
76:76:boolean canCraftInDimensions(int,int) -> a
81:81:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> S_
15:15:net.minecraft.world.item.ItemStack
assemble(net.minecraft.world.Container) -> a
15:15:boolean
matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a
net.minecraft.world.item.crafting.TippedArrowRecipe -> bxm:
12:13:void <init>(net.minecraft.resources.ResourceLocation) -> <init>
17:39:boolean
matches(net.minecraft.world.inventory.CraftingContainer,net.minecraft.world.level.L
evel) -> a
44:53:net.minecraft.world.item.ItemStack
assemble(net.minecraft.world.inventory.CraftingContainer) -> a
58:58:boolean canCraftInDimensions(int,int) -> a
63:63:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> S_
10:10:net.minecraft.world.item.ItemStack
assemble(net.minecraft.world.Container) -> a
10:10:boolean
matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a
net.minecraft.world.item.crafting.UpgradeRecipe -> bxn:
net.minecraft.world.item.crafting.Ingredient base -> a
net.minecraft.world.item.crafting.Ingredient addition -> b
net.minecraft.world.item.ItemStack result -> c
net.minecraft.resources.ResourceLocation id -> d
21:26:void
<init>(net.minecraft.resources.ResourceLocation,net.minecraft.world.item.crafting.I
ngredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.Ite
mStack) -> <init>
30:30:boolean
matches(net.minecraft.world.Container,net.minecraft.world.level.Level) -> a
35:40:net.minecraft.world.item.ItemStack
assemble(net.minecraft.world.Container) -> a
45:45:boolean canCraftInDimensions(int,int) -> a
50:50:net.minecraft.world.item.ItemStack getResultItem() -> c
54:54:boolean isAdditionIngredient(net.minecraft.world.item.ItemStack) -> a
59:59:net.minecraft.world.item.ItemStack getToastSymbol() -> h
64:64:net.minecraft.resources.ResourceLocation getId() -> f
69:69:net.minecraft.world.item.crafting.RecipeSerializer getSerializer() -> S_
74:74:net.minecraft.world.item.crafting.RecipeType getType() -> g
79:79:boolean isIncomplete() -> i
79:79:boolean
lambda$isIncomplete$0(net.minecraft.world.item.crafting.Ingredient) -> a
net.minecraft.world.item.crafting.UpgradeRecipe$Serializer -> bxn$a:
82:82:void <init>() -> <init>
85:88:net.minecraft.world.item.crafting.UpgradeRecipe
fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> b
93:96:net.minecraft.world.item.crafting.UpgradeRecipe
fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.Friendly
ByteBuf) -> b
101:104:void
toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.U
pgradeRecipe) -> a
82:82:void
toNetwork(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.item.crafting.R
ecipe) -> a
82:82:net.minecraft.world.item.crafting.Recipe
fromNetwork(net.minecraft.resources.ResourceLocation,net.minecraft.network.Friendly
ByteBuf) -> a
82:82:net.minecraft.world.item.crafting.Recipe
fromJson(net.minecraft.resources.ResourceLocation,com.google.gson.JsonObject) -> a
net.minecraft.world.item.crafting.package-info -> bxo:
net.minecraft.world.item.enchantment.ArrowDamageEnchantment -> bxp:
7:8:void
<init>(net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.
entity.EquipmentSlot[]) -> <init>
12:12:int getMinCost(int) -> a
17:17:int getMaxCost(int) -> b
22:22:int getMaxLevel() -> a
net.minecraft.world.item.enchantment.ArrowFireEnchantment -> bxq:
7:8:void
<init>(net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.
entity.EquipmentSlot[]) -> <init>
12:12:int getMinCost(int) -> a
17:17:int getMaxCost(int) -> b
22:22:int getMaxLevel() -> a
net.minecraft.world.item.enchantment.ArrowInfiniteEnchantment -> bxr:
7:8:void
<init>(net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.
entity.EquipmentSlot[]) -> <init>
12:12:int getMinCost(int) -> a
17:17:int getMaxCost(int) -> b
22:22:int getMaxLevel() -> a
27:30:boolean
checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a
net.minecraft.world.item.enchantment.ArrowKnockbackEnchantment -> bxs:
7:8:void
<init>(net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.
entity.EquipmentSlot[]) -> <init>
12:12:int getMinCost(int) -> a
17:17:int getMaxCost(int) -> b
22:22:int getMaxLevel() -> a
net.minecraft.world.item.enchantment.ArrowPiercingEnchantment -> bxt:
7:8:void
<init>(net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.
entity.EquipmentSlot[]) -> <init>
12:12:int getMinCost(int) -> a
17:17:int getMaxCost(int) -> b
22:22:int getMaxLevel() -> a
27:27:boolean
checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a
net.minecraft.world.item.enchantment.BindingCurseEnchantment -> bxu:
7:8:void
<init>(net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.
entity.EquipmentSlot[]) -> <init>
12:12:int getMinCost(int) -> a
17:17:int getMaxCost(int) -> b
22:22:int getMaxLevel() -> a
27:27:boolean isTreasureOnly() -> b
32:32:boolean isCurse() -> c
net.minecraft.world.item.enchantment.DamageEnchantment -> bxv:
int ALL -> a
int UNDEAD -> b
int ARTHROPODS -> c
java.lang.String[] NAMES -> g
int[] MIN_COST -> h
int[] LEVEL_COST -> i
int[] LEVEL_COST_SPAN -> j
int type -> d
37:39:void
<init>(net.minecraft.world.item.enchantment.Enchantment$Rarity,int,net.minecraft.wo
rld.entity.EquipmentSlot[]) -> <init>
43:43:int getMinCost(int) -> a
48:48:int getMaxCost(int) -> b
53:53:int getMaxLevel() -> a
58:67:float getDamageBonus(int,net.minecraft.world.entity.MobType) -> a
72:72:boolean
checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a
77:80:boolean canEnchant(net.minecraft.world.item.ItemStack) -> a
85:93:void
doPostAttack(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Ent
ity,int) -> a
18:30:void <clinit>() -> <clinit>
net.minecraft.world.item.enchantment.DigDurabilityEnchantment -> bxw:
11:12:void
<init>(net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.
entity.EquipmentSlot[]) -> <init>
16:16:int getMinCost(int) -> a
21:21:int getMaxCost(int) -> b
26:26:int getMaxLevel() -> a
31:34:boolean canEnchant(net.minecraft.world.item.ItemStack) -> a
38:41:boolean
shouldIgnoreDurabilityDrop(net.minecraft.world.item.ItemStack,int,java.util.Random)
-> a
net.minecraft.world.item.enchantment.DiggingEnchantment -> bxx:
9:10:void
<init>(net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.
entity.EquipmentSlot[]) -> <init>
14:14:int getMinCost(int) -> a
19:19:int getMaxCost(int) -> b
24:24:int getMaxLevel() -> a
29:32:boolean canEnchant(net.minecraft.world.item.ItemStack) -> a
net.minecraft.world.item.enchantment.Enchantment -> bxy:
net.minecraft.world.entity.EquipmentSlot[] slots -> a
net.minecraft.world.item.enchantment.Enchantment$Rarity rarity -> b
net.minecraft.world.item.enchantment.EnchantmentCategory category -> e
java.lang.String descriptionId -> f
25:25:net.minecraft.world.item.enchantment.Enchantment byId(int) -> c
51:55:void
<init>(net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.
item.enchantment.EnchantmentCategory,net.minecraft.world.entity.EquipmentSlot[]) ->
<init>
58:65:java.util.Map getSlotItems(net.minecraft.world.entity.LivingEntity) -> a
69:69:net.minecraft.world.item.enchantment.Enchantment$Rarity getRarity() -> d
73:73:int getMinLevel() -> e
77:77:int getMaxLevel() -> a
81:81:int getMinCost(int) -> a
85:85:int getMaxCost(int) -> b
89:89:int
getDamageProtection(int,net.minecraft.world.damagesource.DamageSource) -> a
93:93:float getDamageBonus(int,net.minecraft.world.entity.MobType) -> a
97:97:boolean
isCompatibleWith(net.minecraft.world.item.enchantment.Enchantment) -> b
101:101:boolean
checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a
105:108:java.lang.String getOrCreateDescriptionId() -> f
112:112:java.lang.String getDescriptionId() -> g
116:125:net.minecraft.network.chat.Component getFullname(int) -> d
129:129:boolean canEnchant(net.minecraft.world.item.ItemStack) -> a
133:133:void
doPostAttack(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Ent
ity,int) -> a
136:136:void
doPostHurt(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Entit
y,int) -> b
139:139:boolean isTreasureOnly() -> b
143:143:boolean isCurse() -> c
147:147:boolean isTradeable() -> h
156:156:boolean isDiscoverable() -> i
net.minecraft.world.item.enchantment.Enchantment$Rarity -> bxy$a:
net.minecraft.world.item.enchantment.Enchantment$Rarity COMMON -> a
net.minecraft.world.item.enchantment.Enchantment$Rarity UNCOMMON -> b
net.minecraft.world.item.enchantment.Enchantment$Rarity RARE -> c
net.minecraft.world.item.enchantment.Enchantment$Rarity VERY_RARE -> d
int weight -> e
net.minecraft.world.item.enchantment.Enchantment$Rarity[] $VALUES -> f
28:28:net.minecraft.world.item.enchantment.Enchantment$Rarity[] values() ->
values
28:28:net.minecraft.world.item.enchantment.Enchantment$Rarity
valueOf(java.lang.String) -> valueOf
36:38:void <init>(java.lang.String,int,int) -> <init>
41:41:int getWeight() -> a
28:28:net.minecraft.world.item.enchantment.Enchantment$Rarity[] $values() -> b
28:32:void <clinit>() -> <clinit>
net.minecraft.world.item.enchantment.EnchantmentCategory -> bxz:
net.minecraft.world.item.enchantment.EnchantmentCategory ARMOR -> a
net.minecraft.world.item.enchantment.EnchantmentCategory ARMOR_FEET -> b
net.minecraft.world.item.enchantment.EnchantmentCategory ARMOR_LEGS -> c
net.minecraft.world.item.enchantment.EnchantmentCategory ARMOR_CHEST -> d
net.minecraft.world.item.enchantment.EnchantmentCategory ARMOR_HEAD -> e
net.minecraft.world.item.enchantment.EnchantmentCategory WEAPON -> f
net.minecraft.world.item.enchantment.EnchantmentCategory DIGGER -> g
net.minecraft.world.item.enchantment.EnchantmentCategory FISHING_ROD -> h
net.minecraft.world.item.enchantment.EnchantmentCategory TRIDENT -> i
net.minecraft.world.item.enchantment.EnchantmentCategory BREAKABLE -> j
net.minecraft.world.item.enchantment.EnchantmentCategory BOW -> k
net.minecraft.world.item.enchantment.EnchantmentCategory WEARABLE -> l
net.minecraft.world.item.enchantment.EnchantmentCategory CROSSBOW -> m
net.minecraft.world.item.enchantment.EnchantmentCategory VANISHABLE -> n
net.minecraft.world.item.enchantment.EnchantmentCategory[] $VALUES -> o
16:16:net.minecraft.world.item.enchantment.EnchantmentCategory[] values() ->
values
16:16:net.minecraft.world.item.enchantment.EnchantmentCategory
valueOf(java.lang.String) -> valueOf
16:16:void <init>(java.lang.String,int) -> <init>
boolean canEnchant(net.minecraft.world.item.Item) -> a
16:16:net.minecraft.world.item.enchantment.EnchantmentCategory[] $values() -> a
16:95:void <clinit>() -> <clinit>
net.minecraft.world.item.enchantment.EnchantmentCategory$1 -> bxz$1:
17:17:void <init>(java.lang.String,int) -> <init>
20:20:boolean canEnchant(net.minecraft.world.item.Item) -> a
net.minecraft.world.item.enchantment.EnchantmentCategory$10 -> bxz$2:
71:71:void <init>(java.lang.String,int) -> <init>
74:74:boolean canEnchant(net.minecraft.world.item.Item) -> a
net.minecraft.world.item.enchantment.EnchantmentCategory$11 -> bxz$3:
77:77:void <init>(java.lang.String,int) -> <init>
80:80:boolean canEnchant(net.minecraft.world.item.Item) -> a
net.minecraft.world.item.enchantment.EnchantmentCategory$12 -> bxz$4:
83:83:void <init>(java.lang.String,int) -> <init>
86:86:boolean canEnchant(net.minecraft.world.item.Item) -> a
net.minecraft.world.item.enchantment.EnchantmentCategory$13 -> bxz$5:
89:89:void <init>(java.lang.String,int) -> <init>
92:92:boolean canEnchant(net.minecraft.world.item.Item) -> a
net.minecraft.world.item.enchantment.EnchantmentCategory$14 -> bxz$6:
95:95:void <init>(java.lang.String,int) -> <init>
98:98:boolean canEnchant(net.minecraft.world.item.Item) -> a
net.minecraft.world.item.enchantment.EnchantmentCategory$2 -> bxz$7:
23:23:void <init>(java.lang.String,int) -> <init>
26:26:boolean canEnchant(net.minecraft.world.item.Item) -> a
net.minecraft.world.item.enchantment.EnchantmentCategory$3 -> bxz$8:
29:29:void <init>(java.lang.String,int) -> <init>
32:32:boolean canEnchant(net.minecraft.world.item.Item) -> a
net.minecraft.world.item.enchantment.EnchantmentCategory$4 -> bxz$9:
35:35:void <init>(java.lang.String,int) -> <init>
38:38:boolean canEnchant(net.minecraft.world.item.Item) -> a
net.minecraft.world.item.enchantment.EnchantmentCategory$5 -> bxz$10:
41:41:void <init>(java.lang.String,int) -> <init>
44:44:boolean canEnchant(net.minecraft.world.item.Item) -> a
net.minecraft.world.item.enchantment.EnchantmentCategory$6 -> bxz$11:
47:47:void <init>(java.lang.String,int) -> <init>
50:50:boolean canEnchant(net.minecraft.world.item.Item) -> a
net.minecraft.world.item.enchantment.EnchantmentCategory$7 -> bxz$12:
53:53:void <init>(java.lang.String,int) -> <init>
56:56:boolean canEnchant(net.minecraft.world.item.Item) -> a
net.minecraft.world.item.enchantment.EnchantmentCategory$8 -> bxz$13:
59:59:void <init>(java.lang.String,int) -> <init>
62:62:boolean canEnchant(net.minecraft.world.item.Item) -> a
net.minecraft.world.item.enchantment.EnchantmentCategory$9 -> bxz$14:
65:65:void <init>(java.lang.String,int) -> <init>
68:68:boolean canEnchant(net.minecraft.world.item.Item) -> a
net.minecraft.world.item.enchantment.EnchantmentHelper -> bya:
java.lang.String TAG_ENCH_ID -> a
java.lang.String TAG_ENCH_LEVEL -> b
33:33:void <init>() -> <init>
39:42:net.minecraft.nbt.CompoundTag
storeEnchantment(net.minecraft.resources.ResourceLocation,int) -> a
46:47:void setEnchantmentLevel(net.minecraft.nbt.CompoundTag,int) -> a
50:50:int getEnchantmentLevel(net.minecraft.nbt.CompoundTag) -> a
55:55:net.minecraft.resources.ResourceLocation
getEnchantmentId(net.minecraft.nbt.CompoundTag) -> b
60:60:net.minecraft.resources.ResourceLocation
getEnchantmentId(net.minecraft.world.item.enchantment.Enchantment) -> a
64:79:int
getItemEnchantmentLevel(net.minecraft.world.item.enchantment.Enchantment,net.minecr
aft.world.item.ItemStack) -> a
83:84:java.util.Map getEnchantments(net.minecraft.world.item.ItemStack) -> a
88:96:java.util.Map deserializeEnchantments(net.minecraft.nbt.ListTag) -> a
100:121:void setEnchantments(java.util.Map,net.minecraft.world.item.ItemStack)
-> a
129:139:void
runIterationOnItem(net.minecraft.world.item.enchantment.EnchantmentHelper$Enchantme
ntVisitor,net.minecraft.world.item.ItemStack) -> a
142:145:void
runIterationOnInventory(net.minecraft.world.item.enchantment.EnchantmentHelper$Ench
antmentVisitor,java.lang.Iterable) -> a
148:150:int
getDamageProtection(java.lang.Iterable,net.minecraft.world.damagesource.DamageSourc
e) -> a
154:156:float
getDamageBonus(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.MobTyp
e) -> a
160:164:float getSweepingDamageRatio(net.minecraft.world.entity.LivingEntity) -
> a
168:175:void
doPostHurtEffects(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entit
y.Entity) -> a
178:185:void
doPostDamageEffects(net.minecraft.world.entity.LivingEntity,net.minecraft.world.ent
ity.Entity) -> b
188:199:int
getEnchantmentLevel(net.minecraft.world.item.enchantment.Enchantment,net.minecraft.
world.entity.LivingEntity) -> a
203:203:int getKnockbackBonus(net.minecraft.world.entity.LivingEntity) -> b
207:207:int getFireAspect(net.minecraft.world.entity.LivingEntity) -> c
211:211:int getRespiration(net.minecraft.world.entity.LivingEntity) -> d
215:215:int getDepthStrider(net.minecraft.world.entity.LivingEntity) -> e
219:219:int getBlockEfficiency(net.minecraft.world.entity.LivingEntity) -> f
223:223:int getFishingLuckBonus(net.minecraft.world.item.ItemStack) -> b
227:227:int getFishingSpeedBonus(net.minecraft.world.item.ItemStack) -> c
231:231:int getMobLooting(net.minecraft.world.entity.LivingEntity) -> g
235:235:boolean hasAquaAffinity(net.minecraft.world.entity.LivingEntity) -> h
239:239:boolean hasFrostWalker(net.minecraft.world.entity.LivingEntity) -> i
243:243:boolean hasSoulSpeed(net.minecraft.world.entity.LivingEntity) -> j
247:247:boolean hasBindingCurse(net.minecraft.world.item.ItemStack) -> d
251:251:boolean hasVanishingCurse(net.minecraft.world.item.ItemStack) -> e
255:255:int getLoyalty(net.minecraft.world.item.ItemStack) -> f
259:259:int getRiptide(net.minecraft.world.item.ItemStack) -> g
263:263:boolean hasChanneling(net.minecraft.world.item.ItemStack) -> h
268:268:java.util.Map$Entry
getRandomItemWith(net.minecraft.world.item.enchantment.Enchantment,net.minecraft.wo
rld.entity.LivingEntity) -> b
273:285:java.util.Map$Entry
getRandomItemWith(net.minecraft.world.item.enchantment.Enchantment,net.minecraft.wo
rld.entity.LivingEntity,java.util.function.Predicate) -> a
296:314:int
getEnchantmentCost(java.util.Random,int,int,net.minecraft.world.item.ItemStack) ->
a
318:333:net.minecraft.world.item.ItemStack
enchantItem(java.util.Random,net.minecraft.world.item.ItemStack,int,boolean) -> a
344:377:java.util.List
selectEnchantment(java.util.Random,net.minecraft.world.item.ItemStack,int,boolean)
-> b
381:387:void
filterCompatibleEnchantments(java.util.List,net.minecraft.world.item.enchantment.En
chantmentInstance) -> a
390:395:boolean
isEnchantmentCompatible(java.util.Collection,net.minecraft.world.item.enchantment.E
nchantment) -> a
399:423:java.util.List
getAvailableEnchantmentResults(int,net.minecraft.world.item.ItemStack,boolean) -> a
268:268:boolean lambda$getRandomItemWith$6(net.minecraft.world.item.ItemStack)
-> i
178:178:void
lambda$doPostDamageEffects$5(net.minecraft.world.entity.LivingEntity,net.minecraft.
world.entity.Entity,net.minecraft.world.item.enchantment.Enchantment,int) -> a
168:168:void
lambda$doPostHurtEffects$4(net.minecraft.world.entity.LivingEntity,net.minecraft.wo
rld.entity.Entity,net.minecraft.world.item.enchantment.Enchantment,int) -> b
155:155:void
lambda$getDamageBonus$3(org.apache.commons.lang3.mutable.MutableFloat,net.minecraft
.world.entity.MobType,net.minecraft.world.item.enchantment.Enchantment,int) -> a
149:149:void
lambda$getDamageProtection$2(org.apache.commons.lang3.mutable.MutableInt,net.minecr
aft.world.damagesource.DamageSource,net.minecraft.world.item.enchantment.Enchantmen
t,int) -> a
137:137:void
lambda$runIterationOnItem$1(net.minecraft.world.item.enchantment.EnchantmentHelper$
EnchantmentVisitor,net.minecraft.nbt.CompoundTag,net.minecraft.world.item.enchantme
nt.Enchantment) -> a
93:93:void
lambda$deserializeEnchantments$0(java.util.Map,net.minecraft.nbt.CompoundTag,net.mi
necraft.world.item.enchantment.Enchantment) -> a
net.minecraft.world.item.enchantment.EnchantmentHelper$EnchantmentVisitor -> bya$a:
void accept(net.minecraft.world.item.enchantment.Enchantment,int) -> accept
net.minecraft.world.item.enchantment.EnchantmentInstance -> byb:
net.minecraft.world.item.enchantment.Enchantment enchantment -> a
int level -> b
10:13:void <init>(net.minecraft.world.item.enchantment.Enchantment,int) ->
<init>
net.minecraft.world.item.enchantment.Enchantments -> byc:
net.minecraft.world.entity.EquipmentSlot[] ARMOR_SLOTS -> M
net.minecraft.world.item.enchantment.Enchantment ALL_DAMAGE_PROTECTION -> a
net.minecraft.world.item.enchantment.Enchantment FIRE_PROTECTION -> b
net.minecraft.world.item.enchantment.Enchantment FALL_PROTECTION -> c
net.minecraft.world.item.enchantment.Enchantment BLAST_PROTECTION -> d
net.minecraft.world.item.enchantment.Enchantment PROJECTILE_PROTECTION -> e
net.minecraft.world.item.enchantment.Enchantment RESPIRATION -> f
net.minecraft.world.item.enchantment.Enchantment AQUA_AFFINITY -> g
net.minecraft.world.item.enchantment.Enchantment THORNS -> h
net.minecraft.world.item.enchantment.Enchantment DEPTH_STRIDER -> i
net.minecraft.world.item.enchantment.Enchantment FROST_WALKER -> j
net.minecraft.world.item.enchantment.Enchantment BINDING_CURSE -> k
net.minecraft.world.item.enchantment.Enchantment SOUL_SPEED -> l
net.minecraft.world.item.enchantment.Enchantment SHARPNESS -> m
net.minecraft.world.item.enchantment.Enchantment SMITE -> n
net.minecraft.world.item.enchantment.Enchantment BANE_OF_ARTHROPODS -> o
net.minecraft.world.item.enchantment.Enchantment KNOCKBACK -> p
net.minecraft.world.item.enchantment.Enchantment FIRE_ASPECT -> q
net.minecraft.world.item.enchantment.Enchantment MOB_LOOTING -> r
net.minecraft.world.item.enchantment.Enchantment SWEEPING_EDGE -> s
net.minecraft.world.item.enchantment.Enchantment BLOCK_EFFICIENCY -> t
net.minecraft.world.item.enchantment.Enchantment SILK_TOUCH -> u
net.minecraft.world.item.enchantment.Enchantment UNBREAKING -> v
net.minecraft.world.item.enchantment.Enchantment BLOCK_FORTUNE -> w
net.minecraft.world.item.enchantment.Enchantment POWER_ARROWS -> x
net.minecraft.world.item.enchantment.Enchantment PUNCH_ARROWS -> y
net.minecraft.world.item.enchantment.Enchantment FLAMING_ARROWS -> z
net.minecraft.world.item.enchantment.Enchantment INFINITY_ARROWS -> A
net.minecraft.world.item.enchantment.Enchantment FISHING_LUCK -> B
net.minecraft.world.item.enchantment.Enchantment FISHING_SPEED -> C
net.minecraft.world.item.enchantment.Enchantment LOYALTY -> D
net.minecraft.world.item.enchantment.Enchantment IMPALING -> E
net.minecraft.world.item.enchantment.Enchantment RIPTIDE -> F
net.minecraft.world.item.enchantment.Enchantment CHANNELING -> G
net.minecraft.world.item.enchantment.Enchantment MULTISHOT -> H
net.minecraft.world.item.enchantment.Enchantment QUICK_CHARGE -> I
net.minecraft.world.item.enchantment.Enchantment PIERCING -> J
net.minecraft.world.item.enchantment.Enchantment MENDING -> K
net.minecraft.world.item.enchantment.Enchantment VANISHING_CURSE -> L
6:6:void <init>() -> <init>
69:69:net.minecraft.world.item.enchantment.Enchantment
register(java.lang.String,net.minecraft.world.item.enchantment.Enchantment) -> a
7:66:void <clinit>() -> <clinit>
net.minecraft.world.item.enchantment.FireAspectEnchantment -> byd:
7:8:void
<init>(net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.
entity.EquipmentSlot[]) -> <init>
12:12:int getMinCost(int) -> a
17:17:int getMaxCost(int) -> b
22:22:int getMaxLevel() -> a
net.minecraft.world.item.enchantment.FishingSpeedEnchantment -> bye:
7:8:void
<init>(net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.
item.enchantment.EnchantmentCategory,net.minecraft.world.entity.EquipmentSlot[]) ->
<init>
12:12:int getMinCost(int) -> a
17:17:int getMaxCost(int) -> b
22:22:int getMaxLevel() -> a
net.minecraft.world.item.enchantment.FrostWalkerEnchantment -> byf:
17:18:void
<init>(net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.
entity.EquipmentSlot[]) -> <init>
22:22:int getMinCost(int) -> a
27:27:int getMaxCost(int) -> b
32:32:boolean isTreasureOnly() -> b
37:37:int getMaxLevel() -> a
41:65:void
onEntityMoved(net.minecraft.world.entity.LivingEntity,net.minecraft.world.level.Lev
el,net.minecraft.core.BlockPos,int) -> a
69:69:boolean
checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a
net.minecraft.world.item.enchantment.KnockbackEnchantment -> byg:
7:8:void
<init>(net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.
entity.EquipmentSlot[]) -> <init>
12:12:int getMinCost(int) -> a
17:17:int getMaxCost(int) -> b
22:22:int getMaxLevel() -> a
net.minecraft.world.item.enchantment.LootBonusEnchantment -> byh:
7:8:void
<init>(net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.
item.enchantment.EnchantmentCategory,net.minecraft.world.entity.EquipmentSlot[]) ->
<init>
12:12:int getMinCost(int) -> a
17:17:int getMaxCost(int) -> b
22:22:int getMaxLevel() -> a
27:27:boolean
checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a
net.minecraft.world.item.enchantment.MendingEnchantment -> byi:
7:8:void
<init>(net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.
entity.EquipmentSlot[]) -> <init>
12:12:int getMinCost(int) -> a
17:17:int getMaxCost(int) -> b
22:22:boolean isTreasureOnly() -> b
27:27:int getMaxLevel() -> a
net.minecraft.world.item.enchantment.MultiShotEnchantment -> byj:
7:8:void
<init>(net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.
entity.EquipmentSlot[]) -> <init>
12:12:int getMinCost(int) -> a
17:17:int getMaxCost(int) -> b
22:22:int getMaxLevel() -> a
27:27:boolean
checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a
net.minecraft.world.item.enchantment.OxygenEnchantment -> byk:
7:8:void
<init>(net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.
entity.EquipmentSlot[]) -> <init>
12:12:int getMinCost(int) -> a
17:17:int getMaxCost(int) -> b
22:22:int getMaxLevel() -> a
net.minecraft.world.item.enchantment.ProtectionEnchantment -> byl:
net.minecraft.world.item.enchantment.ProtectionEnchantment$Type type -> a
36:38:void
<init>(net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.
item.enchantment.ProtectionEnchantment$Type,net.minecraft.world.entity.EquipmentSlo
t[]) -> <init>
42:42:int getMinCost(int) -> a
47:47:int getMaxCost(int) -> b
52:52:int getMaxLevel() -> a
57:76:int
getDamageProtection(int,net.minecraft.world.damagesource.DamageSource) -> a
81:90:boolean
checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a
94:100:int getFireAfterDampener(net.minecraft.world.entity.LivingEntity,int) ->
a
104:110:double
getExplosionKnockbackAfterDampener(net.minecraft.world.entity.LivingEntity,double)
-> a
net.minecraft.world.item.enchantment.ProtectionEnchantment$Type -> byl$a:
net.minecraft.world.item.enchantment.ProtectionEnchantment$Type ALL -> a
net.minecraft.world.item.enchantment.ProtectionEnchantment$Type FIRE -> b
net.minecraft.world.item.enchantment.ProtectionEnchantment$Type FALL -> c
net.minecraft.world.item.enchantment.ProtectionEnchantment$Type EXPLOSION -> d
net.minecraft.world.item.enchantment.ProtectionEnchantment$Type PROJECTILE -> e
int minCost -> f
int levelCost -> g
net.minecraft.world.item.enchantment.ProtectionEnchantment$Type[] $VALUES -> h
9:9:net.minecraft.world.item.enchantment.ProtectionEnchantment$Type[] values()
-> values
9:9:net.minecraft.world.item.enchantment.ProtectionEnchantment$Type
valueOf(java.lang.String) -> valueOf
19:22:void <init>(java.lang.String,int,int,int) -> <init>
25:25:int getMinCost() -> a
29:29:int getLevelCost() -> b
9:9:net.minecraft.world.item.enchantment.ProtectionEnchantment$Type[] $values()
-> c
9:14:void <clinit>() -> <clinit>
net.minecraft.world.item.enchantment.QuickChargeEnchantment -> bym:
7:8:void
<init>(net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.
entity.EquipmentSlot[]) -> <init>
12:12:int getMinCost(int) -> a
17:17:int getMaxCost(int) -> b
22:22:int getMaxLevel() -> a
net.minecraft.world.item.enchantment.SoulSpeedEnchantment -> byn:
7:8:void
<init>(net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.
entity.EquipmentSlot[]) -> <init>
12:12:int getMinCost(int) -> a
17:17:int getMaxCost(int) -> b
22:22:boolean isTreasureOnly() -> b
27:27:boolean isTradeable() -> h
32:32:boolean isDiscoverable() -> i
37:37:int getMaxLevel() -> a
net.minecraft.world.item.enchantment.SweepingEdgeEnchantment -> byo:
7:8:void
<init>(net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.
entity.EquipmentSlot[]) -> <init>
12:12:int getMinCost(int) -> a
17:17:int getMaxCost(int) -> b
22:22:int getMaxLevel() -> a
26:26:float getSweepingDamageRatio(int) -> e
net.minecraft.world.item.enchantment.ThornsEnchantment -> byp:
float CHANCE_PER_LEVEL -> a
17:18:void
<init>(net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.
entity.EquipmentSlot[]) -> <init>
22:22:int getMinCost(int) -> a
27:27:int getMaxCost(int) -> b
32:32:int getMaxLevel() -> a
37:40:boolean canEnchant(net.minecraft.world.item.ItemStack) -> a
45:57:void
doPostHurt(net.minecraft.world.entity.LivingEntity,net.minecraft.world.entity.Entit
y,int) -> b
60:63:boolean shouldHit(int,java.util.Random) -> a
67:70:int getDamage(int,java.util.Random) -> b
54:54:void
lambda$doPostHurt$0(java.util.Map$Entry,net.minecraft.world.entity.LivingEntity) ->
a
net.minecraft.world.item.enchantment.TridentChannelingEnchantment -> byq:
7:8:void
<init>(net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.
entity.EquipmentSlot[]) -> <init>
12:12:int getMinCost(int) -> a
17:17:int getMaxCost(int) -> b
22:22:int getMaxLevel() -> a
net.minecraft.world.item.enchantment.TridentImpalerEnchantment -> byr:
8:9:void
<init>(net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.
entity.EquipmentSlot[]) -> <init>
13:13:int getMinCost(int) -> a
18:18:int getMaxCost(int) -> b
23:23:int getMaxLevel() -> a
28:31:float getDamageBonus(int,net.minecraft.world.entity.MobType) -> a
net.minecraft.world.item.enchantment.TridentLoyaltyEnchantment -> bys:
7:8:void
<init>(net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.
entity.EquipmentSlot[]) -> <init>
12:12:int getMinCost(int) -> a
17:17:int getMaxCost(int) -> b
22:22:int getMaxLevel() -> a
net.minecraft.world.item.enchantment.TridentRiptideEnchantment -> byt:
7:8:void
<init>(net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.
entity.EquipmentSlot[]) -> <init>
12:12:int getMinCost(int) -> a
17:17:int getMaxCost(int) -> b
22:22:int getMaxLevel() -> a
27:27:boolean
checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a
net.minecraft.world.item.enchantment.UntouchingEnchantment -> byu:
7:8:void
<init>(net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.
entity.EquipmentSlot[]) -> <init>
12:12:int getMinCost(int) -> a
17:17:int getMaxCost(int) -> b
22:22:int getMaxLevel() -> a
27:27:boolean
checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a
net.minecraft.world.item.enchantment.VanishingCurseEnchantment -> byv:
7:8:void
<init>(net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.
entity.EquipmentSlot[]) -> <init>
12:12:int getMinCost(int) -> a
17:17:int getMaxCost(int) -> b
22:22:int getMaxLevel() -> a
27:27:boolean isTreasureOnly() -> b
32:32:boolean isCurse() -> c
net.minecraft.world.item.enchantment.WaterWalkerEnchantment -> byw:
7:8:void
<init>(net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.
entity.EquipmentSlot[]) -> <init>
12:12:int getMinCost(int) -> a
17:17:int getMaxCost(int) -> b
22:22:int getMaxLevel() -> a
27:27:boolean
checkCompatibility(net.minecraft.world.item.enchantment.Enchantment) -> a
net.minecraft.world.item.enchantment.WaterWorkerEnchantment -> byx:
7:8:void
<init>(net.minecraft.world.item.enchantment.Enchantment$Rarity,net.minecraft.world.
entity.EquipmentSlot[]) -> <init>
12:12:int getMinCost(int) -> a
17:17:int getMaxCost(int) -> b
22:22:int getMaxLevel() -> a
net.minecraft.world.item.enchantment.package-info -> byy:
net.minecraft.world.item.package-info -> byz:
net.minecraft.world.item.trading.Merchant -> bza:
void setTradingPlayer(net.minecraft.world.entity.player.Player) -> f
net.minecraft.world.entity.player.Player getTradingPlayer() -> fy
net.minecraft.world.item.trading.MerchantOffers getOffers() -> fA
void overrideOffers(net.minecraft.world.item.trading.MerchantOffers) -> a
void notifyTrade(net.minecraft.world.item.trading.MerchantOffer) -> a
void notifyTradeUpdated(net.minecraft.world.item.ItemStack) -> m
int getVillagerXp() -> t
void overrideXp(int) -> t
boolean showProgressBar() -> fB
net.minecraft.sounds.SoundEvent getNotifyTradeSound() -> fC
36:36:boolean canRestock() -> fM
40:48:void
openTradingScreen(net.minecraft.world.entity.player.Player,net.minecraft.network.ch
at.Component,int) -> a
boolean isClientSide() -> fH
40:40:net.minecraft.world.inventory.AbstractContainerMenu
lambda$openTradingScreen$0(int,net.minecraft.world.entity.player.Inventory,net.mine
craft.world.entity.player.Player) -> a
net.minecraft.world.item.trading.MerchantOffer -> bzb:
net.minecraft.world.item.ItemStack baseCostA -> a
net.minecraft.world.item.ItemStack costB -> b
net.minecraft.world.item.ItemStack result -> c
int uses -> d
int maxUses -> e
boolean rewardExp -> f
int specialPriceDiff -> g
int demand -> h
float priceMultiplier -> i
int xp -> j
16:49:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
52:53:void
<init>(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,int,in
t,float) -> <init>
56:57:void
<init>(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,net.mi
necraft.world.item.ItemStack,int,int,float) -> <init>
60:61:void
<init>(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,net.mi
necraft.world.item.ItemStack,int,int,int,float) -> <init>
16:72:void
<init>(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,net.mi
necraft.world.item.ItemStack,int,int,int,float,int) -> <init>
75:75:net.minecraft.world.item.ItemStack getBaseCostA() -> a
80:87:net.minecraft.world.item.ItemStack getCostA() -> b
91:91:net.minecraft.world.item.ItemStack getCostB() -> c
95:95:net.minecraft.world.item.ItemStack getResult() -> d
99:100:void updateDemand() -> e
103:103:net.minecraft.world.item.ItemStack assemble() -> f
107:107:int getUses() -> g
111:112:void resetUses() -> h
115:115:int getMaxUses() -> i
119:120:void increaseUses() -> j
123:123:int getDemand() -> k
127:128:void addToSpecialPriceDiff(int) -> a
131:132:void resetSpecialPriceDiff() -> l
135:135:int getSpecialPriceDiff() -> m
139:140:void setSpecialPriceDiff(int) -> b
143:143:float getPriceMultiplier() -> n
147:147:int getXp() -> o
151:151:boolean isOutOfStock() -> p
155:156:void setToOutOfStock() -> q
159:159:boolean needsRestock() -> r
163:163:boolean shouldRewardExp() -> s
167:178:net.minecraft.nbt.CompoundTag createTag() -> t
182:183:boolean
satisfiedBy(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack)
-> a
187:195:boolean
isRequiredItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStac
k) -> c
199:207:boolean
take(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> b
net.minecraft.world.item.trading.MerchantOffers -> bzc:
13:14:void <init>() -> <init>
16:22:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
26:41:net.minecraft.world.item.trading.MerchantOffer
getRecipeFor(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack,
int) -> a
45:64:void writeToStream(net.minecraft.network.FriendlyByteBuf) -> a
67:94:net.minecraft.world.item.trading.MerchantOffers
createFromStream(net.minecraft.network.FriendlyByteBuf) -> b
98:106:net.minecraft.nbt.CompoundTag createTag() -> a
net.minecraft.world.item.trading.package-info -> bzd:
net.minecraft.world.level.BaseCommandBlock -> bze:
java.text.SimpleDateFormat TIME_FORMAT -> b
net.minecraft.network.chat.Component DEFAULT_NAME -> c
long lastExecution -> d
boolean updateLastExecution -> e
int successCount -> f
boolean trackOutput -> g
net.minecraft.network.chat.Component lastOutput -> h
java.lang.String command -> i
net.minecraft.network.chat.Component name -> j
24:35:void <init>() -> <init>
38:38:int getSuccessCount() -> j
42:43:void setSuccessCount(int) -> a
46:46:net.minecraft.network.chat.Component getLastOutput() -> k
50:62:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a
66:91:void load(net.minecraft.nbt.CompoundTag) -> b
94:96:void setCommand(java.lang.String) -> a
99:99:java.lang.String getCommand() -> l
103:144:boolean performCommand(net.minecraft.world.level.Level) -> a
148:148:net.minecraft.network.chat.Component getName() -> m
152:157:void setName(net.minecraft.network.chat.Component) -> a
161:165:void sendMessage(net.minecraft.network.chat.Component,java.util.UUID) -
> a
net.minecraft.server.level.ServerLevel getLevel() -> e
void onUpdated() -> f
172:173:void setLastOutput(net.minecraft.network.chat.Component) -> b
176:177:void setTrackOutput(boolean) -> a
180:180:boolean isTrackOutput() -> n
184:190:net.minecraft.world.InteractionResult
usedBy(net.minecraft.world.entity.player.Player) -> a
net.minecraft.world.phys.Vec3 getPosition() -> g
net.minecraft.commands.CommandSourceStack createCommandSourceStack() -> i
199:199:boolean acceptsSuccess() -> i_
204:204:boolean acceptsFailure() -> j_
209:209:boolean shouldInformAdmins() -> F_
132:132:java.lang.String lambda$performCommand$1() -> h
121:124:void
lambda$performCommand$0(com.mojang.brigadier.context.CommandContext,boolean,int) ->
a
25:26:void <clinit>() -> <clinit>
net.minecraft.world.level.BaseSpawner -> bzf:
org.apache.logging.log4j.Logger LOGGER -> a
int EVENT_SPAWN -> b
int spawnDelay -> c
net.minecraft.util.random.SimpleWeightedRandomList spawnPotentials -> d
net.minecraft.world.level.SpawnData nextSpawnData -> e
double spin -> f
double oSpin -> g
int minSpawnDelay -> h
int maxSpawnDelay -> i
int spawnCount -> j
net.minecraft.world.entity.Entity displayEntity -> k
int maxNearbyEntities -> l
int requiredPlayerRange -> m
int spawnRange -> n
java.util.Random random -> o
29:47:void <init>() -> <init>
50:51:void setEntityId(net.minecraft.world.entity.EntityType) -> a
54:54:boolean
isNearPlayer(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b
58:73:void
clientTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
76:170:void
serverTick(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a
173:182:void delay(net.minecraft.world.level.Level,net.minecraft.core.BlockPos)
-> c
185:225:void
load(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.nbt.
CompoundTag) -> a
228:238:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a
243:251:net.minecraft.world.entity.Entity
getOrCreateDisplayEntity(net.minecraft.world.level.Level) -> a
255:261:boolean onEventTriggered(net.minecraft.world.level.Level,int) -> a
265:266:void
setNextSpawnData(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.mi
necraft.world.level.SpawnData) -> a
void
broadcastEvent(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int) ->
a
271:271:double getSpin() -> a
275:275:double getoSpin() -> b
235:235:java.lang.IllegalStateException lambda$save$6() -> c
205:205:void
lambda$load$5(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minec
raft.util.random.WeightedEntry$Wrapper) -> a
202:202:void lambda$load$4(java.lang.String) -> a
200:200:void lambda$load$3(java.lang.String) -> b
192:192:void lambda$load$2(java.lang.String) -> c
179:179:void
lambda$delay$1(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.mine
craft.util.random.WeightedEntry$Wrapper) -> b
128:129:net.minecraft.world.entity.Entity
lambda$serverTick$0(double,double,double,net.minecraft.world.entity.Entity) -> a
30:30:void <clinit>() -> <clinit>
net.minecraft.world.level.BlockAndTintGetter -> bzg:
float getShade(net.minecraft.core.Direction,boolean) -> a
net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> l_
int
getBlockTint(net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -
> a
15:15:int
getBrightness(net.minecraft.world.level.LightLayer,net.minecraft.core.BlockPos) ->
a
19:19:int getRawBrightness(net.minecraft.core.BlockPos,int) -> b
23:23:boolean canSeeSky(net.minecraft.core.BlockPos) -> f
net.minecraft.world.level.BlockCollisions -> bzh:
net.minecraft.world.phys.AABB box -> a
net.minecraft.world.phys.shapes.CollisionContext context -> b
net.minecraft.core.Cursor3D cursor -> c
net.minecraft.core.BlockPos$MutableBlockPos pos -> d
net.minecraft.world.phys.shapes.VoxelShape entityShape -> e
net.minecraft.world.level.CollisionGetter collisionGetter -> f
boolean onlySuffocatingBlocks -> g
net.minecraft.world.level.BlockGetter cachedBlockGetter -> h
long cachedBlockGetterPos -> i
33:34:void
<init>(net.minecraft.world.level.CollisionGetter,net.minecraft.world.entity.Entity,
net.minecraft.world.phys.AABB) -> <init>
36:52:void
<init>(net.minecraft.world.level.CollisionGetter,net.minecraft.world.entity.Entity,
net.minecraft.world.phys.AABB,boolean) -> <init>
56:66:net.minecraft.world.level.BlockGetter getChunk(int,int) -> a
71:115:net.minecraft.world.phys.shapes.VoxelShape computeNext() -> a
19:19:java.lang.Object computeNext() -> computeNext
net.minecraft.world.level.BlockEventData -> bzi:
net.minecraft.core.BlockPos pos -> a
net.minecraft.world.level.block.Block block -> b
int paramA -> c
int paramB -> d
6:6:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,int,int) -
> <init>
6:6:java.lang.String toString() -> toString
6:6:int hashCode() -> hashCode
6:6:boolean equals(java.lang.Object) -> equals
6:6:net.minecraft.core.BlockPos pos() -> a
6:6:net.minecraft.world.level.block.Block block() -> b
6:6:int paramA() -> c
6:6:int paramB() -> d
net.minecraft.world.level.BlockGetter -> bzj:
net.minecraft.world.level.block.entity.BlockEntity
getBlockEntity(net.minecraft.core.BlockPos) -> c_
37:41:java.util.Optional
getBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.B
lockEntityType) -> a
net.minecraft.world.level.block.state.BlockState
getBlockState(net.minecraft.core.BlockPos) -> a_
net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.core.BlockPos) -> b_
49:49:int getLightEmission(net.minecraft.core.BlockPos) -> g
53:53:int getMaxLightLevel() -> O
57:57:java.util.stream.Stream getBlockStates(net.minecraft.world.phys.AABB) ->
a
61:61:net.minecraft.world.phys.BlockHitResult
isBlockInLine(net.minecraft.world.level.ClipBlockStateContext) -> a
73:73:net.minecraft.world.phys.BlockHitResult
clip(net.minecraft.world.level.ClipContext) -> a
99:107:net.minecraft.world.phys.BlockHitResult
clipWithInteractionOverride(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.
Vec3,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.VoxelShape,net.min
ecraft.world.level.block.state.BlockState) -> a
111:121:double
getBlockFloorHeight(net.minecraft.world.phys.shapes.VoxelShape,java.util.function.S
upplier) -> a
125:125:double getBlockFloorHeight(net.minecraft.core.BlockPos) -> h
132:199:java.lang.Object
traverseBlocks(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,java.lan
g.Object,java.util.function.BiFunction,java.util.function.Function) -> a
126:127:net.minecraft.world.phys.shapes.VoxelShape
lambda$getBlockFloorHeight$4(net.minecraft.core.BlockPos) -> j
91:92:net.minecraft.world.phys.BlockHitResult
lambda$clip$3(net.minecraft.world.level.ClipContext) -> b
74:89:net.minecraft.world.phys.BlockHitResult
lambda$clip$2(net.minecraft.world.level.ClipContext,net.minecraft.core.BlockPos) ->
a
67:68:net.minecraft.world.phys.BlockHitResult
lambda$isBlockInLine$1(net.minecraft.world.level.ClipBlockStateContext) -> b
62:65:net.minecraft.world.phys.BlockHitResult
lambda$isBlockInLine$0(net.minecraft.world.level.ClipBlockStateContext,net.minecraf
t.core.BlockPos) -> a
net.minecraft.world.level.ChunkPos -> bzk:
int SAFETY_MARGIN -> e
long INVALID_CHUNK_POS -> a
net.minecraft.world.level.ChunkPos ZERO -> b
long COORD_BITS -> f
long COORD_MASK -> g
int REGION_BITS -> h
int REGION_MASK -> i
int x -> c
int z -> d
int HASH_A -> j
int HASH_C -> k
int HASH_Z_XOR -> l
27:30:void <init>(int,int) -> <init>
32:35:void <init>(net.minecraft.core.BlockPos) -> <init>
37:40:void <init>(long) -> <init>
43:43:long toLong() -> a
47:47:long asLong(int,int) -> a
51:51:long asLong(net.minecraft.core.BlockPos) -> a
55:55:int getX(long) -> a
59:59:int getZ(long) -> b
68:70:int hashCode() -> hashCode
75:85:boolean equals(java.lang.Object) -> equals
89:89:int getMiddleBlockX() -> b
93:93:int getMiddleBlockZ() -> c
97:97:int getMinBlockX() -> d
101:101:int getMinBlockZ() -> e
105:105:int getMaxBlockX() -> f
109:109:int getMaxBlockZ() -> g
113:113:int getRegionX() -> h
117:117:int getRegionZ() -> i
121:121:int getRegionLocalX() -> j
125:125:int getRegionLocalZ() -> k
129:129:net.minecraft.core.BlockPos getBlockAt(int,int,int) -> a
133:133:int getBlockX(int) -> a
137:137:int getBlockZ(int) -> b
141:141:net.minecraft.core.BlockPos getMiddleBlockPosition(int) -> c
146:146:java.lang.String toString() -> toString
150:150:net.minecraft.core.BlockPos getWorldPosition() -> l
154:154:int getChessboardDistance(net.minecraft.world.level.ChunkPos) -> a
158:158:java.util.stream.Stream
rangeClosed(net.minecraft.world.level.ChunkPos,int) -> a
162:166:java.util.stream.Stream
rangeClosed(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.ChunkPos)
-> a
17:18:void <clinit>() -> <clinit>
net.minecraft.world.level.ChunkPos$1 -> bzk$1:
net.minecraft.world.level.ChunkPos pos -> e
net.minecraft.world.level.ChunkPos val$from -> a
net.minecraft.world.level.ChunkPos val$to -> b
int val$zDiff -> c
int val$xDiff -> d
166:166:void
<init>(long,int,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.ChunkP
os,int,int) -> <init>
172:187:boolean tryAdvance(java.util.function.Consumer) -> tryAdvance
net.minecraft.world.level.ClipBlockStateContext -> bzl:
net.minecraft.world.phys.Vec3 from -> a
net.minecraft.world.phys.Vec3 to -> b
java.util.function.Predicate block -> c
13:17:void
<init>(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,java.util.functi
on.Predicate) -> <init>
20:20:net.minecraft.world.phys.Vec3 getTo() -> a
24:24:net.minecraft.world.phys.Vec3 getFrom() -> b
28:28:java.util.function.Predicate isTargetBlock() -> c
net.minecraft.world.level.ClipContext -> bzm:
net.minecraft.world.phys.Vec3 from -> a
net.minecraft.world.phys.Vec3 to -> b
net.minecraft.world.level.ClipContext$Block block -> c
net.minecraft.world.level.ClipContext$Fluid fluid -> d
net.minecraft.world.phys.shapes.CollisionContext collisionContext -> e
21:27:void
<init>(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.wo
rld.level.ClipContext$Block,net.minecraft.world.level.ClipContext$Fluid,net.minecra
ft.world.entity.Entity) -> <init>
30:30:net.minecraft.world.phys.Vec3 getTo() -> a
34:34:net.minecraft.world.phys.Vec3 getFrom() -> b
38:38:net.minecraft.world.phys.shapes.VoxelShape
getBlockShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.
level.BlockGetter,net.minecraft.core.BlockPos) -> a
42:42:net.minecraft.world.phys.shapes.VoxelShape
getFluidShape(net.minecraft.world.level.material.FluidState,net.minecraft.world.lev
el.BlockGetter,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.ClipContext$Block -> bzm$a:
net.minecraft.world.level.ClipContext$Block COLLIDER -> a
net.minecraft.world.level.ClipContext$Block OUTLINE -> b
net.minecraft.world.level.ClipContext$Block VISUAL -> c
net.minecraft.world.level.ClipContext$ShapeGetter shapeGetter -> d
net.minecraft.world.level.ClipContext$Block[] $VALUES -> e
45:45:net.minecraft.world.level.ClipContext$Block[] values() -> values
45:45:net.minecraft.world.level.ClipContext$Block valueOf(java.lang.String) ->
valueOf
53:55:void
<init>(java.lang.String,int,net.minecraft.world.level.ClipContext$ShapeGetter) ->
<init>
59:59:net.minecraft.world.phys.shapes.VoxelShape
get(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Bloc
kGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContex
t) -> get
45:45:net.minecraft.world.level.ClipContext$Block[] $values() -> a
45:48:void <clinit>() -> <clinit>
net.minecraft.world.level.ClipContext$Fluid -> bzm$b:
net.minecraft.world.level.ClipContext$Fluid NONE -> a
net.minecraft.world.level.ClipContext$Fluid SOURCE_ONLY -> b
net.minecraft.world.level.ClipContext$Fluid ANY -> c
java.util.function.Predicate canPick -> d
net.minecraft.world.level.ClipContext$Fluid[] $VALUES -> e
67:67:net.minecraft.world.level.ClipContext$Fluid[] values() -> values
67:67:net.minecraft.world.level.ClipContext$Fluid valueOf(java.lang.String) ->
valueOf
75:77:void <init>(java.lang.String,int,java.util.function.Predicate) -> <init>
80:80:boolean canPick(net.minecraft.world.level.material.FluidState) -> a
70:70:boolean lambda$static$1(net.minecraft.world.level.material.FluidState) ->
b
68:68:boolean lambda$static$0(net.minecraft.world.level.material.FluidState) ->
c
67:67:net.minecraft.world.level.ClipContext$Fluid[] $values() -> a
67:70:void <clinit>() -> <clinit>
net.minecraft.world.level.ClipContext$ShapeGetter -> bzm$c:
net.minecraft.world.phys.shapes.VoxelShape
get(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Bloc
kGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionContex
t) -> get
net.minecraft.world.level.CollisionGetter -> bzn:
net.minecraft.world.level.border.WorldBorder getWorldBorder() -> p_
net.minecraft.world.level.BlockGetter getChunkForCollisions(int,int) -> c
27:27:boolean
isUnobstructed(net.minecraft.world.entity.Entity,net.minecraft.world.phys.shapes.Vo
xelShape) -> a
31:32:boolean
isUnobstructed(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.
BlockPos,net.minecraft.world.phys.shapes.CollisionContext) -> a
36:36:boolean isUnobstructed(net.minecraft.world.entity.Entity) -> f
40:40:boolean noCollision(net.minecraft.world.phys.AABB) -> b
44:44:boolean noCollision(net.minecraft.world.entity.Entity) -> g
51:67:boolean
noCollision(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB) -> a
java.util.List
getEntityCollisions(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB
) -> b
73:75:java.lang.Iterable
getCollisions(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB) -> c
79:79:java.lang.Iterable
getBlockCollisions(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB)
-> d
84:85:net.minecraft.world.phys.shapes.VoxelShape
borderCollision(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB) ->
f
89:95:boolean
collidesWithSuffocatingBlock(net.minecraft.world.entity.Entity,net.minecraft.world.
phys.AABB) -> e
105:120:java.util.Optional
findFreePosition(net.minecraft.world.entity.Entity,net.minecraft.world.phys.shapes.
VoxelShape,net.minecraft.world.phys.Vec3,double,double,double) -> a
114:114:net.minecraft.world.phys.AABB
lambda$findFreePosition$3(double,double,double,net.minecraft.world.phys.AABB) -> a
112:112:java.util.stream.Stream
lambda$findFreePosition$2(net.minecraft.world.phys.shapes.VoxelShape) -> a
111:111:boolean
lambda$findFreePosition$1(net.minecraft.world.phys.shapes.VoxelShape) -> b
79:79:java.util.Iterator
lambda$getBlockCollisions$0(net.minecraft.world.entity.Entity,net.minecraft.world.p
hys.AABB) -> g
net.minecraft.world.level.ColorResolver -> bzo:
int getColor(net.minecraft.world.level.biome.Biome,double,double) -> getColor
net.minecraft.world.level.CommonLevelAccessor -> bzp:
22:22:java.util.Optional
getBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.B
lockEntityType) -> a
27:27:java.util.List
getEntityCollisions(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB
) -> b
32:32:boolean
isUnobstructed(net.minecraft.world.entity.Entity,net.minecraft.world.phys.shapes.Vo
xelShape) -> a
37:37:net.minecraft.core.BlockPos
getHeightmapPos(net.minecraft.world.level.levelgen.Heightmap$Types,net.minecraft.co
re.BlockPos) -> a
net.minecraft.core.RegistryAccess registryAccess() -> t
43:43:java.util.Optional getBiomeName(net.minecraft.core.BlockPos) -> i
net.minecraft.world.level.CustomSpawner -> bzq:
int tick(net.minecraft.server.level.ServerLevel,boolean,boolean) -> a
net.minecraft.world.level.DataPackConfig -> bzr:
net.minecraft.world.level.DataPackConfig DEFAULT -> a
com.mojang.serialization.Codec CODEC -> b
java.util.List enabled -> c
java.util.List disabled -> d
21:24:void <init>(java.util.List,java.util.List) -> <init>
27:27:java.util.List getEnabled() -> a
31:31:java.util.List getDisabled() -> b
13:16:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
15:15:java.util.List lambda$static$1(net.minecraft.world.level.DataPackConfig)
-> a
14:14:java.util.List lambda$static$0(net.minecraft.world.level.DataPackConfig)
-> b
11:13:void <clinit>() -> <clinit>
net.minecraft.world.level.EmptyBlockGetter -> bzs:
net.minecraft.world.level.EmptyBlockGetter INSTANCE -> a
net.minecraft.world.level.EmptyBlockGetter[] $VALUES -> b
12:12:net.minecraft.world.level.EmptyBlockGetter[] values() -> values
12:12:net.minecraft.world.level.EmptyBlockGetter valueOf(java.lang.String) ->
valueOf
12:12:void <init>(java.lang.String,int) -> <init>
18:18:net.minecraft.world.level.block.entity.BlockEntity
getBlockEntity(net.minecraft.core.BlockPos) -> c_
23:23:net.minecraft.world.level.block.state.BlockState
getBlockState(net.minecraft.core.BlockPos) -> a_
28:28:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.core.BlockPos) -> b_
33:33:int getMinBuildHeight() -> u_
38:38:int getHeight() -> v_
12:12:net.minecraft.world.level.EmptyBlockGetter[] $values() -> a
12:13:void <clinit>() -> <clinit>
net.minecraft.world.level.EntityBasedExplosionDamageCalculator -> bzt:
net.minecraft.world.entity.Entity source -> a
13:15:void <init>(net.minecraft.world.entity.Entity) -> <init>
19:19:java.util.Optional
getBlockExplosionResistance(net.minecraft.world.level.Explosion,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.stat
e.BlockState,net.minecraft.world.level.material.FluidState) -> a
24:24:boolean
shouldBlockExplode(net.minecraft.world.level.Explosion,net.minecraft.world.level.Bl
ockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockSt
ate,float) -> a
19:19:java.lang.Float
lambda$getBlockExplosionResistance$0(net.minecraft.world.level.Explosion,net.minecr
aft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.b
lock.state.BlockState,net.minecraft.world.level.material.FluidState,java.lang.Float
) -> a
net.minecraft.world.level.EntityGetter -> bzu:
java.util.List
getEntities(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB,java.ut
il.function.Predicate) -> a
java.util.List
getEntities(net.minecraft.world.level.entity.EntityTypeTest,net.minecraft.world.phy
s.AABB,java.util.function.Predicate) -> a
27:27:java.util.List
getEntitiesOfClass(java.lang.Class,net.minecraft.world.phys.AABB,java.util.function
.Predicate) -> a
java.util.List players() -> z
33:33:java.util.List
getEntities(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB) -> a_
37:48:boolean
isUnobstructed(net.minecraft.world.entity.Entity,net.minecraft.world.phys.shapes.Vo
xelShape) -> a
52:52:java.util.List
getEntitiesOfClass(java.lang.Class,net.minecraft.world.phys.AABB) -> a
57:73:java.util.List
getEntityCollisions(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB
) -> b
78:92:net.minecraft.world.entity.player.Player
getNearestPlayer(double,double,double,double,java.util.function.Predicate) -> a
97:97:net.minecraft.world.entity.player.Player
getNearestPlayer(net.minecraft.world.entity.Entity,double) -> a
102:103:net.minecraft.world.entity.player.Player
getNearestPlayer(double,double,double,double,boolean) -> a
107:116:boolean hasNearbyAlivePlayer(double,double,double,double) -> a
121:121:net.minecraft.world.entity.player.Player
getNearestPlayer(net.minecraft.world.entity.ai.targeting.TargetingConditions,net.mi
necraft.world.entity.LivingEntity) -> a
126:126:net.minecraft.world.entity.player.Player
getNearestPlayer(net.minecraft.world.entity.ai.targeting.TargetingConditions,net.mi
necraft.world.entity.LivingEntity,double,double,double) -> a
131:131:net.minecraft.world.entity.player.Player
getNearestPlayer(net.minecraft.world.entity.ai.targeting.TargetingConditions,double
,double,double) -> a
136:136:net.minecraft.world.entity.LivingEntity
getNearestEntity(java.lang.Class,net.minecraft.world.entity.ai.targeting.TargetingC
onditions,net.minecraft.world.entity.LivingEntity,double,double,double,net.minecraf
t.world.phys.AABB) -> a
141:155:net.minecraft.world.entity.LivingEntity
getNearestEntity(java.util.List,net.minecraft.world.entity.ai.targeting.TargetingCo
nditions,net.minecraft.world.entity.LivingEntity,double,double,double) -> a
159:166:java.util.List
getNearbyPlayers(net.minecraft.world.entity.ai.targeting.TargetingConditions,net.mi
necraft.world.entity.LivingEntity,net.minecraft.world.phys.AABB) -> a
170:179:java.util.List
getNearbyEntities(java.lang.Class,net.minecraft.world.entity.ai.targeting.Targeting
Conditions,net.minecraft.world.entity.LivingEntity,net.minecraft.world.phys.AABB) -
> a
184:190:net.minecraft.world.entity.player.Player
getPlayerByUUID(java.util.UUID) -> b
170:170:boolean
lambda$getNearbyEntities$1(net.minecraft.world.entity.LivingEntity) -> a
136:136:boolean
lambda$getNearestEntity$0(net.minecraft.world.entity.LivingEntity) -> b
net.minecraft.world.level.Explosion -> bzv:
net.minecraft.world.level.ExplosionDamageCalculator EXPLOSION_DAMAGE_CALCULATOR
-> a
int MAX_DROPS_PER_COMBINED_STACK -> b
boolean fire -> c
net.minecraft.world.level.Explosion$BlockInteraction blockInteraction -> d
java.util.Random random -> e
net.minecraft.world.level.Level level -> f
double x -> g
double y -> h
double z -> i
net.minecraft.world.entity.Entity source -> j
float radius -> k
net.minecraft.world.damagesource.DamageSource damageSource -> l
net.minecraft.world.level.ExplosionDamageCalculator damageCalculator -> m
java.util.List toBlow -> n
java.util.Map hitPlayers -> o
72:73:void
<init>(net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,double,dou
ble,double,float) -> <init>
76:77:void
<init>(net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,double,dou
ble,double,float,java.util.List) -> <init>
80:82:void
<init>(net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,double,dou
ble,double,float,boolean,net.minecraft.world.level.Explosion$BlockInteraction,java.
util.List) -> <init>
85:86:void
<init>(net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,double,dou
ble,double,float,boolean,net.minecraft.world.level.Explosion$BlockInteraction) ->
<init>
57:99:void
<init>(net.minecraft.world.level.Level,net.minecraft.world.entity.Entity,net.minecr
aft.world.damagesource.DamageSource,net.minecraft.world.level.ExplosionDamageCalcul
ator,double,double,double,float,boolean,net.minecraft.world.level.Explosion$BlockIn
teraction) -> <init>
102:102:net.minecraft.world.level.ExplosionDamageCalculator
makeDamageCalculator(net.minecraft.world.entity.Entity) -> a
106:134:float
getSeenPercent(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) ->
a
138:248:void explode() -> a
251:307:void finalizeExplosion(boolean) -> a
310:323:void
addBlockDrops(it.unimi.dsi.fastutil.objects.ObjectArrayList,net.minecraft.world.ite
m.ItemStack,net.minecraft.core.BlockPos) -> a
326:326:net.minecraft.world.damagesource.DamageSource getDamageSource() -> b
330:330:java.util.Map getHitPlayers() -> c
335:351:net.minecraft.world.entity.LivingEntity getSourceMob() -> d
355:356:void clearToBlow() -> e
359:359:java.util.List getToBlow() -> f
288:288:void
lambda$finalizeExplosion$0(it.unimi.dsi.fastutil.objects.ObjectArrayList,net.minecr
aft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a
45:45:void <clinit>() -> <clinit>
net.minecraft.world.level.Explosion$BlockInteraction -> bzv$a:
net.minecraft.world.level.Explosion$BlockInteraction NONE -> a
net.minecraft.world.level.Explosion$BlockInteraction BREAK -> b
net.minecraft.world.level.Explosion$BlockInteraction DESTROY -> c
net.minecraft.world.level.Explosion$BlockInteraction[] $VALUES -> d
47:47:net.minecraft.world.level.Explosion$BlockInteraction[] values() -> values
47:47:net.minecraft.world.level.Explosion$BlockInteraction
valueOf(java.lang.String) -> valueOf
47:47:void <init>(java.lang.String,int) -> <init>
47:47:net.minecraft.world.level.Explosion$BlockInteraction[] $values() -> a
47:50:void <clinit>() -> <clinit>
net.minecraft.world.level.ExplosionDamageCalculator -> bzw:
9:9:void <init>() -> <init>
11:14:java.util.Optional
getBlockExplosionResistance(net.minecraft.world.level.Explosion,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.stat
e.BlockState,net.minecraft.world.level.material.FluidState) -> a
18:18:boolean
shouldBlockExplode(net.minecraft.world.level.Explosion,net.minecraft.world.level.Bl
ockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockSt
ate,float) -> a
net.minecraft.world.level.FoliageColor -> bzx:
int[] pixels -> a
3:3:void <init>() -> <init>
7:8:void init(int[]) -> a
11:18:int get(double,double) -> a
22:22:int getEvergreenColor() -> a
26:26:int getBirchColor() -> b
30:30:int getDefaultColor() -> c
4:4:void <clinit>() -> <clinit>
net.minecraft.world.level.ForcedChunksSavedData -> bzy:
java.lang.String FILE_ID -> a
java.lang.String TAG_FORCED -> b
it.unimi.dsi.fastutil.longs.LongSet chunks -> c
13:15:void <init>(it.unimi.dsi.fastutil.longs.LongSet) -> <init>
18:19:void <init>() -> <init>
22:22:net.minecraft.world.level.ForcedChunksSavedData
load(net.minecraft.nbt.CompoundTag) -> b
27:28:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a
32:32:it.unimi.dsi.fastutil.longs.LongSet getChunks() -> a
net.minecraft.world.level.GameRules -> bzz:
int DEFAULT_RANDOM_TICK_SPEED -> a
org.apache.logging.log4j.Logger LOGGER -> K
java.util.Map GAME_RULE_TYPES -> L
net.minecraft.world.level.GameRules$Key RULE_DOFIRETICK -> b
net.minecraft.world.level.GameRules$Key RULE_MOBGRIEFING -> c
net.minecraft.world.level.GameRules$Key RULE_KEEPINVENTORY -> d
net.minecraft.world.level.GameRules$Key RULE_DOMOBSPAWNING -> e
net.minecraft.world.level.GameRules$Key RULE_DOMOBLOOT -> f
net.minecraft.world.level.GameRules$Key RULE_DOBLOCKDROPS -> g
net.minecraft.world.level.GameRules$Key RULE_DOENTITYDROPS -> h
net.minecraft.world.level.GameRules$Key RULE_COMMANDBLOCKOUTPUT -> i
net.minecraft.world.level.GameRules$Key RULE_NATURAL_REGENERATION -> j
net.minecraft.world.level.GameRules$Key RULE_DAYLIGHT -> k
net.minecraft.world.level.GameRules$Key RULE_LOGADMINCOMMANDS -> l
net.minecraft.world.level.GameRules$Key RULE_SHOWDEATHMESSAGES -> m
net.minecraft.world.level.GameRules$Key RULE_RANDOMTICKING -> n
net.minecraft.world.level.GameRules$Key RULE_SENDCOMMANDFEEDBACK -> o
net.minecraft.world.level.GameRules$Key RULE_REDUCEDDEBUGINFO -> p
net.minecraft.world.level.GameRules$Key RULE_SPECTATORSGENERATECHUNKS -> q
net.minecraft.world.level.GameRules$Key RULE_SPAWN_RADIUS -> r
net.minecraft.world.level.GameRules$Key RULE_DISABLE_ELYTRA_MOVEMENT_CHECK -> s
net.minecraft.world.level.GameRules$Key RULE_MAX_ENTITY_CRAMMING -> t
net.minecraft.world.level.GameRules$Key RULE_WEATHER_CYCLE -> u
net.minecraft.world.level.GameRules$Key RULE_LIMITED_CRAFTING -> v
net.minecraft.world.level.GameRules$Key RULE_MAX_COMMAND_CHAIN_LENGTH -> w
net.minecraft.world.level.GameRules$Key RULE_ANNOUNCE_ADVANCEMENTS -> x
net.minecraft.world.level.GameRules$Key RULE_DISABLE_RAIDS -> y
net.minecraft.world.level.GameRules$Key RULE_DOINSOMNIA -> z
net.minecraft.world.level.GameRules$Key RULE_DO_IMMEDIATE_RESPAWN -> A
net.minecraft.world.level.GameRules$Key RULE_DROWNING_DAMAGE -> B
net.minecraft.world.level.GameRules$Key RULE_FALL_DAMAGE -> C
net.minecraft.world.level.GameRules$Key RULE_FIRE_DAMAGE -> D
net.minecraft.world.level.GameRules$Key RULE_FREEZE_DAMAGE -> E
net.minecraft.world.level.GameRules$Key RULE_DO_PATROL_SPAWNING -> F
net.minecraft.world.level.GameRules$Key RULE_DO_TRADER_SPAWNING -> G
net.minecraft.world.level.GameRules$Key RULE_FORGIVE_DEAD_PLAYERS -> H
net.minecraft.world.level.GameRules$Key RULE_UNIVERSAL_ANGER -> I
net.minecraft.world.level.GameRules$Key RULE_PLAYERS_SLEEPING_PERCENTAGE -> J
java.util.Map rules -> M
59:64:net.minecraft.world.level.GameRules$Key
register(java.lang.String,net.minecraft.world.level.GameRules$Category,net.minecraf
t.world.level.GameRules$Type) -> a
115:117:void <init>(com.mojang.serialization.DynamicLike) -> <init>
119:121:void <init>() -> <init>
123:125:void <init>(java.util.Map) -> <init>
129:129:net.minecraft.world.level.GameRules$Value
getRule(net.minecraft.world.level.GameRules$Key) -> a
133:135:net.minecraft.nbt.CompoundTag createTag() -> a
139:142:void loadFromTag(com.mojang.serialization.DynamicLike) -> a
145:145:net.minecraft.world.level.GameRules copy() -> b
164:165:void
visitGameRuleTypes(net.minecraft.world.level.GameRules$GameRuleTypeVisitor) -> a
169:173:void
callVisitorCap(net.minecraft.world.level.GameRules$GameRuleTypeVisitor,net.minecraf
t.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> a
176:177:void
assignFrom(net.minecraft.world.level.GameRules,net.minecraft.server.MinecraftServer
) -> a
180:182:void
assignCap(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRul
es,net.minecraft.server.MinecraftServer) -> a
185:185:boolean getBoolean(net.minecraft.world.level.GameRules$Key) -> b
189:189:int getInt(net.minecraft.world.level.GameRules$Key) -> c
176:176:void
lambda$assignFrom$8(net.minecraft.world.level.GameRules,net.minecraft.server.Minecr
aftServer,net.minecraft.world.level.GameRules$Key) -> a
164:164:void
lambda$visitGameRuleTypes$7(net.minecraft.world.level.GameRules$GameRuleTypeVisitor
,net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$Type)
-> b
145:145:net.minecraft.world.level.GameRules$Value
lambda$copy$6(java.util.Map$Entry) -> a
140:141:void
lambda$loadFromTag$5(com.mojang.serialization.DynamicLike,net.minecraft.world.level
.GameRules$Key,net.minecraft.world.level.GameRules$Value) -> a
134:134:void
lambda$createTag$4(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.GameRule
s$Key,net.minecraft.world.level.GameRules$Value) -> a
120:120:net.minecraft.world.level.GameRules$Value
lambda$new$3(java.util.Map$Entry) -> b
98:101:void
lambda$static$2(net.minecraft.server.MinecraftServer,net.minecraft.world.level.Game
Rules$BooleanValue) -> a
82:86:void
lambda$static$1(net.minecraft.server.MinecraftServer,net.minecraft.world.level.Game
Rules$BooleanValue) -> b
56:56:java.lang.String lambda$static$0(net.minecraft.world.level.GameRules$Key)
-> d
54:110:void <clinit>() -> <clinit>
net.minecraft.world.level.GameRules$BooleanValue -> bzz$a:
boolean value -> b
386:386:net.minecraft.world.level.GameRules$Type
create(boolean,java.util.function.BiConsumer) -> a
395:395:net.minecraft.world.level.GameRules$Type create(boolean) -> a
401:403:void <init>(net.minecraft.world.level.GameRules$Type,boolean) -> <init>
407:408:void
updateFromArgument(com.mojang.brigadier.context.CommandContext,java.lang.String) ->
a
411:411:boolean get() -> a
415:417:void set(boolean,net.minecraft.server.MinecraftServer) -> a
421:421:java.lang.String serialize() -> b
426:427:void deserialize(java.lang.String) -> a
431:431:int getCommandResult() -> c
436:436:net.minecraft.world.level.GameRules$BooleanValue getSelf() -> d
441:441:net.minecraft.world.level.GameRules$BooleanValue copy() -> e
446:448:void
setFrom(net.minecraft.world.level.GameRules$BooleanValue,net.minecraft.server.Minec
raftServer) -> a
384:384:void
setFrom(net.minecraft.world.level.GameRules$Value,net.minecraft.server.MinecraftSer
ver) -> a
384:384:net.minecraft.world.level.GameRules$Value copy() -> f
384:384:net.minecraft.world.level.GameRules$Value getSelf() -> g
395:395:void
lambda$create$1(net.minecraft.server.MinecraftServer,net.minecraft.world.level.Game
Rules$BooleanValue) -> a
388:388:net.minecraft.world.level.GameRules$BooleanValue
lambda$create$0(boolean,net.minecraft.world.level.GameRules$Type) -> a
net.minecraft.world.level.GameRules$Category -> bzz$b:
net.minecraft.world.level.GameRules$Category PLAYER -> a
net.minecraft.world.level.GameRules$Category MOBS -> b
net.minecraft.world.level.GameRules$Category SPAWNING -> c
net.minecraft.world.level.GameRules$Category DROPS -> d
net.minecraft.world.level.GameRules$Category UPDATES -> e
net.minecraft.world.level.GameRules$Category CHAT -> f
net.minecraft.world.level.GameRules$Category MISC -> g
java.lang.String descriptionId -> h
net.minecraft.world.level.GameRules$Category[] $VALUES -> i
33:33:net.minecraft.world.level.GameRules$Category[] values() -> values
33:33:net.minecraft.world.level.GameRules$Category valueOf(java.lang.String) ->
valueOf
45:47:void <init>(java.lang.String,int,java.lang.String) -> <init>
50:50:java.lang.String getDescriptionId() -> a
33:33:net.minecraft.world.level.GameRules$Category[] $values() -> b
33:40:void <clinit>() -> <clinit>
net.minecraft.world.level.GameRules$GameRuleTypeVisitor -> bzz$c:
154:154:void
visit(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.GameRules$T
ype) -> a
157:157:void
visitBoolean(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.Game
Rules$Type) -> b
160:160:void
visitInteger(net.minecraft.world.level.GameRules$Key,net.minecraft.world.level.Game
Rules$Type) -> c
net.minecraft.world.level.GameRules$IntegerValue -> bzz$d:
int value -> b
298:298:net.minecraft.world.level.GameRules$Type
create(int,java.util.function.BiConsumer) -> a
307:307:net.minecraft.world.level.GameRules$Type create(int) -> a
313:315:void <init>(net.minecraft.world.level.GameRules$Type,int) -> <init>
319:320:void
updateFromArgument(com.mojang.brigadier.context.CommandContext,java.lang.String) ->
a
323:323:int get() -> a
327:329:void set(int,net.minecraft.server.MinecraftServer) -> a
333:333:java.lang.String serialize() -> b
338:339:void deserialize(java.lang.String) -> a
343:348:boolean tryDeserialize(java.lang.String) -> b
352:359:int safeParse(java.lang.String) -> c
364:364:int getCommandResult() -> c
369:369:net.minecraft.world.level.GameRules$IntegerValue getSelf() -> d
374:374:net.minecraft.world.level.GameRules$IntegerValue copy() -> e
379:381:void
setFrom(net.minecraft.world.level.GameRules$IntegerValue,net.minecraft.server.Minec
raftServer) -> a
296:296:void
setFrom(net.minecraft.world.level.GameRules$Value,net.minecraft.server.MinecraftSer
ver) -> a
296:296:net.minecraft.world.level.GameRules$Value copy() -> f
296:296:net.minecraft.world.level.GameRules$Value getSelf() -> g
307:307:void
lambda$create$1(net.minecraft.server.MinecraftServer,net.minecraft.world.level.Game
Rules$IntegerValue) -> a
300:300:net.minecraft.world.level.GameRules$IntegerValue
lambda$create$0(int,net.minecraft.world.level.GameRules$Type) -> a
net.minecraft.world.level.GameRules$Key -> bzz$e:
java.lang.String id -> a
net.minecraft.world.level.GameRules$Category category -> b
196:199:void
<init>(java.lang.String,net.minecraft.world.level.GameRules$Category) -> <init>
203:203:java.lang.String toString() -> toString
208:211:boolean equals(java.lang.Object) -> equals
216:216:int hashCode() -> hashCode
220:220:java.lang.String getId() -> a
224:224:java.lang.String getDescriptionId() -> b
228:228:net.minecraft.world.level.GameRules$Category getCategory() -> c
net.minecraft.world.level.GameRules$Type -> bzz$f:
java.util.function.Supplier argument -> a
java.util.function.Function constructor -> b
java.util.function.BiConsumer callback -> c
net.minecraft.world.level.GameRules$VisitorCaller visitorCaller -> d
238:243:void
<init>(java.util.function.Supplier,java.util.function.Function,java.util.function.B
iConsumer,net.minecraft.world.level.GameRules$VisitorCaller) -> <init>
246:246:com.mojang.brigadier.builder.RequiredArgumentBuilder
createArgument(java.lang.String) -> a
250:250:net.minecraft.world.level.GameRules$Value createRule() -> a
254:255:void
callVisitor(net.minecraft.world.level.GameRules$GameRuleTypeVisitor,net.minecraft.w
orld.level.GameRules$Key) -> a
net.minecraft.world.level.GameRules$Value -> bzz$g:
net.minecraft.world.level.GameRules$Type type -> a
261:263:void <init>(net.minecraft.world.level.GameRules$Type) -> <init>
void
updateFromArgument(com.mojang.brigadier.context.CommandContext,java.lang.String) ->
a
268:270:void
setFromArgument(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b
273:276:void onChanged(net.minecraft.server.MinecraftServer) -> a
void deserialize(java.lang.String) -> a
java.lang.String serialize() -> b
284:284:java.lang.String toString() -> toString
int getCommandResult() -> c
net.minecraft.world.level.GameRules$Value getSelf() -> g
net.minecraft.world.level.GameRules$Value copy() -> f
void
setFrom(net.minecraft.world.level.GameRules$Value,net.minecraft.server.MinecraftSer
ver) -> a
net.minecraft.world.level.GameRules$VisitorCaller -> bzz$h:
void
call(net.minecraft.world.level.GameRules$GameRuleTypeVisitor,net.minecraft.world.le
vel.GameRules$Key,net.minecraft.world.level.GameRules$Type) -> call
net.minecraft.world.level.GameType -> caa:
net.minecraft.world.level.GameType SURVIVAL -> a
net.minecraft.world.level.GameType CREATIVE -> b
net.minecraft.world.level.GameType ADVENTURE -> c
net.minecraft.world.level.GameType SPECTATOR -> d
net.minecraft.world.level.GameType DEFAULT_MODE -> e
int NOT_SET -> f
int id -> g
java.lang.String name -> h
net.minecraft.network.chat.Component shortName -> i
net.minecraft.network.chat.Component longName -> j
net.minecraft.world.level.GameType[] $VALUES -> k
9:9:net.minecraft.world.level.GameType[] values() -> values
9:9:net.minecraft.world.level.GameType valueOf(java.lang.String) -> valueOf
24:29:void <init>(java.lang.String,int,int,java.lang.String) -> <init>
32:32:int getId() -> a
36:36:java.lang.String getName() -> b
40:40:net.minecraft.network.chat.Component getLongDisplayName() -> c
44:44:net.minecraft.network.chat.Component getShortDisplayName() -> d
48:64:void updatePlayerAbilities(net.minecraft.world.entity.player.Abilities) -
> a
67:67:boolean isBlockPlacingRestricted() -> e
71:71:boolean isCreative() -> f
75:75:boolean isSurvival() -> g
79:79:net.minecraft.world.level.GameType byId(int) -> a
83:88:net.minecraft.world.level.GameType
byId(int,net.minecraft.world.level.GameType) -> a
92:92:net.minecraft.world.level.GameType byName(java.lang.String) -> a
96:101:net.minecraft.world.level.GameType
byName(java.lang.String,net.minecraft.world.level.GameType) -> a
105:105:int getNullableId(net.minecraft.world.level.GameType) -> a
110:113:net.minecraft.world.level.GameType byNullableId(int) -> b
9:9:net.minecraft.world.level.GameType[] $values() -> h
9:16:void <clinit>() -> <clinit>
net.minecraft.world.level.GrassColor -> cab:
int[] pixels -> a
3:3:void <init>() -> <init>
7:8:void init(int[]) -> a
11:18:int get(double,double) -> a
4:4:void <clinit>() -> <clinit>
net.minecraft.world.level.ItemLike -> cac:
net.minecraft.world.item.Item asItem() -> k
net.minecraft.world.level.Level -> cad:
org.apache.logging.log4j.Logger LOGGER -> d
com.mojang.serialization.Codec RESOURCE_KEY_CODEC -> e
net.minecraft.resources.ResourceKey OVERWORLD -> f
net.minecraft.resources.ResourceKey NETHER -> g
net.minecraft.resources.ResourceKey END -> h
int MAX_LEVEL_SIZE -> i
int LONG_PARTICLE_CLIP_RANGE -> j
int SHORT_PARTICLE_CLIP_RANGE -> k
net.minecraft.core.Direction[] DIRECTIONS -> a
int MAX_BRIGHTNESS -> l
int TICKS_PER_DAY -> m
int MAX_ENTITY_SPAWN_Y -> n
int MIN_ENTITY_SPAWN_Y -> o
java.util.List blockEntityTickers -> p
java.util.List pendingBlockEntityTickers -> b
boolean tickingBlockEntities -> c
java.lang.Thread thread -> z
boolean isDebug -> A
int skyDarken -> B
int randValue -> q
int addend -> r
float oRainLevel -> s
float rainLevel -> t
float oThunderLevel -> u
float thunderLevel -> v
java.util.Random random -> w
net.minecraft.world.level.dimension.DimensionType dimensionType -> C
net.minecraft.world.level.storage.WritableLevelData levelData -> x
java.util.function.Supplier profiler -> D
boolean isClientSide -> y
net.minecraft.world.level.border.WorldBorder worldBorder -> E
net.minecraft.world.level.biome.BiomeManager biomeManager -> F
net.minecraft.resources.ResourceKey dimension -> G
long subTickCount -> H
94:148:void
<init>(net.minecraft.world.level.storage.WritableLevelData,net.minecraft.resources.
ResourceKey,net.minecraft.world.level.dimension.DimensionType,java.util.function.Su
pplier,boolean,boolean,long) -> <init>
152:152:boolean isClientSide() -> k_
158:158:net.minecraft.server.MinecraftServer getServer() -> n
162:162:boolean isInWorldBounds(net.minecraft.core.BlockPos) -> j
166:166:boolean isInSpawnableBounds(net.minecraft.core.BlockPos) -> k
170:170:boolean isInWorldBoundsHorizontal(net.minecraft.core.BlockPos) -> D
174:174:boolean isOutsideSpawnableHeight(int) -> b
178:178:net.minecraft.world.level.chunk.LevelChunk
getChunkAt(net.minecraft.core.BlockPos) -> l
183:183:net.minecraft.world.level.chunk.LevelChunk getChunk(int,int) -> d
189:193:net.minecraft.world.level.chunk.ChunkAccess
getChunk(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> a
198:198:boolean
setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockSta
te,int) -> a
203:257:boolean
setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockSta
te,int,int) -> a
261:261:void
onBlockStateChange(net.minecraft.core.BlockPos,net.minecraft.world.level.block.stat
e.BlockState,net.minecraft.world.level.block.state.BlockState) -> a
272:273:boolean removeBlock(net.minecraft.core.BlockPos,boolean) -> a
286:306:boolean
destroyBlock(net.minecraft.core.BlockPos,boolean,net.minecraft.world.entity.Entity,
int) -> a
310:310:void
addDestroyBlockEffect(net.minecraft.core.BlockPos,net.minecraft.world.level.block.s
tate.BlockState) -> a
313:313:boolean
setBlockAndUpdate(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state
.BlockState) -> b
void
sendBlockUpdated(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.
BlockState,net.minecraft.world.level.block.state.BlockState,int) -> a
319:319:void
setBlocksDirty(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState,net.minecraft.world.level.block.state.BlockState) -> b
322:328:void
updateNeighborsAt(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block
) -> b
331:349:void
updateNeighborsAtExceptFromFacing(net.minecraft.core.BlockPos,net.minecraft.world.l
evel.block.Block,net.minecraft.core.Direction) -> a
352:375:void
neighborChanged(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,n
et.minecraft.core.BlockPos) -> a
380:387:int
getHeight(net.minecraft.world.level.levelgen.Heightmap$Types,int,int) -> a
392:392:net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() ->
l_
397:401:net.minecraft.world.level.block.state.BlockState
getBlockState(net.minecraft.core.BlockPos) -> a_
406:410:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.core.BlockPos) -> b_
414:414:boolean isDay() -> P
418:418:boolean isNight() -> Q
424:425:void
playSound(net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.
minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a
void
playSound(net.minecraft.world.entity.player.Player,double,double,double,net.minecra
ft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a
void
playSound(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.Entit
y,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) ->
a
434:434:void
playLocalSound(double,double,double,net.minecraft.sounds.SoundEvent,net.minecraft.s
ounds.SoundSource,float,float,boolean) -> a
438:438:void
addParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,doubl
e,double,double) -> a
441:441:void
addParticle(net.minecraft.core.particles.ParticleOptions,boolean,double,double,doub
le,double,double,double) -> a
446:446:void
addAlwaysVisibleParticle(net.minecraft.core.particles.ParticleOptions,double,double
,double,double,double,double) -> b
449:449:void
addAlwaysVisibleParticle(net.minecraft.core.particles.ParticleOptions,boolean,doubl
e,double,double,double,double,double) -> b
452:453:float getSunAngle(float) -> a
457:458:void
addBlockEntityTicker(net.minecraft.world.level.block.entity.TickingBlockEntity) ->
a
461:483:void tickBlockEntities() -> R
487:496:void
guardEntityTick(java.util.function.Consumer,net.minecraft.world.entity.Entity) -> a
499:499:boolean shouldTickDeath(net.minecraft.world.entity.Entity) -> h
503:503:boolean shouldTickBlocksAt(long) -> a
507:507:net.minecraft.world.level.Explosion
explode(net.minecraft.world.entity.Entity,double,double,double,float,net.minecraft.
world.level.Explosion$BlockInteraction) -> a
511:511:net.minecraft.world.level.Explosion
explode(net.minecraft.world.entity.Entity,double,double,double,float,boolean,net.mi
necraft.world.level.Explosion$BlockInteraction) -> a
515:518:net.minecraft.world.level.Explosion
explode(net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSo
urce,net.minecraft.world.level.ExplosionDamageCalculator,double,double,double,float
,boolean,net.minecraft.world.level.Explosion$BlockInteraction) -> a
java.lang.String gatherChunkSourceStats() -> J
526:535:net.minecraft.world.level.block.entity.BlockEntity
getBlockEntity(net.minecraft.core.BlockPos) -> c_
539:545:void setBlockEntity(net.minecraft.world.level.block.entity.BlockEntity)
-> a
548:553:void removeBlockEntity(net.minecraft.core.BlockPos) -> m
556:559:boolean isLoaded(net.minecraft.core.BlockPos) -> n
568:577:boolean
loadedAndEntityCanStandOnFace(net.minecraft.core.BlockPos,net.minecraft.world.entit
y.Entity,net.minecraft.core.Direction) -> a
581:581:boolean
loadedAndEntityCanStandOn(net.minecraft.core.BlockPos,net.minecraft.world.entity.En
tity) -> a
585:591:void updateSkyBrightness() -> S
594:595:void setSpawnSettings(boolean,boolean) -> b
598:604:void prepareWeather() -> T
608:609:void close() -> close
614:614:net.minecraft.world.level.BlockGetter getChunkForCollisions(int,int) ->
c
619:635:java.util.List
getEntities(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB,java.ut
il.function.Predicate) -> a
640:657:java.util.List
getEntities(net.minecraft.world.level.entity.EntityTypeTest,net.minecraft.world.phy
s.AABB,java.util.function.Predicate) -> a
net.minecraft.world.entity.Entity getEntity(int) -> a
664:667:void blockEntityChanged(net.minecraft.core.BlockPos) -> o
671:671:int getSeaLevel() -> m_
675:700:int getDirectSignalTo(net.minecraft.core.BlockPos) -> p
704:704:boolean
hasSignal(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a
708:714:int getSignal(net.minecraft.core.BlockPos,net.minecraft.core.Direction)
-> b
718:736:boolean hasNeighborSignal(net.minecraft.core.BlockPos) -> q
740:753:int getBestNeighborSignal(net.minecraft.core.BlockPos) -> r
757:757:void disconnect() -> U
763:763:long getGameTime() -> V
771:771:long getDayTime() -> W
775:775:boolean
mayInteract(net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos) -
> a
779:779:void broadcastEntityEvent(net.minecraft.world.entity.Entity,byte) -> a
782:783:void
blockEvent(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,int,in
t) -> a
787:787:net.minecraft.world.level.storage.LevelData getLevelData() -> n_
791:791:net.minecraft.world.level.GameRules getGameRules() -> X
795:795:float getThunderLevel(float) -> b
799:802:void setThunderLevel(float) -> c
805:805:float getRainLevel(float) -> d
809:812:void setRainLevel(float) -> e
815:818:boolean isThundering() -> Y
822:822:boolean isRaining() -> Z
826:838:boolean isRainingAt(net.minecraft.core.BlockPos) -> s
842:843:boolean isHumidAt(net.minecraft.core.BlockPos) -> t
net.minecraft.world.level.saveddata.maps.MapItemSavedData
getMapData(java.lang.String) -> a
void
setMapData(java.lang.String,net.minecraft.world.level.saveddata.maps.MapItemSavedDa
ta) -> a
int getFreeMapId() -> v
854:854:void globalLevelEvent(int,net.minecraft.core.BlockPos,int) -> b
857:869:net.minecraft.CrashReportCategory
fillReportDetails(net.minecraft.CrashReport) -> a
void destroyBlockProgress(int,net.minecraft.core.BlockPos,int) -> a
875:875:void
createFireworks(double,double,double,double,double,double,net.minecraft.nbt.Compoun
dTag) -> a
net.minecraft.world.scores.Scoreboard getScoreboard() -> K
880:897:void
updateNeighbourForOutputSignal(net.minecraft.core.BlockPos,net.minecraft.world.leve
l.block.Block) -> c
901:908:net.minecraft.world.DifficultyInstance
getCurrentDifficultyAt(net.minecraft.core.BlockPos) -> d_
913:913:int getSkyDarken() -> o_
917:917:void setSkyFlashTime(int) -> c
921:921:net.minecraft.world.level.border.WorldBorder getWorldBorder() -> p_
925:925:void sendPacketToServer(net.minecraft.network.protocol.Packet) -> a
930:930:net.minecraft.world.level.dimension.DimensionType dimensionType() -> q_
934:934:net.minecraft.resources.ResourceKey dimension() -> aa
939:939:java.util.Random getRandom() -> r_
944:944:boolean
isStateAtPosition(net.minecraft.core.BlockPos,java.util.function.Predicate) -> a
949:949:boolean
isFluidAtPosition(net.minecraft.core.BlockPos,java.util.function.Predicate) -> b
net.minecraft.world.item.crafting.RecipeManager getRecipeManager() -> q
net.minecraft.tags.TagContainer getTagManager() -> r
957:960:net.minecraft.core.BlockPos getBlockRandomPos(int,int,int,int) -> a
964:964:boolean noSave() -> s
968:968:net.minecraft.util.profiling.ProfilerFiller getProfiler() -> ab
972:972:java.util.function.Supplier getProfilerSupplier() -> ac
977:977:net.minecraft.world.level.biome.BiomeManager getBiomeManager() -> s_
981:981:boolean isDebug() -> ad
net.minecraft.world.level.entity.LevelEntityGetter getEntities() -> I
987:1005:void
postGameEventInRadius(net.minecraft.world.entity.Entity,net.minecraft.world.level.g
ameevent.GameEvent,net.minecraft.core.BlockPos,int) -> a
1009:1009:long nextSubTickCount() -> t_
1013:1013:boolean
shouldDelayFallingBlockEntityRemoval(net.minecraft.world.entity.Entity$RemovalReaso
n) -> a
73:73:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int) -> a
861:861:java.lang.String lambda$fillReportDetails$4() -> a
859:859:java.lang.String lambda$fillReportDetails$3() -> o
644:656:void
lambda$getEntities$2(java.util.function.Predicate,java.util.List,net.minecraft.worl
d.level.entity.EntityTypeTest,net.minecraft.world.entity.Entity) -> a
623:634:void
lambda$getEntities$1(net.minecraft.world.entity.Entity,java.util.function.Predicate
,java.util.List,net.minecraft.world.entity.Entity) -> a
365:367:java.lang.String
lambda$neighborChanged$0(net.minecraft.world.level.block.Block) -> a
74:86:void <clinit>() -> <clinit>
net.minecraft.world.level.Level$1 -> cad$1:
net.minecraft.world.level.dimension.DimensionType val$dimensionType -> a
net.minecraft.world.level.Level this$0 -> b
131:131:void
<init>(net.minecraft.world.level.Level,net.minecraft.world.level.dimension.Dimensio
nType) -> <init>
134:134:double getCenterX() -> a
139:139:double getCenterZ() -> b
net.minecraft.world.level.LevelAccessor -> cae:
27:27:long dayTime() -> ae
long nextSubTickCount() -> t_
net.minecraft.world.ticks.LevelTickAccess getBlockTicks() -> N
35:35:net.minecraft.world.ticks.ScheduledTick
createTick(net.minecraft.core.BlockPos,java.lang.Object,int,net.minecraft.world.tic
ks.TickPriority) -> a
39:39:net.minecraft.world.ticks.ScheduledTick
createTick(net.minecraft.core.BlockPos,java.lang.Object,int) -> a
43:44:void
scheduleTick(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,int,
net.minecraft.world.ticks.TickPriority) -> a
47:48:void
scheduleTick(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,int)
-> a
net.minecraft.world.ticks.LevelTickAccess getFluidTicks() -> M
53:54:void
scheduleTick(net.minecraft.core.BlockPos,net.minecraft.world.level.material.Fluid,i
nt,net.minecraft.world.ticks.TickPriority) -> a
57:58:void
scheduleTick(net.minecraft.core.BlockPos,net.minecraft.world.level.material.Fluid,i
nt) -> a
net.minecraft.world.level.storage.LevelData getLevelData() -> n_
net.minecraft.world.DifficultyInstance
getCurrentDifficultyAt(net.minecraft.core.BlockPos) -> d_
net.minecraft.server.MinecraftServer getServer() -> n
68:68:net.minecraft.world.Difficulty getDifficulty() -> af
net.minecraft.world.level.chunk.ChunkSource getChunkSource() -> L
75:75:boolean hasChunk(int,int) -> b
java.util.Random getRandom() -> r_
81:81:void
blockUpdated(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) ->
a
void
playSound(net.minecraft.world.entity.player.Player,net.minecraft.core.BlockPos,net.
minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundSource,float,float) -> a
void
addParticle(net.minecraft.core.particles.ParticleOptions,double,double,double,doubl
e,double,double) -> a
void
levelEvent(net.minecraft.world.entity.player.Player,int,net.minecraft.core.BlockPos
,int) -> a
90:91:void levelEvent(int,net.minecraft.core.BlockPos,int) -> c
void
gameEvent(net.minecraft.world.entity.Entity,net.minecraft.world.level.gameevent.Gam
eEvent,net.minecraft.core.BlockPos) -> a
96:97:void
gameEvent(net.minecraft.world.level.gameevent.GameEvent,net.minecraft.core.BlockPos
) -> a
100:101:void
gameEvent(net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.entity.
Entity) -> a
104:105:void
gameEvent(net.minecraft.world.entity.Entity,net.minecraft.world.level.gameevent.Gam
eEvent,net.minecraft.world.entity.Entity) -> a
net.minecraft.world.level.LevelHeightAccessor -> caf:
int getHeight() -> v_
int getMinBuildHeight() -> u_
18:18:int getMaxBuildHeight() -> ag
23:23:int getSectionsCount() -> ah
29:29:int getMinSection() -> ai
36:36:int getMaxSection() -> aj
41:41:boolean isOutsideBuildHeight(net.minecraft.core.BlockPos) -> u
46:46:boolean isOutsideBuildHeight(int) -> d
51:51:int getSectionIndex(int) -> e
56:56:int getSectionIndexFromSectionY(int) -> f
61:61:int getSectionYFromSectionIndex(int) -> g
65:65:net.minecraft.world.level.LevelHeightAccessor create(int,int) -> e
net.minecraft.world.level.LevelHeightAccessor$1 -> caf$1:
int val$height -> a
int val$minBuildHeight -> b
65:65:void <init>(int,int) -> <init>
68:68:int getHeight() -> v_
73:73:int getMinBuildHeight() -> u_
net.minecraft.world.level.LevelReader -> cag:
net.minecraft.world.level.chunk.ChunkAccess
getChunk(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> a
boolean hasChunk(int,int) -> b
int getHeight(net.minecraft.world.level.levelgen.Heightmap$Types,int,int) -> a
int getSkyDarken() -> o_
net.minecraft.world.level.biome.BiomeManager getBiomeManager() -> s_
39:39:net.minecraft.world.level.biome.Biome
getBiome(net.minecraft.core.BlockPos) -> v
43:53:java.util.stream.Stream
getBlockStatesIfLoaded(net.minecraft.world.phys.AABB) -> c
58:58:int
getBlockTint(net.minecraft.core.BlockPos,net.minecraft.world.level.ColorResolver) -
> a
63:67:net.minecraft.world.level.biome.Biome getNoiseBiome(int,int,int) ->
getNoiseBiome
net.minecraft.world.level.biome.Biome getUncachedNoiseBiome(int,int,int) -> a
boolean isClientSide() -> k_
int getSeaLevel() -> m_
net.minecraft.world.level.dimension.DimensionType dimensionType() -> q_
84:84:int getMinBuildHeight() -> u_
89:89:int getHeight() -> v_
93:93:net.minecraft.core.BlockPos
getHeightmapPos(net.minecraft.world.level.levelgen.Heightmap$Types,net.minecraft.co
re.BlockPos) -> a
97:97:boolean isEmptyBlock(net.minecraft.core.BlockPos) -> w
101:116:boolean canSeeSkyFromBelowWater(net.minecraft.core.BlockPos) -> x
124:124:float getBrightness(net.minecraft.core.BlockPos) -> y
128:128:int
getDirectSignal(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> c
132:132:net.minecraft.world.level.chunk.ChunkAccess
getChunk(net.minecraft.core.BlockPos) -> z
136:136:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int) -> a
140:140:net.minecraft.world.level.chunk.ChunkAccess
getChunk(int,int,net.minecraft.world.level.chunk.ChunkStatus) -> a
146:146:net.minecraft.world.level.BlockGetter getChunkForCollisions(int,int) ->
c
150:150:boolean isWaterAt(net.minecraft.core.BlockPos) -> A
154:172:boolean containsAnyLiquid(net.minecraft.world.phys.AABB) -> d
176:176:int getMaxLocalRawBrightness(net.minecraft.core.BlockPos) -> B
180:184:int getMaxLocalRawBrightness(net.minecraft.core.BlockPos,int) -> c
192:192:boolean hasChunkAt(int,int) -> f
200:200:boolean hasChunkAt(net.minecraft.core.BlockPos) -> C
208:208:boolean
hasChunksAt(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
216:220:boolean hasChunksAt(int,int,int,int,int,int) -> a
228:241:boolean hasChunksAt(int,int,int,int) -> b
net.minecraft.world.level.LevelSettings -> cah:
java.lang.String levelName -> a
net.minecraft.world.level.GameType gameType -> b
boolean hardcore -> c
net.minecraft.world.Difficulty difficulty -> d
boolean allowCommands -> e
net.minecraft.world.level.GameRules gameRules -> f
net.minecraft.world.level.DataPackConfig dataPackConfig -> g
15:23:void
<init>(java.lang.String,net.minecraft.world.level.GameType,boolean,net.minecraft.wo
rld.Difficulty,boolean,net.minecraft.world.level.GameRules,net.minecraft.world.leve
l.DataPackConfig) -> <init>
26:32:net.minecraft.world.level.LevelSettings
parse(com.mojang.serialization.Dynamic,net.minecraft.world.level.DataPackConfig) ->
a
38:38:java.lang.String levelName() -> a
42:42:net.minecraft.world.level.GameType gameType() -> b
46:46:boolean hardcore() -> c
50:50:net.minecraft.world.Difficulty difficulty() -> d
54:54:boolean allowCommands() -> e
58:58:net.minecraft.world.level.GameRules gameRules() -> f
62:62:net.minecraft.world.level.DataPackConfig getDataPackConfig() -> g
66:66:net.minecraft.world.level.LevelSettings
withGameType(net.minecraft.world.level.GameType) -> a
70:70:net.minecraft.world.level.LevelSettings
withDifficulty(net.minecraft.world.Difficulty) -> a
74:74:net.minecraft.world.level.LevelSettings
withDataPackConfig(net.minecraft.world.level.DataPackConfig) -> a
78:78:net.minecraft.world.level.LevelSettings copy() -> h
30:30:net.minecraft.world.Difficulty lambda$parse$0(java.lang.Number) -> a
net.minecraft.world.level.LevelSimulatedRW -> cai:
net.minecraft.world.level.LevelSimulatedReader -> caj:
boolean
isStateAtPosition(net.minecraft.core.BlockPos,java.util.function.Predicate) -> a
boolean
isFluidAtPosition(net.minecraft.core.BlockPos,java.util.function.Predicate) -> b
java.util.Optional
getBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.B
lockEntityType) -> a
net.minecraft.core.BlockPos
getHeightmapPos(net.minecraft.world.level.levelgen.Heightmap$Types,net.minecraft.co
re.BlockPos) -> a
net.minecraft.world.level.LevelTimeAccess -> cak:
long dayTime() -> ae
9:9:float getMoonBrightness() -> ak
13:13:float getTimeOfDay(float) -> f
17:17:int getMoonPhase() -> al
net.minecraft.world.level.LevelWriter -> cal:
boolean
setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockSta
te,int,int) -> a
15:15:boolean
setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockSta
te,int) -> a
boolean removeBlock(net.minecraft.core.BlockPos,boolean) -> a
22:22:boolean destroyBlock(net.minecraft.core.BlockPos,boolean) -> b
27:27:boolean
destroyBlock(net.minecraft.core.BlockPos,boolean,net.minecraft.world.entity.Entity)
-> a
boolean
destroyBlock(net.minecraft.core.BlockPos,boolean,net.minecraft.world.entity.Entity,
int) -> a
36:36:boolean addFreshEntity(net.minecraft.world.entity.Entity) -> b
net.minecraft.world.level.LightLayer -> cam:
net.minecraft.world.level.LightLayer SKY -> a
net.minecraft.world.level.LightLayer BLOCK -> b
int surrounding -> c
net.minecraft.world.level.LightLayer[] $VALUES -> d
3:3:net.minecraft.world.level.LightLayer[] values() -> values
3:3:net.minecraft.world.level.LightLayer valueOf(java.lang.String) -> valueOf
9:11:void <init>(java.lang.String,int,int) -> <init>
3:3:net.minecraft.world.level.LightLayer[] $values() -> a
3:5:void <clinit>() -> <clinit>
net.minecraft.world.level.LocalMobCapCalculator -> can:
it.unimi.dsi.fastutil.longs.Long2ObjectMap playersNearChunk -> a
java.util.Map playerMobCounts -> b
net.minecraft.server.level.ChunkMap chunkMap -> c
19:25:void <init>(net.minecraft.server.level.ChunkMap) -> <init>
28:28:java.util.List getPlayersNear(net.minecraft.world.level.ChunkPos) -> a
32:35:void
addMob(net.minecraft.world.level.ChunkPos,net.minecraft.world.entity.MobCategory) -
> a
38:44:boolean
canSpawn(net.minecraft.world.entity.MobCategory,net.minecraft.world.level.ChunkPos)
-> a
33:33:net.minecraft.world.level.LocalMobCapCalculator$MobCounts
lambda$addMob$1(net.minecraft.server.level.ServerPlayer) -> a
28:28:java.util.List
lambda$getPlayersNear$0(net.minecraft.world.level.ChunkPos,long) -> a
net.minecraft.world.level.LocalMobCapCalculator$MobCounts -> can$a:
it.unimi.dsi.fastutil.objects.Object2IntMap counts -> a
47:48:void <init>() -> <init>
51:52:void add(net.minecraft.world.entity.MobCategory) -> a
55:55:boolean canSpawn(net.minecraft.world.entity.MobCategory) -> b
51:51:java.lang.Integer
lambda$add$0(net.minecraft.world.entity.MobCategory,java.lang.Integer) -> a
net.minecraft.world.level.NaturalSpawner -> cao:
org.apache.logging.log4j.Logger LOGGER -> c
int MIN_SPAWN_DISTANCE -> d
int SPAWN_DISTANCE_CHUNK -> a
int SPAWN_DISTANCE_BLOCK -> b
int MAGIC_NUMBER -> e
net.minecraft.world.entity.MobCategory[] SPAWNING_CATEGORIES -> f
150:151:void <init>() -> <init>
154:180:net.minecraft.world.level.NaturalSpawner$SpawnState
createState(int,java.lang.Iterable,net.minecraft.world.level.NaturalSpawner$ChunkGe
tter,net.minecraft.world.level.LocalMobCapCalculator) -> a
185:185:net.minecraft.world.level.biome.Biome
getRoughBiome(net.minecraft.core.BlockPos,net.minecraft.world.level.chunk.ChunkAcce
ss) -> a
189:201:void
spawnForChunk(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chun
k.LevelChunk,net.minecraft.world.level.NaturalSpawner$SpawnState,boolean,boolean,bo
olean) -> a
204:210:void
spawnCategoryForChunk(net.minecraft.world.entity.MobCategory,net.minecraft.server.l
evel.ServerLevel,net.minecraft.world.level.chunk.LevelChunk,net.minecraft.world.lev
el.NaturalSpawner$SpawnPredicate,net.minecraft.world.level.NaturalSpawner$AfterSpaw
nCallback) -> a
214:215:void
spawnCategoryForPosition(net.minecraft.world.entity.MobCategory,net.minecraft.serve
r.level.ServerLevel,net.minecraft.core.BlockPos) -> a
218:307:void
spawnCategoryForPosition(net.minecraft.world.entity.MobCategory,net.minecraft.serve
r.level.ServerLevel,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.core.
BlockPos,net.minecraft.world.level.NaturalSpawner$SpawnPredicate,net.minecraft.worl
d.level.NaturalSpawner$AfterSpawnCallback) -> a
310:317:boolean
isRightDistanceToPlayerAndSpawnPoint(net.minecraft.server.level.ServerLevel,net.min
ecraft.world.level.chunk.ChunkAccess,net.minecraft.core.BlockPos$MutableBlockPos,do
uble) -> a
321:345:boolean
isValidSpawnPostitionForType(net.minecraft.server.level.ServerLevel,net.minecraft.w
orld.entity.MobCategory,net.minecraft.world.level.StructureFeatureManager,net.minec
raft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.biome.MobSpawnSetti
ngs$SpawnerData,net.minecraft.core.BlockPos$MutableBlockPos,double) -> a
352:361:net.minecraft.world.entity.Mob
getMobForSpawn(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.En
tityType) -> a
365:368:boolean
isValidPositionForMob(net.minecraft.server.level.ServerLevel,net.minecraft.world.en
tity.Mob,double) -> a
372:377:java.util.Optional
getRandomSpawnMobAt(net.minecraft.server.level.ServerLevel,net.minecraft.world.leve
l.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecr
aft.world.entity.MobCategory,java.util.Random,net.minecraft.core.BlockPos) -> a
381:381:boolean
canSpawnMobAt(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.Stru
ctureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.wo
rld.entity.MobCategory,net.minecraft.world.level.biome.MobSpawnSettings$SpawnerData
,net.minecraft.core.BlockPos) -> a
386:389:net.minecraft.util.random.WeightedRandomList
mobsAt(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.StructureFe
atureManager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.ent
ity.MobCategory,net.minecraft.core.BlockPos,net.minecraft.world.level.biome.Biome)
-> a
393:393:boolean
isInNetherFortressBounds(net.minecraft.core.BlockPos,net.minecraft.server.level.Ser
verLevel,net.minecraft.world.entity.MobCategory,net.minecraft.world.level.Structure
FeatureManager) -> a
397:404:net.minecraft.core.BlockPos
getRandomPosWithin(net.minecraft.world.level.Level,net.minecraft.world.level.chunk.
LevelChunk) -> a
409:428:boolean
isValidEmptySpawnBlock(net.minecraft.world.level.BlockGetter,net.minecraft.core.Blo
ckPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.ma
terial.FluidState,net.minecraft.world.entity.EntityType) -> a
432:458:boolean
isSpawnPositionOk(net.minecraft.world.entity.SpawnPlacements$Type,net.minecraft.wor
ld.level.LevelReader,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityT
ype) -> a
463:536:void
spawnMobsForChunkGeneration(net.minecraft.world.level.ServerLevelAccessor,net.minec
raft.world.level.biome.Biome,net.minecraft.world.level.ChunkPos,java.util.Random) -
> a
539:559:net.minecraft.core.BlockPos
getTopNonCollidingPos(net.minecraft.world.level.LevelReader,net.minecraft.world.ent
ity.EntityType,int,int) -> a
214:214:void
lambda$spawnCategoryForPosition$4(net.minecraft.world.entity.Mob,net.minecraft.worl
d.level.chunk.ChunkAccess) -> a
214:214:boolean
lambda$spawnCategoryForPosition$3(net.minecraft.world.entity.EntityType,net.minecra
ft.core.BlockPos,net.minecraft.world.level.chunk.ChunkAccess) -> a
169:177:void
lambda$createState$2(net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,
net.minecraft.world.level.PotentialCalculator,net.minecraft.world.level.LocalMobCap
Calculator,net.minecraft.world.entity.MobCategory,it.unimi.dsi.fastutil.objects.Obj
ect2IntOpenHashMap,net.minecraft.world.level.chunk.LevelChunk) -> a
57:57:net.minecraft.world.entity.MobCategory[] lambda$static$1(int) -> a
57:57:boolean lambda$static$0(net.minecraft.world.entity.MobCategory) -> a
51:57:void <clinit>() -> <clinit>
net.minecraft.world.level.NaturalSpawner$1 -> cao$1:
int[] $SwitchMap$net$minecraft$world$entity$SpawnPlacements$Type -> a
443:443:void <clinit>() -> <clinit>
net.minecraft.world.level.NaturalSpawner$AfterSpawnCallback -> cao$a:
void
run(net.minecraft.world.entity.Mob,net.minecraft.world.level.chunk.ChunkAccess) ->
run
net.minecraft.world.level.NaturalSpawner$ChunkGetter -> cao$b:
void query(long,java.util.function.Consumer) -> query
net.minecraft.world.level.NaturalSpawner$SpawnPredicate -> cao$c:
boolean
test(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos,net.minecraf
t.world.level.chunk.ChunkAccess) -> test
net.minecraft.world.level.NaturalSpawner$SpawnState -> cao$d:
int spawnableChunkCount -> a
it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap mobCategoryCounts -> b
net.minecraft.world.level.PotentialCalculator spawnPotential -> c
it.unimi.dsi.fastutil.objects.Object2IntMap unmodifiableMobCategoryCounts -> d
net.minecraft.world.level.LocalMobCapCalculator localMobCapCalculator -> e
net.minecraft.core.BlockPos lastCheckedPos -> f
net.minecraft.world.entity.EntityType lastCheckedType -> g
double lastCharge -> h
72:78:void
<init>(int,it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap,net.minecraft.world.
level.PotentialCalculator,net.minecraft.world.level.LocalMobCapCalculator) ->
<init>
81:92:boolean
canSpawn(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos,net.mine
craft.world.level.chunk.ChunkAccess) -> a
96:114:void
afterSpawn(net.minecraft.world.entity.Mob,net.minecraft.world.level.chunk.ChunkAcce
ss) -> a
117:117:int getSpawnableChunkCount() -> a
121:121:it.unimi.dsi.fastutil.objects.Object2IntMap getMobCategoryCounts() -> b
126:131:boolean
canSpawnForCategory(net.minecraft.world.entity.MobCategory,net.minecraft.world.leve
l.ChunkPos) -> a
net.minecraft.world.level.NoiseColumn -> cap:
int minY -> a
net.minecraft.world.level.block.state.BlockState[] column -> b
11:14:void <init>(int,net.minecraft.world.level.block.state.BlockState[]) ->
<init>
18:22:net.minecraft.world.level.block.state.BlockState getBlock(int) -> a
27:32:void setBlock(int,net.minecraft.world.level.block.state.BlockState) -> a
net.minecraft.world.level.PathNavigationRegion -> caq:
int centerX -> a
int centerZ -> b
net.minecraft.world.level.chunk.ChunkAccess[][] chunks -> c
boolean allEmpty -> d
net.minecraft.world.level.Level level -> e
31:60:void
<init>(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.co
re.BlockPos) -> <init>
63:63:net.minecraft.world.level.chunk.ChunkAccess
getChunk(net.minecraft.core.BlockPos) -> d
67:74:net.minecraft.world.level.chunk.ChunkAccess getChunk(int,int) -> a
79:79:net.minecraft.world.level.border.WorldBorder getWorldBorder() -> p_
84:84:net.minecraft.world.level.BlockGetter getChunkForCollisions(int,int) -> c
89:89:java.util.List
getEntityCollisions(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AABB
) -> b
95:96:net.minecraft.world.level.block.entity.BlockEntity
getBlockEntity(net.minecraft.core.BlockPos) -> c_
101:106:net.minecraft.world.level.block.state.BlockState
getBlockState(net.minecraft.core.BlockPos) -> a_
111:116:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.core.BlockPos) -> b_
121:121:int getMinBuildHeight() -> u_
126:126:int getHeight() -> v_
130:130:net.minecraft.util.profiling.ProfilerFiller getProfiler() -> a
net.minecraft.world.level.PotentialCalculator -> car:
java.util.List charges -> a
8:29:void <init>() -> <init>
32:35:void addCharge(net.minecraft.core.BlockPos,double) -> a
38:45:double getPotentialEnergyChange(net.minecraft.core.BlockPos,double) -> b
net.minecraft.world.level.PotentialCalculator$PointCharge -> car$a:
net.minecraft.core.BlockPos pos -> a
double charge -> b
14:17:void <init>(net.minecraft.core.BlockPos,double) -> <init>
20:25:double getPotentialChange(net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.ServerLevelAccessor -> cas:
net.minecraft.server.level.ServerLevel getLevel() -> G
11:12:void addFreshEntityWithPassengers(net.minecraft.world.entity.Entity) ->
a_
net.minecraft.world.level.SpawnData -> cat:
net.minecraft.nbt.CompoundTag entityToSpawn -> d
java.util.Optional customSpawnRules -> e
com.mojang.serialization.Codec CODEC -> a
com.mojang.serialization.Codec LIST_CODEC -> b
java.lang.String DEFAULT_TYPE -> c
29:30:void <init>() -> <init>
32:36:void <init>(net.minecraft.nbt.CompoundTag,java.util.Optional) -> <init>
39:39:net.minecraft.nbt.CompoundTag getEntityToSpawn() -> a
43:43:java.util.Optional getCustomSpawnRules() -> b
15:15:java.lang.String toString() -> toString
15:15:int hashCode() -> hashCode
15:15:boolean equals(java.lang.Object) -> equals
15:15:net.minecraft.nbt.CompoundTag entityToSpawn() -> c
15:15:java.util.Optional customSpawnRules() -> d
29:29:void lambda$new$3(net.minecraft.nbt.CompoundTag) -> a
19:22:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
21:21:java.util.Optional lambda$static$1(net.minecraft.world.level.SpawnData) -
> a
20:20:net.minecraft.nbt.CompoundTag
lambda$static$0(net.minecraft.world.level.SpawnData) -> b
19:24:void <clinit>() -> <clinit>
net.minecraft.world.level.SpawnData$CustomSpawnRules -> cat$a:
net.minecraft.util.InclusiveRange blockLightLimit -> b
net.minecraft.util.InclusiveRange skyLightLimit -> c
net.minecraft.util.InclusiveRange LIGHT_RANGE -> d
com.mojang.serialization.Codec CODEC -> a
46:46:void
<init>(net.minecraft.util.InclusiveRange,net.minecraft.util.InclusiveRange) ->
<init>
53:56:com.mojang.serialization.DataResult
checkLightBoundaries(net.minecraft.util.InclusiveRange) -> a
46:46:java.lang.String toString() -> toString
46:46:int hashCode() -> hashCode
46:46:boolean equals(java.lang.Object) -> equals
46:46:net.minecraft.util.InclusiveRange blockLightLimit() -> a
46:46:net.minecraft.util.InclusiveRange skyLightLimit() -> b
59:62:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
61:61:net.minecraft.util.InclusiveRange
lambda$static$1(net.minecraft.world.level.SpawnData$CustomSpawnRules) -> a
60:60:net.minecraft.util.InclusiveRange
lambda$static$0(net.minecraft.world.level.SpawnData$CustomSpawnRules) -> b
50:59:void <clinit>() -> <clinit>
net.minecraft.world.level.StructureFeatureManager -> cau:
net.minecraft.world.level.LevelAccessor level -> a
net.minecraft.world.level.levelgen.WorldGenSettings worldGenSettings -> b
net.minecraft.world.level.levelgen.structure.StructureCheck structureCheck -> c
26:30:void
<init>(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.levelgen.W
orldGenSettings,net.minecraft.world.level.levelgen.structure.StructureCheck) ->
<init>
34:37:net.minecraft.world.level.StructureFeatureManager
forWorldGenRegion(net.minecraft.server.level.WorldGenRegion) -> a
45:54:java.util.List
startsForFeature(net.minecraft.core.SectionPos,net.minecraft.world.level.levelgen.f
eature.StructureFeature) -> a
59:59:net.minecraft.world.level.levelgen.structure.StructureStart
getStartForFeature(net.minecraft.core.SectionPos,net.minecraft.world.level.levelgen
.feature.StructureFeature,net.minecraft.world.level.chunk.FeatureAccess) -> a
63:64:void
setStartForFeature(net.minecraft.core.SectionPos,net.minecraft.world.level.levelgen
.feature.StructureFeature,net.minecraft.world.level.levelgen.structure.StructureSta
rt,net.minecraft.world.level.chunk.FeatureAccess) -> a
67:68:void
addReferenceForFeature(net.minecraft.core.SectionPos,net.minecraft.world.level.leve
lgen.feature.StructureFeature,long,net.minecraft.world.level.chunk.FeatureAccess) -
> a
71:71:boolean shouldGenerateFeatures() -> a
78:83:net.minecraft.world.level.levelgen.structure.StructureStart
getStructureAt(net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.featu
re.StructureFeature) -> a
90:97:net.minecraft.world.level.levelgen.structure.StructureStart
getStructureWithPieceAt(net.minecraft.core.BlockPos,net.minecraft.world.level.level
gen.feature.StructureFeature) -> b
101:102:boolean hasAnyStructureAt(net.minecraft.core.BlockPos) -> a
106:106:net.minecraft.world.level.levelgen.structure.StructureCheckResult
checkStructurePresence(net.minecraft.world.level.ChunkPos,net.minecraft.world.level
.levelgen.feature.StructureFeature,boolean) -> a
110:112:void
addReference(net.minecraft.world.level.levelgen.structure.StructureStart) -> a
net.minecraft.world.level.WorldGenLevel -> cav:
long getSeed() -> E
java.util.List
startsForFeature(net.minecraft.core.SectionPos,net.minecraft.world.level.levelgen.f
eature.StructureFeature) -> a
18:18:boolean ensureCanWrite(net.minecraft.core.BlockPos) -> e_
22:22:void setCurrentlyGenerating(java.util.function.Supplier) -> a
net.minecraft.world.level.biome.AmbientAdditionsSettings -> caw:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.sounds.SoundEvent soundEvent -> b
double tickChance -> c
16:19:void <init>(net.minecraft.sounds.SoundEvent,double) -> <init>
22:22:net.minecraft.sounds.SoundEvent getSoundEvent() -> a
26:26:double getTickChance() -> b
8:11:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
10:10:java.lang.Double
lambda$static$1(net.minecraft.world.level.biome.AmbientAdditionsSettings) -> a
9:9:net.minecraft.sounds.SoundEvent
lambda$static$0(net.minecraft.world.level.biome.AmbientAdditionsSettings) -> b
8:8:void <clinit>() -> <clinit>
net.minecraft.world.level.biome.AmbientMoodSettings -> cax:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.biome.AmbientMoodSettings LEGACY_CAVE_SETTINGS -> b
net.minecraft.sounds.SoundEvent soundEvent -> c
int tickDelay -> d
int blockSearchExtent -> e
double soundPositionOffset -> f
29:34:void <init>(net.minecraft.sounds.SoundEvent,int,int,double) -> <init>
37:37:net.minecraft.sounds.SoundEvent getSoundEvent() -> a
41:41:int getTickDelay() -> b
45:45:int getBlockSearchExtent() -> c
49:49:double getSoundPositionOffset() -> d
10:15:com.mojang.datafixers.kinds.App
lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
14:14:java.lang.Double
lambda$static$3(net.minecraft.world.level.biome.AmbientMoodSettings) -> a
13:13:java.lang.Integer
lambda$static$2(net.minecraft.world.level.biome.AmbientMoodSettings) -> b
12:12:java.lang.Integer
lambda$static$1(net.minecraft.world.level.biome.AmbientMoodSettings) -> c
11:11:net.minecraft.sounds.SoundEvent
lambda$static$0(net.minecraft.world.level.biome.AmbientMoodSettings) -> d
10:17:void <clinit>() -> <clinit>
net.minecraft.world.level.biome.AmbientParticleSettings -> cay:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.core.particles.ParticleOptions options -> b
float probability -> c
19:22:void <init>(net.minecraft.core.particles.ParticleOptions,float) -> <init>
25:25:net.minecraft.core.particles.ParticleOptions getOptions() -> a
29:29:boolean canSpawn(java.util.Random) -> a
11:14:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
13:13:java.lang.Float
lambda$static$1(net.minecraft.world.level.biome.AmbientParticleSettings) -> a
12:12:net.minecraft.core.particles.ParticleOptions
lambda$static$0(net.minecraft.world.level.biome.AmbientParticleSettings) -> b
11:11:void <clinit>() -> <clinit>
net.minecraft.world.level.biome.Biome -> caz:
org.apache.logging.log4j.Logger LOGGER -> a
com.mojang.serialization.Codec DIRECT_CODEC -> b
com.mojang.serialization.Codec NETWORK_CODEC -> c
com.mojang.serialization.Codec CODEC -> d
com.mojang.serialization.Codec LIST_CODEC -> e
net.minecraft.world.level.levelgen.synth.PerlinSimplexNoise TEMPERATURE_NOISE -
> g
net.minecraft.world.level.levelgen.synth.PerlinSimplexNoise
FROZEN_TEMPERATURE_NOISE -> h
net.minecraft.world.level.levelgen.synth.PerlinSimplexNoise BIOME_INFO_NOISE ->
f
int TEMPERATURE_CACHE_SIZE -> i
net.minecraft.world.level.biome.Biome$ClimateSettings climateSettings -> j
net.minecraft.world.level.biome.BiomeGenerationSettings generationSettings -> k
net.minecraft.world.level.biome.MobSpawnSettings mobSettings -> l
net.minecraft.world.level.biome.Biome$BiomeCategory biomeCategory -> m
net.minecraft.world.level.biome.BiomeSpecialEffects specialEffects -> n
java.lang.ThreadLocal temperatureCache -> o
203:226:void
<init>(net.minecraft.world.level.biome.Biome$ClimateSettings,net.minecraft.world.le
vel.biome.Biome$BiomeCategory,net.minecraft.world.level.biome.BiomeSpecialEffects,n
et.minecraft.world.level.biome.BiomeGenerationSettings,net.minecraft.world.level.bi
ome.MobSpawnSettings) -> <init>
229:229:int getSkyColor() -> a
233:233:net.minecraft.world.level.biome.MobSpawnSettings getMobSettings() -> b
237:237:net.minecraft.world.level.biome.Biome$Precipitation getPrecipitation()
-> c
241:241:boolean isHumid() -> d
245:252:float getHeightAdjustedTemperature(net.minecraft.core.BlockPos) -> e
258:269:float getTemperature(net.minecraft.core.BlockPos) -> f
273:273:boolean
shouldFreeze(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) ->
a
277:295:boolean
shouldFreeze(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,bool
ean) -> a
299:299:boolean coldEnoughToSnow(net.minecraft.core.BlockPos) -> a
303:303:boolean warmEnoughToRain(net.minecraft.core.BlockPos) -> b
307:307:boolean
shouldMeltFrozenOceanIcebergSlightly(net.minecraft.core.BlockPos) -> c
311:311:boolean shouldSnowGolemBurn(net.minecraft.core.BlockPos) -> d
315:328:boolean
shouldSnow(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> b
332:332:net.minecraft.world.level.biome.BiomeGenerationSettings
getGenerationSettings() -> e
336:336:int getFogColor() -> f
340:341:int getGrassColor(double,double) -> a
345:348:int getGrassColorFromTexture() -> s
352:352:int getFoliageColor() -> g
356:358:int getFoliageColorFromTexture() -> t
362:362:float getDownfall() -> h
366:366:float getBaseTemperature() -> i
370:370:net.minecraft.world.level.biome.BiomeSpecialEffects getSpecialEffects()
-> j
374:374:int getWaterColor() -> k
378:378:int getWaterFogColor() -> l
382:382:java.util.Optional getAmbientParticle() -> m
386:386:java.util.Optional getAmbientLoop() -> n
390:390:java.util.Optional getAmbientMood() -> o
394:394:java.util.Optional getAmbientAdditions() -> p
398:398:java.util.Optional getBackgroundMusic() -> q
402:402:net.minecraft.world.level.biome.Biome$BiomeCategory getBiomeCategory()
-> r
500:501:java.lang.String toString() -> toString
203:203:it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap lambda$new$12()
-> u
204:210:it.unimi.dsi.fastutil.longs.Long2FloatLinkedOpenHashMap lambda$new$11()
-> v
53:57:com.mojang.datafixers.kinds.App
lambda$static$10(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
57:57:net.minecraft.world.level.biome.Biome
lambda$static$9(net.minecraft.world.level.biome.Biome$ClimateSettings,net.minecraft
.world.level.biome.Biome$BiomeCategory,net.minecraft.world.level.biome.BiomeSpecial
Effects) -> a
56:56:net.minecraft.world.level.biome.BiomeSpecialEffects
lambda$static$8(net.minecraft.world.level.biome.Biome) -> a
55:55:net.minecraft.world.level.biome.Biome$BiomeCategory
lambda$static$7(net.minecraft.world.level.biome.Biome) -> b
54:54:net.minecraft.world.level.biome.Biome$ClimateSettings
lambda$static$6(net.minecraft.world.level.biome.Biome) -> c
45:51:com.mojang.datafixers.kinds.App
lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b
50:50:net.minecraft.world.level.biome.MobSpawnSettings
lambda$static$4(net.minecraft.world.level.biome.Biome) -> d
49:49:net.minecraft.world.level.biome.BiomeGenerationSettings
lambda$static$3(net.minecraft.world.level.biome.Biome) -> e
48:48:net.minecraft.world.level.biome.BiomeSpecialEffects
lambda$static$2(net.minecraft.world.level.biome.Biome) -> f
47:47:net.minecraft.world.level.biome.Biome$BiomeCategory
lambda$static$1(net.minecraft.world.level.biome.Biome) -> g
46:46:net.minecraft.world.level.biome.Biome$ClimateSettings
lambda$static$0(net.minecraft.world.level.biome.Biome) -> h
43:70:void <clinit>() -> <clinit>
net.minecraft.world.level.biome.Biome$1 -> caz$1:
net.minecraft.world.level.biome.Biome this$0 -> a
204:204:void <init>(net.minecraft.world.level.biome.Biome,int,float) -> <init>
207:207:void rehash(int) -> rehash
net.minecraft.world.level.biome.Biome$BiomeBuilder -> caz$a:
net.minecraft.world.level.biome.Biome$Precipitation precipitation -> a
net.minecraft.world.level.biome.Biome$BiomeCategory biomeCategory -> b
java.lang.Float temperature -> c
net.minecraft.world.level.biome.Biome$TemperatureModifier temperatureModifier -
> d
java.lang.Float downfall -> e
net.minecraft.world.level.biome.BiomeSpecialEffects specialEffects -> f
net.minecraft.world.level.biome.MobSpawnSettings mobSpawnSettings -> g
net.minecraft.world.level.biome.BiomeGenerationSettings generationSettings -> h
405:412:void <init>() -> <init>
423:424:net.minecraft.world.level.biome.Biome$BiomeBuilder
precipitation(net.minecraft.world.level.biome.Biome$Precipitation) -> a
428:429:net.minecraft.world.level.biome.Biome$BiomeBuilder
biomeCategory(net.minecraft.world.level.biome.Biome$BiomeCategory) -> a
433:434:net.minecraft.world.level.biome.Biome$BiomeBuilder temperature(float) -
> a
438:439:net.minecraft.world.level.biome.Biome$BiomeBuilder downfall(float) -> b
443:444:net.minecraft.world.level.biome.Biome$BiomeBuilder
specialEffects(net.minecraft.world.level.biome.BiomeSpecialEffects) -> a
448:449:net.minecraft.world.level.biome.Biome$BiomeBuilder
mobSpawnSettings(net.minecraft.world.level.biome.MobSpawnSettings) -> a
453:454:net.minecraft.world.level.biome.Biome$BiomeBuilder
generationSettings(net.minecraft.world.level.biome.BiomeGenerationSettings) -> a
458:459:net.minecraft.world.level.biome.Biome$BiomeBuilder
temperatureAdjustment(net.minecraft.world.level.biome.Biome$TemperatureModifier) ->
a
463:475:net.minecraft.world.level.biome.Biome build() -> a
485:485:java.lang.String toString() -> toString
net.minecraft.world.level.biome.Biome$BiomeCategory -> caz$b:
net.minecraft.world.level.biome.Biome$BiomeCategory NONE -> a
net.minecraft.world.level.biome.Biome$BiomeCategory TAIGA -> b
net.minecraft.world.level.biome.Biome$BiomeCategory EXTREME_HILLS -> c
net.minecraft.world.level.biome.Biome$BiomeCategory JUNGLE -> d
net.minecraft.world.level.biome.Biome$BiomeCategory MESA -> e
net.minecraft.world.level.biome.Biome$BiomeCategory PLAINS -> f
net.minecraft.world.level.biome.Biome$BiomeCategory SAVANNA -> g
net.minecraft.world.level.biome.Biome$BiomeCategory ICY -> h
net.minecraft.world.level.biome.Biome$BiomeCategory THEEND -> i
net.minecraft.world.level.biome.Biome$BiomeCategory BEACH -> j
net.minecraft.world.level.biome.Biome$BiomeCategory FOREST -> k
net.minecraft.world.level.biome.Biome$BiomeCategory OCEAN -> l
net.minecraft.world.level.biome.Biome$BiomeCategory DESERT -> m
net.minecraft.world.level.biome.Biome$BiomeCategory RIVER -> n
net.minecraft.world.level.biome.Biome$BiomeCategory SWAMP -> o
net.minecraft.world.level.biome.Biome$BiomeCategory MUSHROOM -> p
net.minecraft.world.level.biome.Biome$BiomeCategory NETHER -> q
net.minecraft.world.level.biome.Biome$BiomeCategory UNDERGROUND -> r
net.minecraft.world.level.biome.Biome$BiomeCategory MOUNTAIN -> s
com.mojang.serialization.Codec CODEC -> t
java.util.Map BY_NAME -> u
java.lang.String name -> v
net.minecraft.world.level.biome.Biome$BiomeCategory[] $VALUES -> w
76:76:net.minecraft.world.level.biome.Biome$BiomeCategory[] values() -> values
76:76:net.minecraft.world.level.biome.Biome$BiomeCategory
valueOf(java.lang.String) -> valueOf
103:105:void <init>(java.lang.String,int,java.lang.String) -> <init>
108:108:java.lang.String getName() -> a
112:112:net.minecraft.world.level.biome.Biome$BiomeCategory
byName(java.lang.String) -> a
117:117:java.lang.String getSerializedName() -> c
100:100:net.minecraft.world.level.biome.Biome$BiomeCategory
lambda$static$0(net.minecraft.world.level.biome.Biome$BiomeCategory) -> a
76:76:net.minecraft.world.level.biome.Biome$BiomeCategory[] $values() -> b
76:100:void <clinit>() -> <clinit>
net.minecraft.world.level.biome.Biome$ClimateSettings -> caz$c:
com.mojang.serialization.MapCodec CODEC -> a
net.minecraft.world.level.biome.Biome$Precipitation precipitation -> b
float temperature -> c
net.minecraft.world.level.biome.Biome$TemperatureModifier temperatureModifier -
> d
float downfall -> e
517:522:void
<init>(net.minecraft.world.level.biome.Biome$Precipitation,float,net.minecraft.worl
d.level.biome.Biome$TemperatureModifier,float) -> <init>
505:510:com.mojang.datafixers.kinds.App
lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
509:509:java.lang.Float
lambda$static$3(net.minecraft.world.level.biome.Biome$ClimateSettings) -> a
508:508:net.minecraft.world.level.biome.Biome$TemperatureModifier
lambda$static$2(net.minecraft.world.level.biome.Biome$ClimateSettings) -> b
507:507:java.lang.Float
lambda$static$1(net.minecraft.world.level.biome.Biome$ClimateSettings) -> c
506:506:net.minecraft.world.level.biome.Biome$Precipitation
lambda$static$0(net.minecraft.world.level.biome.Biome$ClimateSettings) -> d
505:505:void <clinit>() -> <clinit>
net.minecraft.world.level.biome.Biome$Precipitation -> caz$d:
net.minecraft.world.level.biome.Biome$Precipitation NONE -> a
net.minecraft.world.level.biome.Biome$Precipitation RAIN -> b
net.minecraft.world.level.biome.Biome$Precipitation SNOW -> c
com.mojang.serialization.Codec CODEC -> d
java.util.Map BY_NAME -> e
java.lang.String name -> f
net.minecraft.world.level.biome.Biome$Precipitation[] $VALUES -> g
121:121:net.minecraft.world.level.biome.Biome$Precipitation[] values() ->
values
121:121:net.minecraft.world.level.biome.Biome$Precipitation
valueOf(java.lang.String) -> valueOf
132:134:void <init>(java.lang.String,int,java.lang.String) -> <init>
137:137:java.lang.String getName() -> a
141:141:net.minecraft.world.level.biome.Biome$Precipitation
byName(java.lang.String) -> a
146:146:java.lang.String getSerializedName() -> c
129:129:net.minecraft.world.level.biome.Biome$Precipitation
lambda$static$0(net.minecraft.world.level.biome.Biome$Precipitation) -> a
121:121:net.minecraft.world.level.biome.Biome$Precipitation[] $values() -> b
121:129:void <clinit>() -> <clinit>
net.minecraft.world.level.biome.Biome$TemperatureModifier -> caz$e:
net.minecraft.world.level.biome.Biome$TemperatureModifier NONE -> a
net.minecraft.world.level.biome.Biome$TemperatureModifier FROZEN -> b
java.lang.String name -> d
com.mojang.serialization.Codec CODEC -> c
java.util.Map BY_NAME -> e
net.minecraft.world.level.biome.Biome$TemperatureModifier[] $VALUES -> f
150:150:net.minecraft.world.level.biome.Biome$TemperatureModifier[] values() ->
values
150:150:net.minecraft.world.level.biome.Biome$TemperatureModifier
valueOf(java.lang.String) -> valueOf
float modifyTemperature(net.minecraft.core.BlockPos,float) -> a
178:180:void <init>(java.lang.String,int,java.lang.String) -> <init>
187:187:java.lang.String getName() -> a
192:192:java.lang.String getSerializedName() -> c
196:196:net.minecraft.world.level.biome.Biome$TemperatureModifier
byName(java.lang.String) -> a
184:184:net.minecraft.world.level.biome.Biome$TemperatureModifier
lambda$static$0(net.minecraft.world.level.biome.Biome$TemperatureModifier) -> a
150:150:net.minecraft.world.level.biome.Biome$TemperatureModifier[] $values() -
> b
150:184:void <clinit>() -> <clinit>
net.minecraft.world.level.biome.Biome$TemperatureModifier$1 -> caz$e$1:
151:151:void <init>(java.lang.String,int,java.lang.String) -> <init>
154:154:float modifyTemperature(net.minecraft.core.BlockPos,float) -> a
net.minecraft.world.level.biome.Biome$TemperatureModifier$2 -> caz$e$2:
157:157:void <init>(java.lang.String,int,java.lang.String) -> <init>
160:170:float modifyTemperature(net.minecraft.core.BlockPos,float) -> a
net.minecraft.world.level.biome.BiomeGenerationSettings -> cba:
org.apache.logging.log4j.Logger LOGGER -> a
net.minecraft.world.level.biome.BiomeGenerationSettings EMPTY -> b
com.mojang.serialization.MapCodec CODEC -> c
java.util.Map carvers -> d
java.util.List features -> e
java.util.List flowerFeatures -> f
java.util.Set featureSet -> g
53:59:void <init>(java.util.Map,java.util.List) -> <init>
62:62:java.util.List
getCarvers(net.minecraft.world.level.levelgen.GenerationStep$Carving) -> a
66:66:java.util.List getFlowerFeatures() -> a
70:70:java.util.List features() -> b
74:74:boolean
hasFeature(net.minecraft.world.level.levelgen.placement.PlacedFeature) -> a
57:57:boolean
lambda$new$3(net.minecraft.world.level.levelgen.feature.ConfiguredFeature) -> a
38:45:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
44:44:java.util.List
lambda$static$1(net.minecraft.world.level.biome.BiomeGenerationSettings) -> a
43:43:java.util.Map
lambda$static$0(net.minecraft.world.level.biome.BiomeGenerationSettings) -> b
31:38:void <clinit>() -> <clinit>
net.minecraft.world.level.biome.BiomeGenerationSettings$Builder -> cba$a:
java.util.Map carvers -> a
java.util.List features -> b
77:79:void <init>() -> <init>
82:82:net.minecraft.world.level.biome.BiomeGenerationSettings$Builder
addFeature(net.minecraft.world.level.levelgen.GenerationStep$Decoration,net.minecra
ft.world.level.levelgen.placement.PlacedFeature) -> a
86:88:net.minecraft.world.level.biome.BiomeGenerationSettings$Builder
addFeature(int,java.util.function.Supplier) -> a
92:93:net.minecraft.world.level.biome.BiomeGenerationSettings$Builder
addCarver(net.minecraft.world.level.levelgen.GenerationStep$Carving,net.minecraft.w
orld.level.levelgen.carver.ConfiguredWorldCarver) -> a
97:100:void addFeatureStepsUpTo(int) -> a
103:105:net.minecraft.world.level.biome.BiomeGenerationSettings build() -> a
104:104:java.util.List lambda$build$3(java.util.Map$Entry) -> a
92:92:net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver
lambda$addCarver$2(net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver)
-> a
92:92:java.util.List
lambda$addCarver$1(net.minecraft.world.level.levelgen.GenerationStep$Carving) -> a
82:82:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$addFeature$0(net.minecraft.world.level.levelgen.placement.PlacedFeature) ->
a
net.minecraft.world.level.biome.BiomeManager -> cbb:
int CHUNK_CENTER_QUART -> a
int ZOOM_BITS -> b
int ZOOM -> c
int ZOOM_MASK -> d
net.minecraft.world.level.biome.BiomeManager$NoiseBiomeSource noiseBiomeSource
-> e
long biomeZoomSeed -> f
20:23:void
<init>(net.minecraft.world.level.biome.BiomeManager$NoiseBiomeSource,long) ->
<init>
26:26:long obfuscateSeed(long) -> a
30:30:net.minecraft.world.level.biome.BiomeManager
withDifferentSource(net.minecraft.world.level.biome.BiomeManager$NoiseBiomeSource)
-> a
34:78:net.minecraft.world.level.biome.Biome
getBiome(net.minecraft.core.BlockPos) -> a
82:85:net.minecraft.world.level.biome.Biome
getNoiseBiomeAtPosition(double,double,double) -> a
89:92:net.minecraft.world.level.biome.Biome
getNoiseBiomeAtPosition(net.minecraft.core.BlockPos) -> b
96:96:net.minecraft.world.level.biome.Biome getNoiseBiomeAtQuart(int,int,int) -
> a
100:119:double getFiddledDistance(long,int,int,int,double,double,double) -> a
123:124:double getFiddle(long) -> b
11:11:void <clinit>() -> <clinit>
net.minecraft.world.level.biome.BiomeManager$NoiseBiomeSource -> cbb$a:
net.minecraft.world.level.biome.Biome getNoiseBiome(int,int,int) ->
getNoiseBiome
net.minecraft.world.level.biome.BiomeResolver -> cbc:
net.minecraft.world.level.biome.Biome
getNoiseBiome(int,int,int,net.minecraft.world.level.biome.Climate$Sampler) ->
getNoiseBiome
net.minecraft.world.level.biome.BiomeSource -> cbd:
com.mojang.serialization.Codec CODEC -> a
java.util.Set possibleBiomes -> b
java.util.List featuresPerStep -> c
58:59:void <init>(java.util.stream.Stream) -> <init>
61:66:void <init>(java.util.List) -> <init>
70:150:java.util.List buildFeaturesPerStep(java.util.List,boolean) -> a
com.mojang.serialization.Codec codec() -> a
net.minecraft.world.level.biome.BiomeSource withSeed(long) -> a
158:158:java.util.Set possibleBiomes() -> b
162:186:java.util.Set
getBiomesWithin(int,int,int,int,net.minecraft.world.level.biome.Climate$Sampler) ->
a
191:191:net.minecraft.core.BlockPos
findBiomeHorizontal(int,int,int,int,java.util.function.Predicate,java.util.Random,n
et.minecraft.world.level.biome.Climate$Sampler) -> a
203:240:net.minecraft.core.BlockPos
findBiomeHorizontal(int,int,int,int,int,java.util.function.Predicate,java.util.Rand
om,boolean,net.minecraft.world.level.biome.Climate$Sampler) -> a
net.minecraft.world.level.biome.Biome
getNoiseBiome(int,int,int,net.minecraft.world.level.biome.Climate$Sampler) ->
getNoiseBiome
247:247:void
addMultinoiseDebugInfo(java.util.List,net.minecraft.core.BlockPos,net.minecraft.wor
ld.level.biome.Climate$Sampler) -> a
250:250:java.util.List featuresPerStep() -> c
142:142:boolean
lambda$buildFeaturesPerStep$2(int,net.minecraft.world.level.biome.BiomeSource$1Feat
ureData) -> a
90:90:java.util.Set
lambda$buildFeaturesPerStep$1(java.util.Comparator,net.minecraft.world.level.biome.
BiomeSource$1FeatureData) -> a
86:86:int
lambda$buildFeaturesPerStep$0(org.apache.commons.lang3.mutable.MutableInt,java.lang
.Object) -> a
40:46:void <clinit>() -> <clinit>
net.minecraft.world.level.biome.BiomeSource$1FeatureData -> cbd$a:
int featureIndex -> a
int step -> b
net.minecraft.world.level.levelgen.placement.PlacedFeature feature -> c
73:73:void
<init>(int,int,net.minecraft.world.level.levelgen.placement.PlacedFeature) ->
<init>
73:73:java.lang.String toString() -> toString
73:73:int hashCode() -> hashCode
73:73:boolean equals(java.lang.Object) -> equals
73:73:int featureIndex() -> a
73:73:int step() -> b
73:73:net.minecraft.world.level.levelgen.placement.PlacedFeature feature() -> c
net.minecraft.world.level.biome.BiomeSource$StepFeatureData -> cbd$b:
java.util.List features -> a
java.util.function.ToIntFunction indexMapping -> b
48:48:void <init>(java.util.List,java.util.function.ToIntFunction) -> <init>
48:48:java.lang.String toString() -> toString
48:48:int hashCode() -> hashCode
48:48:boolean equals(java.lang.Object) -> equals
48:48:java.util.List features() -> a
48:48:java.util.function.ToIntFunction indexMapping() -> b
net.minecraft.world.level.biome.BiomeSpecialEffects -> cbe:
com.mojang.serialization.Codec CODEC -> a
int fogColor -> b
int waterColor -> c
int waterFogColor -> d
int skyColor -> e
java.util.Optional foliageColorOverride -> f
java.util.Optional grassColorOverride -> g
net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier
grassColorModifier -> h
java.util.Optional ambientParticleSettings -> i
java.util.Optional ambientLoopSoundEvent -> j
java.util.Optional ambientMoodSettings -> k
java.util.Optional ambientAdditionsSettings -> l
java.util.Optional backgroundMusic -> m
45:58:void
<init>(int,int,int,int,java.util.Optional,java.util.Optional,net.minecraft.world.le
vel.biome.BiomeSpecialEffects$GrassColorModifier,java.util.Optional,java.util.Optio
nal,java.util.Optional,java.util.Optional,java.util.Optional) -> <init>
61:61:int getFogColor() -> a
65:65:int getWaterColor() -> b
69:69:int getWaterFogColor() -> c
73:73:int getSkyColor() -> d
77:77:java.util.Optional getFoliageColorOverride() -> e
81:81:java.util.Optional getGrassColorOverride() -> f
85:85:net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier
getGrassColorModifier() -> g
89:89:java.util.Optional getAmbientParticleSettings() -> h
93:93:java.util.Optional getAmbientLoopSoundEvent() -> i
97:97:java.util.Optional getAmbientMoodSettings() -> j
101:101:java.util.Optional getAmbientAdditionsSettings() -> k
105:105:java.util.Optional getBackgroundMusic() -> l
17:30:com.mojang.datafixers.kinds.App
lambda$static$12(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
29:29:java.util.Optional
lambda$static$11(net.minecraft.world.level.biome.BiomeSpecialEffects) -> a
28:28:java.util.Optional
lambda$static$10(net.minecraft.world.level.biome.BiomeSpecialEffects) -> b
27:27:java.util.Optional
lambda$static$9(net.minecraft.world.level.biome.BiomeSpecialEffects) -> c
26:26:java.util.Optional
lambda$static$8(net.minecraft.world.level.biome.BiomeSpecialEffects) -> d
25:25:java.util.Optional
lambda$static$7(net.minecraft.world.level.biome.BiomeSpecialEffects) -> e
24:24:net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier
lambda$static$6(net.minecraft.world.level.biome.BiomeSpecialEffects) -> f
23:23:java.util.Optional
lambda$static$5(net.minecraft.world.level.biome.BiomeSpecialEffects) -> g
22:22:java.util.Optional
lambda$static$4(net.minecraft.world.level.biome.BiomeSpecialEffects) -> h
21:21:java.lang.Integer
lambda$static$3(net.minecraft.world.level.biome.BiomeSpecialEffects) -> i
20:20:java.lang.Integer
lambda$static$2(net.minecraft.world.level.biome.BiomeSpecialEffects) -> j
19:19:java.lang.Integer
lambda$static$1(net.minecraft.world.level.biome.BiomeSpecialEffects) -> k
18:18:java.lang.Integer
lambda$static$0(net.minecraft.world.level.biome.BiomeSpecialEffects) -> l
17:17:void <clinit>() -> <clinit>
net.minecraft.world.level.biome.BiomeSpecialEffects$Builder -> cbe$a:
java.util.OptionalInt fogColor -> a
java.util.OptionalInt waterColor -> b
java.util.OptionalInt waterFogColor -> c
java.util.OptionalInt skyColor -> d
java.util.Optional foliageColorOverride -> e
java.util.Optional grassColorOverride -> f
net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier
grassColorModifier -> g
java.util.Optional ambientParticle -> h
java.util.Optional ambientLoopSoundEvent -> i
java.util.Optional ambientMoodSettings -> j
java.util.Optional ambientAdditionsSettings -> k
java.util.Optional backgroundMusic -> l
108:120:void <init>() -> <init>
123:124:net.minecraft.world.level.biome.BiomeSpecialEffects$Builder
fogColor(int) -> a
128:129:net.minecraft.world.level.biome.BiomeSpecialEffects$Builder
waterColor(int) -> b
133:134:net.minecraft.world.level.biome.BiomeSpecialEffects$Builder
waterFogColor(int) -> c
138:139:net.minecraft.world.level.biome.BiomeSpecialEffects$Builder
skyColor(int) -> d
143:144:net.minecraft.world.level.biome.BiomeSpecialEffects$Builder
foliageColorOverride(int) -> e
148:149:net.minecraft.world.level.biome.BiomeSpecialEffects$Builder
grassColorOverride(int) -> f
153:154:net.minecraft.world.level.biome.BiomeSpecialEffects$Builder
grassColorModifier(net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorMo
difier) -> a
158:159:net.minecraft.world.level.biome.BiomeSpecialEffects$Builder
ambientParticle(net.minecraft.world.level.biome.AmbientParticleSettings) -> a
163:164:net.minecraft.world.level.biome.BiomeSpecialEffects$Builder
ambientLoopSound(net.minecraft.sounds.SoundEvent) -> a
168:169:net.minecraft.world.level.biome.BiomeSpecialEffects$Builder
ambientMoodSound(net.minecraft.world.level.biome.AmbientMoodSettings) -> a
173:174:net.minecraft.world.level.biome.BiomeSpecialEffects$Builder
ambientAdditionsSound(net.minecraft.world.level.biome.AmbientAdditionsSettings) ->
a
178:179:net.minecraft.world.level.biome.BiomeSpecialEffects$Builder
backgroundMusic(net.minecraft.sounds.Music) -> a
183:187:net.minecraft.world.level.biome.BiomeSpecialEffects build() -> a
187:187:java.lang.IllegalStateException lambda$build$3() -> b
186:186:java.lang.IllegalStateException lambda$build$2() -> c
185:185:java.lang.IllegalStateException lambda$build$1() -> d
184:184:java.lang.IllegalStateException lambda$build$0() -> e
net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier -> cbe$b:
net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier NONE ->
a
net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier
DARK_FOREST -> b
net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier SWAMP ->
c
java.lang.String name -> e
com.mojang.serialization.Codec CODEC -> d
java.util.Map BY_NAME -> f
net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier[]
$VALUES -> g
198:198:net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier[]
values() -> values
198:198:net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier
valueOf(java.lang.String) -> valueOf
int modifyColor(double,double,int) -> a
226:228:void <init>(java.lang.String,int,java.lang.String) -> <init>
235:235:java.lang.String getName() -> a
240:240:java.lang.String getSerializedName() -> c
244:244:net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier
byName(java.lang.String) -> a
232:232:net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier
lambda$static$0(net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModif
ier) -> a
198:198:net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier[]
$values() -> b
198:232:void <clinit>() -> <clinit>
net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier$1 ->
cbe$b$1:
199:199:void <init>(java.lang.String,int,java.lang.String) -> <init>
202:202:int modifyColor(double,double,int) -> a
net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier$2 ->
cbe$b$2:
205:205:void <init>(java.lang.String,int,java.lang.String) -> <init>
208:208:int modifyColor(double,double,int) -> a
net.minecraft.world.level.biome.BiomeSpecialEffects$GrassColorModifier$3 ->
cbe$b$3:
211:211:void <init>(java.lang.String,int,java.lang.String) -> <init>
214:218:int modifyColor(double,double,int) -> a
net.minecraft.world.level.biome.Biomes -> cbf:
net.minecraft.resources.ResourceKey THE_VOID -> a
net.minecraft.resources.ResourceKey PLAINS -> b
net.minecraft.resources.ResourceKey SUNFLOWER_PLAINS -> c
net.minecraft.resources.ResourceKey SNOWY_PLAINS -> d
net.minecraft.resources.ResourceKey ICE_SPIKES -> e
net.minecraft.resources.ResourceKey DESERT -> f
net.minecraft.resources.ResourceKey SWAMP -> g
net.minecraft.resources.ResourceKey FOREST -> h
net.minecraft.resources.ResourceKey FLOWER_FOREST -> i
net.minecraft.resources.ResourceKey BIRCH_FOREST -> j
net.minecraft.resources.ResourceKey DARK_FOREST -> k
net.minecraft.resources.ResourceKey OLD_GROWTH_BIRCH_FOREST -> l
net.minecraft.resources.ResourceKey OLD_GROWTH_PINE_TAIGA -> m
net.minecraft.resources.ResourceKey OLD_GROWTH_SPRUCE_TAIGA -> n
net.minecraft.resources.ResourceKey TAIGA -> o
net.minecraft.resources.ResourceKey SNOWY_TAIGA -> p
net.minecraft.resources.ResourceKey SAVANNA -> q
net.minecraft.resources.ResourceKey SAVANNA_PLATEAU -> r
net.minecraft.resources.ResourceKey WINDSWEPT_HILLS -> s
net.minecraft.resources.ResourceKey WINDSWEPT_GRAVELLY_HILLS -> t
net.minecraft.resources.ResourceKey WINDSWEPT_FOREST -> u
net.minecraft.resources.ResourceKey WINDSWEPT_SAVANNA -> v
net.minecraft.resources.ResourceKey JUNGLE -> w
net.minecraft.resources.ResourceKey SPARSE_JUNGLE -> x
net.minecraft.resources.ResourceKey BAMBOO_JUNGLE -> y
net.minecraft.resources.ResourceKey BADLANDS -> z
net.minecraft.resources.ResourceKey ERODED_BADLANDS -> A
net.minecraft.resources.ResourceKey WOODED_BADLANDS -> B
net.minecraft.resources.ResourceKey MEADOW -> C
net.minecraft.resources.ResourceKey GROVE -> D
net.minecraft.resources.ResourceKey SNOWY_SLOPES -> E
net.minecraft.resources.ResourceKey FROZEN_PEAKS -> F
net.minecraft.resources.ResourceKey JAGGED_PEAKS -> G
net.minecraft.resources.ResourceKey STONY_PEAKS -> H
net.minecraft.resources.ResourceKey RIVER -> I
net.minecraft.resources.ResourceKey FROZEN_RIVER -> J
net.minecraft.resources.ResourceKey BEACH -> K
net.minecraft.resources.ResourceKey SNOWY_BEACH -> L
net.minecraft.resources.ResourceKey STONY_SHORE -> M
net.minecraft.resources.ResourceKey WARM_OCEAN -> N
net.minecraft.resources.ResourceKey LUKEWARM_OCEAN -> O
net.minecraft.resources.ResourceKey DEEP_LUKEWARM_OCEAN -> P
net.minecraft.resources.ResourceKey OCEAN -> Q
net.minecraft.resources.ResourceKey DEEP_OCEAN -> R
net.minecraft.resources.ResourceKey COLD_OCEAN -> S
net.minecraft.resources.ResourceKey DEEP_COLD_OCEAN -> T
net.minecraft.resources.ResourceKey FROZEN_OCEAN -> U
net.minecraft.resources.ResourceKey DEEP_FROZEN_OCEAN -> V
net.minecraft.resources.ResourceKey MUSHROOM_FIELDS -> W
net.minecraft.resources.ResourceKey DRIPSTONE_CAVES -> X
net.minecraft.resources.ResourceKey LUSH_CAVES -> Y
net.minecraft.resources.ResourceKey NETHER_WASTES -> Z
net.minecraft.resources.ResourceKey WARPED_FOREST -> aa
net.minecraft.resources.ResourceKey CRIMSON_FOREST -> ab
net.minecraft.resources.ResourceKey SOUL_SAND_VALLEY -> ac
net.minecraft.resources.ResourceKey BASALT_DELTAS -> ad
net.minecraft.resources.ResourceKey THE_END -> ae
net.minecraft.resources.ResourceKey END_HIGHLANDS -> af
net.minecraft.resources.ResourceKey END_MIDLANDS -> ag
net.minecraft.resources.ResourceKey SMALL_END_ISLANDS -> ah
net.minecraft.resources.ResourceKey END_BARRENS -> ai
7:7:void <init>() -> <init>
91:91:net.minecraft.resources.ResourceKey register(java.lang.String) -> a
8:88:void <clinit>() -> <clinit>
net.minecraft.world.level.biome.CheckerboardColumnBiomeSource -> cbg:
com.mojang.serialization.Codec CODEC -> b
java.util.List allowedBiomes -> c
int bitShift -> d
int size -> e
20:24:void <init>(java.util.List,int) -> <init>
28:28:com.mojang.serialization.Codec codec() -> a
33:33:net.minecraft.world.level.biome.BiomeSource withSeed(long) -> a
38:38:net.minecraft.world.level.biome.Biome
getNoiseBiome(int,int,int,net.minecraft.world.level.biome.Climate$Sampler) ->
getNoiseBiome
10:13:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
12:12:java.lang.Integer
lambda$static$1(net.minecraft.world.level.biome.CheckerboardColumnBiomeSource) -> a
11:11:java.util.List
lambda$static$0(net.minecraft.world.level.biome.CheckerboardColumnBiomeSource) -> b
10:10:void <clinit>() -> <clinit>
net.minecraft.world.level.biome.Climate -> cbh:
boolean DEBUG_SLOW_BIOME_SEARCH -> b
float QUANTIZATION_FACTOR -> c
int PARAMETER_COUNT -> a
26:26:void <init>() -> <init>
31:31:net.minecraft.world.level.biome.Climate$TargetPoint
target(float,float,float,float,float,float) -> a
35:35:net.minecraft.world.level.biome.Climate$ParameterPoint
parameters(float,float,float,float,float,float,float) -> a
39:39:net.minecraft.world.level.biome.Climate$ParameterPoint
parameters(net.minecraft.world.level.biome.Climate$Parameter,net.minecraft.world.le
vel.biome.Climate$Parameter,net.minecraft.world.level.biome.Climate$Parameter,net.m
inecraft.world.level.biome.Climate$Parameter,net.minecraft.world.level.biome.Climat
e$Parameter,net.minecraft.world.level.biome.Climate$Parameter,float) -> a
43:43:long quantizeCoord(float) -> a
47:47:float unquantizeCoord(long) -> a
490:490:net.minecraft.core.BlockPos
findSpawnPosition(java.util.List,net.minecraft.world.level.levelgen.NoiseSampler) -
> a
net.minecraft.world.level.biome.Climate$DistanceMetric -> cbh$a:
long distance(net.minecraft.world.level.biome.Climate$RTree$Node,long[]) ->
distance
net.minecraft.world.level.biome.Climate$Parameter -> cbh$b:
long min -> b
long max -> c
com.mojang.serialization.Codec CODEC -> a
367:367:void <init>(long,long) -> <init>
376:376:net.minecraft.world.level.biome.Climate$Parameter point(float) -> a
380:383:net.minecraft.world.level.biome.Climate$Parameter span(float,float) ->
a
387:390:net.minecraft.world.level.biome.Climate$Parameter
span(net.minecraft.world.level.biome.Climate$Parameter,net.minecraft.world.level.bi
ome.Climate$Parameter) -> a
395:395:java.lang.String toString() -> toString
399:404:long distance(long) -> a
408:414:long distance(net.minecraft.world.level.biome.Climate$Parameter) -> a
418:418:net.minecraft.world.level.biome.Climate$Parameter
span(net.minecraft.world.level.biome.Climate$Parameter) -> b
367:367:int hashCode() -> hashCode
367:367:boolean equals(java.lang.Object) -> equals
367:367:long min() -> a
367:367:long max() -> b
373:373:java.lang.Float
lambda$static$2(net.minecraft.world.level.biome.Climate$Parameter) -> c
373:373:java.lang.Float
lambda$static$1(net.minecraft.world.level.biome.Climate$Parameter) -> d
369:372:com.mojang.serialization.DataResult
lambda$static$0(java.lang.Float,java.lang.Float) -> a
368:368:void <clinit>() -> <clinit>
net.minecraft.world.level.biome.Climate$ParameterList -> cbh$c:
java.util.List values -> a
net.minecraft.world.level.biome.Climate$RTree index -> b
274:277:void <init>(java.util.List) -> <init>
280:280:java.util.List values() -> a
287:287:java.lang.Object
findValue(net.minecraft.world.level.biome.Climate$TargetPoint,java.lang.Object) ->
a
292:301:java.lang.Object
findValueBruteForce(net.minecraft.world.level.biome.Climate$TargetPoint,java.lang.O
bject) -> b
305:305:java.lang.Object
findValueIndex(net.minecraft.world.level.biome.Climate$TargetPoint) -> a
309:309:java.lang.Object
findValueIndex(net.minecraft.world.level.biome.Climate$TargetPoint,net.minecraft.wo
rld.level.biome.Climate$DistanceMetric) -> a
net.minecraft.world.level.biome.Climate$ParameterPoint -> cbh$d:
net.minecraft.world.level.biome.Climate$Parameter temperature -> b
net.minecraft.world.level.biome.Climate$Parameter humidity -> c
net.minecraft.world.level.biome.Climate$Parameter continentalness -> d
net.minecraft.world.level.biome.Climate$Parameter erosion -> e
net.minecraft.world.level.biome.Climate$Parameter depth -> f
net.minecraft.world.level.biome.Climate$Parameter weirdness -> g
long offset -> h
com.mojang.serialization.Codec CODEC -> a
324:324:void
<init>(net.minecraft.world.level.biome.Climate$Parameter,net.minecraft.world.level.
biome.Climate$Parameter,net.minecraft.world.level.biome.Climate$Parameter,net.minec
raft.world.level.biome.Climate$Parameter,net.minecraft.world.level.biome.Climate$Pa
rameter,net.minecraft.world.level.biome.Climate$Parameter,long) -> <init>
344:350:long fitness(net.minecraft.world.level.biome.Climate$TargetPoint) -> a
355:355:java.util.List parameterSpace() -> a
324:324:java.lang.String toString() -> toString
324:324:int hashCode() -> hashCode
324:324:boolean equals(java.lang.Object) -> equals
324:324:net.minecraft.world.level.biome.Climate$Parameter temperature() -> b
324:324:net.minecraft.world.level.biome.Climate$Parameter humidity() -> c
324:324:net.minecraft.world.level.biome.Climate$Parameter continentalness() ->
d
324:324:net.minecraft.world.level.biome.Climate$Parameter erosion() -> e
324:324:net.minecraft.world.level.biome.Climate$Parameter depth() -> f
324:324:net.minecraft.world.level.biome.Climate$Parameter weirdness() -> g
324:324:long offset() -> h
333:341:com.mojang.datafixers.kinds.App
lambda$static$7(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
340:340:java.lang.Long
lambda$static$6(net.minecraft.world.level.biome.Climate$ParameterPoint) -> a
339:339:net.minecraft.world.level.biome.Climate$Parameter
lambda$static$5(net.minecraft.world.level.biome.Climate$ParameterPoint) -> b
338:338:net.minecraft.world.level.biome.Climate$Parameter
lambda$static$4(net.minecraft.world.level.biome.Climate$ParameterPoint) -> c
337:337:net.minecraft.world.level.biome.Climate$Parameter
lambda$static$3(net.minecraft.world.level.biome.Climate$ParameterPoint) -> d
336:336:net.minecraft.world.level.biome.Climate$Parameter
lambda$static$2(net.minecraft.world.level.biome.Climate$ParameterPoint) -> e
335:335:net.minecraft.world.level.biome.Climate$Parameter
lambda$static$1(net.minecraft.world.level.biome.Climate$ParameterPoint) -> f
334:334:net.minecraft.world.level.biome.Climate$Parameter
lambda$static$0(net.minecraft.world.level.biome.Climate$ParameterPoint) -> g
333:333:void <clinit>() -> <clinit>
net.minecraft.world.level.biome.Climate$RTree -> cbh$e:
int CHILDREN_PER_NODE -> a
net.minecraft.world.level.biome.Climate$RTree$Node root -> b
java.lang.ThreadLocal lastResult -> c
62:66:void <init>(net.minecraft.world.level.biome.Climate$RTree$Node) -> <init>
139:149:net.minecraft.world.level.biome.Climate$RTree create(java.util.List) ->
a
153:197:net.minecraft.world.level.biome.Climate$RTree$Node
build(int,java.util.List) -> a
201:206:void sort(java.util.List,int,int,boolean) -> a
209:209:java.util.Comparator comparator(int,boolean) -> a
220:234:java.util.List bucketize(java.util.List) -> b
238:242:long cost(net.minecraft.world.level.biome.Climate$Parameter[]) -> a
246:259:java.util.List buildParameterSpace(java.util.List) -> c
263:266:java.lang.Object
search(net.minecraft.world.level.biome.Climate$TargetPoint,net.minecraft.world.leve
l.biome.Climate$DistanceMetric) -> a
210:212:long
lambda$comparator$3(int,boolean,net.minecraft.world.level.biome.Climate$RTree$Node)
-> a
197:197:net.minecraft.world.level.biome.Climate$RTree$Node
lambda$build$2(int,net.minecraft.world.level.biome.Climate$RTree$SubTree) -> a
161:166:long
lambda$build$1(int,net.minecraft.world.level.biome.Climate$RTree$Node) -> a
147:147:net.minecraft.world.level.biome.Climate$RTree$Leaf
lambda$create$0(com.mojang.datafixers.util.Pair) -> a
net.minecraft.world.level.biome.Climate$RTree$Leaf -> cbh$e$a:
java.lang.Object value -> b
95:97:void
<init>(net.minecraft.world.level.biome.Climate$ParameterPoint,java.lang.Object) ->
<init>
101:101:net.minecraft.world.level.biome.Climate$RTree$Leaf
search(long[],net.minecraft.world.level.biome.Climate$RTree$Leaf,net.minecraft.worl
d.level.biome.Climate$DistanceMetric) -> a
net.minecraft.world.level.biome.Climate$RTree$Node -> cbh$e$b:
net.minecraft.world.level.biome.Climate$Parameter[] parameterSpace -> a
71:73:void <init>(java.util.List) -> <init>
net.minecraft.world.level.biome.Climate$RTree$Leaf
search(long[],net.minecraft.world.level.biome.Climate$RTree$Leaf,net.minecraft.worl
d.level.biome.Climate$DistanceMetric) -> a
78:82:long distance(long[]) -> a
87:87:java.lang.String toString() -> toString
net.minecraft.world.level.biome.Climate$RTree$SubTree -> cbh$e$c:
net.minecraft.world.level.biome.Climate$RTree$Node[] children -> b
109:110:void <init>(java.util.List) -> <init>
113:115:void <init>(java.util.List,java.util.List) -> <init>
119:134:net.minecraft.world.level.biome.Climate$RTree$Leaf
search(long[],net.minecraft.world.level.biome.Climate$RTree$Leaf,net.minecraft.worl
d.level.biome.Climate$DistanceMetric) -> a
net.minecraft.world.level.biome.Climate$Sampler -> cbh$f:
net.minecraft.world.level.biome.Climate$TargetPoint sample(int,int,int) ->
sample
426:426:net.minecraft.core.BlockPos findSpawnPosition() -> a
net.minecraft.world.level.biome.Climate$SpawnFinder -> cbh$g:
net.minecraft.world.level.biome.Climate$SpawnFinder$Result result -> a
434:442:void
<init>(java.util.List,net.minecraft.world.level.levelgen.NoiseSampler) -> <init>
445:462:void
radialSearch(java.util.List,net.minecraft.world.level.levelgen.NoiseSampler,float,f
loat) -> a
465:485:net.minecraft.world.level.biome.Climate$SpawnFinder$Result
getSpawnPositionAndFitness(java.util.List,net.minecraft.world.level.levelgen.NoiseS
ampler,int,int) -> a
net.minecraft.world.level.biome.Climate$SpawnFinder$Result -> cbh$g$a:
net.minecraft.core.BlockPos location -> a
long fitness -> b
431:431:void <init>(net.minecraft.core.BlockPos,long) -> <init>
431:431:java.lang.String toString() -> toString
431:431:int hashCode() -> hashCode
431:431:boolean equals(java.lang.Object) -> equals
431:431:net.minecraft.core.BlockPos location() -> a
431:431:long fitness() -> b
net.minecraft.world.level.biome.Climate$TargetPoint -> cbh$h:
long temperature -> a
long humidity -> b
long continentalness -> c
long erosion -> d
long depth -> e
long weirdness -> f
317:317:void <init>(long,long,long,long,long,long) -> <init>
320:320:long[] toParameterArray() -> a
317:317:java.lang.String toString() -> toString
317:317:int hashCode() -> hashCode
317:317:boolean equals(java.lang.Object) -> equals
317:317:long temperature() -> b
317:317:long humidity() -> c
317:317:long continentalness() -> d
317:317:long erosion() -> e
317:317:long depth() -> f
317:317:long weirdness() -> g
net.minecraft.world.level.biome.FixedBiomeSource -> cbi:
com.mojang.serialization.Codec CODEC -> b
java.util.function.Supplier biome -> c
20:21:void <init>(net.minecraft.world.level.biome.Biome) -> <init>
24:26:void <init>(java.util.function.Supplier) -> <init>
30:30:com.mojang.serialization.Codec codec() -> a
35:35:net.minecraft.world.level.biome.BiomeSource withSeed(long) -> a
40:40:net.minecraft.world.level.biome.Biome
getNoiseBiome(int,int,int,net.minecraft.world.level.biome.Climate$Sampler) ->
getNoiseBiome
45:45:net.minecraft.world.level.biome.Biome getNoiseBiome(int,int,int) ->
getNoiseBiome
51:58:net.minecraft.core.BlockPos
findBiomeHorizontal(int,int,int,int,int,java.util.function.Predicate,java.util.Rand
om,boolean,net.minecraft.world.level.biome.Climate$Sampler) -> a
63:63:java.util.Set
getBiomesWithin(int,int,int,int,net.minecraft.world.level.biome.Climate$Sampler) ->
a
20:20:net.minecraft.world.level.biome.Biome
lambda$new$1(net.minecraft.world.level.biome.Biome) -> a
15:15:java.util.function.Supplier
lambda$static$0(net.minecraft.world.level.biome.FixedBiomeSource) -> a
15:15:void <clinit>() -> <clinit>
net.minecraft.world.level.biome.MobSpawnSettings -> cbj:
org.apache.logging.log4j.Logger LOGGER -> a
float DEFAULT_CREATURE_SPAWN_PROBABILITY -> e
net.minecraft.util.random.WeightedRandomList EMPTY_MOB_LIST -> b
net.minecraft.world.level.biome.MobSpawnSettings EMPTY -> c
com.mojang.serialization.MapCodec CODEC -> d
float creatureGenerationProbability -> f
java.util.Map spawners -> g
java.util.Map mobSpawnCosts -> h
50:54:void <init>(float,java.util.Map,java.util.Map) -> <init>
57:57:net.minecraft.util.random.WeightedRandomList
getMobs(net.minecraft.world.entity.MobCategory) -> a
62:62:net.minecraft.world.level.biome.MobSpawnSettings$MobSpawnCost
getMobSpawnCost(net.minecraft.world.entity.EntityType) -> a
66:66:float getCreatureProbability() -> a
32:44:com.mojang.datafixers.kinds.App
lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
43:43:java.util.Map
lambda$static$2(net.minecraft.world.level.biome.MobSpawnSettings) -> a
38:38:java.util.Map
lambda$static$1(net.minecraft.world.level.biome.MobSpawnSettings) -> b
33:33:java.lang.Float
lambda$static$0(net.minecraft.world.level.biome.MobSpawnSettings) -> c
27:32:void <clinit>() -> <clinit>
net.minecraft.world.level.biome.MobSpawnSettings$Builder -> cbj$a:
java.util.Map spawners -> a
java.util.Map mobSpawnCosts -> b
float creatureGenerationProbability -> c
121:124:void <init>() -> <init>
127:128:net.minecraft.world.level.biome.MobSpawnSettings$Builder
addSpawn(net.minecraft.world.entity.MobCategory,net.minecraft.world.level.biome.Mob
SpawnSettings$SpawnerData) -> a
154:155:net.minecraft.world.level.biome.MobSpawnSettings$Builder
addMobCharge(net.minecraft.world.entity.EntityType,double,double) -> a
159:160:net.minecraft.world.level.biome.MobSpawnSettings$Builder
creatureGenerationProbability(float) -> a
164:167:net.minecraft.world.level.biome.MobSpawnSettings build() -> a
166:166:net.minecraft.util.random.WeightedRandomList
lambda$build$2(java.util.Map$Entry) -> a
122:122:java.util.List lambda$new$1(net.minecraft.world.entity.MobCategory) ->
a
122:122:net.minecraft.world.entity.MobCategory
lambda$new$0(net.minecraft.world.entity.MobCategory) -> b
net.minecraft.world.level.biome.MobSpawnSettings$MobSpawnCost -> cbj$b:
com.mojang.serialization.Codec CODEC -> a
double energyBudget -> b
double charge -> c
107:110:void <init>(double,double) -> <init>
113:113:double getEnergyBudget() -> a
117:117:double getCharge() -> b
99:102:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
101:101:java.lang.Double
lambda$static$1(net.minecraft.world.level.biome.MobSpawnSettings$MobSpawnCost) -> a
100:100:java.lang.Double
lambda$static$0(net.minecraft.world.level.biome.MobSpawnSettings$MobSpawnCost) -> b
99:99:void <clinit>() -> <clinit>
net.minecraft.world.level.biome.MobSpawnSettings$SpawnerData -> cbj$c:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.entity.EntityType type -> b
int minCount -> c
int maxCount -> d
82:83:void <init>(net.minecraft.world.entity.EntityType,int,int,int) -> <init>
86:90:void
<init>(net.minecraft.world.entity.EntityType,net.minecraft.util.random.Weight,int,i
nt) -> <init>
94:94:java.lang.String toString() -> toString
70:75:com.mojang.datafixers.kinds.App
lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
74:74:java.lang.Integer
lambda$static$2(net.minecraft.world.level.biome.MobSpawnSettings$SpawnerData) -> a
73:73:java.lang.Integer
lambda$static$1(net.minecraft.world.level.biome.MobSpawnSettings$SpawnerData) -> b
71:71:net.minecraft.world.entity.EntityType
lambda$static$0(net.minecraft.world.level.biome.MobSpawnSettings$SpawnerData) -> c
70:70:void <clinit>() -> <clinit>
net.minecraft.world.level.biome.MultiNoiseBiomeSource -> cbk:
com.mojang.serialization.MapCodec DIRECT_CODEC -> b
com.mojang.serialization.Codec CODEC -> c
net.minecraft.world.level.biome.Climate$ParameterList parameters -> d
java.util.Optional preset -> e
50:51:void <init>(net.minecraft.world.level.biome.Climate$ParameterList) ->
<init>
54:57:void
<init>(net.minecraft.world.level.biome.Climate$ParameterList,java.util.Optional) ->
<init>
61:61:com.mojang.serialization.Codec codec() -> a
66:66:net.minecraft.world.level.biome.BiomeSource withSeed(long) -> a
70:70:java.util.Optional preset() -> d
74:74:boolean
stable(net.minecraft.world.level.biome.MultiNoiseBiomeSource$Preset) -> a
79:79:net.minecraft.world.level.biome.Biome
getNoiseBiome(int,int,int,net.minecraft.world.level.biome.Climate$Sampler) ->
getNoiseBiome
84:84:net.minecraft.world.level.biome.Biome
getNoiseBiome(net.minecraft.world.level.biome.Climate$TargetPoint) -> a
145:188:void
addMultinoiseDebugInfo(java.util.List,net.minecraft.core.BlockPos,net.minecraft.wor
ld.level.biome.Climate$Sampler) -> a
84:84:net.minecraft.world.level.biome.Biome lambda$getNoiseBiome$6() -> e
43:43:com.mojang.datafixers.util.Either
lambda$static$5(net.minecraft.world.level.biome.MultiNoiseBiomeSource) -> a
43:43:com.mojang.datafixers.util.Either
lambda$static$4(net.minecraft.world.level.biome.MultiNoiseBiomeSource) -> b
42:42:net.minecraft.world.level.biome.MultiNoiseBiomeSource
lambda$static$3(com.mojang.datafixers.util.Either) -> a
31:36:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
35:35:net.minecraft.world.level.biome.Climate$ParameterList
lambda$static$1(net.minecraft.world.level.biome.MultiNoiseBiomeSource) -> c
32:34:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b
31:44:void <clinit>() -> <clinit>
net.minecraft.world.level.biome.MultiNoiseBiomeSource$Preset -> cbk$a:
java.util.Map BY_NAME -> c
net.minecraft.world.level.biome.MultiNoiseBiomeSource$Preset NETHER -> a
net.minecraft.world.level.biome.MultiNoiseBiomeSource$Preset OVERWORLD -> b
net.minecraft.resources.ResourceLocation name -> d
java.util.function.Function parameterSource -> e
123:127:void
<init>(net.minecraft.resources.ResourceLocation,java.util.function.Function) ->
<init>
130:131:net.minecraft.world.level.biome.MultiNoiseBiomeSource
biomeSource(net.minecraft.world.level.biome.MultiNoiseBiomeSource$PresetInstance,bo
olean) -> a
135:135:net.minecraft.world.level.biome.MultiNoiseBiomeSource
biomeSource(net.minecraft.core.Registry,boolean) -> a
139:139:net.minecraft.world.level.biome.MultiNoiseBiomeSource
biomeSource(net.minecraft.core.Registry) -> a
115:117:net.minecraft.world.level.biome.Climate$ParameterList
lambda$static$9(net.minecraft.core.Registry) -> b
116:116:void
lambda$static$8(com.google.common.collect.ImmutableList$Builder,net.minecraft.core.
Registry,com.mojang.datafixers.util.Pair) -> a
116:116:java.util.function.Supplier
lambda$static$7(net.minecraft.core.Registry,net.minecraft.resources.ResourceKey) ->
a
116:116:net.minecraft.world.level.biome.Biome
lambda$static$6(net.minecraft.core.Registry,net.minecraft.resources.ResourceKey) ->
b
105:110:net.minecraft.world.level.biome.Climate$ParameterList
lambda$static$5(net.minecraft.core.Registry) -> c
110:110:net.minecraft.world.level.biome.Biome
lambda$static$4(net.minecraft.core.Registry) -> d
109:109:net.minecraft.world.level.biome.Biome
lambda$static$3(net.minecraft.core.Registry) -> e
108:108:net.minecraft.world.level.biome.Biome
lambda$static$2(net.minecraft.core.Registry) -> f
107:107:net.minecraft.world.level.biome.Biome
lambda$static$1(net.minecraft.core.Registry) -> g
106:106:net.minecraft.world.level.biome.Biome
lambda$static$0(net.minecraft.core.Registry) -> h
102:114:void <clinit>() -> <clinit>
net.minecraft.world.level.biome.MultiNoiseBiomeSource$PresetInstance -> cbk$b:
net.minecraft.world.level.biome.MultiNoiseBiomeSource$Preset preset -> b
net.minecraft.core.Registry biomes -> c
com.mojang.serialization.MapCodec CODEC -> a
87:87:void
<init>(net.minecraft.world.level.biome.MultiNoiseBiomeSource$Preset,net.minecraft.c
ore.Registry) -> <init>
97:97:net.minecraft.world.level.biome.MultiNoiseBiomeSource biomeSource() -> a
87:87:java.lang.String toString() -> toString
87:87:int hashCode() -> hashCode
87:87:boolean equals(java.lang.Object) -> equals
87:87:net.minecraft.world.level.biome.MultiNoiseBiomeSource$Preset preset() ->
b
87:87:net.minecraft.core.Registry biomes() -> c
88:94:com.mojang.datafixers.kinds.App
lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
91:91:com.mojang.serialization.DataResult
lambda$static$2(net.minecraft.world.level.biome.MultiNoiseBiomeSource$Preset) -> a
90:90:com.mojang.serialization.DataResult
lambda$static$1(net.minecraft.resources.ResourceLocation) -> a
90:90:com.mojang.serialization.DataResult
lambda$static$0(net.minecraft.resources.ResourceLocation) -> b
88:88:void <clinit>() -> <clinit>
net.minecraft.world.level.biome.OverworldBiomeBuilder -> cbl:
float VALLEY_SIZE -> h
float LOW_START -> i
float HIGH_START -> a
float HIGH_END -> j
float PEAK_SIZE -> k
float PEAK_START -> b
float PEAK_END -> l
float NEAR_INLAND_START -> c
float MID_INLAND_START -> d
float FAR_INLAND_START -> e
float EROSION_INDEX_1_START -> f
float EROSION_INDEX_2_START -> g
net.minecraft.world.level.biome.Climate$Parameter FULL_RANGE -> m
net.minecraft.world.level.biome.Climate$Parameter[] temperatures -> n
net.minecraft.world.level.biome.Climate$Parameter[] humidities -> o
net.minecraft.world.level.biome.Climate$Parameter[] erosions -> p
net.minecraft.world.level.biome.Climate$Parameter FROZEN_RANGE -> q
net.minecraft.world.level.biome.Climate$Parameter UNFROZEN_RANGE -> r
net.minecraft.world.level.biome.Climate$Parameter mushroomFieldsContinentalness
-> s
net.minecraft.world.level.biome.Climate$Parameter deepOceanContinentalness -> t
net.minecraft.world.level.biome.Climate$Parameter oceanContinentalness -> u
net.minecraft.world.level.biome.Climate$Parameter coastContinentalness -> v
net.minecraft.world.level.biome.Climate$Parameter inlandContinentalness -> w
net.minecraft.world.level.biome.Climate$Parameter nearInlandContinentalness ->
x
net.minecraft.world.level.biome.Climate$Parameter midInlandContinentalness -> y
net.minecraft.world.level.biome.Climate$Parameter farInlandContinentalness -> z
net.minecraft.resources.ResourceKey[][] OCEANS -> A
net.minecraft.resources.ResourceKey[][] MIDDLE_BIOMES -> B
net.minecraft.resources.ResourceKey[][] MIDDLE_BIOMES_VARIANT -> C
net.minecraft.resources.ResourceKey[][] PLATEAU_BIOMES -> D
net.minecraft.resources.ResourceKey[][] PLATEAU_BIOMES_VARIANT -> E
net.minecraft.resources.ResourceKey[][] EXTREME_HILLS -> F
36:127:void <init>() -> <init>
136:154:java.util.List spawnTarget() -> a
161:169:void addBiomes(java.util.function.Consumer) -> a
175:182:void addOffCoastBiomes(java.util.function.Consumer) -> b
201:226:void addInlandBiomes(java.util.function.Consumer) -> c
247:280:void
addPeaks(java.util.function.Consumer,net.minecraft.world.level.biome.Climate$Parame
ter) -> a
295:331:void
addHighSlice(java.util.function.Consumer,net.minecraft.world.level.biome.Climate$Pa
rameter) -> b
347:403:void
addMidSlice(java.util.function.Consumer,net.minecraft.world.level.biome.Climate$Par
ameter) -> c
420:460:void
addLowSlice(java.util.function.Consumer,net.minecraft.world.level.biome.Climate$Par
ameter) -> d
469:496:void
addValleys(java.util.function.Consumer,net.minecraft.world.level.biome.Climate$Para
meter) -> e
500:503:void addUndergroundBiomes(java.util.function.Consumer) -> d
507:511:net.minecraft.resources.ResourceKey
pickMiddleBiome(int,int,net.minecraft.world.level.biome.Climate$Parameter) -> a
516:516:net.minecraft.resources.ResourceKey
pickMiddleBiomeOrBadlandsIfHot(int,int,net.minecraft.world.level.biome.Climate$Para
meter) -> b
520:520:net.minecraft.resources.ResourceKey
pickMiddleBiomeOrBadlandsIfHotOrSlopeIfCold(int,int,net.minecraft.world.level.biome
.Climate$Parameter) -> c
524:527:net.minecraft.resources.ResourceKey
maybePickShatteredBiome(int,int,net.minecraft.world.level.biome.Climate$Parameter,n
et.minecraft.resources.ResourceKey) -> a
531:532:net.minecraft.resources.ResourceKey
pickShatteredCoastBiome(int,int,net.minecraft.world.level.biome.Climate$Parameter)
-> d
536:543:net.minecraft.resources.ResourceKey pickBeachBiome(int,int) -> a
547:552:net.minecraft.resources.ResourceKey
pickBadlandsBiome(int,net.minecraft.world.level.biome.Climate$Parameter) -> a
558:562:net.minecraft.resources.ResourceKey
pickPlateauBiome(int,int,net.minecraft.world.level.biome.Climate$Parameter) -> e
567:574:net.minecraft.resources.ResourceKey
pickPeakBiome(int,int,net.minecraft.world.level.biome.Climate$Parameter) -> f
578:584:net.minecraft.resources.ResourceKey
pickSlopeBiome(int,int,net.minecraft.world.level.biome.Climate$Parameter) -> g
588:589:net.minecraft.resources.ResourceKey
pickExtremeHillsBiome(int,int,net.minecraft.world.level.biome.Climate$Parameter) ->
h
594:597:void
addSurfaceBiome(java.util.function.Consumer,net.minecraft.world.level.biome.Climate
$Parameter,net.minecraft.world.level.biome.Climate$Parameter,net.minecraft.world.le
vel.biome.Climate$Parameter,net.minecraft.world.level.biome.Climate$Parameter,net.m
inecraft.world.level.biome.Climate$Parameter,float,net.minecraft.resources.Resource
Key) -> a
599:600:void
addUndergroundBiome(java.util.function.Consumer,net.minecraft.world.level.biome.Cli
mate$Parameter,net.minecraft.world.level.biome.Climate$Parameter,net.minecraft.worl
d.level.biome.Climate$Parameter,net.minecraft.world.level.biome.Climate$Parameter,n
et.minecraft.world.level.biome.Climate$Parameter,float,net.minecraft.resources.Reso
urceKey) -> b
604:613:java.lang.String getDebugStringForPeaksAndValleys(double) -> a
618:632:java.lang.String getDebugStringForContinentalness(double) -> b
637:637:java.lang.String getDebugStringForErosion(double) -> c
641:641:java.lang.String getDebugStringForTemperature(double) -> d
645:645:java.lang.String getDebugStringForHumidity(double) -> e
648:654:java.lang.String
getDebugStringForNoiseValue(double,net.minecraft.world.level.biome.Climate$Paramete
r[]) -> a
net.minecraft.world.level.biome.TerrainShaper -> cbm:
com.mojang.serialization.Codec SPLINE_CODEC -> b
com.mojang.serialization.Codec CODEC -> a
float GLOBAL_OFFSET -> c
net.minecraft.util.ToFloatFunction NO_TRANSFORM -> d
net.minecraft.util.CubicSpline offsetSampler -> e
net.minecraft.util.CubicSpline factorSampler -> f
net.minecraft.util.CubicSpline jaggednessSampler -> g
82:86:void
<init>(net.minecraft.util.CubicSpline,net.minecraft.util.CubicSpline,net.minecraft.
util.CubicSpline) -> <init>
89:89:float getAmplifiedOffset(float) -> b
93:93:float getAmplifiedFactor(float) -> c
97:97:float getAmplifiedJaggedness(float) -> d
101:186:net.minecraft.world.level.biome.TerrainShaper overworld(boolean) -> a
190:200:net.minecraft.util.CubicSpline
buildErosionJaggednessSpline(float,float,float,float,net.minecraft.util.ToFloatFunc
tion) -> a
204:224:net.minecraft.util.CubicSpline
buildRidgeJaggednessSpline(float,float,net.minecraft.util.ToFloatFunction) -> a
232:238:net.minecraft.util.CubicSpline
buildWeirdnessJaggednessSpline(float,net.minecraft.util.ToFloatFunction) -> a
247:309:net.minecraft.util.CubicSpline
getErosionFactor(float,boolean,net.minecraft.util.ToFloatFunction) -> a
313:313:float calculateSlope(float,float,float,float) -> a
318:368:net.minecraft.util.CubicSpline
buildMountainRidgeSplineWithPoints(float,boolean,net.minecraft.util.ToFloatFunction
) -> b
376:390:float mountainContinentalness(float,float,float) -> b
394:399:float calculateMountainRidgeZeroContinentalnessPoint(float) -> e
403:480:net.minecraft.util.CubicSpline
buildErosionOffsetSpline(float,float,float,float,float,float,boolean,boolean,net.mi
necraft.util.ToFloatFunction) -> a
485:493:net.minecraft.util.CubicSpline
ridgeSpline(float,float,float,float,float,float,net.minecraft.util.ToFloatFunction)
-> a
497:512:void addDebugBiomesToVisualizeSplinePoints(java.util.function.Consumer)
-> a
516:516:net.minecraft.util.CubicSpline offsetSampler() -> a
521:521:net.minecraft.util.CubicSpline factorSampler() -> b
526:526:net.minecraft.util.CubicSpline jaggednessSampler() -> c
530:530:float offset(net.minecraft.world.level.biome.TerrainShaper$Point) -> a
534:534:float factor(net.minecraft.world.level.biome.TerrainShaper$Point) -> b
538:538:float jaggedness(net.minecraft.world.level.biome.TerrainShaper$Point) -
> c
542:542:net.minecraft.world.level.biome.TerrainShaper$Point
makePoint(float,float,float) -> a
551:551:float peaksAndValleys(float) -> a
39:39:float lambda$static$2(java.lang.Float) -> a
29:33:com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
32:32:net.minecraft.util.CubicSpline
lambda$static$0(net.minecraft.world.level.biome.TerrainShaper) -> a
28:39:void <clinit>() -> <clinit>
net.minecraft.world.level.biome.TerrainShaper$Coordinate -> cbm$a:
net.minecraft.world.level.biome.TerrainShaper$Coordinate CONTINENTS -> a
net.minecraft.world.level.biome.TerrainShaper$Coordinate EROSION -> b
net.minecraft.world.level.biome.TerrainShaper$Coordinate WEIRDNESS -> c
net.minecraft.world.level.biome.TerrainShaper$Coordinate RIDGES -> d
java.util.Map BY_NAME -> e
com.mojang.serialization.Codec CODEC -> f
com.mojang.serialization.Codec WIDE_CODEC -> g
net.minecraft.util.ToFloatFunction reference -> h
java.lang.String name -> i
net.minecraft.world.level.biome.TerrainShaper$Coordinate[] $VALUES -> j
41:41:net.minecraft.world.level.biome.TerrainShaper$Coordinate[] values() ->
values
41:41:net.minecraft.world.level.biome.TerrainShaper$Coordinate
valueOf(java.lang.String) -> valueOf
57:60:void
<init>(java.lang.String,int,net.minecraft.util.ToFloatFunction,java.lang.String) ->
<init>
64:64:java.lang.String getSerializedName() -> c
69:69:java.lang.String toString() -> toString
74:74:float apply(net.minecraft.world.level.biome.TerrainShaper$Point) -> a
41:41:float apply(java.lang.Object) -> apply
52:52:com.mojang.serialization.DataResult
lambda$static$2(net.minecraft.util.ToFloatFunction) -> a
52:52:net.minecraft.util.ToFloatFunction
lambda$static$1(net.minecraft.world.level.biome.TerrainShaper$Coordinate) -> a
50:50:net.minecraft.world.level.biome.TerrainShaper$Coordinate
lambda$static$0(net.minecraft.world.level.biome.TerrainShaper$Coordinate) -> b
41:41:net.minecraft.world.level.biome.TerrainShaper$Coordinate[] $values() -> a
41:52:void <clinit>() -> <clinit>
net.minecraft.world.level.biome.TerrainShaper$Point -> cbm$b:
float continents -> a
float erosion -> b
float ridges -> c
float weirdness -> d
554:554:void <init>(float,float,float,float) -> <init>
554:554:java.lang.String toString() -> toString
554:554:int hashCode() -> hashCode
554:554:boolean equals(java.lang.Object) -> equals
554:554:float continents() -> a
554:554:float erosion() -> b
554:554:float ridges() -> c
554:554:float weirdness() -> d
net.minecraft.world.level.biome.TheEndBiomeSource -> cbn:
com.mojang.serialization.Codec CODEC -> b
float ISLAND_THRESHOLD -> d
int ISLAND_CHUNK_DISTANCE -> c
long ISLAND_CHUNK_DISTANCE_SQR -> e
net.minecraft.world.level.levelgen.synth.SimplexNoise islandNoise -> f
net.minecraft.core.Registry biomes -> g
long seed -> h
net.minecraft.world.level.biome.Biome end -> i
net.minecraft.world.level.biome.Biome highlands -> j
net.minecraft.world.level.biome.Biome midlands -> k
net.minecraft.world.level.biome.Biome islands -> l
net.minecraft.world.level.biome.Biome barrens -> m
33:42:void <init>(net.minecraft.core.Registry,long) -> <init>
45:57:void
<init>(net.minecraft.core.Registry,long,net.minecraft.world.level.biome.Biome,net.m
inecraft.world.level.biome.Biome,net.minecraft.world.level.biome.Biome,net.minecraf
t.world.level.biome.Biome,net.minecraft.world.level.biome.Biome) -> <init>
61:61:com.mojang.serialization.Codec codec() -> a
66:66:net.minecraft.world.level.biome.BiomeSource withSeed(long) -> a
71:91:net.minecraft.world.level.biome.Biome
getNoiseBiome(int,int,int,net.minecraft.world.level.biome.Climate$Sampler) ->
getNoiseBiome
95:95:boolean stable(long) -> b
99:124:float
getHeightValue(net.minecraft.world.level.levelgen.synth.SimplexNoise,int,int) -> a
14:17:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
16:16:java.lang.Long
lambda$static$1(net.minecraft.world.level.biome.TheEndBiomeSource) -> a
15:15:net.minecraft.core.Registry
lambda$static$0(net.minecraft.world.level.biome.TheEndBiomeSource) -> b
14:14:void <clinit>() -> <clinit>
net.minecraft.world.level.biome.package-info -> cbo:
net.minecraft.world.level.block.AbstractBannerBlock -> cbp:
net.minecraft.world.item.DyeColor color -> a
20:22:void
<init>(net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.state.Bloc
kBehaviour$Properties) -> <init>
26:26:boolean isPossibleToRespawnInThis() -> X_
31:31:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
36:44:void
setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.m
inecraft.world.item.ItemStack) -> a
48:53:net.minecraft.world.item.ItemStack
getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
,net.minecraft.world.level.block.state.BlockState) -> a
57:57:net.minecraft.world.item.DyeColor getColor() -> b
41:41:void
lambda$setPlacedBy$1(net.minecraft.world.item.ItemStack,net.minecraft.world.level.b
lock.entity.BannerBlockEntity) -> a
38:38:void
lambda$setPlacedBy$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.b
lock.entity.BannerBlockEntity) -> b
net.minecraft.world.level.block.AbstractCandleBlock -> cbq:
int LIGHT_PER_CANDLE -> a
net.minecraft.world.level.block.state.properties.BooleanProperty LIT -> b
27:28:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
java.lang.Iterable
getParticleOffsets(net.minecraft.world.level.block.state.BlockState) -> a
33:33:boolean isLit(net.minecraft.world.level.block.state.BlockState) -> b
38:41:void
onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.sta
te.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.pr
ojectile.Projectile) -> a
44:44:boolean canBeLit(net.minecraft.world.level.block.state.BlockState) -> c
49:54:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
57:65:void
addParticlesAndSound(net.minecraft.world.level.Level,net.minecraft.world.phys.Vec3,
java.util.Random) -> a
68:74:void
extinguish(net.minecraft.world.entity.player.Player,net.minecraft.world.level.block
.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockP
os) -> a
77:78:void
setLit(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.block.stat
e.BlockState,net.minecraft.core.BlockPos,boolean) -> a
70:70:void
lambda$extinguish$1(net.minecraft.world.level.LevelAccessor,net.minecraft.core.Bloc
kPos,net.minecraft.world.phys.Vec3) -> a
53:53:void
lambda$animateTick$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,ja
va.util.Random,net.minecraft.world.phys.Vec3) -> a
24:24:void <clinit>() -> <clinit>
net.minecraft.world.level.block.AbstractCauldronBlock -> cbr:
int SIDE_THICKNESS -> c
int LEG_WIDTH -> d
int LEG_HEIGHT -> e
int LEG_DEPTH -> f
int FLOOR_LEVEL -> a
net.minecraft.world.phys.shapes.VoxelShape INSIDE -> g
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b
java.util.Map interactions -> h
50:52:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties,java.util.Ma
p) -> <init>
55:55:double getContentHeight(net.minecraft.world.level.block.state.BlockState)
-> a
59:59:boolean
isEntityInsideContent(net.minecraft.world.level.block.state.BlockState,net.minecraf
t.core.BlockPos,net.minecraft.world.entity.Entity) -> a
64:67:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
72:72:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
77:77:net.minecraft.world.phys.shapes.VoxelShape
getInteractionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.
world.level.BlockGetter,net.minecraft.core.BlockPos) -> a
82:82:boolean
hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_
87:87:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
boolean isFull(net.minecraft.world.level.block.state.BlockState) -> c
94:102:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
105:105:boolean
canReceiveStalactiteDrip(net.minecraft.world.level.material.Fluid) -> a
109:109:void
receiveStalactiteDrip(net.minecraft.world.level.block.state.BlockState,net.minecraf
t.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.material.
Fluid) -> a
34:41:void <clinit>() -> <clinit>
net.minecraft.world.level.block.AbstractChestBlock -> cbs:
java.util.function.Supplier blockEntityType -> a
16:18:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties,java.util.fu
nction.Supplier) -> <init>
net.minecraft.world.level.block.DoubleBlockCombiner$NeighborCombineResult
combine(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,boolean) -> a
net.minecraft.world.level.block.AbstractFurnaceBlock -> cbt:
net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a
net.minecraft.world.level.block.state.properties.BooleanProperty LIT -> b
34:36:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
40:46:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
void
openContainer(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minec
raft.world.entity.player.Player) -> a
53:53:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
58:64:void
setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.m
inecraft.world.item.ItemStack) -> a
68:81:void
onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
,boolean) -> a
85:85:boolean
hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_
90:90:int
getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraf
t.world.level.Level,net.minecraft.core.BlockPos) -> a
95:95:net.minecraft.world.level.block.RenderShape
getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_
100:100:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
105:105:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
110:111:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
115:115:net.minecraft.world.level.block.entity.BlockEntityTicker
createFurnaceTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block
.entity.BlockEntityType,net.minecraft.world.level.block.entity.BlockEntityType) ->
a
30:31:void <clinit>() -> <clinit>
net.minecraft.world.level.block.AbstractGlassBlock -> cbu:
12:13:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
17:17:net.minecraft.world.phys.shapes.VoxelShape
getVisualShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.Coll
isionContext) -> b
22:22:float
getShadeBrightness(net.minecraft.world.level.block.state.BlockState,net.minecraft.w
orld.level.BlockGetter,net.minecraft.core.BlockPos) -> b
27:27:boolean
propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecra
ft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c
net.minecraft.world.level.block.AbstractSkullBlock -> cbv:
net.minecraft.world.level.block.SkullBlock$Type type -> a
20:22:void
<init>(net.minecraft.world.level.block.SkullBlock$Type,net.minecraft.world.level.bl
ock.state.BlockBehaviour$Properties) -> <init>
26:26:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
32:35:net.minecraft.world.level.block.entity.BlockEntityTicker
getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.Blo
ckState,net.minecraft.world.level.block.entity.BlockEntityType) -> a
39:39:net.minecraft.world.level.block.SkullBlock$Type getType() -> b
44:44:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
net.minecraft.world.level.block.AirBlock -> cbw:
12:13:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
17:17:net.minecraft.world.level.block.RenderShape
getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_
22:22:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
net.minecraft.world.level.block.AmethystBlock -> cbx:
13:14:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
18:23:void
onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.sta
te.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.pr
ojectile.Projectile) -> a
net.minecraft.world.level.block.AmethystClusterBlock -> cby:
net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED ->
a
net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> b
net.minecraft.world.phys.shapes.VoxelShape northAabb -> c
net.minecraft.world.phys.shapes.VoxelShape southAabb -> d
net.minecraft.world.phys.shapes.VoxelShape eastAabb -> e
net.minecraft.world.phys.shapes.VoxelShape westAabb -> f
net.minecraft.world.phys.shapes.VoxelShape upAabb -> g
net.minecraft.world.phys.shapes.VoxelShape downAabb -> h
34:43:void
<init>(int,int,net.minecraft.world.level.block.state.BlockBehaviour$Properties) ->
<init>
47:61:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
67:69:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
74:82:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
88:92:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
97:97:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
102:102:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
107:110:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
115:116:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
120:120:net.minecraft.world.level.material.PushReaction
getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> d
23:24:void <clinit>() -> <clinit>
net.minecraft.world.level.block.AmethystClusterBlock$1 -> cby$1:
int[] $SwitchMap$net$minecraft$core$Direction -> a
48:48:void <clinit>() -> <clinit>
net.minecraft.world.level.block.AnvilBlock -> cbz:
net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a
net.minecraft.world.phys.shapes.VoxelShape BASE -> b
net.minecraft.world.phys.shapes.VoxelShape X_LEG1 -> c
net.minecraft.world.phys.shapes.VoxelShape X_LEG2 -> d
net.minecraft.world.phys.shapes.VoxelShape X_TOP -> e
net.minecraft.world.phys.shapes.VoxelShape Z_LEG1 -> f
net.minecraft.world.phys.shapes.VoxelShape Z_LEG2 -> g
net.minecraft.world.phys.shapes.VoxelShape Z_TOP -> h
net.minecraft.world.phys.shapes.VoxelShape X_AXIS_AABB -> i
net.minecraft.world.phys.shapes.VoxelShape Z_AXIS_AABB -> j
net.minecraft.network.chat.Component CONTAINER_TITLE -> k
float FALL_DAMAGE_PER_DISTANCE -> l
int FALL_DAMAGE_MAX -> m
52:54:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
58:58:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
63:69:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
75:75:net.minecraft.world.MenuProvider
getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos) -> b
80:84:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
90:91:void falling(net.minecraft.world.entity.item.FallingBlockEntity) -> a
95:98:void
onLand(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.wo
rld.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,n
et.minecraft.world.entity.item.FallingBlockEntity) -> a
102:105:void
onBrokenAfterFall(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.m
inecraft.world.entity.item.FallingBlockEntity) -> a
109:109:net.minecraft.world.damagesource.DamageSource getFallDamageSource() ->
b
114:120:net.minecraft.world.level.block.state.BlockState
damage(net.minecraft.world.level.block.state.BlockState) -> e
125:125:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
130:131:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
135:135:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
140:140:int
getDustColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.BlockGetter,net.minecraft.core.BlockPos) -> d
75:75:net.minecraft.world.inventory.AbstractContainerMenu
lambda$getMenuProvider$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPo
s,int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player
.Player) -> a
32:47:void <clinit>() -> <clinit>
net.minecraft.world.level.block.AttachedStemBlock -> cca:
net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a
float AABB_OFFSET -> b
java.util.Map AABBS -> c
net.minecraft.world.level.block.StemGrownBlock fruit -> d
java.util.function.Supplier seedSupplier -> e
35:39:void
<init>(net.minecraft.world.level.block.StemGrownBlock,java.util.function.Supplier,n
et.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
43:43:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
48:51:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
56:56:boolean
mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.BlockGetter,net.minecraft.core.BlockPos) -> d
61:61:net.minecraft.world.item.ItemStack
getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
,net.minecraft.world.level.block.state.BlockState) -> a
66:66:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
71:71:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
76:77:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
21:28:void <clinit>() -> <clinit>
net.minecraft.world.level.block.AzaleaBlock -> ccb:
net.minecraft.world.level.block.grower.AzaleaTreeGrower TREE_GROWER -> a
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b
20:21:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
25:25:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
30:30:boolean
mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.BlockGetter,net.minecraft.core.BlockPos) -> d
35:35:boolean
isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a
40:40:boolean
isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.co
re.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
45:46:void
performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecra
ft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
16:17:void <clinit>() -> <clinit>
net.minecraft.world.level.block.BambooBlock -> ccc:
float SMALL_LEAVES_AABB_OFFSET -> a
float LARGE_LEAVES_AABB_OFFSET -> b
float COLLISION_AABB_OFFSET -> c
net.minecraft.world.phys.shapes.VoxelShape SMALL_SHAPE -> d
net.minecraft.world.phys.shapes.VoxelShape LARGE_SHAPE -> e
net.minecraft.world.phys.shapes.VoxelShape COLLISION_SHAPE -> f
net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> g
net.minecraft.world.level.block.state.properties.EnumProperty LEAVES -> h
net.minecraft.world.level.block.state.properties.IntegerProperty STAGE -> i
int MAX_HEIGHT -> j
int STAGE_GROWING -> k
int STAGE_DONE_GROWING -> l
int AGE_THIN_BAMBOO -> m
int AGE_THICK_BAMBOO -> n
49:51:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
55:56:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
60:60:net.minecraft.world.level.block.state.BlockBehaviour$OffsetType
getOffsetType() -> T_
65:65:boolean
propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecra
ft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c
70:72:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
77:77:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
82:83:net.minecraft.world.phys.shapes.VoxelShape
getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.wo
rld.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.C
ollisionContext) -> c
88:88:boolean
isCollisionShapeFullBlock(net.minecraft.world.level.block.state.BlockState,net.mine
craft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a_
94:116:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
121:124:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
128:128:boolean
isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> e_
133:143:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
147:147:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
152:162:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
167:169:boolean
isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a
174:174:boolean
isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.co
re.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
179:196:void
performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecra
ft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
200:204:float
getDestroyProgress(net.minecraft.world.level.block.state.BlockState,net.minecraft.w
orld.entity.player.Player,net.minecraft.world.level.BlockGetter,net.minecraft.core.
BlockPos) -> a
208:229:void
growBamboo(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.Level,net.minecraft.core.BlockPos,java.util.Random,int) -> a
232:236:int
getHeightAboveUpToMax(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos) -> a
240:244:int
getHeightBelowUpToMax(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos) -> b
34:40:void <clinit>() -> <clinit>
net.minecraft.world.level.block.BambooSaplingBlock -> ccd:
float SAPLING_AABB_OFFSET -> a
net.minecraft.world.phys.shapes.VoxelShape SAPLING_SHAPE -> b
28:29:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
33:33:net.minecraft.world.level.block.state.BlockBehaviour$OffsetType
getOffsetType() -> T_
38:39:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
44:47:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
51:51:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
56:64:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
69:69:net.minecraft.world.item.ItemStack
getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
,net.minecraft.world.level.block.state.BlockState) -> a
74:74:boolean
isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a
79:79:boolean
isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.co
re.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
84:85:void
performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecra
ft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
89:93:float
getDestroyProgress(net.minecraft.world.level.block.state.BlockState,net.minecraft.w
orld.entity.player.Player,net.minecraft.world.level.BlockGetter,net.minecraft.core.
BlockPos) -> a
97:98:void
growBamboo(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
25:25:void <clinit>() -> <clinit>
net.minecraft.world.level.block.BannerBlock -> cce:
net.minecraft.world.level.block.state.properties.IntegerProperty ROTATION -> a
java.util.Map BY_COLOR -> b
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> c
28:32:void
<init>(net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.state.Bloc
kBehaviour$Properties) -> <init>
36:36:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
41:41:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
46:46:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
51:55:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
60:60:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
65:65:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
70:71:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
74:74:net.minecraft.world.level.block.Block
byColor(net.minecraft.world.item.DyeColor) -> a
22:25:void <clinit>() -> <clinit>
net.minecraft.world.level.block.BarrelBlock -> ccf:
net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a
net.minecraft.world.level.block.state.properties.BooleanProperty OPEN -> b
35:37:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
41:52:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
57:67:void
onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
,boolean) -> a
71:76:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
81:81:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
86:86:net.minecraft.world.level.block.RenderShape
getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_
91:97:void
setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.m
inecraft.world.item.ItemStack) -> a
101:101:boolean
hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_
106:106:int
getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraf
t.world.level.Level,net.minecraft.core.BlockPos) -> a
111:111:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
116:116:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
121:122:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
126:126:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
31:32:void <clinit>() -> <clinit>
net.minecraft.world.level.block.BarrierBlock -> ccg:
9:10:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
14:14:boolean
propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecra
ft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c
19:19:net.minecraft.world.level.block.RenderShape
getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_
24:24:float
getShadeBrightness(net.minecraft.world.level.block.state.BlockState,net.minecraft.w
orld.level.BlockGetter,net.minecraft.core.BlockPos) -> b
net.minecraft.world.level.block.BaseCoralFanBlock -> cch:
net.minecraft.world.phys.shapes.VoxelShape AABB -> a
13:14:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
18:18:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
10:10:void <clinit>() -> <clinit>
net.minecraft.world.level.block.BaseCoralPlantBlock -> cci:
float AABB_OFFSET -> a
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b
14:15:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
19:19:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
11:11:void <clinit>() -> <clinit>
net.minecraft.world.level.block.BaseCoralPlantTypeBlock -> ccj:
net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED ->
c
net.minecraft.world.phys.shapes.VoxelShape AABB -> a
26:28:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
31:34:void
tryScheduleDieTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.w
orld.level.LevelAccessor,net.minecraft.core.BlockPos) -> a
37:46:boolean
scanForWater(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.BlockGetter,net.minecraft.core.BlockPos) -> e
52:54:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
59:59:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
64:71:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
76:77:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
82:83:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
87:91:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
22:23:void <clinit>() -> <clinit>
net.minecraft.world.level.block.BaseCoralWallFanBlock -> cck:
net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a
java.util.Map SHAPES -> b
32:34:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
38:38:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
43:43:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
48:48:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
53:54:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
58:66:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
71:75:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
81:98:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
22:28:void <clinit>() -> <clinit>
net.minecraft.world.level.block.BaseEntityBlock -> ccl:
15:16:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
20:20:net.minecraft.world.level.block.RenderShape
getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_
25:31:boolean
triggerEvent(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.Level,net.minecraft.core.BlockPos,int,int) -> a
37:38:net.minecraft.world.MenuProvider
getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos) -> b
44:44:net.minecraft.world.level.block.entity.BlockEntityTicker
createTickerHelper(net.minecraft.world.level.block.entity.BlockEntityType,net.minec
raft.world.level.block.entity.BlockEntityType,net.minecraft.world.level.block.entit
y.BlockEntityTicker) -> a
net.minecraft.world.level.block.BaseFireBlock -> ccm:
int SECONDS_ON_FIRE -> c
float fireDamage -> d
float AABB_OFFSET -> a
net.minecraft.world.phys.shapes.VoxelShape DOWN_AABB -> b
31:33:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties,float) ->
<init>
37:37:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
41:48:net.minecraft.world.level.block.state.BlockState
getState(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a
53:53:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
58:113:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
boolean canBurn(net.minecraft.world.level.block.state.BlockState) -> f
119:129:void
entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a
133:149:void
onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,
boolean) -> b
152:152:boolean inPortalDimension(net.minecraft.world.level.Level) -> a
158:158:void
spawnDestroyParticles(net.minecraft.world.level.Level,net.minecraft.world.entity.pl
ayer.Player,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Block
State) -> a
162:166:void
playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.m
inecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Playe
r) -> a
169:175:boolean
canBePlacedAt(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minec
raft.core.Direction) -> a
179:196:boolean
isPortal(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.
core.Direction) -> b
28:28:void <clinit>() -> <clinit>
net.minecraft.world.level.block.BasePressurePlateBlock -> ccn:
net.minecraft.world.phys.shapes.VoxelShape PRESSED_AABB -> a
net.minecraft.world.phys.shapes.VoxelShape AABB -> b
net.minecraft.world.phys.AABB TOUCH_AABB -> c
29:30:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
34:34:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
38:38:int getPressedTime() -> c
43:43:boolean isPossibleToRespawnInThis() -> X_
48:51:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
56:57:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
62:66:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
70:78:void
entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a
81:103:void
checkPressed(net.minecraft.world.entity.Entity,net.minecraft.world.level.Level,net.
minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,int) -> a
void
playOnSound(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) ->
a
void
playOffSound(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -
> b
111:119:void
onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
,boolean) -> a
122:124:void
updateNeighbours(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
128:128:int
getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.leve
l.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a
133:137:int
getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b
142:142:boolean
isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f_
147:147:net.minecraft.world.level.material.PushReaction
getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> d
int
getSignalStrength(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b
int getSignalForState(net.minecraft.world.level.block.state.BlockState) -> g
net.minecraft.world.level.block.state.BlockState
setSignalForState(net.minecraft.world.level.block.state.BlockState,int) -> a
24:26:void <clinit>() -> <clinit>
net.minecraft.world.level.block.BaseRailBlock -> cco:
net.minecraft.world.phys.shapes.VoxelShape FLAT_AABB -> a
net.minecraft.world.phys.shapes.VoxelShape HALF_BLOCK_AABB -> b
net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED ->
c
boolean isStraight -> d
30:30:boolean
isRail(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
34:34:boolean isRail(net.minecraft.world.level.block.state.BlockState) -> g
38:40:void
<init>(boolean,net.minecraft.world.level.block.state.BlockBehaviour$Properties) ->
<init>
43:43:boolean isStraight() -> c
48:52:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
58:58:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
63:67:void
onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,
boolean) -> b
70:76:net.minecraft.world.level.block.state.BlockState
updateState(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,boolean) -> a
81:93:void
neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net
.minecraft.core.BlockPos,boolean) -> a
96:109:boolean
shouldBeRemoved(net.minecraft.core.BlockPos,net.minecraft.world.level.Level,net.min
ecraft.world.level.block.state.properties.RailShape) -> a
114:114:void
updateState(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> a
117:121:net.minecraft.world.level.block.state.BlockState
updateDir(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft
.world.level.block.state.BlockState,boolean) -> a
126:126:net.minecraft.world.level.material.PushReaction
getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> d
131:145:void
onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
,boolean) -> a
149:154:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
net.minecraft.world.level.block.state.properties.Property getShapeProperty() ->
d
161:164:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
169:172:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
23:25:void <clinit>() -> <clinit>
net.minecraft.world.level.block.BaseRailBlock$1 -> cco$1:
int[] $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape ->
a
99:99:void <clinit>() -> <clinit>
net.minecraft.world.level.block.BeaconBeamBlock -> ccp:
net.minecraft.world.item.DyeColor getColor() -> a
net.minecraft.world.level.block.BeaconBlock -> ccq:
23:24:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
28:28:net.minecraft.world.item.DyeColor getColor() -> a
33:33:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
39:39:net.minecraft.world.level.block.entity.BlockEntityTicker
getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.Blo
ckState,net.minecraft.world.level.block.entity.BlockEntityType) -> a
44:54:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
59:59:net.minecraft.world.level.block.RenderShape
getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_
64:70:void
setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.m
inecraft.world.item.ItemStack) -> a
net.minecraft.world.level.block.BedBlock -> ccr:
net.minecraft.world.level.block.state.properties.EnumProperty PART -> a
net.minecraft.world.level.block.state.properties.BooleanProperty OCCUPIED -> b
int HEIGHT -> c
net.minecraft.world.phys.shapes.VoxelShape BASE -> d
int LEG_WIDTH -> m
net.minecraft.world.phys.shapes.VoxelShape LEG_NORTH_WEST -> e
net.minecraft.world.phys.shapes.VoxelShape LEG_SOUTH_WEST -> f
net.minecraft.world.phys.shapes.VoxelShape LEG_NORTH_EAST -> g
net.minecraft.world.phys.shapes.VoxelShape LEG_SOUTH_EAST -> h
net.minecraft.world.phys.shapes.VoxelShape NORTH_SHAPE -> i
net.minecraft.world.phys.shapes.VoxelShape SOUTH_SHAPE -> j
net.minecraft.world.phys.shapes.VoxelShape WEST_SHAPE -> k
net.minecraft.world.phys.shapes.VoxelShape EAST_SHAPE -> l
net.minecraft.world.item.DyeColor color -> n
68:71:void
<init>(net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.state.Bloc
kBehaviour$Properties) -> <init>
75:76:net.minecraft.core.Direction
getBedOrientation(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
) -> a
81:121:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
125:125:boolean canSetSpawn(net.minecraft.world.level.Level) -> a
132:137:boolean
kickVillagerOutOfBed(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -
> a
142:143:void
fallOn(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockS
tate,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,float) -> a
147:152:void
updateEntityAfterFallOn(net.minecraft.world.level.BlockGetter,net.minecraft.world.e
ntity.Entity) -> a
155:165:void bounceUp(net.minecraft.world.entity.Entity) -> a
169:177:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
181:181:net.minecraft.core.Direction
getNeighbourDirection(net.minecraft.world.level.block.state.properties.BedPart,net.
minecraft.core.Direction) -> a
186:200:void
playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.m
inecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Playe
r) -> a
205:214:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
219:228:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
233:234:net.minecraft.core.Direction
getConnectedDirection(net.minecraft.world.level.block.state.BlockState) -> g
238:242:net.minecraft.world.level.block.DoubleBlockCombiner$BlockType
getBlockType(net.minecraft.world.level.block.state.BlockState) -> h
246:246:boolean
isBunkBed(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b
250:264:java.util.Optional
findStandUpPosition(net.minecraft.world.entity.EntityType,net.minecraft.world.level
.CollisionGetter,net.minecraft.core.BlockPos,float) -> a
268:299:java.util.Optional
findBunkBedStandUpPosition(net.minecraft.world.entity.EntityType,net.minecraft.worl
d.level.CollisionGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction,ne
t.minecraft.core.Direction) -> a
303:312:java.util.Optional
findStandUpPositionAtOffset(net.minecraft.world.entity.EntityType,net.minecraft.wor
ld.level.CollisionGetter,net.minecraft.core.BlockPos,int[][],boolean) -> a
317:317:net.minecraft.world.level.material.PushReaction
getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> d
322:322:net.minecraft.world.level.block.RenderShape
getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_
327:328:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
332:332:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
337:347:void
setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.m
inecraft.world.item.ItemStack) -> a
350:350:net.minecraft.world.item.DyeColor getColor() -> c
355:356:long
getSeed(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPo
s) -> a
361:361:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
368:368:int[][]
bedStandUpOffsets(net.minecraft.core.Direction,net.minecraft.core.Direction) -> a
376:386:int[][]
bedSurroundStandUpOffsets(net.minecraft.core.Direction,net.minecraft.core.Direction
) -> b
392:394:int[][] bedAboveStandUpOffsets(net.minecraft.core.Direction) -> a
117:120:void
lambda$use$0(net.minecraft.world.entity.player.Player,net.minecraft.world.entity.pl
ayer.Player$BedSleepingProblem) -> a
47:63:void <clinit>() -> <clinit>
net.minecraft.world.level.block.BedBlock$1 -> ccr$1:
int[] $SwitchMap$net$minecraft$core$Direction -> a
220:220:void <clinit>() -> <clinit>
net.minecraft.world.level.block.BeehiveBlock -> ccs:
net.minecraft.core.Direction[] SPAWN_DIRECTIONS -> d
net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a
net.minecraft.world.level.block.state.properties.IntegerProperty HONEY_LEVEL ->
b
int MAX_HONEY_LEVELS -> c
int SHEARED_HONEYCOMB_COUNT -> e
66:68:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
72:72:boolean
hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_
77:77:int
getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraf
t.world.level.Level,net.minecraft.core.BlockPos) -> a
82:99:void
playerDestroy(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Pla
yer,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,ne
t.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.item.ItemStack
) -> a
102:112:void
angerNearbyBees(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b
115:116:void
dropHoneycomb(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
120:161:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
165:171:boolean
hiveContainsBees(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> c
175:182:void
releaseBeesAndResetHoneyLevel(net.minecraft.world.level.Level,net.minecraft.world.l
evel.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.
player.Player,net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseS
tatus) -> a
185:186:void
resetHoneyLevel(net.minecraft.world.level.Level,net.minecraft.world.level.block.sta
te.BlockState,net.minecraft.core.BlockPos) -> a
190:195:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
198:218:void
trySpawnDripParticles(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,n
et.minecraft.world.level.block.state.BlockState) -> a
221:226:void
spawnParticle(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minec
raft.world.phys.shapes.VoxelShape,double) -> a
229:230:void
spawnFluidParticle(net.minecraft.world.level.Level,double,double,double,double,doub
le) -> a
234:234:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
239:240:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
244:244:net.minecraft.world.level.block.RenderShape
getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_
250:250:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
256:256:net.minecraft.world.level.block.entity.BlockEntityTicker
getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.Blo
ckState,net.minecraft.world.level.block.entity.BlockEntityType) -> a
261:290:void
playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.m
inecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Playe
r) -> a
294:309:java.util.List
getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.storage.loot.LootContext$Builder) -> a
314:322:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
326:326:net.minecraft.core.Direction getRandomOffset(java.util.Random) -> a
129:129:void
lambda$use$0(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.
Player) -> a
57:60:void <clinit>() -> <clinit>
net.minecraft.world.level.block.BeetrootBlock -> cct:
int MAX_AGE -> a
net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> b
net.minecraft.world.phys.shapes.VoxelShape[] SHAPE_BY_AGE -> e
30:31:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
35:35:net.minecraft.world.level.block.state.properties.IntegerProperty
getAgeProperty() -> c
40:40:int getMaxAge() -> d
45:45:net.minecraft.world.level.ItemLike getBaseSeedId() -> e
51:54:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
58:58:int getBonemealAgeIncrease(net.minecraft.world.level.Level) -> a
63:64:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
68:68:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
20:26:void <clinit>() -> <clinit>
net.minecraft.world.level.block.BellBlock -> ccu:
net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a
net.minecraft.world.level.block.state.properties.EnumProperty ATTACHMENT -> b
net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> c
net.minecraft.world.phys.shapes.VoxelShape NORTH_SOUTH_FLOOR_SHAPE -> e
net.minecraft.world.phys.shapes.VoxelShape EAST_WEST_FLOOR_SHAPE -> f
net.minecraft.world.phys.shapes.VoxelShape BELL_TOP_SHAPE -> g
net.minecraft.world.phys.shapes.VoxelShape BELL_BOTTOM_SHAPE -> h
net.minecraft.world.phys.shapes.VoxelShape BELL_SHAPE -> i
net.minecraft.world.phys.shapes.VoxelShape NORTH_SOUTH_BETWEEN -> j
net.minecraft.world.phys.shapes.VoxelShape EAST_WEST_BETWEEN -> k
net.minecraft.world.phys.shapes.VoxelShape TO_WEST -> l
net.minecraft.world.phys.shapes.VoxelShape TO_EAST -> m
net.minecraft.world.phys.shapes.VoxelShape TO_NORTH -> n
net.minecraft.world.phys.shapes.VoxelShape TO_SOUTH -> F
net.minecraft.world.phys.shapes.VoxelShape CEILING_SHAPE -> G
int EVENT_BELL_RING -> d
62:64:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
68:76:void
neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net
.minecraft.core.BlockPos,boolean) -> a
80:83:void
onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.sta
te.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.pr
ojectile.Projectile) -> a
87:87:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
91:101:boolean
onHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockSt
ate,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.player.Playe
r,boolean) -> a
105:121:boolean
isProperHit(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,double) -> a
126:126:boolean
attemptToRing(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minec
raft.core.Direction) -> a
130:140:boolean
attemptToRing(net.minecraft.world.entity.Entity,net.minecraft.world.level.Level,net
.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a
144:167:net.minecraft.world.phys.shapes.VoxelShape
getVoxelShape(net.minecraft.world.level.block.state.BlockState) -> h
173:173:net.minecraft.world.phys.shapes.VoxelShape
getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.wo
rld.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.C
ollisionContext) -> c
178:178:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
183:183:net.minecraft.world.level.block.RenderShape
getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_
190:221:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
226:241:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
246:251:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
256:262:net.minecraft.core.Direction
getConnectedDirection(net.minecraft.world.level.block.state.BlockState) -> n
268:268:net.minecraft.world.level.material.PushReaction
getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> d
273:274:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
279:279:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
285:285:net.minecraft.world.level.block.entity.BlockEntityTicker
getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.Blo
ckState,net.minecraft.world.level.block.entity.BlockEntityType) -> a
290:290:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
40:57:void <clinit>() -> <clinit>
net.minecraft.world.level.block.BellBlock$1 -> ccu$1:
int[]
$SwitchMap$net$minecraft$world$level$block$state$properties$BellAttachType -> a
112:112:void <clinit>() -> <clinit>
net.minecraft.world.level.block.BigDripleafBlock -> ccv:
net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED ->
a
net.minecraft.world.level.block.state.properties.EnumProperty TILT -> b
int NO_TICK -> c
it.unimi.dsi.fastutil.objects.Object2IntMap DELAY_UNTIL_NEXT_TILT_STATE -> d
int MAX_GEN_HEIGHT -> e
int STEM_WIDTH -> f
int ENTITY_DETECTION_MIN_Y -> g
int LOWEST_LEAF_TOP -> h
java.util.Map LEAF_SHAPES -> i
net.minecraft.world.phys.shapes.VoxelShape STEM_SLICER -> j
java.util.Map STEM_SHAPES -> k
java.util.Map shapesCache -> l
79:86:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
89:89:net.minecraft.world.phys.shapes.VoxelShape
calculateShape(net.minecraft.world.level.block.state.BlockState) -> h
93:114:void
placeWithRandomHeight(net.minecraft.world.level.LevelAccessor,java.util.Random,net.
minecraft.core.BlockPos,net.minecraft.core.Direction) -> a
117:117:boolean canReplace(net.minecraft.world.level.block.state.BlockState) ->
n
121:121:boolean
canPlaceAt(net.minecraft.world.level.LevelHeightAccessor,net.minecraft.core.BlockPo
s,net.minecraft.world.level.block.state.BlockState) -> a
125:128:boolean
place(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minec
raft.world.level.material.FluidState,net.minecraft.core.Direction) -> a
133:134:void
onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.sta
te.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.pr
ojectile.Projectile) -> a
138:141:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
146:148:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
153:164:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
169:170:boolean
isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a
175:175:boolean
isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.co
re.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
180:187:void
performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecra
ft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
191:198:void
entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a
202:216:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
220:223:void
neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net
.minecraft.core.BlockPos,boolean) -> a
226:228:void
playTiltSound(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minec
raft.sounds.SoundEvent) -> a
232:232:boolean
canEntityTilt(net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a
236:244:void
setTiltAndScheduleTick(net.minecraft.world.level.block.state.BlockState,net.minecra
ft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.st
ate.properties.Tilt,net.minecraft.sounds.SoundEvent) -> a
247:251:void
resetTilt(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.leve
l.Level,net.minecraft.core.BlockPos) -> d
254:258:void
setTilt(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.properties.
Tilt) -> a
262:262:net.minecraft.world.phys.shapes.VoxelShape
getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.wo
rld.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.C
ollisionContext) -> c
267:267:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
272:278:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
283:284:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
48:52:void lambda$static$0(it.unimi.dsi.fastutil.objects.Object2IntArrayMap) ->
a
43:73:void <clinit>() -> <clinit>
net.minecraft.world.level.block.BigDripleafStemBlock -> ccw:
net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED ->
e
int STEM_WIDTH -> f
net.minecraft.world.phys.shapes.VoxelShape NORTH_SHAPE -> a
net.minecraft.world.phys.shapes.VoxelShape SOUTH_SHAPE -> b
net.minecraft.world.phys.shapes.VoxelShape EAST_SHAPE -> c
net.minecraft.world.phys.shapes.VoxelShape WEST_SHAPE -> d
34:36:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
40:49:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
55:56:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
60:64:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
69:73:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
77:80:boolean
place(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minec
raft.world.level.material.FluidState,net.minecraft.core.Direction) -> a
85:91:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
96:99:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
103:109:boolean
isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a
114:114:boolean
isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.co
re.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
119:130:void
performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecra
ft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
134:134:net.minecraft.world.item.ItemStack
getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
,net.minecraft.world.level.block.state.BlockState) -> a
26:31:void <clinit>() -> <clinit>
net.minecraft.world.level.block.BigDripleafStemBlock$1 -> ccw$1:
int[] $SwitchMap$net$minecraft$core$Direction -> a
40:40:void <clinit>() -> <clinit>
net.minecraft.world.level.block.BlastFurnaceBlock -> ccx:
23:24:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
28:28:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
34:34:net.minecraft.world.level.block.entity.BlockEntityTicker
getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.Blo
ckState,net.minecraft.world.level.block.entity.BlockEntityType) -> a
39:44:void
openContainer(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minec
raft.world.entity.player.Player) -> a
48:71:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
net.minecraft.world.level.block.Block -> ccy:
org.apache.logging.log4j.Logger LOGGER -> o
net.minecraft.core.IdMapper BLOCK_STATE_REGISTRY -> p
com.google.common.cache.LoadingCache SHAPE_FULL_BLOCK_CACHE -> a
int UPDATE_NEIGHBORS -> q
int UPDATE_CLIENTS -> r
int UPDATE_INVISIBLE -> s
int UPDATE_IMMEDIATE -> t
int UPDATE_KNOWN_SHAPE -> u
int UPDATE_SUPPRESS_DROPS -> v
int UPDATE_MOVE_BY_PISTON -> w
int UPDATE_SUPPRESS_LIGHT -> x
int UPDATE_NONE -> y
int UPDATE_ALL -> z
int UPDATE_ALL_IMMEDIATE -> A
float INDESTRUCTIBLE -> B
float INSTANT -> C
int UPDATE_LIMIT -> D
net.minecraft.world.level.block.state.StateDefinition stateDefinition -> E
net.minecraft.world.level.block.state.BlockState defaultBlockState -> b
java.lang.String descriptionId -> c
net.minecraft.world.item.Item item -> d
int CACHE_SIZE -> e
java.lang.ThreadLocal OCCLUSION_CACHE -> f
102:106:int getId(net.minecraft.world.level.block.state.BlockState) -> i
110:111:net.minecraft.world.level.block.state.BlockState stateById(int) -> a
115:119:net.minecraft.world.level.block.Block
byItem(net.minecraft.world.item.Item) -> a
123:133:net.minecraft.world.level.block.state.BlockState
pushEntitiesUp(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.Bl
ockPos) -> a
137:137:net.minecraft.world.phys.shapes.VoxelShape
box(double,double,double,double,double,double) -> a
141:149:net.minecraft.world.level.block.state.BlockState
updateFromNeighbourShapes(net.minecraft.world.level.block.state.BlockState,net.mine
craft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> b
153:154:void
updateOrDestroy(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraf
t.core.BlockPos,int) -> a
157:166:void
updateOrDestroy(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.block.state.BlockState,net.minecraft.world.level.LevelAccessor,net.minecraf
t.core.BlockPos,int,int) -> a
178:191:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
194:200:boolean
isExceptionForConnection(net.minecraft.world.level.block.state.BlockState) -> j
205:205:boolean
isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> e_
255:281:boolean
shouldRenderFace(net.minecraft.world.level.block.state.BlockState,net.minecraft.wor
ld.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.m
inecraft.core.BlockPos) -> a
285:285:boolean
canSupportRigidBlock(net.minecraft.world.level.BlockGetter,net.minecraft.core.Block
Pos) -> c
289:295:boolean
canSupportCenter(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,
net.minecraft.core.Direction) -> a
299:300:boolean
isFaceFull(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.core.Direction)
-> a
304:304:boolean isShapeFullBlock(net.minecraft.world.phys.shapes.VoxelShape) ->
a
308:308:boolean
propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecra
ft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c
312:312:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
316:316:void
destroy(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.min
ecraft.world.level.block.state.BlockState) -> a
319:324:java.util.List
getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.leve
l.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.Bl
ockEntity) -> a
328:334:java.util.List
getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.leve
l.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.Bl
ockEntity,net.minecraft.world.entity.Entity,net.minecraft.world.item.ItemStack) ->
a
338:342:void
dropResources(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.
level.storage.loot.LootContext$Builder) -> b
345:349:void
dropResources(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.
level.Level,net.minecraft.core.BlockPos) -> c
352:356:void
dropResources(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.
level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.ent
ity.BlockEntity) -> a
359:363:void
dropResources(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.
level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.Bloc
kEntity,net.minecraft.world.entity.Entity,net.minecraft.world.item.ItemStack) -> a
366:373:void
popResource(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.item.ItemStack) -> a
376:392:void
popResourceFromFace(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net
.minecraft.core.Direction,net.minecraft.world.item.ItemStack) -> a
395:402:void
popResource(net.minecraft.world.level.Level,java.util.function.Supplier,net.minecra
ft.world.item.ItemStack) -> a
405:408:void
popExperience(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,in
t) -> a
411:411:float getExplosionResistance() -> f
415:415:void
wasExploded(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.Explosion) -> a
418:418:void
stepOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.wo
rld.level.block.state.BlockState,net.minecraft.world.entity.Entity) -> a
432:432:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
437:440:void
playerDestroy(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Pla
yer,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,ne
t.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.item.ItemStack
) -> a
443:443:void
setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.m
inecraft.world.item.ItemStack) -> a
446:446:boolean isPossibleToRespawnInThis() -> X_
450:450:net.minecraft.network.chat.MutableComponent getName() -> g
454:457:java.lang.String getDescriptionId() -> h
464:465:void
fallOn(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockS
tate,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,float) -> a
468:469:void
updateEntityAfterFallOn(net.minecraft.world.level.BlockGetter,net.minecraft.world.e
ntity.Entity) -> a
472:472:net.minecraft.world.item.ItemStack
getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
,net.minecraft.world.level.block.state.BlockState) -> a
476:477:void
fillItemCategory(net.minecraft.world.item.CreativeModeTab,net.minecraft.core.NonNul
lList) -> a
480:480:float getFriction() -> i
484:484:float getSpeedFactor() -> j
488:488:float getJumpFactor() -> l
492:493:void
spawnDestroyParticles(net.minecraft.world.level.Level,net.minecraft.world.entity.pl
ayer.Player,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Block
State) -> a
497:503:void
playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.m
inecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Playe
r) -> a
506:506:void
handlePrecipitation(net.minecraft.world.level.block.state.BlockState,net.minecraft.
world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.biome.Biome
$Precipitation) -> a
509:509:boolean dropFromExplosion(net.minecraft.world.level.Explosion) -> a
513:513:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
516:516:net.minecraft.world.level.block.state.StateDefinition
getStateDefinition() -> m
520:521:void
registerDefaultState(net.minecraft.world.level.block.state.BlockState) -> k
524:524:net.minecraft.world.level.block.state.BlockState defaultBlockState() ->
n
528:534:net.minecraft.world.level.block.state.BlockState
withPropertiesOf(net.minecraft.world.level.block.state.BlockState) -> l
539:539:net.minecraft.world.level.block.state.BlockState
copyProperty(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.block.state.BlockState,net.minecraft.world.level.block.state.properties.Proper
ty) -> a
543:543:net.minecraft.world.level.block.SoundType
getSoundType(net.minecraft.world.level.block.state.BlockState) -> m
548:551:net.minecraft.world.item.Item asItem() -> k
555:555:boolean hasDynamicShape() -> o
560:560:java.lang.String toString() -> toString
564:564:void
appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.BlockG
etter,java.util.List,net.minecraft.world.item.TooltipFlag) -> a
568:568:net.minecraft.world.level.block.Block asBlock() -> p
575:575:com.google.common.collect.ImmutableMap
getShapeForEachState(java.util.function.Function) -> a
391:391:net.minecraft.world.entity.item.ItemEntity
lambda$popResourceFromFace$6(net.minecraft.world.level.Level,double,double,double,n
et.minecraft.world.item.ItemStack,double,double,double) -> a
372:372:net.minecraft.world.entity.item.ItemEntity
lambda$popResource$5(net.minecraft.world.level.Level,double,double,double,net.minec
raft.world.item.ItemStack) -> a
360:360:void
lambda$dropResources$4(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,
net.minecraft.world.item.ItemStack) -> b
353:353:void
lambda$dropResources$3(net.minecraft.world.level.LevelAccessor,net.minecraft.core.B
lockPos,net.minecraft.world.item.ItemStack) -> a
346:346:void
lambda$dropResources$2(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,
net.minecraft.world.item.ItemStack) -> c
340:340:void
lambda$dropResources$1(net.minecraft.server.level.ServerLevel,net.minecraft.core.Bl
ockPos,net.minecraft.world.item.ItemStack) -> a
242:248:it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap
lambda$static$0() -> q
69:241:void <clinit>() -> <clinit>
net.minecraft.world.level.block.Block$1 -> ccy$1:
76:76:void <init>() -> <init>
79:79:java.lang.Boolean load(net.minecraft.world.phys.shapes.VoxelShape) -> a
76:76:java.lang.Object load(java.lang.Object) -> load
net.minecraft.world.level.block.Block$2 -> ccy$2:
242:242:void <init>(int,float) -> <init>
245:245:void rehash(int) -> rehash
net.minecraft.world.level.block.Block$BlockStatePairKey -> ccy$a:
net.minecraft.world.level.block.state.BlockState first -> a
net.minecraft.world.level.block.state.BlockState second -> b
net.minecraft.core.Direction direction -> c
213:217:void
<init>(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.state.BlockState,net.minecraft.core.Direction) -> <init>
221:228:boolean equals(java.lang.Object) -> equals
233:236:int hashCode() -> hashCode
net.minecraft.world.level.block.Blocks -> ccz:
net.minecraft.world.level.block.Block AIR -> a
net.minecraft.world.level.block.Block STONE -> b
net.minecraft.world.level.block.Block GRANITE -> c
net.minecraft.world.level.block.Block POLISHED_GRANITE -> d
net.minecraft.world.level.block.Block DIORITE -> e
net.minecraft.world.level.block.Block POLISHED_DIORITE -> f
net.minecraft.world.level.block.Block ANDESITE -> g
net.minecraft.world.level.block.Block POLISHED_ANDESITE -> h
net.minecraft.world.level.block.Block GRASS_BLOCK -> i
net.minecraft.world.level.block.Block DIRT -> j
net.minecraft.world.level.block.Block COARSE_DIRT -> k
net.minecraft.world.level.block.Block PODZOL -> l
net.minecraft.world.level.block.Block COBBLESTONE -> m
net.minecraft.world.level.block.Block OAK_PLANKS -> n
net.minecraft.world.level.block.Block SPRUCE_PLANKS -> o
net.minecraft.world.level.block.Block BIRCH_PLANKS -> p
net.minecraft.world.level.block.Block JUNGLE_PLANKS -> q
net.minecraft.world.level.block.Block ACACIA_PLANKS -> r
net.minecraft.world.level.block.Block DARK_OAK_PLANKS -> s
net.minecraft.world.level.block.Block OAK_SAPLING -> t
net.minecraft.world.level.block.Block SPRUCE_SAPLING -> u
net.minecraft.world.level.block.Block BIRCH_SAPLING -> v
net.minecraft.world.level.block.Block JUNGLE_SAPLING -> w
net.minecraft.world.level.block.Block ACACIA_SAPLING -> x
net.minecraft.world.level.block.Block DARK_OAK_SAPLING -> y
net.minecraft.world.level.block.Block BEDROCK -> z
net.minecraft.world.level.block.Block WATER -> A
net.minecraft.world.level.block.Block LAVA -> B
net.minecraft.world.level.block.Block SAND -> C
net.minecraft.world.level.block.Block RED_SAND -> D
net.minecraft.world.level.block.Block GRAVEL -> E
net.minecraft.world.level.block.Block GOLD_ORE -> F
net.minecraft.world.level.block.Block DEEPSLATE_GOLD_ORE -> G
net.minecraft.world.level.block.Block IRON_ORE -> H
net.minecraft.world.level.block.Block DEEPSLATE_IRON_ORE -> I
net.minecraft.world.level.block.Block COAL_ORE -> J
net.minecraft.world.level.block.Block DEEPSLATE_COAL_ORE -> K
net.minecraft.world.level.block.Block NETHER_GOLD_ORE -> L
net.minecraft.world.level.block.Block OAK_LOG -> M
net.minecraft.world.level.block.Block SPRUCE_LOG -> N
net.minecraft.world.level.block.Block BIRCH_LOG -> O
net.minecraft.world.level.block.Block JUNGLE_LOG -> P
net.minecraft.world.level.block.Block ACACIA_LOG -> Q
net.minecraft.world.level.block.Block DARK_OAK_LOG -> R
net.minecraft.world.level.block.Block STRIPPED_SPRUCE_LOG -> S
net.minecraft.world.level.block.Block STRIPPED_BIRCH_LOG -> T
net.minecraft.world.level.block.Block STRIPPED_JUNGLE_LOG -> U
net.minecraft.world.level.block.Block STRIPPED_ACACIA_LOG -> V
net.minecraft.world.level.block.Block STRIPPED_DARK_OAK_LOG -> W
net.minecraft.world.level.block.Block STRIPPED_OAK_LOG -> X
net.minecraft.world.level.block.Block OAK_WOOD -> Y
net.minecraft.world.level.block.Block SPRUCE_WOOD -> Z
net.minecraft.world.level.block.Block BIRCH_WOOD -> aa
net.minecraft.world.level.block.Block JUNGLE_WOOD -> ab
net.minecraft.world.level.block.Block ACACIA_WOOD -> ac
net.minecraft.world.level.block.Block DARK_OAK_WOOD -> ad
net.minecraft.world.level.block.Block STRIPPED_OAK_WOOD -> ae
net.minecraft.world.level.block.Block STRIPPED_SPRUCE_WOOD -> af
net.minecraft.world.level.block.Block STRIPPED_BIRCH_WOOD -> ag
net.minecraft.world.level.block.Block STRIPPED_JUNGLE_WOOD -> ah
net.minecraft.world.level.block.Block STRIPPED_ACACIA_WOOD -> ai
net.minecraft.world.level.block.Block STRIPPED_DARK_OAK_WOOD -> aj
net.minecraft.world.level.block.Block OAK_LEAVES -> ak
net.minecraft.world.level.block.Block SPRUCE_LEAVES -> al
net.minecraft.world.level.block.Block BIRCH_LEAVES -> am
net.minecraft.world.level.block.Block JUNGLE_LEAVES -> an
net.minecraft.world.level.block.Block ACACIA_LEAVES -> ao
net.minecraft.world.level.block.Block DARK_OAK_LEAVES -> ap
net.minecraft.world.level.block.Block AZALEA_LEAVES -> aq
net.minecraft.world.level.block.Block FLOWERING_AZALEA_LEAVES -> ar
net.minecraft.world.level.block.Block SPONGE -> as
net.minecraft.world.level.block.Block WET_SPONGE -> at
net.minecraft.world.level.block.Block GLASS -> au
net.minecraft.world.level.block.Block LAPIS_ORE -> av
net.minecraft.world.level.block.Block DEEPSLATE_LAPIS_ORE -> aw
net.minecraft.world.level.block.Block LAPIS_BLOCK -> ax
net.minecraft.world.level.block.Block DISPENSER -> ay
net.minecraft.world.level.block.Block SANDSTONE -> az
net.minecraft.world.level.block.Block CHISELED_SANDSTONE -> aA
net.minecraft.world.level.block.Block CUT_SANDSTONE -> aB
net.minecraft.world.level.block.Block NOTE_BLOCK -> aC
net.minecraft.world.level.block.Block WHITE_BED -> aD
net.minecraft.world.level.block.Block ORANGE_BED -> aE
net.minecraft.world.level.block.Block MAGENTA_BED -> aF
net.minecraft.world.level.block.Block LIGHT_BLUE_BED -> aG
net.minecraft.world.level.block.Block YELLOW_BED -> aH
net.minecraft.world.level.block.Block LIME_BED -> aI
net.minecraft.world.level.block.Block PINK_BED -> aJ
net.minecraft.world.level.block.Block GRAY_BED -> aK
net.minecraft.world.level.block.Block LIGHT_GRAY_BED -> aL
net.minecraft.world.level.block.Block CYAN_BED -> aM
net.minecraft.world.level.block.Block PURPLE_BED -> aN
net.minecraft.world.level.block.Block BLUE_BED -> aO
net.minecraft.world.level.block.Block BROWN_BED -> aP
net.minecraft.world.level.block.Block GREEN_BED -> aQ
net.minecraft.world.level.block.Block RED_BED -> aR
net.minecraft.world.level.block.Block BLACK_BED -> aS
net.minecraft.world.level.block.Block POWERED_RAIL -> aT
net.minecraft.world.level.block.Block DETECTOR_RAIL -> aU
net.minecraft.world.level.block.Block STICKY_PISTON -> aV
net.minecraft.world.level.block.Block COBWEB -> aW
net.minecraft.world.level.block.Block GRASS -> aX
net.minecraft.world.level.block.Block FERN -> aY
net.minecraft.world.level.block.Block DEAD_BUSH -> aZ
net.minecraft.world.level.block.Block SEAGRASS -> ba
net.minecraft.world.level.block.Block TALL_SEAGRASS -> bb
net.minecraft.world.level.block.Block PISTON -> bc
net.minecraft.world.level.block.Block PISTON_HEAD -> bd
net.minecraft.world.level.block.Block WHITE_WOOL -> be
net.minecraft.world.level.block.Block ORANGE_WOOL -> bf
net.minecraft.world.level.block.Block MAGENTA_WOOL -> bg
net.minecraft.world.level.block.Block LIGHT_BLUE_WOOL -> bh
net.minecraft.world.level.block.Block YELLOW_WOOL -> bi
net.minecraft.world.level.block.Block LIME_WOOL -> bj
net.minecraft.world.level.block.Block PINK_WOOL -> bk
net.minecraft.world.level.block.Block GRAY_WOOL -> bl
net.minecraft.world.level.block.Block LIGHT_GRAY_WOOL -> bm
net.minecraft.world.level.block.Block CYAN_WOOL -> bn
net.minecraft.world.level.block.Block PURPLE_WOOL -> bo
net.minecraft.world.level.block.Block BLUE_WOOL -> bp
net.minecraft.world.level.block.Block BROWN_WOOL -> bq
net.minecraft.world.level.block.Block GREEN_WOOL -> br
net.minecraft.world.level.block.Block RED_WOOL -> bs
net.minecraft.world.level.block.Block BLACK_WOOL -> bt
net.minecraft.world.level.block.Block MOVING_PISTON -> bu
net.minecraft.world.level.block.Block DANDELION -> bv
net.minecraft.world.level.block.Block POPPY -> bw
net.minecraft.world.level.block.Block BLUE_ORCHID -> bx
net.minecraft.world.level.block.Block ALLIUM -> by
net.minecraft.world.level.block.Block AZURE_BLUET -> bz
net.minecraft.world.level.block.Block RED_TULIP -> bA
net.minecraft.world.level.block.Block ORANGE_TULIP -> bB
net.minecraft.world.level.block.Block WHITE_TULIP -> bC
net.minecraft.world.level.block.Block PINK_TULIP -> bD
net.minecraft.world.level.block.Block OXEYE_DAISY -> bE
net.minecraft.world.level.block.Block CORNFLOWER -> bF
net.minecraft.world.level.block.Block WITHER_ROSE -> bG
net.minecraft.world.level.block.Block LILY_OF_THE_VALLEY -> bH
net.minecraft.world.level.block.Block BROWN_MUSHROOM -> bI
net.minecraft.world.level.block.Block RED_MUSHROOM -> bJ
net.minecraft.world.level.block.Block GOLD_BLOCK -> bK
net.minecraft.world.level.block.Block IRON_BLOCK -> bL
net.minecraft.world.level.block.Block BRICKS -> bM
net.minecraft.world.level.block.Block TNT -> bN
net.minecraft.world.level.block.Block BOOKSHELF -> bO
net.minecraft.world.level.block.Block MOSSY_COBBLESTONE -> bP
net.minecraft.world.level.block.Block OBSIDIAN -> bQ
net.minecraft.world.level.block.Block TORCH -> bR
net.minecraft.world.level.block.Block WALL_TORCH -> bS
net.minecraft.world.level.block.Block FIRE -> bT
net.minecraft.world.level.block.Block SOUL_FIRE -> bU
net.minecraft.world.level.block.Block SPAWNER -> bV
net.minecraft.world.level.block.Block OAK_STAIRS -> bW
net.minecraft.world.level.block.Block CHEST -> bX
net.minecraft.world.level.block.Block REDSTONE_WIRE -> bY
net.minecraft.world.level.block.Block DIAMOND_ORE -> bZ
net.minecraft.world.level.block.Block DEEPSLATE_DIAMOND_ORE -> ca
net.minecraft.world.level.block.Block DIAMOND_BLOCK -> cb
net.minecraft.world.level.block.Block CRAFTING_TABLE -> cc
net.minecraft.world.level.block.Block WHEAT -> cd
net.minecraft.world.level.block.Block FARMLAND -> ce
net.minecraft.world.level.block.Block FURNACE -> cf
net.minecraft.world.level.block.Block OAK_SIGN -> cg
net.minecraft.world.level.block.Block SPRUCE_SIGN -> ch
net.minecraft.world.level.block.Block BIRCH_SIGN -> ci
net.minecraft.world.level.block.Block ACACIA_SIGN -> cj
net.minecraft.world.level.block.Block JUNGLE_SIGN -> ck
net.minecraft.world.level.block.Block DARK_OAK_SIGN -> cl
net.minecraft.world.level.block.Block OAK_DOOR -> cm
net.minecraft.world.level.block.Block LADDER -> cn
net.minecraft.world.level.block.Block RAIL -> co
net.minecraft.world.level.block.Block COBBLESTONE_STAIRS -> cp
net.minecraft.world.level.block.Block OAK_WALL_SIGN -> cq
net.minecraft.world.level.block.Block SPRUCE_WALL_SIGN -> cr
net.minecraft.world.level.block.Block BIRCH_WALL_SIGN -> cs
net.minecraft.world.level.block.Block ACACIA_WALL_SIGN -> ct
net.minecraft.world.level.block.Block JUNGLE_WALL_SIGN -> cu
net.minecraft.world.level.block.Block DARK_OAK_WALL_SIGN -> cv
net.minecraft.world.level.block.Block LEVER -> cw
net.minecraft.world.level.block.Block STONE_PRESSURE_PLATE -> cx
net.minecraft.world.level.block.Block IRON_DOOR -> cy
net.minecraft.world.level.block.Block OAK_PRESSURE_PLATE -> cz
net.minecraft.world.level.block.Block SPRUCE_PRESSURE_PLATE -> cA
net.minecraft.world.level.block.Block BIRCH_PRESSURE_PLATE -> cB
net.minecraft.world.level.block.Block JUNGLE_PRESSURE_PLATE -> cC
net.minecraft.world.level.block.Block ACACIA_PRESSURE_PLATE -> cD
net.minecraft.world.level.block.Block DARK_OAK_PRESSURE_PLATE -> cE
net.minecraft.world.level.block.Block REDSTONE_ORE -> cF
net.minecraft.world.level.block.Block DEEPSLATE_REDSTONE_ORE -> cG
net.minecraft.world.level.block.Block REDSTONE_TORCH -> cH
net.minecraft.world.level.block.Block REDSTONE_WALL_TORCH -> cI
net.minecraft.world.level.block.Block STONE_BUTTON -> cJ
net.minecraft.world.level.block.Block SNOW -> cK
net.minecraft.world.level.block.Block ICE -> cL
net.minecraft.world.level.block.Block SNOW_BLOCK -> cM
net.minecraft.world.level.block.Block CACTUS -> cN
net.minecraft.world.level.block.Block CLAY -> cO
net.minecraft.world.level.block.Block SUGAR_CANE -> cP
net.minecraft.world.level.block.Block JUKEBOX -> cQ
net.minecraft.world.level.block.Block OAK_FENCE -> cR
net.minecraft.world.level.block.Block PUMPKIN -> cS
net.minecraft.world.level.block.Block NETHERRACK -> cT
net.minecraft.world.level.block.Block SOUL_SAND -> cU
net.minecraft.world.level.block.Block SOUL_SOIL -> cV
net.minecraft.world.level.block.Block BASALT -> cW
net.minecraft.world.level.block.Block POLISHED_BASALT -> cX
net.minecraft.world.level.block.Block SOUL_TORCH -> cY
net.minecraft.world.level.block.Block SOUL_WALL_TORCH -> cZ
net.minecraft.world.level.block.Block GLOWSTONE -> da
net.minecraft.world.level.block.Block NETHER_PORTAL -> db
net.minecraft.world.level.block.Block CARVED_PUMPKIN -> dc
net.minecraft.world.level.block.Block JACK_O_LANTERN -> dd
net.minecraft.world.level.block.Block CAKE -> de
net.minecraft.world.level.block.Block REPEATER -> df
net.minecraft.world.level.block.Block WHITE_STAINED_GLASS -> dg
net.minecraft.world.level.block.Block ORANGE_STAINED_GLASS -> dh
net.minecraft.world.level.block.Block MAGENTA_STAINED_GLASS -> di
net.minecraft.world.level.block.Block LIGHT_BLUE_STAINED_GLASS -> dj
net.minecraft.world.level.block.Block YELLOW_STAINED_GLASS -> dk
net.minecraft.world.level.block.Block LIME_STAINED_GLASS -> dl
net.minecraft.world.level.block.Block PINK_STAINED_GLASS -> dm
net.minecraft.world.level.block.Block GRAY_STAINED_GLASS -> dn
net.minecraft.world.level.block.Block LIGHT_GRAY_STAINED_GLASS -> do
net.minecraft.world.level.block.Block CYAN_STAINED_GLASS -> dp
net.minecraft.world.level.block.Block PURPLE_STAINED_GLASS -> dq
net.minecraft.world.level.block.Block BLUE_STAINED_GLASS -> dr
net.minecraft.world.level.block.Block BROWN_STAINED_GLASS -> ds
net.minecraft.world.level.block.Block GREEN_STAINED_GLASS -> dt
net.minecraft.world.level.block.Block RED_STAINED_GLASS -> du
net.minecraft.world.level.block.Block BLACK_STAINED_GLASS -> dv
net.minecraft.world.level.block.Block OAK_TRAPDOOR -> dw
net.minecraft.world.level.block.Block SPRUCE_TRAPDOOR -> dx
net.minecraft.world.level.block.Block BIRCH_TRAPDOOR -> dy
net.minecraft.world.level.block.Block JUNGLE_TRAPDOOR -> dz
net.minecraft.world.level.block.Block ACACIA_TRAPDOOR -> dA
net.minecraft.world.level.block.Block DARK_OAK_TRAPDOOR -> dB
net.minecraft.world.level.block.Block STONE_BRICKS -> dC
net.minecraft.world.level.block.Block MOSSY_STONE_BRICKS -> dD
net.minecraft.world.level.block.Block CRACKED_STONE_BRICKS -> dE
net.minecraft.world.level.block.Block CHISELED_STONE_BRICKS -> dF
net.minecraft.world.level.block.Block INFESTED_STONE -> dG
net.minecraft.world.level.block.Block INFESTED_COBBLESTONE -> dH
net.minecraft.world.level.block.Block INFESTED_STONE_BRICKS -> dI
net.minecraft.world.level.block.Block INFESTED_MOSSY_STONE_BRICKS -> dJ
net.minecraft.world.level.block.Block INFESTED_CRACKED_STONE_BRICKS -> dK
net.minecraft.world.level.block.Block INFESTED_CHISELED_STONE_BRICKS -> dL
net.minecraft.world.level.block.Block BROWN_MUSHROOM_BLOCK -> dM
net.minecraft.world.level.block.Block RED_MUSHROOM_BLOCK -> dN
net.minecraft.world.level.block.Block MUSHROOM_STEM -> dO
net.minecraft.world.level.block.Block IRON_BARS -> dP
net.minecraft.world.level.block.Block CHAIN -> dQ
net.minecraft.world.level.block.Block GLASS_PANE -> dR
net.minecraft.world.level.block.Block MELON -> dS
net.minecraft.world.level.block.Block ATTACHED_PUMPKIN_STEM -> dT
net.minecraft.world.level.block.Block ATTACHED_MELON_STEM -> dU
net.minecraft.world.level.block.Block PUMPKIN_STEM -> dV
net.minecraft.world.level.block.Block MELON_STEM -> dW
net.minecraft.world.level.block.Block VINE -> dX
net.minecraft.world.level.block.Block GLOW_LICHEN -> dY
net.minecraft.world.level.block.Block OAK_FENCE_GATE -> dZ
net.minecraft.world.level.block.Block BRICK_STAIRS -> ea
net.minecraft.world.level.block.Block STONE_BRICK_STAIRS -> eb
net.minecraft.world.level.block.Block MYCELIUM -> ec
net.minecraft.world.level.block.Block LILY_PAD -> ed
net.minecraft.world.level.block.Block NETHER_BRICKS -> ee
net.minecraft.world.level.block.Block NETHER_BRICK_FENCE -> ef
net.minecraft.world.level.block.Block NETHER_BRICK_STAIRS -> eg
net.minecraft.world.level.block.Block NETHER_WART -> eh
net.minecraft.world.level.block.Block ENCHANTING_TABLE -> ei
net.minecraft.world.level.block.Block BREWING_STAND -> ej
net.minecraft.world.level.block.Block CAULDRON -> ek
net.minecraft.world.level.block.Block WATER_CAULDRON -> el
net.minecraft.world.level.block.Block LAVA_CAULDRON -> em
net.minecraft.world.level.block.Block POWDER_SNOW_CAULDRON -> en
net.minecraft.world.level.block.Block END_PORTAL -> eo
net.minecraft.world.level.block.Block END_PORTAL_FRAME -> ep
net.minecraft.world.level.block.Block END_STONE -> eq
net.minecraft.world.level.block.Block DRAGON_EGG -> er
net.minecraft.world.level.block.Block REDSTONE_LAMP -> es
net.minecraft.world.level.block.Block COCOA -> et
net.minecraft.world.level.block.Block SANDSTONE_STAIRS -> eu
net.minecraft.world.level.block.Block EMERALD_ORE -> ev
net.minecraft.world.level.block.Block DEEPSLATE_EMERALD_ORE -> ew
net.minecraft.world.level.block.Block ENDER_CHEST -> ex
net.minecraft.world.level.block.Block TRIPWIRE_HOOK -> ey
net.minecraft.world.level.block.Block TRIPWIRE -> ez
net.minecraft.world.level.block.Block EMERALD_BLOCK -> eA
net.minecraft.world.level.block.Block SPRUCE_STAIRS -> eB
net.minecraft.world.level.block.Block BIRCH_STAIRS -> eC
net.minecraft.world.level.block.Block JUNGLE_STAIRS -> eD
net.minecraft.world.level.block.Block COMMAND_BLOCK -> eE
net.minecraft.world.level.block.Block BEACON -> eF
net.minecraft.world.level.block.Block COBBLESTONE_WALL -> eG
net.minecraft.world.level.block.Block MOSSY_COBBLESTONE_WALL -> eH
net.minecraft.world.level.block.Block FLOWER_POT -> eI
net.minecraft.world.level.block.Block POTTED_OAK_SAPLING -> eJ
net.minecraft.world.level.block.Block POTTED_SPRUCE_SAPLING -> eK
net.minecraft.world.level.block.Block POTTED_BIRCH_SAPLING -> eL
net.minecraft.world.level.block.Block POTTED_JUNGLE_SAPLING -> eM
net.minecraft.world.level.block.Block POTTED_ACACIA_SAPLING -> eN
net.minecraft.world.level.block.Block POTTED_DARK_OAK_SAPLING -> eO
net.minecraft.world.level.block.Block POTTED_FERN -> eP
net.minecraft.world.level.block.Block POTTED_DANDELION -> eQ
net.minecraft.world.level.block.Block POTTED_POPPY -> eR
net.minecraft.world.level.block.Block POTTED_BLUE_ORCHID -> eS
net.minecraft.world.level.block.Block POTTED_ALLIUM -> eT
net.minecraft.world.level.block.Block POTTED_AZURE_BLUET -> eU
net.minecraft.world.level.block.Block POTTED_RED_TULIP -> eV
net.minecraft.world.level.block.Block POTTED_ORANGE_TULIP -> eW
net.minecraft.world.level.block.Block POTTED_WHITE_TULIP -> eX
net.minecraft.world.level.block.Block POTTED_PINK_TULIP -> eY
net.minecraft.world.level.block.Block POTTED_OXEYE_DAISY -> eZ
net.minecraft.world.level.block.Block POTTED_CORNFLOWER -> fa
net.minecraft.world.level.block.Block POTTED_LILY_OF_THE_VALLEY -> fb
net.minecraft.world.level.block.Block POTTED_WITHER_ROSE -> fc
net.minecraft.world.level.block.Block POTTED_RED_MUSHROOM -> fd
net.minecraft.world.level.block.Block POTTED_BROWN_MUSHROOM -> fe
net.minecraft.world.level.block.Block POTTED_DEAD_BUSH -> ff
net.minecraft.world.level.block.Block POTTED_CACTUS -> fg
net.minecraft.world.level.block.Block CARROTS -> fh
net.minecraft.world.level.block.Block POTATOES -> fi
net.minecraft.world.level.block.Block OAK_BUTTON -> fj
net.minecraft.world.level.block.Block SPRUCE_BUTTON -> fk
net.minecraft.world.level.block.Block BIRCH_BUTTON -> fl
net.minecraft.world.level.block.Block JUNGLE_BUTTON -> fm
net.minecraft.world.level.block.Block ACACIA_BUTTON -> fn
net.minecraft.world.level.block.Block DARK_OAK_BUTTON -> fo
net.minecraft.world.level.block.Block SKELETON_SKULL -> fp
net.minecraft.world.level.block.Block SKELETON_WALL_SKULL -> fq
net.minecraft.world.level.block.Block WITHER_SKELETON_SKULL -> fr
net.minecraft.world.level.block.Block WITHER_SKELETON_WALL_SKULL -> fs
net.minecraft.world.level.block.Block ZOMBIE_HEAD -> ft
net.minecraft.world.level.block.Block ZOMBIE_WALL_HEAD -> fu
net.minecraft.world.level.block.Block PLAYER_HEAD -> fv
net.minecraft.world.level.block.Block PLAYER_WALL_HEAD -> fw
net.minecraft.world.level.block.Block CREEPER_HEAD -> fx
net.minecraft.world.level.block.Block CREEPER_WALL_HEAD -> fy
net.minecraft.world.level.block.Block DRAGON_HEAD -> fz
net.minecraft.world.level.block.Block DRAGON_WALL_HEAD -> fA
net.minecraft.world.level.block.Block ANVIL -> fB
net.minecraft.world.level.block.Block CHIPPED_ANVIL -> fC
net.minecraft.world.level.block.Block DAMAGED_ANVIL -> fD
net.minecraft.world.level.block.Block TRAPPED_CHEST -> fE
net.minecraft.world.level.block.Block LIGHT_WEIGHTED_PRESSURE_PLATE -> fF
net.minecraft.world.level.block.Block HEAVY_WEIGHTED_PRESSURE_PLATE -> fG
net.minecraft.world.level.block.Block COMPARATOR -> fH
net.minecraft.world.level.block.Block DAYLIGHT_DETECTOR -> fI
net.minecraft.world.level.block.Block REDSTONE_BLOCK -> fJ
net.minecraft.world.level.block.Block NETHER_QUARTZ_ORE -> fK
net.minecraft.world.level.block.Block HOPPER -> fL
net.minecraft.world.level.block.Block QUARTZ_BLOCK -> fM
net.minecraft.world.level.block.Block CHISELED_QUARTZ_BLOCK -> fN
net.minecraft.world.level.block.Block QUARTZ_PILLAR -> fO
net.minecraft.world.level.block.Block QUARTZ_STAIRS -> fP
net.minecraft.world.level.block.Block ACTIVATOR_RAIL -> fQ
net.minecraft.world.level.block.Block DROPPER -> fR
net.minecraft.world.level.block.Block WHITE_TERRACOTTA -> fS
net.minecraft.world.level.block.Block ORANGE_TERRACOTTA -> fT
net.minecraft.world.level.block.Block MAGENTA_TERRACOTTA -> fU
net.minecraft.world.level.block.Block LIGHT_BLUE_TERRACOTTA -> fV
net.minecraft.world.level.block.Block YELLOW_TERRACOTTA -> fW
net.minecraft.world.level.block.Block LIME_TERRACOTTA -> fX
net.minecraft.world.level.block.Block PINK_TERRACOTTA -> fY
net.minecraft.world.level.block.Block GRAY_TERRACOTTA -> fZ
net.minecraft.world.level.block.Block LIGHT_GRAY_TERRACOTTA -> ga
net.minecraft.world.level.block.Block CYAN_TERRACOTTA -> gb
net.minecraft.world.level.block.Block PURPLE_TERRACOTTA -> gc
net.minecraft.world.level.block.Block BLUE_TERRACOTTA -> gd
net.minecraft.world.level.block.Block BROWN_TERRACOTTA -> ge
net.minecraft.world.level.block.Block GREEN_TERRACOTTA -> gf
net.minecraft.world.level.block.Block RED_TERRACOTTA -> gg
net.minecraft.world.level.block.Block BLACK_TERRACOTTA -> gh
net.minecraft.world.level.block.Block WHITE_STAINED_GLASS_PANE -> gi
net.minecraft.world.level.block.Block ORANGE_STAINED_GLASS_PANE -> gj
net.minecraft.world.level.block.Block MAGENTA_STAINED_GLASS_PANE -> gk
net.minecraft.world.level.block.Block LIGHT_BLUE_STAINED_GLASS_PANE -> gl
net.minecraft.world.level.block.Block YELLOW_STAINED_GLASS_PANE -> gm
net.minecraft.world.level.block.Block LIME_STAINED_GLASS_PANE -> gn
net.minecraft.world.level.block.Block PINK_STAINED_GLASS_PANE -> go
net.minecraft.world.level.block.Block GRAY_STAINED_GLASS_PANE -> gp
net.minecraft.world.level.block.Block LIGHT_GRAY_STAINED_GLASS_PANE -> gq
net.minecraft.world.level.block.Block CYAN_STAINED_GLASS_PANE -> gr
net.minecraft.world.level.block.Block PURPLE_STAINED_GLASS_PANE -> gs
net.minecraft.world.level.block.Block BLUE_STAINED_GLASS_PANE -> gt
net.minecraft.world.level.block.Block BROWN_STAINED_GLASS_PANE -> gu
net.minecraft.world.level.block.Block GREEN_STAINED_GLASS_PANE -> gv
net.minecraft.world.level.block.Block RED_STAINED_GLASS_PANE -> gw
net.minecraft.world.level.block.Block BLACK_STAINED_GLASS_PANE -> gx
net.minecraft.world.level.block.Block ACACIA_STAIRS -> gy
net.minecraft.world.level.block.Block DARK_OAK_STAIRS -> gz
net.minecraft.world.level.block.Block SLIME_BLOCK -> gA
net.minecraft.world.level.block.Block BARRIER -> gB
net.minecraft.world.level.block.Block LIGHT -> gC
net.minecraft.world.level.block.Block IRON_TRAPDOOR -> gD
net.minecraft.world.level.block.Block PRISMARINE -> gE
net.minecraft.world.level.block.Block PRISMARINE_BRICKS -> gF
net.minecraft.world.level.block.Block DARK_PRISMARINE -> gG
net.minecraft.world.level.block.Block PRISMARINE_STAIRS -> gH
net.minecraft.world.level.block.Block PRISMARINE_BRICK_STAIRS -> gI
net.minecraft.world.level.block.Block DARK_PRISMARINE_STAIRS -> gJ
net.minecraft.world.level.block.Block PRISMARINE_SLAB -> gK
net.minecraft.world.level.block.Block PRISMARINE_BRICK_SLAB -> gL
net.minecraft.world.level.block.Block DARK_PRISMARINE_SLAB -> gM
net.minecraft.world.level.block.Block SEA_LANTERN -> gN
net.minecraft.world.level.block.Block HAY_BLOCK -> gO
net.minecraft.world.level.block.Block WHITE_CARPET -> gP
net.minecraft.world.level.block.Block ORANGE_CARPET -> gQ
net.minecraft.world.level.block.Block MAGENTA_CARPET -> gR
net.minecraft.world.level.block.Block LIGHT_BLUE_CARPET -> gS
net.minecraft.world.level.block.Block YELLOW_CARPET -> gT
net.minecraft.world.level.block.Block LIME_CARPET -> gU
net.minecraft.world.level.block.Block PINK_CARPET -> gV
net.minecraft.world.level.block.Block GRAY_CARPET -> gW
net.minecraft.world.level.block.Block LIGHT_GRAY_CARPET -> gX
net.minecraft.world.level.block.Block CYAN_CARPET -> gY
net.minecraft.world.level.block.Block PURPLE_CARPET -> gZ
net.minecraft.world.level.block.Block BLUE_CARPET -> ha
net.minecraft.world.level.block.Block BROWN_CARPET -> hb
net.minecraft.world.level.block.Block GREEN_CARPET -> hc
net.minecraft.world.level.block.Block RED_CARPET -> hd
net.minecraft.world.level.block.Block BLACK_CARPET -> he
net.minecraft.world.level.block.Block TERRACOTTA -> hf
net.minecraft.world.level.block.Block COAL_BLOCK -> hg
net.minecraft.world.level.block.Block PACKED_ICE -> hh
net.minecraft.world.level.block.Block SUNFLOWER -> hi
net.minecraft.world.level.block.Block LILAC -> hj
net.minecraft.world.level.block.Block ROSE_BUSH -> hk
net.minecraft.world.level.block.Block PEONY -> hl
net.minecraft.world.level.block.Block TALL_GRASS -> hm
net.minecraft.world.level.block.Block LARGE_FERN -> hn
net.minecraft.world.level.block.Block WHITE_BANNER -> ho
net.minecraft.world.level.block.Block ORANGE_BANNER -> hp
net.minecraft.world.level.block.Block MAGENTA_BANNER -> hq
net.minecraft.world.level.block.Block LIGHT_BLUE_BANNER -> hr
net.minecraft.world.level.block.Block YELLOW_BANNER -> hs
net.minecraft.world.level.block.Block LIME_BANNER -> ht
net.minecraft.world.level.block.Block PINK_BANNER -> hu
net.minecraft.world.level.block.Block GRAY_BANNER -> hv
net.minecraft.world.level.block.Block LIGHT_GRAY_BANNER -> hw
net.minecraft.world.level.block.Block CYAN_BANNER -> hx
net.minecraft.world.level.block.Block PURPLE_BANNER -> hy
net.minecraft.world.level.block.Block BLUE_BANNER -> hz
net.minecraft.world.level.block.Block BROWN_BANNER -> hA
net.minecraft.world.level.block.Block GREEN_BANNER -> hB
net.minecraft.world.level.block.Block RED_BANNER -> hC
net.minecraft.world.level.block.Block BLACK_BANNER -> hD
net.minecraft.world.level.block.Block WHITE_WALL_BANNER -> hE
net.minecraft.world.level.block.Block ORANGE_WALL_BANNER -> hF
net.minecraft.world.level.block.Block MAGENTA_WALL_BANNER -> hG
net.minecraft.world.level.block.Block LIGHT_BLUE_WALL_BANNER -> hH
net.minecraft.world.level.block.Block YELLOW_WALL_BANNER -> hI
net.minecraft.world.level.block.Block LIME_WALL_BANNER -> hJ
net.minecraft.world.level.block.Block PINK_WALL_BANNER -> hK
net.minecraft.world.level.block.Block GRAY_WALL_BANNER -> hL
net.minecraft.world.level.block.Block LIGHT_GRAY_WALL_BANNER -> hM
net.minecraft.world.level.block.Block CYAN_WALL_BANNER -> hN
net.minecraft.world.level.block.Block PURPLE_WALL_BANNER -> hO
net.minecraft.world.level.block.Block BLUE_WALL_BANNER -> hP
net.minecraft.world.level.block.Block BROWN_WALL_BANNER -> hQ
net.minecraft.world.level.block.Block GREEN_WALL_BANNER -> hR
net.minecraft.world.level.block.Block RED_WALL_BANNER -> hS
net.minecraft.world.level.block.Block BLACK_WALL_BANNER -> hT
net.minecraft.world.level.block.Block RED_SANDSTONE -> hU
net.minecraft.world.level.block.Block CHISELED_RED_SANDSTONE -> hV
net.minecraft.world.level.block.Block CUT_RED_SANDSTONE -> hW
net.minecraft.world.level.block.Block RED_SANDSTONE_STAIRS -> hX
net.minecraft.world.level.block.Block OAK_SLAB -> hY
net.minecraft.world.level.block.Block SPRUCE_SLAB -> hZ
net.minecraft.world.level.block.Block BIRCH_SLAB -> ia
net.minecraft.world.level.block.Block JUNGLE_SLAB -> ib
net.minecraft.world.level.block.Block ACACIA_SLAB -> ic
net.minecraft.world.level.block.Block DARK_OAK_SLAB -> id
net.minecraft.world.level.block.Block STONE_SLAB -> ie
net.minecraft.world.level.block.Block SMOOTH_STONE_SLAB -> if
net.minecraft.world.level.block.Block SANDSTONE_SLAB -> ig
net.minecraft.world.level.block.Block CUT_SANDSTONE_SLAB -> ih
net.minecraft.world.level.block.Block PETRIFIED_OAK_SLAB -> ii
net.minecraft.world.level.block.Block COBBLESTONE_SLAB -> ij
net.minecraft.world.level.block.Block BRICK_SLAB -> ik
net.minecraft.world.level.block.Block STONE_BRICK_SLAB -> il
net.minecraft.world.level.block.Block NETHER_BRICK_SLAB -> im
net.minecraft.world.level.block.Block QUARTZ_SLAB -> in
net.minecraft.world.level.block.Block RED_SANDSTONE_SLAB -> io
net.minecraft.world.level.block.Block CUT_RED_SANDSTONE_SLAB -> ip
net.minecraft.world.level.block.Block PURPUR_SLAB -> iq
net.minecraft.world.level.block.Block SMOOTH_STONE -> ir
net.minecraft.world.level.block.Block SMOOTH_SANDSTONE -> is
net.minecraft.world.level.block.Block SMOOTH_QUARTZ -> it
net.minecraft.world.level.block.Block SMOOTH_RED_SANDSTONE -> iu
net.minecraft.world.level.block.Block SPRUCE_FENCE_GATE -> iv
net.minecraft.world.level.block.Block BIRCH_FENCE_GATE -> iw
net.minecraft.world.level.block.Block JUNGLE_FENCE_GATE -> ix
net.minecraft.world.level.block.Block ACACIA_FENCE_GATE -> iy
net.minecraft.world.level.block.Block DARK_OAK_FENCE_GATE -> iz
net.minecraft.world.level.block.Block SPRUCE_FENCE -> iA
net.minecraft.world.level.block.Block BIRCH_FENCE -> iB
net.minecraft.world.level.block.Block JUNGLE_FENCE -> iC
net.minecraft.world.level.block.Block ACACIA_FENCE -> iD
net.minecraft.world.level.block.Block DARK_OAK_FENCE -> iE
net.minecraft.world.level.block.Block SPRUCE_DOOR -> iF
net.minecraft.world.level.block.Block BIRCH_DOOR -> iG
net.minecraft.world.level.block.Block JUNGLE_DOOR -> iH
net.minecraft.world.level.block.Block ACACIA_DOOR -> iI
net.minecraft.world.level.block.Block DARK_OAK_DOOR -> iJ
net.minecraft.world.level.block.Block END_ROD -> iK
net.minecraft.world.level.block.Block CHORUS_PLANT -> iL
net.minecraft.world.level.block.Block CHORUS_FLOWER -> iM
net.minecraft.world.level.block.Block PURPUR_BLOCK -> iN
net.minecraft.world.level.block.Block PURPUR_PILLAR -> iO
net.minecraft.world.level.block.Block PURPUR_STAIRS -> iP
net.minecraft.world.level.block.Block END_STONE_BRICKS -> iQ
net.minecraft.world.level.block.Block BEETROOTS -> iR
net.minecraft.world.level.block.Block DIRT_PATH -> iS
net.minecraft.world.level.block.Block END_GATEWAY -> iT
net.minecraft.world.level.block.Block REPEATING_COMMAND_BLOCK -> iU
net.minecraft.world.level.block.Block CHAIN_COMMAND_BLOCK -> iV
net.minecraft.world.level.block.Block FROSTED_ICE -> iW
net.minecraft.world.level.block.Block MAGMA_BLOCK -> iX
net.minecraft.world.level.block.Block NETHER_WART_BLOCK -> iY
net.minecraft.world.level.block.Block RED_NETHER_BRICKS -> iZ
net.minecraft.world.level.block.Block BONE_BLOCK -> ja
net.minecraft.world.level.block.Block STRUCTURE_VOID -> jb
net.minecraft.world.level.block.Block OBSERVER -> jc
net.minecraft.world.level.block.Block SHULKER_BOX -> jd
net.minecraft.world.level.block.Block WHITE_SHULKER_BOX -> je
net.minecraft.world.level.block.Block ORANGE_SHULKER_BOX -> jf
net.minecraft.world.level.block.Block MAGENTA_SHULKER_BOX -> jg
net.minecraft.world.level.block.Block LIGHT_BLUE_SHULKER_BOX -> jh
net.minecraft.world.level.block.Block YELLOW_SHULKER_BOX -> ji
net.minecraft.world.level.block.Block LIME_SHULKER_BOX -> jj
net.minecraft.world.level.block.Block PINK_SHULKER_BOX -> jk
net.minecraft.world.level.block.Block GRAY_SHULKER_BOX -> jl
net.minecraft.world.level.block.Block LIGHT_GRAY_SHULKER_BOX -> jm
net.minecraft.world.level.block.Block CYAN_SHULKER_BOX -> jn
net.minecraft.world.level.block.Block PURPLE_SHULKER_BOX -> jo
net.minecraft.world.level.block.Block BLUE_SHULKER_BOX -> jp
net.minecraft.world.level.block.Block BROWN_SHULKER_BOX -> jq
net.minecraft.world.level.block.Block GREEN_SHULKER_BOX -> jr
net.minecraft.world.level.block.Block RED_SHULKER_BOX -> js
net.minecraft.world.level.block.Block BLACK_SHULKER_BOX -> jt
net.minecraft.world.level.block.Block WHITE_GLAZED_TERRACOTTA -> ju
net.minecraft.world.level.block.Block ORANGE_GLAZED_TERRACOTTA -> jv
net.minecraft.world.level.block.Block MAGENTA_GLAZED_TERRACOTTA -> jw
net.minecraft.world.level.block.Block LIGHT_BLUE_GLAZED_TERRACOTTA -> jx
net.minecraft.world.level.block.Block YELLOW_GLAZED_TERRACOTTA -> jy
net.minecraft.world.level.block.Block LIME_GLAZED_TERRACOTTA -> jz
net.minecraft.world.level.block.Block PINK_GLAZED_TERRACOTTA -> jA
net.minecraft.world.level.block.Block GRAY_GLAZED_TERRACOTTA -> jB
net.minecraft.world.level.block.Block LIGHT_GRAY_GLAZED_TERRACOTTA -> jC
net.minecraft.world.level.block.Block CYAN_GLAZED_TERRACOTTA -> jD
net.minecraft.world.level.block.Block PURPLE_GLAZED_TERRACOTTA -> jE
net.minecraft.world.level.block.Block BLUE_GLAZED_TERRACOTTA -> jF
net.minecraft.world.level.block.Block BROWN_GLAZED_TERRACOTTA -> jG
net.minecraft.world.level.block.Block GREEN_GLAZED_TERRACOTTA -> jH
net.minecraft.world.level.block.Block RED_GLAZED_TERRACOTTA -> jI
net.minecraft.world.level.block.Block BLACK_GLAZED_TERRACOTTA -> jJ
net.minecraft.world.level.block.Block WHITE_CONCRETE -> jK
net.minecraft.world.level.block.Block ORANGE_CONCRETE -> jL
net.minecraft.world.level.block.Block MAGENTA_CONCRETE -> jM
net.minecraft.world.level.block.Block LIGHT_BLUE_CONCRETE -> jN
net.minecraft.world.level.block.Block YELLOW_CONCRETE -> jO
net.minecraft.world.level.block.Block LIME_CONCRETE -> jP
net.minecraft.world.level.block.Block PINK_CONCRETE -> jQ
net.minecraft.world.level.block.Block GRAY_CONCRETE -> jR
net.minecraft.world.level.block.Block LIGHT_GRAY_CONCRETE -> jS
net.minecraft.world.level.block.Block CYAN_CONCRETE -> jT
net.minecraft.world.level.block.Block PURPLE_CONCRETE -> jU
net.minecraft.world.level.block.Block BLUE_CONCRETE -> jV
net.minecraft.world.level.block.Block BROWN_CONCRETE -> jW
net.minecraft.world.level.block.Block GREEN_CONCRETE -> jX
net.minecraft.world.level.block.Block RED_CONCRETE -> jY
net.minecraft.world.level.block.Block BLACK_CONCRETE -> jZ
net.minecraft.world.level.block.Block WHITE_CONCRETE_POWDER -> ka
net.minecraft.world.level.block.Block ORANGE_CONCRETE_POWDER -> kb
net.minecraft.world.level.block.Block MAGENTA_CONCRETE_POWDER -> kc
net.minecraft.world.level.block.Block LIGHT_BLUE_CONCRETE_POWDER -> kd
net.minecraft.world.level.block.Block YELLOW_CONCRETE_POWDER -> ke
net.minecraft.world.level.block.Block LIME_CONCRETE_POWDER -> kf
net.minecraft.world.level.block.Block PINK_CONCRETE_POWDER -> kg
net.minecraft.world.level.block.Block GRAY_CONCRETE_POWDER -> kh
net.minecraft.world.level.block.Block LIGHT_GRAY_CONCRETE_POWDER -> ki
net.minecraft.world.level.block.Block CYAN_CONCRETE_POWDER -> kj
net.minecraft.world.level.block.Block PURPLE_CONCRETE_POWDER -> kk
net.minecraft.world.level.block.Block BLUE_CONCRETE_POWDER -> kl
net.minecraft.world.level.block.Block BROWN_CONCRETE_POWDER -> km
net.minecraft.world.level.block.Block GREEN_CONCRETE_POWDER -> kn
net.minecraft.world.level.block.Block RED_CONCRETE_POWDER -> ko
net.minecraft.world.level.block.Block BLACK_CONCRETE_POWDER -> kp
net.minecraft.world.level.block.Block KELP -> kq
net.minecraft.world.level.block.Block KELP_PLANT -> kr
net.minecraft.world.level.block.Block DRIED_KELP_BLOCK -> ks
net.minecraft.world.level.block.Block TURTLE_EGG -> kt
net.minecraft.world.level.block.Block DEAD_TUBE_CORAL_BLOCK -> ku
net.minecraft.world.level.block.Block DEAD_BRAIN_CORAL_BLOCK -> kv
net.minecraft.world.level.block.Block DEAD_BUBBLE_CORAL_BLOCK -> kw
net.minecraft.world.level.block.Block DEAD_FIRE_CORAL_BLOCK -> kx
net.minecraft.world.level.block.Block DEAD_HORN_CORAL_BLOCK -> ky
net.minecraft.world.level.block.Block TUBE_CORAL_BLOCK -> kz
net.minecraft.world.level.block.Block BRAIN_CORAL_BLOCK -> kA
net.minecraft.world.level.block.Block BUBBLE_CORAL_BLOCK -> kB
net.minecraft.world.level.block.Block FIRE_CORAL_BLOCK -> kC
net.minecraft.world.level.block.Block HORN_CORAL_BLOCK -> kD
net.minecraft.world.level.block.Block DEAD_TUBE_CORAL -> kE
net.minecraft.world.level.block.Block DEAD_BRAIN_CORAL -> kF
net.minecraft.world.level.block.Block DEAD_BUBBLE_CORAL -> kG
net.minecraft.world.level.block.Block DEAD_FIRE_CORAL -> kH
net.minecraft.world.level.block.Block DEAD_HORN_CORAL -> kI
net.minecraft.world.level.block.Block TUBE_CORAL -> kJ
net.minecraft.world.level.block.Block BRAIN_CORAL -> kK
net.minecraft.world.level.block.Block BUBBLE_CORAL -> kL
net.minecraft.world.level.block.Block FIRE_CORAL -> kM
net.minecraft.world.level.block.Block HORN_CORAL -> kN
net.minecraft.world.level.block.Block DEAD_TUBE_CORAL_FAN -> kO
net.minecraft.world.level.block.Block DEAD_BRAIN_CORAL_FAN -> kP
net.minecraft.world.level.block.Block DEAD_BUBBLE_CORAL_FAN -> kQ
net.minecraft.world.level.block.Block DEAD_FIRE_CORAL_FAN -> kR
net.minecraft.world.level.block.Block DEAD_HORN_CORAL_FAN -> kS
net.minecraft.world.level.block.Block TUBE_CORAL_FAN -> kT
net.minecraft.world.level.block.Block BRAIN_CORAL_FAN -> kU
net.minecraft.world.level.block.Block BUBBLE_CORAL_FAN -> kV
net.minecraft.world.level.block.Block FIRE_CORAL_FAN -> kW
net.minecraft.world.level.block.Block HORN_CORAL_FAN -> kX
net.minecraft.world.level.block.Block DEAD_TUBE_CORAL_WALL_FAN -> kY
net.minecraft.world.level.block.Block DEAD_BRAIN_CORAL_WALL_FAN -> kZ
net.minecraft.world.level.block.Block DEAD_BUBBLE_CORAL_WALL_FAN -> la
net.minecraft.world.level.block.Block DEAD_FIRE_CORAL_WALL_FAN -> lb
net.minecraft.world.level.block.Block DEAD_HORN_CORAL_WALL_FAN -> lc
net.minecraft.world.level.block.Block TUBE_CORAL_WALL_FAN -> ld
net.minecraft.world.level.block.Block BRAIN_CORAL_WALL_FAN -> le
net.minecraft.world.level.block.Block BUBBLE_CORAL_WALL_FAN -> lf
net.minecraft.world.level.block.Block FIRE_CORAL_WALL_FAN -> lg
net.minecraft.world.level.block.Block HORN_CORAL_WALL_FAN -> lh
net.minecraft.world.level.block.Block SEA_PICKLE -> li
net.minecraft.world.level.block.Block BLUE_ICE -> lj
net.minecraft.world.level.block.Block CONDUIT -> lk
net.minecraft.world.level.block.Block BAMBOO_SAPLING -> ll
net.minecraft.world.level.block.Block BAMBOO -> lm
net.minecraft.world.level.block.Block POTTED_BAMBOO -> ln
net.minecraft.world.level.block.Block VOID_AIR -> lo
net.minecraft.world.level.block.Block CAVE_AIR -> lp
net.minecraft.world.level.block.Block BUBBLE_COLUMN -> lq
net.minecraft.world.level.block.Block POLISHED_GRANITE_STAIRS -> lr
net.minecraft.world.level.block.Block SMOOTH_RED_SANDSTONE_STAIRS -> ls
net.minecraft.world.level.block.Block MOSSY_STONE_BRICK_STAIRS -> lt
net.minecraft.world.level.block.Block POLISHED_DIORITE_STAIRS -> lu
net.minecraft.world.level.block.Block MOSSY_COBBLESTONE_STAIRS -> lv
net.minecraft.world.level.block.Block END_STONE_BRICK_STAIRS -> lw
net.minecraft.world.level.block.Block STONE_STAIRS -> lx
net.minecraft.world.level.block.Block SMOOTH_SANDSTONE_STAIRS -> ly
net.minecraft.world.level.block.Block SMOOTH_QUARTZ_STAIRS -> lz
net.minecraft.world.level.block.Block GRANITE_STAIRS -> lA
net.minecraft.world.level.block.Block ANDESITE_STAIRS -> lB
net.minecraft.world.level.block.Block RED_NETHER_BRICK_STAIRS -> lC
net.minecraft.world.level.block.Block POLISHED_ANDESITE_STAIRS -> lD
net.minecraft.world.level.block.Block DIORITE_STAIRS -> lE
net.minecraft.world.level.block.Block POLISHED_GRANITE_SLAB -> lF
net.minecraft.world.level.block.Block SMOOTH_RED_SANDSTONE_SLAB -> lG
net.minecraft.world.level.block.Block MOSSY_STONE_BRICK_SLAB -> lH
net.minecraft.world.level.block.Block POLISHED_DIORITE_SLAB -> lI
net.minecraft.world.level.block.Block MOSSY_COBBLESTONE_SLAB -> lJ
net.minecraft.world.level.block.Block END_STONE_BRICK_SLAB -> lK
net.minecraft.world.level.block.Block SMOOTH_SANDSTONE_SLAB -> lL
net.minecraft.world.level.block.Block SMOOTH_QUARTZ_SLAB -> lM
net.minecraft.world.level.block.Block GRANITE_SLAB -> lN
net.minecraft.world.level.block.Block ANDESITE_SLAB -> lO
net.minecraft.world.level.block.Block RED_NETHER_BRICK_SLAB -> lP
net.minecraft.world.level.block.Block POLISHED_ANDESITE_SLAB -> lQ
net.minecraft.world.level.block.Block DIORITE_SLAB -> lR
net.minecraft.world.level.block.Block BRICK_WALL -> lS
net.minecraft.world.level.block.Block PRISMARINE_WALL -> lT
net.minecraft.world.level.block.Block RED_SANDSTONE_WALL -> lU
net.minecraft.world.level.block.Block MOSSY_STONE_BRICK_WALL -> lV
net.minecraft.world.level.block.Block GRANITE_WALL -> lW
net.minecraft.world.level.block.Block STONE_BRICK_WALL -> lX
net.minecraft.world.level.block.Block NETHER_BRICK_WALL -> lY
net.minecraft.world.level.block.Block ANDESITE_WALL -> lZ
net.minecraft.world.level.block.Block RED_NETHER_BRICK_WALL -> ma
net.minecraft.world.level.block.Block SANDSTONE_WALL -> mb
net.minecraft.world.level.block.Block END_STONE_BRICK_WALL -> mc
net.minecraft.world.level.block.Block DIORITE_WALL -> md
net.minecraft.world.level.block.Block SCAFFOLDING -> me
net.minecraft.world.level.block.Block LOOM -> mf
net.minecraft.world.level.block.Block BARREL -> mg
net.minecraft.world.level.block.Block SMOKER -> mh
net.minecraft.world.level.block.Block BLAST_FURNACE -> mi
net.minecraft.world.level.block.Block CARTOGRAPHY_TABLE -> mj
net.minecraft.world.level.block.Block FLETCHING_TABLE -> mk
net.minecraft.world.level.block.Block GRINDSTONE -> ml
net.minecraft.world.level.block.Block LECTERN -> mm
net.minecraft.world.level.block.Block SMITHING_TABLE -> mn
net.minecraft.world.level.block.Block STONECUTTER -> mo
net.minecraft.world.level.block.Block BELL -> mp
net.minecraft.world.level.block.Block LANTERN -> mq
net.minecraft.world.level.block.Block SOUL_LANTERN -> mr
net.minecraft.world.level.block.Block CAMPFIRE -> ms
net.minecraft.world.level.block.Block SOUL_CAMPFIRE -> mt
net.minecraft.world.level.block.Block SWEET_BERRY_BUSH -> mu
net.minecraft.world.level.block.Block WARPED_STEM -> mv
net.minecraft.world.level.block.Block STRIPPED_WARPED_STEM -> mw
net.minecraft.world.level.block.Block WARPED_HYPHAE -> mx
net.minecraft.world.level.block.Block STRIPPED_WARPED_HYPHAE -> my
net.minecraft.world.level.block.Block WARPED_NYLIUM -> mz
net.minecraft.world.level.block.Block WARPED_FUNGUS -> mA
net.minecraft.world.level.block.Block WARPED_WART_BLOCK -> mB
net.minecraft.world.level.block.Block WARPED_ROOTS -> mC
net.minecraft.world.level.block.Block NETHER_SPROUTS -> mD
net.minecraft.world.level.block.Block CRIMSON_STEM -> mE
net.minecraft.world.level.block.Block STRIPPED_CRIMSON_STEM -> mF
net.minecraft.world.level.block.Block CRIMSON_HYPHAE -> mG
net.minecraft.world.level.block.Block STRIPPED_CRIMSON_HYPHAE -> mH
net.minecraft.world.level.block.Block CRIMSON_NYLIUM -> mI
net.minecraft.world.level.block.Block CRIMSON_FUNGUS -> mJ
net.minecraft.world.level.block.Block SHROOMLIGHT -> mK
net.minecraft.world.level.block.Block WEEPING_VINES -> mL
net.minecraft.world.level.block.Block WEEPING_VINES_PLANT -> mM
net.minecraft.world.level.block.Block TWISTING_VINES -> mN
net.minecraft.world.level.block.Block TWISTING_VINES_PLANT -> mO
net.minecraft.world.level.block.Block CRIMSON_ROOTS -> mP
net.minecraft.world.level.block.Block CRIMSON_PLANKS -> mQ
net.minecraft.world.level.block.Block WARPED_PLANKS -> mR
net.minecraft.world.level.block.Block CRIMSON_SLAB -> mS
net.minecraft.world.level.block.Block WARPED_SLAB -> mT
net.minecraft.world.level.block.Block CRIMSON_PRESSURE_PLATE -> mU
net.minecraft.world.level.block.Block WARPED_PRESSURE_PLATE -> mV
net.minecraft.world.level.block.Block CRIMSON_FENCE -> mW
net.minecraft.world.level.block.Block WARPED_FENCE -> mX
net.minecraft.world.level.block.Block CRIMSON_TRAPDOOR -> mY
net.minecraft.world.level.block.Block WARPED_TRAPDOOR -> mZ
net.minecraft.world.level.block.Block CRIMSON_FENCE_GATE -> na
net.minecraft.world.level.block.Block WARPED_FENCE_GATE -> nb
net.minecraft.world.level.block.Block CRIMSON_STAIRS -> nc
net.minecraft.world.level.block.Block WARPED_STAIRS -> nd
net.minecraft.world.level.block.Block CRIMSON_BUTTON -> ne
net.minecraft.world.level.block.Block WARPED_BUTTON -> nf
net.minecraft.world.level.block.Block CRIMSON_DOOR -> ng
net.minecraft.world.level.block.Block WARPED_DOOR -> nh
net.minecraft.world.level.block.Block CRIMSON_SIGN -> ni
net.minecraft.world.level.block.Block WARPED_SIGN -> nj
net.minecraft.world.level.block.Block CRIMSON_WALL_SIGN -> nk
net.minecraft.world.level.block.Block WARPED_WALL_SIGN -> nl
net.minecraft.world.level.block.Block STRUCTURE_BLOCK -> nm
net.minecraft.world.level.block.Block JIGSAW -> nn
net.minecraft.world.level.block.Block COMPOSTER -> no
net.minecraft.world.level.block.Block TARGET -> np
net.minecraft.world.level.block.Block BEE_NEST -> nq
net.minecraft.world.level.block.Block BEEHIVE -> nr
net.minecraft.world.level.block.Block HONEY_BLOCK -> ns
net.minecraft.world.level.block.Block HONEYCOMB_BLOCK -> nt
net.minecraft.world.level.block.Block NETHERITE_BLOCK -> nu
net.minecraft.world.level.block.Block ANCIENT_DEBRIS -> nv
net.minecraft.world.level.block.Block CRYING_OBSIDIAN -> nw
net.minecraft.world.level.block.Block RESPAWN_ANCHOR -> nx
net.minecraft.world.level.block.Block POTTED_CRIMSON_FUNGUS -> ny
net.minecraft.world.level.block.Block POTTED_WARPED_FUNGUS -> nz
net.minecraft.world.level.block.Block POTTED_CRIMSON_ROOTS -> nA
net.minecraft.world.level.block.Block POTTED_WARPED_ROOTS -> nB
net.minecraft.world.level.block.Block LODESTONE -> nC
net.minecraft.world.level.block.Block BLACKSTONE -> nD
net.minecraft.world.level.block.Block BLACKSTONE_STAIRS -> nE
net.minecraft.world.level.block.Block BLACKSTONE_WALL -> nF
net.minecraft.world.level.block.Block BLACKSTONE_SLAB -> nG
net.minecraft.world.level.block.Block POLISHED_BLACKSTONE -> nH
net.minecraft.world.level.block.Block POLISHED_BLACKSTONE_BRICKS -> nI
net.minecraft.world.level.block.Block CRACKED_POLISHED_BLACKSTONE_BRICKS -> nJ
net.minecraft.world.level.block.Block CHISELED_POLISHED_BLACKSTONE -> nK
net.minecraft.world.level.block.Block POLISHED_BLACKSTONE_BRICK_SLAB -> nL
net.minecraft.world.level.block.Block POLISHED_BLACKSTONE_BRICK_STAIRS -> nM
net.minecraft.world.level.block.Block POLISHED_BLACKSTONE_BRICK_WALL -> nN
net.minecraft.world.level.block.Block GILDED_BLACKSTONE -> nO
net.minecraft.world.level.block.Block POLISHED_BLACKSTONE_STAIRS -> nP
net.minecraft.world.level.block.Block POLISHED_BLACKSTONE_SLAB -> nQ
net.minecraft.world.level.block.Block POLISHED_BLACKSTONE_PRESSURE_PLATE -> nR
net.minecraft.world.level.block.Block POLISHED_BLACKSTONE_BUTTON -> nS
net.minecraft.world.level.block.Block POLISHED_BLACKSTONE_WALL -> nT
net.minecraft.world.level.block.Block CHISELED_NETHER_BRICKS -> nU
net.minecraft.world.level.block.Block CRACKED_NETHER_BRICKS -> nV
net.minecraft.world.level.block.Block QUARTZ_BRICKS -> nW
net.minecraft.world.level.block.Block CANDLE -> nX
net.minecraft.world.level.block.Block WHITE_CANDLE -> nY
net.minecraft.world.level.block.Block ORANGE_CANDLE -> nZ
net.minecraft.world.level.block.Block MAGENTA_CANDLE -> oa
net.minecraft.world.level.block.Block LIGHT_BLUE_CANDLE -> ob
net.minecraft.world.level.block.Block YELLOW_CANDLE -> oc
net.minecraft.world.level.block.Block LIME_CANDLE -> od
net.minecraft.world.level.block.Block PINK_CANDLE -> oe
net.minecraft.world.level.block.Block GRAY_CANDLE -> of
net.minecraft.world.level.block.Block LIGHT_GRAY_CANDLE -> og
net.minecraft.world.level.block.Block CYAN_CANDLE -> oh
net.minecraft.world.level.block.Block PURPLE_CANDLE -> oi
net.minecraft.world.level.block.Block BLUE_CANDLE -> oj
net.minecraft.world.level.block.Block BROWN_CANDLE -> ok
net.minecraft.world.level.block.Block GREEN_CANDLE -> ol
net.minecraft.world.level.block.Block RED_CANDLE -> om
net.minecraft.world.level.block.Block BLACK_CANDLE -> on
net.minecraft.world.level.block.Block CANDLE_CAKE -> oo
net.minecraft.world.level.block.Block WHITE_CANDLE_CAKE -> op
net.minecraft.world.level.block.Block ORANGE_CANDLE_CAKE -> oq
net.minecraft.world.level.block.Block MAGENTA_CANDLE_CAKE -> or
net.minecraft.world.level.block.Block LIGHT_BLUE_CANDLE_CAKE -> os
net.minecraft.world.level.block.Block YELLOW_CANDLE_CAKE -> ot
net.minecraft.world.level.block.Block LIME_CANDLE_CAKE -> ou
net.minecraft.world.level.block.Block PINK_CANDLE_CAKE -> ov
net.minecraft.world.level.block.Block GRAY_CANDLE_CAKE -> ow
net.minecraft.world.level.block.Block LIGHT_GRAY_CANDLE_CAKE -> ox
net.minecraft.world.level.block.Block CYAN_CANDLE_CAKE -> oy
net.minecraft.world.level.block.Block PURPLE_CANDLE_CAKE -> oz
net.minecraft.world.level.block.Block BLUE_CANDLE_CAKE -> oA
net.minecraft.world.level.block.Block BROWN_CANDLE_CAKE -> oB
net.minecraft.world.level.block.Block GREEN_CANDLE_CAKE -> oC
net.minecraft.world.level.block.Block RED_CANDLE_CAKE -> oD
net.minecraft.world.level.block.Block BLACK_CANDLE_CAKE -> oE
net.minecraft.world.level.block.Block AMETHYST_BLOCK -> oF
net.minecraft.world.level.block.Block BUDDING_AMETHYST -> oG
net.minecraft.world.level.block.Block AMETHYST_CLUSTER -> oH
net.minecraft.world.level.block.Block LARGE_AMETHYST_BUD -> oI
net.minecraft.world.level.block.Block MEDIUM_AMETHYST_BUD -> oJ
net.minecraft.world.level.block.Block SMALL_AMETHYST_BUD -> oK
net.minecraft.world.level.block.Block TUFF -> oL
net.minecraft.world.level.block.Block CALCITE -> oM
net.minecraft.world.level.block.Block TINTED_GLASS -> oN
net.minecraft.world.level.block.Block POWDER_SNOW -> oO
net.minecraft.world.level.block.Block SCULK_SENSOR -> oP
net.minecraft.world.level.block.Block OXIDIZED_COPPER -> oQ
net.minecraft.world.level.block.Block WEATHERED_COPPER -> oR
net.minecraft.world.level.block.Block EXPOSED_COPPER -> oS
net.minecraft.world.level.block.Block COPPER_BLOCK -> oT
net.minecraft.world.level.block.Block COPPER_ORE -> oU
net.minecraft.world.level.block.Block DEEPSLATE_COPPER_ORE -> oV
net.minecraft.world.level.block.Block OXIDIZED_CUT_COPPER -> oW
net.minecraft.world.level.block.Block WEATHERED_CUT_COPPER -> oX
net.minecraft.world.level.block.Block EXPOSED_CUT_COPPER -> oY
net.minecraft.world.level.block.Block CUT_COPPER -> oZ
net.minecraft.world.level.block.Block OXIDIZED_CUT_COPPER_STAIRS -> pa
net.minecraft.world.level.block.Block WEATHERED_CUT_COPPER_STAIRS -> pb
net.minecraft.world.level.block.Block EXPOSED_CUT_COPPER_STAIRS -> pc
net.minecraft.world.level.block.Block CUT_COPPER_STAIRS -> pd
net.minecraft.world.level.block.Block OXIDIZED_CUT_COPPER_SLAB -> pe
net.minecraft.world.level.block.Block WEATHERED_CUT_COPPER_SLAB -> pf
net.minecraft.world.level.block.Block EXPOSED_CUT_COPPER_SLAB -> pg
net.minecraft.world.level.block.Block CUT_COPPER_SLAB -> ph
net.minecraft.world.level.block.Block WAXED_COPPER_BLOCK -> pi
net.minecraft.world.level.block.Block WAXED_WEATHERED_COPPER -> pj
net.minecraft.world.level.block.Block WAXED_EXPOSED_COPPER -> pk
net.minecraft.world.level.block.Block WAXED_OXIDIZED_COPPER -> pl
net.minecraft.world.level.block.Block WAXED_OXIDIZED_CUT_COPPER -> pm
net.minecraft.world.level.block.Block WAXED_WEATHERED_CUT_COPPER -> pn
net.minecraft.world.level.block.Block WAXED_EXPOSED_CUT_COPPER -> po
net.minecraft.world.level.block.Block WAXED_CUT_COPPER -> pp
net.minecraft.world.level.block.Block WAXED_OXIDIZED_CUT_COPPER_STAIRS -> pq
net.minecraft.world.level.block.Block WAXED_WEATHERED_CUT_COPPER_STAIRS -> pr
net.minecraft.world.level.block.Block WAXED_EXPOSED_CUT_COPPER_STAIRS -> ps
net.minecraft.world.level.block.Block WAXED_CUT_COPPER_STAIRS -> pt
net.minecraft.world.level.block.Block WAXED_OXIDIZED_CUT_COPPER_SLAB -> pu
net.minecraft.world.level.block.Block WAXED_WEATHERED_CUT_COPPER_SLAB -> pv
net.minecraft.world.level.block.Block WAXED_EXPOSED_CUT_COPPER_SLAB -> pw
net.minecraft.world.level.block.Block WAXED_CUT_COPPER_SLAB -> px
net.minecraft.world.level.block.Block LIGHTNING_ROD -> py
net.minecraft.world.level.block.Block POINTED_DRIPSTONE -> pz
net.minecraft.world.level.block.Block DRIPSTONE_BLOCK -> pA
net.minecraft.world.level.block.Block CAVE_VINES -> pB
net.minecraft.world.level.block.Block CAVE_VINES_PLANT -> pC
net.minecraft.world.level.block.Block SPORE_BLOSSOM -> pD
net.minecraft.world.level.block.Block AZALEA -> pE
net.minecraft.world.level.block.Block FLOWERING_AZALEA -> pF
net.minecraft.world.level.block.Block MOSS_CARPET -> pG
net.minecraft.world.level.block.Block MOSS_BLOCK -> pH
net.minecraft.world.level.block.Block BIG_DRIPLEAF -> pI
net.minecraft.world.level.block.Block BIG_DRIPLEAF_STEM -> pJ
net.minecraft.world.level.block.Block SMALL_DRIPLEAF -> pK
net.minecraft.world.level.block.Block HANGING_ROOTS -> pL
net.minecraft.world.level.block.Block ROOTED_DIRT -> pM
net.minecraft.world.level.block.Block DEEPSLATE -> pN
net.minecraft.world.level.block.Block COBBLED_DEEPSLATE -> pO
net.minecraft.world.level.block.Block COBBLED_DEEPSLATE_STAIRS -> pP
net.minecraft.world.level.block.Block COBBLED_DEEPSLATE_SLAB -> pQ
net.minecraft.world.level.block.Block COBBLED_DEEPSLATE_WALL -> pR
net.minecraft.world.level.block.Block POLISHED_DEEPSLATE -> pS
net.minecraft.world.level.block.Block POLISHED_DEEPSLATE_STAIRS -> pT
net.minecraft.world.level.block.Block POLISHED_DEEPSLATE_SLAB -> pU
net.minecraft.world.level.block.Block POLISHED_DEEPSLATE_WALL -> pV
net.minecraft.world.level.block.Block DEEPSLATE_TILES -> pW
net.minecraft.world.level.block.Block DEEPSLATE_TILE_STAIRS -> pX
net.minecraft.world.level.block.Block DEEPSLATE_TILE_SLAB -> pY
net.minecraft.world.level.block.Block DEEPSLATE_TILE_WALL -> pZ
net.minecraft.world.level.block.Block DEEPSLATE_BRICKS -> qa
net.minecraft.world.level.block.Block DEEPSLATE_BRICK_STAIRS -> qb
net.minecraft.world.level.block.Block DEEPSLATE_BRICK_SLAB -> qc
net.minecraft.world.level.block.Block DEEPSLATE_BRICK_WALL -> qd
net.minecraft.world.level.block.Block CHISELED_DEEPSLATE -> qe
net.minecraft.world.level.block.Block CRACKED_DEEPSLATE_BRICKS -> qf
net.minecraft.world.level.block.Block CRACKED_DEEPSLATE_TILES -> qg
net.minecraft.world.level.block.Block INFESTED_DEEPSLATE -> qh
net.minecraft.world.level.block.Block SMOOTH_BASALT -> qi
net.minecraft.world.level.block.Block RAW_IRON_BLOCK -> qj
net.minecraft.world.level.block.Block RAW_COPPER_BLOCK -> qk
net.minecraft.world.level.block.Block RAW_GOLD_BLOCK -> ql
net.minecraft.world.level.block.Block POTTED_AZALEA -> qm
net.minecraft.world.level.block.Block POTTED_FLOWERING_AZALEA -> qn
41:41:void <init>() -> <init>
43:43:java.util.function.ToIntFunction litBlockEmission(int) -> a
47:47:java.lang.Boolean
never(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Bl
ockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> a
51:51:java.lang.Boolean
always(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.B
lockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType) -> b
55:55:java.lang.Boolean
ocelotOrParrot(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityTyp
e) -> c
59:59:net.minecraft.world.level.block.BedBlock
bed(net.minecraft.world.item.DyeColor) -> a
63:63:net.minecraft.world.level.block.RotatedPillarBlock
log(net.minecraft.world.level.material.MaterialColor,net.minecraft.world.level.mate
rial.MaterialColor) -> a
67:67:net.minecraft.world.level.block.Block
netherStem(net.minecraft.world.level.material.MaterialColor) -> a
71:71:boolean
always(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.B
lockGetter,net.minecraft.core.BlockPos) -> a
75:75:boolean
never(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Bl
ockGetter,net.minecraft.core.BlockPos) -> b
79:79:net.minecraft.world.level.block.StainedGlassBlock
stainedGlass(net.minecraft.world.item.DyeColor) -> b
83:83:net.minecraft.world.level.block.LeavesBlock
leaves(net.minecraft.world.level.block.SoundType) -> a
87:95:net.minecraft.world.level.block.ShulkerBoxBlock
shulkerBox(net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.state.
BlockBehaviour$Properties) -> a
99:100:net.minecraft.world.level.block.piston.PistonBaseBlock
pistonBase(boolean) -> a
1031:1031:net.minecraft.world.level.block.Block
register(java.lang.String,net.minecraft.world.level.block.Block) -> a
1044:1045:void rebuildCache() -> a
940:940:boolean
lambda$static$54(net.minecraft.world.level.block.state.BlockState,net.minecraft.wor
ld.level.BlockGetter,net.minecraft.core.BlockPos) -> c
940:940:int lambda$static$53(net.minecraft.world.level.block.state.BlockState)
-> a
935:935:int lambda$static$52(net.minecraft.world.level.block.state.BlockState)
-> b
934:934:int lambda$static$51(net.minecraft.world.level.block.state.BlockState)
-> c
933:933:int lambda$static$50(net.minecraft.world.level.block.state.BlockState)
-> d
932:932:int lambda$static$49(net.minecraft.world.level.block.state.BlockState)
-> e
866:866:int lambda$static$48(net.minecraft.world.level.block.state.BlockState)
-> f
865:865:int lambda$static$47(net.minecraft.world.level.block.state.BlockState)
-> g
823:823:int lambda$static$46(net.minecraft.world.level.block.state.BlockState)
-> h
822:822:net.minecraft.world.level.levelgen.feature.ConfiguredFeature
lambda$static$45() -> b
813:813:net.minecraft.world.level.levelgen.feature.ConfiguredFeature
lambda$static$44() -> c
803:803:int lambda$static$43(net.minecraft.world.level.block.state.BlockState)
-> i
802:802:int lambda$static$42(net.minecraft.world.level.block.state.BlockState)
-> j
738:738:int lambda$static$41(net.minecraft.world.level.block.state.BlockState)
-> k
736:736:int lambda$static$40(net.minecraft.world.level.block.state.BlockState)
-> l
621:621:boolean
lambda$static$39(net.minecraft.world.level.block.state.BlockState,net.minecraft.wor
ld.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityT
ype) -> d
621:621:int lambda$static$38(net.minecraft.world.level.block.state.BlockState)
-> m
620:620:boolean
lambda$static$37(net.minecraft.world.level.block.state.BlockState,net.minecraft.wor
ld.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityT
ype) -> e
617:617:int lambda$static$36(net.minecraft.world.level.block.state.BlockState)
-> n
608:608:int lambda$static$35(net.minecraft.world.level.block.state.BlockState)
-> o
507:507:int lambda$static$34(net.minecraft.world.level.block.state.BlockState)
-> p
395:395:int lambda$static$33(net.minecraft.world.level.block.state.BlockState)
-> q
387:387:int lambda$static$32(net.minecraft.world.level.block.state.BlockState)
-> r
381:381:int lambda$static$31(net.minecraft.world.level.block.state.BlockState)
-> s
379:379:int lambda$static$30(net.minecraft.world.level.block.state.BlockState)
-> t
378:378:int lambda$static$29(net.minecraft.world.level.block.state.BlockState)
-> u
376:376:int lambda$static$28(net.minecraft.world.level.block.state.BlockState)
-> v
373:373:int lambda$static$27(net.minecraft.world.level.block.state.BlockState)
-> w
372:372:int lambda$static$26(net.minecraft.world.level.block.state.BlockState)
-> x
360:360:net.minecraft.world.item.Item lambda$static$25() -> d
359:359:net.minecraft.world.item.Item lambda$static$24() -> e
358:358:net.minecraft.world.item.Item lambda$static$23() -> f
357:357:net.minecraft.world.item.Item lambda$static$22() -> g
315:315:int lambda$static$21(net.minecraft.world.level.block.state.BlockState)
-> y
313:313:int lambda$static$20(net.minecraft.world.level.block.state.BlockState)
-> z
312:312:int lambda$static$19(net.minecraft.world.level.block.state.BlockState)
-> A
311:311:int lambda$static$18(net.minecraft.world.level.block.state.BlockState)
-> B
310:310:int lambda$static$17(net.minecraft.world.level.block.state.BlockState)
-> C
297:297:boolean
lambda$static$16(net.minecraft.world.level.block.state.BlockState,net.minecraft.wor
ld.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityT
ype) -> f
296:296:boolean
lambda$static$15(net.minecraft.world.level.block.state.BlockState,net.minecraft.wor
ld.level.BlockGetter,net.minecraft.core.BlockPos) -> d
256:256:net.minecraft.world.level.block.entity.BlockEntityType
lambda$static$14() -> h
253:253:int lambda$static$13(net.minecraft.world.level.block.state.BlockState)
-> D
252:252:int lambda$static$12(net.minecraft.world.level.block.state.BlockState)
-> E
251:251:int lambda$static$11(net.minecraft.world.level.block.state.BlockState)
-> F
250:250:int lambda$static$10(net.minecraft.world.level.block.state.BlockState)
-> G
242:242:net.minecraft.world.level.levelgen.feature.ConfiguredFeature
lambda$static$9() -> i
241:241:net.minecraft.world.level.levelgen.feature.ConfiguredFeature
lambda$static$8() -> j
241:241:int lambda$static$7(net.minecraft.world.level.block.state.BlockState) -
> H
130:130:int lambda$static$6(net.minecraft.world.level.block.state.BlockState) -
> I
99:99:boolean
lambda$pistonBase$5(net.minecraft.world.level.block.state.BlockState,net.minecraft.
world.level.BlockGetter,net.minecraft.core.BlockPos) -> e
88:93:boolean
lambda$shulkerBox$4(net.minecraft.world.level.block.state.BlockState,net.minecraft.
world.level.BlockGetter,net.minecraft.core.BlockPos) -> f
67:67:net.minecraft.world.level.material.MaterialColor
lambda$netherStem$3(net.minecraft.world.level.material.MaterialColor,net.minecraft.
world.level.block.state.BlockState) -> a
63:63:net.minecraft.world.level.material.MaterialColor
lambda$log$2(net.minecraft.world.level.material.MaterialColor,net.minecraft.world.l
evel.material.MaterialColor,net.minecraft.world.level.block.state.BlockState) -> a
59:59:net.minecraft.world.level.material.MaterialColor
lambda$bed$1(net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.stat
e.BlockState) -> a
43:43:int
lambda$litBlockEmission$0(int,net.minecraft.world.level.block.state.BlockState) ->
a
103:1041:void <clinit>() -> <clinit>
net.minecraft.world.level.block.BonemealableBlock -> cda:
boolean
isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a
boolean
isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.co
re.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
void
performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecra
ft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
net.minecraft.world.level.block.BrewingStandBlock -> cdb:
net.minecraft.world.level.block.state.properties.BooleanProperty[] HAS_BOTTLE -
> a
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b
45:47:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
51:51:net.minecraft.world.level.block.RenderShape
getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_
56:56:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
62:62:net.minecraft.world.level.block.entity.BlockEntityTicker
getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.Blo
ckState,net.minecraft.world.level.block.entity.BlockEntityType) -> a
67:67:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
72:82:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
87:93:void
setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.m
inecraft.world.item.ItemStack) -> a
97:102:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
106:114:void
onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
,boolean) -> a
118:118:boolean
hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_
123:123:int
getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraf
t.world.level.Level,net.minecraft.core.BlockPos) -> a
128:129:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
133:133:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
33:41:void <clinit>() -> <clinit>
net.minecraft.world.level.block.BubbleColumnBlock -> cdc:
net.minecraft.world.level.block.state.properties.BooleanProperty DRAG_DOWN -> a
int CHECK_PERIOD -> b
35:37:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
41:55:void
entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a
59:60:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
64:64:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
68:69:void
updateColumn(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,ne
t.minecraft.world.level.block.state.BlockState) -> b
72:85:void
updateColumn(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,ne
t.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.stat
e.BlockState) -> a
88:88:boolean canExistIn(net.minecraft.world.level.block.state.BlockState) -> h
92:102:net.minecraft.world.level.block.state.BlockState
getColumnState(net.minecraft.world.level.block.state.BlockState) -> n
107:123:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
127:136:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
141:143:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
148:148:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
153:153:net.minecraft.world.level.block.RenderShape
getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_
158:159:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
163:164:net.minecraft.world.item.ItemStack
pickupBlock(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net
.minecraft.world.level.block.state.BlockState) -> c
169:169:java.util.Optional getPickupSound() -> W_
31:31:void <clinit>() -> <clinit>
net.minecraft.world.level.block.BucketPickup -> cdd:
net.minecraft.world.item.ItemStack
pickupBlock(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net
.minecraft.world.level.block.state.BlockState) -> c
java.util.Optional getPickupSound() -> W_
net.minecraft.world.level.block.BuddingAmethystBlock -> cde:
int GROWTH_CHANCE -> a
net.minecraft.core.Direction[] DIRECTIONS -> b
19:20:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
24:24:net.minecraft.world.level.material.PushReaction
getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> d
29:53:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
56:56:boolean
canClusterGrowAtState(net.minecraft.world.level.block.state.BlockState) -> g
16:16:void <clinit>() -> <clinit>
net.minecraft.world.level.block.BushBlock -> cdf:
14:15:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
18:18:boolean
mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.BlockGetter,net.minecraft.core.BlockPos) -> d
23:26:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
31:32:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
37:37:boolean
propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecra
ft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c
42:45:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
net.minecraft.world.level.block.ButtonBlock -> cdg:
net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> a
int PRESSED_DEPTH -> L
int UNPRESSED_DEPTH -> M
int HALF_AABB_HEIGHT -> b
int HALF_AABB_WIDTH -> c
net.minecraft.world.phys.shapes.VoxelShape CEILING_AABB_X -> d
net.minecraft.world.phys.shapes.VoxelShape CEILING_AABB_Z -> e
net.minecraft.world.phys.shapes.VoxelShape FLOOR_AABB_X -> f
net.minecraft.world.phys.shapes.VoxelShape FLOOR_AABB_Z -> g
net.minecraft.world.phys.shapes.VoxelShape NORTH_AABB -> h
net.minecraft.world.phys.shapes.VoxelShape SOUTH_AABB -> i
net.minecraft.world.phys.shapes.VoxelShape WEST_AABB -> j
net.minecraft.world.phys.shapes.VoxelShape EAST_AABB -> k
net.minecraft.world.phys.shapes.VoxelShape PRESSED_CEILING_AABB_X -> l
net.minecraft.world.phys.shapes.VoxelShape PRESSED_CEILING_AABB_Z -> m
net.minecraft.world.phys.shapes.VoxelShape PRESSED_FLOOR_AABB_X -> n
net.minecraft.world.phys.shapes.VoxelShape PRESSED_FLOOR_AABB_Z -> F
net.minecraft.world.phys.shapes.VoxelShape PRESSED_NORTH_AABB -> G
net.minecraft.world.phys.shapes.VoxelShape PRESSED_SOUTH_AABB -> H
net.minecraft.world.phys.shapes.VoxelShape PRESSED_WEST_AABB -> I
net.minecraft.world.phys.shapes.VoxelShape PRESSED_EAST_AABB -> J
boolean sensitive -> N
62:65:void
<init>(boolean,net.minecraft.world.level.block.state.BlockBehaviour$Properties) ->
<init>
68:68:int getPressDuration() -> c
73:100:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
107:113:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
117:120:void
press(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Le
vel,net.minecraft.core.BlockPos) -> d
123:124:void
playSound(net.minecraft.world.entity.player.Player,net.minecraft.world.level.LevelA
ccessor,net.minecraft.core.BlockPos,boolean) -> a
net.minecraft.sounds.SoundEvent getSound(boolean) -> a
130:137:void
onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
,boolean) -> a
141:141:int
getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.leve
l.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a
146:149:int
getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b
154:154:boolean
isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f_
159:173:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
177:182:void
entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a
185:199:void
checkPressed(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.Level,net.minecraft.core.BlockPos) -> e
203:205:void
updateNeighbours(net.minecraft.world.level.block.state.BlockState,net.minecraft.wor
ld.level.Level,net.minecraft.core.BlockPos) -> f
209:210:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
32:56:void <clinit>() -> <clinit>
net.minecraft.world.level.block.ButtonBlock$1 -> cdg$1:
int[] $SwitchMap$net$minecraft$core$Direction -> a
int[] $SwitchMap$net$minecraft$world$level$block$state$properties$AttachFace ->
b
76:84:void <clinit>() -> <clinit>
net.minecraft.world.level.block.CactusBlock -> cdh:
net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> a
int MAX_AGE -> b
int AABB_OFFSET -> c
net.minecraft.world.phys.shapes.VoxelShape COLLISION_SHAPE -> d
net.minecraft.world.phys.shapes.VoxelShape OUTLINE_SHAPE -> e
33:35:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
39:42:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
46:70:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
74:74:net.minecraft.world.phys.shapes.VoxelShape
getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.wo
rld.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.C
ollisionContext) -> c
79:79:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
84:88:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
93:103:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
108:109:void
entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a
113:114:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
118:118:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
25:30:void <clinit>() -> <clinit>
net.minecraft.world.level.block.CakeBlock -> cdi:
int MAX_BITES -> a
net.minecraft.world.level.block.state.properties.IntegerProperty BITES -> b
int FULL_CAKE_SIGNAL -> c
float AABB_OFFSET -> d
float AABB_SIZE_PER_BITE -> e
net.minecraft.world.phys.shapes.VoxelShape[] SHAPE_BY_BITE -> f
48:50:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
54:54:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
59:84:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
88:105:net.minecraft.world.InteractionResult
eat(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecra
ft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Player) ->
a
110:114:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
119:119:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
124:125:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
129:129:int
getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraf
t.world.level.Level,net.minecraft.core.BlockPos) -> a
133:133:int getOutputSignal(int) -> b
138:138:boolean
hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_
143:143:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
31:44:void <clinit>() -> <clinit>
net.minecraft.world.level.block.CampfireBlock -> cdj:
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a
net.minecraft.world.level.block.state.properties.BooleanProperty LIT -> b
net.minecraft.world.level.block.state.properties.BooleanProperty SIGNAL_FIRE ->
c
net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED ->
d
net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> e
net.minecraft.world.phys.shapes.VoxelShape VIRTUAL_FENCE_POST -> f
int SMOKE_DISTANCE -> g
boolean spawnParticles -> h
int fireDamage -> i
64:68:void
<init>(boolean,int,net.minecraft.world.level.block.state.BlockBehaviour$Properties)
-> <init>
72:86:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
91:96:void
entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a
100:110:void
onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
,boolean) -> a
115:122:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
127:134:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
138:138:boolean isSmokeSource(net.minecraft.world.level.block.state.BlockState)
-> n
143:143:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
148:148:net.minecraft.world.level.block.RenderShape
getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_
153:166:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
169:180:void
dowse(net.minecraft.world.entity.Entity,net.minecraft.world.level.LevelAccessor,net
.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
184:198:boolean
placeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net
.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fl
uidState) -> a
203:207:void
onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.sta
te.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.pr
ojectile.Projectile) -> a
210:227:void
makeParticles(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean,b
oolean) -> a
236:251:boolean
isSmokeyPos(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
256:256:boolean isLitCampfire(net.minecraft.world.level.block.state.BlockState)
-> g
261:264:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
269:269:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
274:274:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
279:280:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
284:284:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
290:301:net.minecraft.world.level.block.entity.BlockEntityTicker
getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.Blo
ckState,net.minecraft.world.level.block.entity.BlockEntityType) -> a
306:306:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
310:310:boolean canLight(net.minecraft.world.level.block.state.BlockState) -> h
310:310:boolean
lambda$canLight$0(net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBa
se) -> a
50:57:void <clinit>() -> <clinit>
net.minecraft.world.level.block.CandleBlock -> cdk:
int MIN_CANDLES -> c
int MAX_CANDLES -> d
net.minecraft.world.level.block.state.properties.IntegerProperty CANDLES -> e
net.minecraft.world.level.block.state.properties.BooleanProperty LIT -> f
net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED ->
g
java.util.function.ToIntFunction LIGHT_EMISSION -> h
it.unimi.dsi.fastutil.ints.Int2ObjectMap PARTICLE_OFFSETS -> i
net.minecraft.world.phys.shapes.VoxelShape ONE_AABB -> j
net.minecraft.world.phys.shapes.VoxelShape TWO_AABB -> k
net.minecraft.world.phys.shapes.VoxelShape THREE_AABB -> l
net.minecraft.world.phys.shapes.VoxelShape FOUR_AABB -> m
60:62:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
66:71:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
76:79:boolean
canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.
item.context.BlockPlaceContext) -> a
84:91:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
96:100:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
105:109:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
114:123:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
129:130:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
134:146:boolean
placeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net
.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fl
uidState) -> a
150:150:boolean canLight(net.minecraft.world.level.block.state.BlockState) -> g
156:156:java.lang.Iterable
getParticleOffsets(net.minecraft.world.level.block.state.BlockState) -> a
161:161:boolean canBeLit(net.minecraft.world.level.block.state.BlockState) -> c
166:166:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
150:150:boolean
lambda$canLight$2(net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBa
se) -> a
45:51:it.unimi.dsi.fastutil.ints.Int2ObjectMap lambda$static$1() -> q
42:42:int lambda$static$0(net.minecraft.world.level.block.state.BlockState) ->
h
38:57:void <clinit>() -> <clinit>
net.minecraft.world.level.block.CandleCakeBlock -> cdl:
net.minecraft.world.level.block.state.properties.BooleanProperty LIT -> c
float AABB_OFFSET -> d
net.minecraft.world.phys.shapes.VoxelShape CAKE_SHAPE -> e
net.minecraft.world.phys.shapes.VoxelShape CANDLE_SHAPE -> f
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> g
java.util.Map BY_CANDLE -> h
java.lang.Iterable PARTICLE_OFFSETS -> i
42:46:void
<init>(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.state.
BlockBehaviour$Properties) -> <init>
50:50:java.lang.Iterable
getParticleOffsets(net.minecraft.world.level.block.state.BlockState) -> a
55:55:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
60:75:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
79:79:boolean candleHit(net.minecraft.world.phys.BlockHitResult) -> a
84:85:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
89:89:net.minecraft.world.item.ItemStack
getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
,net.minecraft.world.level.block.state.BlockState) -> a
94:98:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
103:103:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
108:108:int
getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraf
t.world.level.Level,net.minecraft.core.BlockPos) -> a
113:113:boolean
hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_
118:118:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
122:122:net.minecraft.world.level.block.state.BlockState
byCandle(net.minecraft.world.level.block.Block) -> a
126:126:boolean canLight(net.minecraft.world.level.block.state.BlockState) -> g
126:126:boolean
lambda$canLight$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.wo
rld.level.block.state.BlockBehaviour$BlockStateBase) -> a
30:39:void <clinit>() -> <clinit>
net.minecraft.world.level.block.CarpetBlock -> cdm:
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a
16:17:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
21:21:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
26:30:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
35:35:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
13:13:void <clinit>() -> <clinit>
net.minecraft.world.level.block.CarrotBlock -> cdn:
net.minecraft.world.phys.shapes.VoxelShape[] SHAPE_BY_AGE -> a
24:25:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
29:29:net.minecraft.world.level.ItemLike getBaseSeedId() -> e
34:34:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
12:20:void <clinit>() -> <clinit>
net.minecraft.world.level.block.CartographyTableBlock -> cdo:
net.minecraft.network.chat.Component CONTAINER_TITLE -> a
24:25:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
29:35:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
41:41:net.minecraft.world.MenuProvider
getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos) -> b
41:41:net.minecraft.world.inventory.AbstractContainerMenu
lambda$getMenuProvider$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPo
s,int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player
.Player) -> a
21:21:void <clinit>() -> <clinit>
net.minecraft.world.level.block.CarvedPumpkinBlock -> cdp:
net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a
net.minecraft.world.level.block.state.pattern.BlockPattern snowGolemBase -> b
net.minecraft.world.level.block.state.pattern.BlockPattern snowGolemFull -> c
net.minecraft.world.level.block.state.pattern.BlockPattern ironGolemBase -> d
net.minecraft.world.level.block.state.pattern.BlockPattern ironGolemFull -> e
java.util.function.Predicate PUMPKINS_PREDICATE -> f
43:45:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
49:53:void
onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,
boolean) -> b
56:56:boolean
canSpawnGolem(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) ->
a
60:111:void
trySpawnGolem(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
115:115:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
120:121:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
126:137:net.minecraft.world.level.block.state.pattern.BlockPattern
getOrCreateSnowGolemBase() -> c
141:153:net.minecraft.world.level.block.state.pattern.BlockPattern
getOrCreateSnowGolemFull() -> q
157:169:net.minecraft.world.level.block.state.pattern.BlockPattern
getOrCreateIronGolemBase() -> u
173:186:net.minecraft.world.level.block.state.pattern.BlockPattern
getOrCreateIronGolemFull() -> v
123:123:boolean
lambda$static$0(net.minecraft.world.level.block.state.BlockState) -> h
28:123:void <clinit>() -> <clinit>
net.minecraft.world.level.block.CauldronBlock -> cdq:
float RAIN_FILL_CHANCE -> c
float POWDER_SNOW_FILL_CHANCE -> d
17:18:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
22:22:boolean isFull(net.minecraft.world.level.block.state.BlockState) -> c
26:31:boolean
shouldHandlePrecipitation(net.minecraft.world.level.Level,net.minecraft.world.level
.biome.Biome$Precipitation) -> a
36:47:void
handlePrecipitation(net.minecraft.world.level.block.state.BlockState,net.minecraft.
world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.biome.Biome
$Precipitation) -> a
51:51:boolean
canReceiveStalactiteDrip(net.minecraft.world.level.material.Fluid) -> a
56:65:void
receiveStalactiteDrip(net.minecraft.world.level.block.state.BlockState,net.minecraf
t.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.material.
Fluid) -> a
net.minecraft.world.level.block.CaveVines -> cdr:
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> o_
net.minecraft.world.level.block.state.properties.BooleanProperty BERRIES -> p_
27:34:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos) -> a_
38:38:boolean hasGlowBerries(net.minecraft.world.level.block.state.BlockState)
-> a
42:42:java.util.function.ToIntFunction emission(int) -> c_
42:42:int
lambda$emission$0(int,net.minecraft.world.level.block.state.BlockState) -> a
22:24:void <clinit>() -> <clinit>
net.minecraft.world.level.block.CaveVinesBlock -> cds:
float CHANCE_OF_BERRIES_ON_GROWTH -> f
23:25:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
29:29:int getBlocksToGrowWhenBonemealed(java.util.Random) -> a
34:34:boolean canGrowInto(net.minecraft.world.level.block.state.BlockState) ->
g
39:39:net.minecraft.world.level.block.Block getBodyBlock() -> c
44:44:net.minecraft.world.level.block.state.BlockState
updateBodyAfterConvertedFromHead(net.minecraft.world.level.block.state.BlockState,n
et.minecraft.world.level.block.state.BlockState) -> a
49:49:net.minecraft.world.level.block.state.BlockState
getGrowIntoState(net.minecraft.world.level.block.state.BlockState,java.util.Random)
-> a
54:54:net.minecraft.world.item.ItemStack
getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
,net.minecraft.world.level.block.state.BlockState) -> a
59:59:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
64:66:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
70:70:boolean
isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a
75:75:boolean
isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.co
re.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
80:81:void
performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecra
ft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
net.minecraft.world.level.block.CaveVinesPlantBlock -> cdt:
22:24:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
28:28:net.minecraft.world.level.block.GrowingPlantHeadBlock getHeadBlock() -> d
33:33:net.minecraft.world.level.block.state.BlockState
updateHeadAfterConvertedFromBody(net.minecraft.world.level.block.state.BlockState,n
et.minecraft.world.level.block.state.BlockState) -> a
38:38:net.minecraft.world.item.ItemStack
getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
,net.minecraft.world.level.block.state.BlockState) -> a
43:43:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
48:49:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
53:53:boolean
isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a
58:58:boolean
isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.co
re.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
63:64:void
performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecra
ft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
net.minecraft.world.level.block.ChainBlock -> cdu:
net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED ->
a
float AABB_MIN -> b
float AABB_MAX -> c
net.minecraft.world.phys.shapes.VoxelShape Y_AXIS_AABB -> d
net.minecraft.world.phys.shapes.VoxelShape Z_AXIS_AABB -> e
net.minecraft.world.phys.shapes.VoxelShape X_AXIS_AABB -> f
31:33:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
37:44:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
51:53:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
58:61:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
66:67:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
71:74:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
79:79:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
21:28:void <clinit>() -> <clinit>
net.minecraft.world.level.block.ChainBlock$1 -> cdu$1:
int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a
37:37:void <clinit>() -> <clinit>
net.minecraft.world.level.block.ChangeOverTimeBlock -> cdv:
int SCAN_DISTANCE -> s_
java.util.Optional getNext(net.minecraft.world.level.block.state.BlockState) ->
a
float getChanceModifier() -> a
22:26:void
onRandomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.
level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> a_
java.lang.Enum getAge() -> b
35:72:void
applyChangeOverTime(net.minecraft.world.level.block.state.BlockState,net.minecraft.
server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> c
70:70:void
lambda$applyChangeOverTime$0(net.minecraft.server.level.ServerLevel,net.minecraft.c
ore.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
net.minecraft.world.level.block.ChestBlock -> cdw:
net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> b
net.minecraft.world.level.block.state.properties.EnumProperty TYPE -> c
net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED ->
d
int EVENT_SET_OPEN_COUNT -> e
int AABB_OFFSET -> f
int AABB_HEIGHT -> g
net.minecraft.world.phys.shapes.VoxelShape NORTH_AABB -> h
net.minecraft.world.phys.shapes.VoxelShape SOUTH_AABB -> i
net.minecraft.world.phys.shapes.VoxelShape WEST_AABB -> j
net.minecraft.world.phys.shapes.VoxelShape EAST_AABB -> k
net.minecraft.world.phys.shapes.VoxelShape AABB -> l
net.minecraft.world.level.block.DoubleBlockCombiner$Combiner CHEST_COMBINER ->
m
net.minecraft.world.level.block.DoubleBlockCombiner$Combiner
MENU_PROVIDER_COMBINER -> n
72:74:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties,java.util.fu
nction.Supplier) -> <init>
77:84:net.minecraft.world.level.block.DoubleBlockCombiner$BlockType
getBlockType(net.minecraft.world.level.block.state.BlockState) -> g
89:89:net.minecraft.world.level.block.RenderShape
getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_
94:107:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
112:125:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
130:131:net.minecraft.core.Direction
getConnectedDirection(net.minecraft.world.level.block.state.BlockState) -> h
136:158:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
163:166:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
171:173:net.minecraft.core.Direction
candidatePartnerFacing(net.minecraft.world.item.context.BlockPlaceContext,net.minec
raft.core.Direction) -> a
178:184:void
setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.m
inecraft.world.item.ItemStack) -> a
188:198:void
onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
,boolean) -> a
202:213:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
217:217:net.minecraft.stats.Stat getOpenChestStat() -> d
221:221:net.minecraft.world.level.block.entity.BlockEntityType
blockEntityType() -> e
243:243:net.minecraft.world.Container
getContainer(net.minecraft.world.level.block.ChestBlock,net.minecraft.world.level.b
lock.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,b
oolean) -> a
249:254:net.minecraft.world.level.block.DoubleBlockCombiner$NeighborCombineResult
combine(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,boolean) -> a
301:301:net.minecraft.world.MenuProvider
getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos) -> b
305:305:net.minecraft.world.level.block.DoubleBlockCombiner$Combiner
opennessCombiner(net.minecraft.world.level.block.entity.LidBlockEntity) -> a
325:325:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
331:331:net.minecraft.world.level.block.entity.BlockEntityTicker
getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.Blo
ckState,net.minecraft.world.level.block.entity.BlockEntityType) -> a
336:336:boolean
isChestBlockedAt(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPo
s) -> a
340:341:boolean
isBlockedChestByBlock(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos) -> a
346:354:boolean
isCatSittingOnChest(net.minecraft.world.level.LevelAccessor,net.minecraft.core.Bloc
kPos) -> b
359:359:boolean
hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_
364:364:int
getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraf
t.world.level.Level,net.minecraft.core.BlockPos) -> a
369:369:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
374:374:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
379:380:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
384:384:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
389:394:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
250:250:boolean
lambda$combine$0(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPo
s) -> c
58:257:void <clinit>() -> <clinit>
net.minecraft.world.level.block.ChestBlock$1 -> cdw$1:
224:224:void <init>() -> <init>
227:227:java.util.Optional
acceptDouble(net.minecraft.world.level.block.entity.ChestBlockEntity,net.minecraft.
world.level.block.entity.ChestBlockEntity) -> a
232:232:java.util.Optional
acceptSingle(net.minecraft.world.level.block.entity.ChestBlockEntity) -> a
237:237:java.util.Optional acceptNone() -> a
224:224:java.lang.Object acceptNone() -> b
224:224:java.lang.Object acceptSingle(java.lang.Object) -> a
224:224:java.lang.Object acceptDouble(java.lang.Object,java.lang.Object) -> a
net.minecraft.world.level.block.ChestBlock$2 -> cdw$2:
257:257:void <init>() -> <init>
260:261:java.util.Optional
acceptDouble(net.minecraft.world.level.block.entity.ChestBlockEntity,net.minecraft.
world.level.block.entity.ChestBlockEntity) -> a
289:289:java.util.Optional
acceptSingle(net.minecraft.world.level.block.entity.ChestBlockEntity) -> a
294:294:java.util.Optional acceptNone() -> a
257:257:java.lang.Object acceptNone() -> b
257:257:java.lang.Object acceptSingle(java.lang.Object) -> a
257:257:java.lang.Object acceptDouble(java.lang.Object,java.lang.Object) -> a
net.minecraft.world.level.block.ChestBlock$2$1 -> cdw$2$1:
net.minecraft.world.level.block.entity.ChestBlockEntity val$first -> a
net.minecraft.world.level.block.entity.ChestBlockEntity val$second -> b
net.minecraft.world.Container val$container -> c
net.minecraft.world.level.block.ChestBlock$2 this$0 -> d
261:261:void
<init>(net.minecraft.world.level.block.ChestBlock$2,net.minecraft.world.level.block
.entity.ChestBlockEntity,net.minecraft.world.level.block.entity.ChestBlockEntity,ne
t.minecraft.world.Container) -> <init>
265:271:net.minecraft.world.inventory.AbstractContainerMenu
createMenu(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.enti
ty.player.Player) -> createMenu
276:282:net.minecraft.network.chat.Component getDisplayName() -> C_
net.minecraft.world.level.block.ChestBlock$3 -> cdw$3:
net.minecraft.world.level.block.entity.LidBlockEntity val$entity -> a
305:305:void <init>(net.minecraft.world.level.block.entity.LidBlockEntity) ->
<init>
308:308:it.unimi.dsi.fastutil.floats.Float2FloatFunction
acceptDouble(net.minecraft.world.level.block.entity.ChestBlockEntity,net.minecraft.
world.level.block.entity.ChestBlockEntity) -> a
313:313:it.unimi.dsi.fastutil.floats.Float2FloatFunction
acceptSingle(net.minecraft.world.level.block.entity.ChestBlockEntity) -> a
318:318:it.unimi.dsi.fastutil.floats.Float2FloatFunction acceptNone() -> a
305:305:java.lang.Object acceptNone() -> b
305:305:java.lang.Object acceptSingle(java.lang.Object) -> a
305:305:java.lang.Object acceptDouble(java.lang.Object,java.lang.Object) -> a
308:308:float
lambda$acceptDouble$0(net.minecraft.world.level.block.entity.ChestBlockEntity,net.m
inecraft.world.level.block.entity.ChestBlockEntity,float) -> a
net.minecraft.world.level.block.ChestBlock$4 -> cdw$4:
int[] $SwitchMap$net$minecraft$core$Direction -> a
116:116:void <clinit>() -> <clinit>
net.minecraft.world.level.block.ChorusFlowerBlock -> cdx:
int DEAD_AGE -> a
net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> b
net.minecraft.world.level.block.ChorusPlantBlock plant -> c
27:30:void
<init>(net.minecraft.world.level.block.ChorusPlantBlock,net.minecraft.world.level.b
lock.state.BlockBehaviour$Properties) -> <init>
34:37:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
41:41:boolean
isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> e_
47:110:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
113:115:void
placeGrownFlower(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int) -
> a
118:120:void
placeDeadFlower(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
123:128:boolean
allNeighborsEmpty(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos
,net.minecraft.core.Direction) -> b
133:137:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
142:162:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
167:168:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
171:173:void
generatePlant(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,j
ava.util.Random,int) -> a
176:217:void
growTreeRecursive(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockP
os,java.util.Random,net.minecraft.core.BlockPos,int,int) -> a
221:225:void
onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.sta
te.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.pr
ojectile.Projectile) -> a
22:22:void <clinit>() -> <clinit>
net.minecraft.world.level.block.ChorusPlantBlock -> cdy:
18:21:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
25:25:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
29:42:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.level.BlockGetter,net.minecraft.core.Block
Pos) -> a
48:55:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
60:63:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
70:86:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
91:92:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
96:96:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
net.minecraft.world.level.block.CocoaBlock -> cdz:
int MAX_AGE -> a
net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> b
int AGE_0_WIDTH -> c
int AGE_0_HEIGHT -> d
int AGE_0_HALFWIDTH -> e
int AGE_1_WIDTH -> f
int AGE_1_HEIGHT -> g
int AGE_1_HALFWIDTH -> h
int AGE_2_WIDTH -> i
int AGE_2_HEIGHT -> j
int AGE_2_HALFWIDTH -> k
net.minecraft.world.phys.shapes.VoxelShape[] EAST_AABB -> l
net.minecraft.world.phys.shapes.VoxelShape[] WEST_AABB -> m
net.minecraft.world.phys.shapes.VoxelShape[] NORTH_AABB -> n
net.minecraft.world.phys.shapes.VoxelShape[] SOUTH_AABB -> F
62:64:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
68:68:boolean
isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> e_
73:79:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
83:84:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
89:99:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
106:120:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
125:129:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
134:134:boolean
isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a
139:139:boolean
isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.co
re.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
144:145:void
performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecra
ft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
149:150:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
154:154:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
25:58:void <clinit>() -> <clinit>
net.minecraft.world.level.block.CocoaBlock$1 -> cdz$1:
int[] $SwitchMap$net$minecraft$core$Direction -> a
90:90:void <clinit>() -> <clinit>
net.minecraft.world.level.block.CommandBlock -> cea:
org.apache.logging.log4j.Logger LOGGER -> c
net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a
net.minecraft.world.level.block.state.properties.BooleanProperty CONDITIONAL ->
b
boolean automatic -> d
38:41:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties,boolean) ->
<init>
45:47:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
52:76:void
neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net
.minecraft.core.BlockPos,boolean) -> a
80:110:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
113:120:void
execute(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,net.minecraft.world.level.BaseCommandBlock,boolea
n) -> a
124:130:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
135:135:boolean
hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_
140:144:int
getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraf
t.world.level.Level,net.minecraft.core.BlockPos) -> a
149:172:void
setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.m
inecraft.world.item.ItemStack) -> a
176:176:net.minecraft.world.level.block.RenderShape
getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_
181:181:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
186:186:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
191:192:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
196:196:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
200:242:void
executeChain(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecr
aft.core.Direction) -> a
32:34:void <clinit>() -> <clinit>
net.minecraft.world.level.block.ComparatorBlock -> ceb:
net.minecraft.world.level.block.state.properties.EnumProperty MODE -> a
34:36:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
40:40:int getDelay(net.minecraft.world.level.block.state.BlockState) -> g
45:50:int
getOutputSignal(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,n
et.minecraft.world.level.block.state.BlockState) -> b
54:68:int
calculateOutputSignal(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,n
et.minecraft.world.level.block.state.BlockState) -> e
73:83:boolean
shouldTurnOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecr
aft.world.level.block.state.BlockState) -> a
88:111:int
getInputSignal(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.mine
craft.world.level.block.state.BlockState) -> b
116:122:net.minecraft.world.entity.decoration.ItemFrame
getItemFrame(net.minecraft.world.level.Level,net.minecraft.core.Direction,net.minec
raft.core.BlockPos) -> a
127:137:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
142:155:void
checkTickOnNeighbor(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net
.minecraft.world.level.block.state.BlockState) -> c
158:181:void
refreshOutputState(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.
minecraft.world.level.block.state.BlockState) -> f
185:186:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
190:193:boolean
triggerEvent(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.Level,net.minecraft.core.BlockPos,int,int) -> a
198:198:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
203:204:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
116:116:boolean
lambda$getItemFrame$0(net.minecraft.core.Direction,net.minecraft.world.entity.decor
ation.ItemFrame) -> a
31:31:void <clinit>() -> <clinit>
net.minecraft.world.level.block.ComposterBlock -> cec:
int READY -> a
int MIN_LEVEL -> b
int MAX_LEVEL -> c
net.minecraft.world.level.block.state.properties.IntegerProperty LEVEL -> d
it.unimi.dsi.fastutil.objects.Object2FloatMap COMPOSTABLES -> e
int AABB_SIDE_THICKNESS -> f
net.minecraft.world.phys.shapes.VoxelShape OUTER_SHAPE -> g
net.minecraft.world.phys.shapes.VoxelShape[] SHAPES -> h
49:152:void bootStrap() -> c
155:156:void add(float,net.minecraft.world.level.ItemLike) -> a
170:172:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
175:196:void
handleFill(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) ->
a
200:200:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
205:205:net.minecraft.world.phys.shapes.VoxelShape
getInteractionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.
world.level.BlockGetter,net.minecraft.core.BlockPos) -> a
211:211:net.minecraft.world.phys.shapes.VoxelShape
getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.wo
rld.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.C
ollisionContext) -> c
216:219:void
onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,
boolean) -> b
223:243:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
247:255:net.minecraft.world.level.block.state.BlockState
insertItem(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.world.item.ItemStack,net.minecraft.core.BlockPos) ->
a
259:272:net.minecraft.world.level.block.state.BlockState
extractProduce(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.Level,net.minecraft.core.BlockPos) -> d
276:278:net.minecraft.world.level.block.state.BlockState
empty(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Le
velAccessor,net.minecraft.core.BlockPos) -> c
282:295:net.minecraft.world.level.block.state.BlockState
addItem(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a
300:304:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
308:308:boolean
hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_
313:313:int
getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraf
t.world.level.Level,net.minecraft.core.BlockPos) -> a
318:319:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
323:323:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
328:337:net.minecraft.world.WorldlyContainer
getContainer(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.LevelAccessor,net.minecraft.core.BlockPos) -> a
163:167:void lambda$static$0(net.minecraft.world.phys.shapes.VoxelShape[]) -> a
44:162:void <clinit>() -> <clinit>
net.minecraft.world.level.block.ComposterBlock$EmptyContainer -> cec$a:
342:343:void <init>() -> <init>
347:347:int[] getSlotsForFace(net.minecraft.core.Direction) -> a
352:352:boolean
canPlaceItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.D
irection) -> a
357:357:boolean
canTakeItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Di
rection) -> b
net.minecraft.world.level.block.ComposterBlock$InputContainer -> cec$b:
net.minecraft.world.level.block.state.BlockState state -> b
net.minecraft.world.level.LevelAccessor level -> c
net.minecraft.core.BlockPos pos -> d
boolean changed -> e
408:412:void
<init>(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos) -> <init>
416:416:int getMaxStackSize() -> M_
421:421:int[] getSlotsForFace(net.minecraft.core.Direction) -> a
426:426:boolean
canPlaceItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.D
irection) -> a
431:431:boolean
canTakeItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Di
rection) -> b
436:443:void setChanged() -> e
net.minecraft.world.level.block.ComposterBlock$OutputContainer -> cec$c:
net.minecraft.world.level.block.state.BlockState state -> b
net.minecraft.world.level.LevelAccessor level -> c
net.minecraft.core.BlockPos pos -> d
boolean changed -> e
368:372:void
<init>(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) ->
<init>
376:376:int getMaxStackSize() -> M_
381:381:int[] getSlotsForFace(net.minecraft.core.Direction) -> a
386:386:boolean
canPlaceItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.D
irection) -> a
391:391:boolean
canTakeItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Di
rection) -> b
396:398:void setChanged() -> e
net.minecraft.world.level.block.ConcretePowderBlock -> ced:
net.minecraft.world.level.block.state.BlockState concrete -> a
17:19:void
<init>(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.state.
BlockBehaviour$Properties) -> <init>
23:26:void
onLand(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.wo
rld.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,n
et.minecraft.world.entity.item.FallingBlockEntity) -> a
30:37:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
41:41:boolean
shouldSolidify(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,ne
t.minecraft.world.level.block.state.BlockState) -> b
45:59:boolean
touchesLiquid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) ->
a
63:63:boolean canSolidify(net.minecraft.world.level.block.state.BlockState) ->
n
68:72:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
77:77:int
getDustColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.BlockGetter,net.minecraft.core.BlockPos) -> d
net.minecraft.world.level.block.ConduitBlock -> cee:
net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED ->
a
int SIZE -> c
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b
35:37:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
41:42:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
46:46:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
52:52:net.minecraft.world.level.block.entity.BlockEntityTicker
getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.Blo
ckState,net.minecraft.world.level.block.entity.BlockEntityType) -> a
57:57:net.minecraft.world.level.block.RenderShape
getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_
62:66:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
71:75:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
80:80:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
85:91:void
setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.m
inecraft.world.item.ItemStack) -> a
96:97:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
102:102:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
30:32:void <clinit>() -> <clinit>
net.minecraft.world.level.block.CoralBlock -> cef:
net.minecraft.world.level.block.Block deadBlock -> a
20:22:void
<init>(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.state.
BlockBehaviour$Properties) -> <init>
26:29:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
33:36:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
40:46:boolean
scanForWater(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) ->
a
52:55:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
net.minecraft.world.level.block.CoralFanBlock -> ceg:
net.minecraft.world.level.block.Block deadBlock -> a
17:19:void
<init>(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.state.
BlockBehaviour$Properties) -> <init>
23:24:void
onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,
boolean) -> b
28:31:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
35:45:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.block.CoralPlantBlock -> ceh:
net.minecraft.world.level.block.Block deadBlock -> d
float AABB_OFFSET -> a
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b
22:24:void
<init>(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.state.
BlockBehaviour$Properties) -> <init>
28:29:void
onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,
boolean) -> b
33:36:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
40:50:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
55:55:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
19:19:void <clinit>() -> <clinit>
net.minecraft.world.level.block.CoralWallFanBlock -> cei:
net.minecraft.world.level.block.Block deadBlock -> b
17:19:void
<init>(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.state.
BlockBehaviour$Properties) -> <init>
23:24:void
onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,
boolean) -> b
28:31:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
35:44:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.block.CraftingTableBlock -> cej:
net.minecraft.network.chat.Component CONTAINER_TITLE -> a
22:23:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
27:33:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
38:38:net.minecraft.world.MenuProvider
getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos) -> b
38:38:net.minecraft.world.inventory.AbstractContainerMenu
lambda$getMenuProvider$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPo
s,int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player
.Player) -> a
19:19:void <clinit>() -> <clinit>
net.minecraft.world.level.block.CropBlock -> cek:
int MAX_AGE -> c
net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> d
net.minecraft.world.phys.shapes.VoxelShape[] SHAPE_BY_AGE -> a
40:42:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
46:46:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
51:51:boolean
mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.BlockGetter,net.minecraft.core.BlockPos) -> d
55:55:net.minecraft.world.level.block.state.properties.IntegerProperty
getAgeProperty() -> c
59:59:int getMaxAge() -> d
63:63:int getAge(net.minecraft.world.level.block.state.BlockState) -> g
67:67:net.minecraft.world.level.block.state.BlockState getStateForAge(int) -> b
71:71:boolean isMaxAge(net.minecraft.world.level.block.state.BlockState) -> h
76:76:boolean
isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> e_
81:91:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
94:100:void
growCrops(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft
.world.level.block.state.BlockState) -> a
103:103:int getBonemealAgeIncrease(net.minecraft.world.level.Level) -> a
107:152:float
getGrowthSpeed(net.minecraft.world.level.block.Block,net.minecraft.world.level.Bloc
kGetter,net.minecraft.core.BlockPos) -> a
157:157:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
162:166:void
entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a
170:170:net.minecraft.world.level.ItemLike getBaseSeedId() -> e
175:175:net.minecraft.world.item.ItemStack
getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
,net.minecraft.world.level.block.state.BlockState) -> a
180:180:boolean
isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a
185:185:boolean
isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.co
re.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
190:191:void
performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecra
ft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
195:196:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
26:36:void <clinit>() -> <clinit>
net.minecraft.world.level.block.CrossCollisionBlock -> cel:
net.minecraft.world.level.block.state.properties.BooleanProperty NORTH -> a
net.minecraft.world.level.block.state.properties.BooleanProperty EAST -> b
net.minecraft.world.level.block.state.properties.BooleanProperty SOUTH -> c
net.minecraft.world.level.block.state.properties.BooleanProperty WEST -> d
net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED ->
e
java.util.Map PROPERTY_BY_DIRECTION -> f
net.minecraft.world.phys.shapes.VoxelShape[] collisionShapeByIndex -> g
net.minecraft.world.phys.shapes.VoxelShape[] shapeByIndex -> h
it.unimi.dsi.fastutil.objects.Object2IntMap stateToIndex -> i
31:42:void
<init>(float,float,float,float,float,net.minecraft.world.level.block.state.BlockBeh
aviour$Properties) -> <init>
45:81:net.minecraft.world.phys.shapes.VoxelShape[]
makeShapes(float,float,float,float,float) -> a
86:86:boolean
propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecra
ft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c
91:91:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
96:96:net.minecraft.world.phys.shapes.VoxelShape
getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.wo
rld.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.C
ollisionContext) -> c
100:100:int indexFor(net.minecraft.core.Direction) -> a
104:104:int getAABBIndex(net.minecraft.world.level.block.state.BlockState) -> g
124:127:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
132:132:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
137:145:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
151:159:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
105:118:int
lambda$getAABBIndex$1(net.minecraft.world.level.block.state.BlockState) -> h
27:27:boolean lambda$static$0(java.util.Map$Entry) -> a
22:27:void <clinit>() -> <clinit>
net.minecraft.world.level.block.CrossCollisionBlock$1 -> cel$1:
int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a
int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> b
137:151:void <clinit>() -> <clinit>
net.minecraft.world.level.block.CryingObsidianBlock -> cem:
13:14:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
18:37:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
net.minecraft.world.level.block.DaylightDetectorBlock -> cen:
net.minecraft.world.level.block.state.properties.IntegerProperty POWER -> a
net.minecraft.world.level.block.state.properties.BooleanProperty INVERTED -> b
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> c
36:39:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
43:43:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
48:48:boolean
useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> g_
53:53:int
getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.leve
l.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a
57:75:void
updateSignalStrength(net.minecraft.world.level.block.state.BlockState,net.minecraft
.world.level.Level,net.minecraft.core.BlockPos) -> d
79:90:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
95:95:net.minecraft.world.level.block.RenderShape
getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_
100:100:boolean
isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f_
105:105:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
111:114:net.minecraft.world.level.block.entity.BlockEntityTicker
getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.Blo
ckState,net.minecraft.world.level.block.entity.BlockEntityType) -> a
118:121:void
tickEntity(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraf
t.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.Dayligh
tDetectorBlockEntity) -> a
125:126:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
30:33:void <clinit>() -> <clinit>
net.minecraft.world.level.block.DeadBushBlock -> ceo:
float AABB_OFFSET -> a
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b
15:16:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
20:20:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
25:44:boolean
mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.BlockGetter,net.minecraft.core.BlockPos) -> d
12:12:void <clinit>() -> <clinit>
net.minecraft.world.level.block.DetectorRailBlock -> cep:
net.minecraft.world.level.block.state.properties.EnumProperty SHAPE -> d
net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> e
int PRESSED_CHECK_PERIOD -> f
35:37:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
41:41:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState)
-> f_
46:55:void
entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a
59:64:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
68:68:int
getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.leve
l.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a
73:76:int
getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b
80:115:void
checkPressed(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecr
aft.world.level.block.state.BlockState) -> a
118:125:void
updatePowerToConnected(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,
net.minecraft.world.level.block.state.BlockState,boolean) -> b
129:142:void
onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,
boolean) -> b
146:146:net.minecraft.world.level.block.state.properties.Property
getShapeProperty() -> d
151:151:boolean
hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_
156:168:int
getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraf
t.world.level.Level,net.minecraft.core.BlockPos) -> a
172:172:java.util.List
getInteractingMinecartOfType(net.minecraft.world.level.Level,net.minecraft.core.Blo
ckPos,java.lang.Class,java.util.function.Predicate) -> a
176:178:net.minecraft.world.phys.AABB getSearchBB(net.minecraft.core.BlockPos)
-> a
183:250:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
256:297:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
302:303:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
157:157:boolean
lambda$getAnalogOutputSignal$1(net.minecraft.world.entity.Entity) -> a
87:87:boolean lambda$checkPressed$0(net.minecraft.world.entity.Entity) -> b
30:31:void <clinit>() -> <clinit>
net.minecraft.world.level.block.DetectorRailBlock$1 -> cep$1:
int[] $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape ->
a
int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> b
int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> c
183:257:void <clinit>() -> <clinit>
net.minecraft.world.level.block.DiodeBlock -> ceq:
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b
net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> c
29:30:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
34:34:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
39:39:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
44:60:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
64:64:int
getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b
69:77:int
getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.leve
l.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a
82:93:void
neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net
.minecraft.core.BlockPos,boolean) -> a
96:114:void
checkTickOnNeighbor(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net
.minecraft.world.level.block.state.BlockState) -> c
117:117:boolean
isLocked(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.mine
craft.world.level.block.state.BlockState) -> a
121:121:boolean
shouldTurnOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecr
aft.world.level.block.state.BlockState) -> a
125:134:int
getInputSignal(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.mine
craft.world.level.block.state.BlockState) -> b
138:141:int
getAlternateSignal(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPo
s,net.minecraft.world.level.block.state.BlockState) -> b
145:156:int
getAlternateSignalAt(net.minecraft.world.level.LevelReader,net.minecraft.core.Block
Pos,net.minecraft.core.Direction) -> b
161:161:boolean
isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f_
166:166:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
171:174:void
setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.m
inecraft.world.item.ItemStack) -> a
178:179:void
onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,
boolean) -> b
183:189:void
onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
,boolean) -> a
192:197:void
updateNeighborsInFront(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,
net.minecraft.world.level.block.state.BlockState) -> d
200:200:boolean
isAlternateInput(net.minecraft.world.level.block.state.BlockState) -> h
204:204:int
getOutputSignal(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,n
et.minecraft.world.level.block.state.BlockState) -> b
208:208:boolean isDiode(net.minecraft.world.level.block.state.BlockState) -> n
212:215:boolean
shouldPrioritize(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,
net.minecraft.world.level.block.state.BlockState) -> c
int getDelay(net.minecraft.world.level.block.state.BlockState) -> g
24:26:void <clinit>() -> <clinit>
net.minecraft.world.level.block.DirectionalBlock -> cer:
net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a
10:11:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
7:7:void <clinit>() -> <clinit>
net.minecraft.world.level.block.DirtPathBlock -> ces:
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a
21:22:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
26:26:boolean
useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> g_
31:34:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
39:44:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
49:50:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
54:55:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
60:60:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
65:65:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
18:18:void <clinit>() -> <clinit>
net.minecraft.world.level.block.DispenserBlock -> cet:
net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a
net.minecraft.world.level.block.state.properties.BooleanProperty TRIGGERED -> b
java.util.Map DISPENSER_REGISTRY -> c
int TRIGGER_DURATION -> d
48:49:void
registerBehavior(net.minecraft.world.level.ItemLike,net.minecraft.core.dispenser.Di
spenseItemBehavior) -> a
52:54:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
58:72:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
76:92:void
dispenseFrom(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) ->
a
95:95:net.minecraft.core.dispenser.DispenseItemBehavior
getDispenseMethod(net.minecraft.world.item.ItemStack) -> a
100:109:void
neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net
.minecraft.core.BlockPos,boolean) -> a
113:114:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
118:118:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
123:123:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
128:134:void
setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.m
inecraft.world.item.ItemStack) -> a
138:148:void
onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
,boolean) -> a
151:157:net.minecraft.core.Position
getDispensePosition(net.minecraft.core.BlockSource) -> a
162:162:boolean
hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_
167:167:int
getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraf
t.world.level.Level,net.minecraft.core.BlockPos) -> a
172:172:net.minecraft.world.level.block.RenderShape
getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_
177:177:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
182:182:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
187:188:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
44:44:void
lambda$static$0(it.unimi.dsi.fastutil.objects.Object2ObjectOpenHashMap) -> a
41:44:void <clinit>() -> <clinit>
net.minecraft.world.level.block.DoorBlock -> ceu:
net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a
net.minecraft.world.level.block.state.properties.BooleanProperty OPEN -> b
net.minecraft.world.level.block.state.properties.EnumProperty HINGE -> c
net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> d
net.minecraft.world.level.block.state.properties.EnumProperty HALF -> e
float AABB_DOOR_THICKNESS -> f
net.minecraft.world.phys.shapes.VoxelShape SOUTH_AABB -> g
net.minecraft.world.phys.shapes.VoxelShape NORTH_AABB -> h
net.minecraft.world.phys.shapes.VoxelShape WEST_AABB -> i
net.minecraft.world.phys.shapes.VoxelShape EAST_AABB -> j
51:53:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
57:70:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
76:93:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
98:103:void
playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.m
inecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Playe
r) -> a
107:115:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
120:120:int getCloseSound() -> c
124:124:int getOpenSound() -> q
130:138:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
143:144:void
setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.m
inecraft.world.item.ItemStack) -> a
147:186:net.minecraft.world.level.block.state.properties.DoorHingeSide
getHinge(net.minecraft.world.item.context.BlockPlaceContext) -> b
191:199:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
207:207:boolean isOpen(net.minecraft.world.level.block.state.BlockState) -> h
211:218:void
setOpen(net.minecraft.world.entity.Entity,net.minecraft.world.level.Level,net.minec
raft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,boolean) -> a
222:230:void
neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net
.minecraft.core.BlockPos,boolean) -> a
235:240:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
245:246:void
playSound(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean) -> a
250:250:net.minecraft.world.level.material.PushReaction
getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> d
255:255:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
260:263:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
268:268:long
getSeed(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPo
s) -> a
273:274:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
277:277:boolean
isWoodenDoor(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
281:281:boolean isWoodenDoor(net.minecraft.world.level.block.state.BlockState)
-> n
37:48:void <clinit>() -> <clinit>
net.minecraft.world.level.block.DoorBlock$1 -> ceu$1:
int[] $SwitchMap$net$minecraft$core$Direction -> a
int[] $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType -> b
61:107:void <clinit>() -> <clinit>
net.minecraft.world.level.block.DoubleBlockCombiner -> cev:
14:14:void <init>() -> <init>
23:58:net.minecraft.world.level.block.DoubleBlockCombiner$NeighborCombineResult
combineWithNeigbour(net.minecraft.world.level.block.entity.BlockEntityType,java.uti
l.function.Function,java.util.function.Function,net.minecraft.world.level.block.sta
te.properties.DirectionProperty,net.minecraft.world.level.block.state.BlockState,ne
t.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,java.util.functio
n.BiPredicate) -> a
net.minecraft.world.level.block.DoubleBlockCombiner$BlockType -> cev$a:
net.minecraft.world.level.block.DoubleBlockCombiner$BlockType SINGLE -> a
net.minecraft.world.level.block.DoubleBlockCombiner$BlockType FIRST -> b
net.minecraft.world.level.block.DoubleBlockCombiner$BlockType SECOND -> c
net.minecraft.world.level.block.DoubleBlockCombiner$BlockType[] $VALUES -> d
15:15:net.minecraft.world.level.block.DoubleBlockCombiner$BlockType[] values()
-> values
15:15:net.minecraft.world.level.block.DoubleBlockCombiner$BlockType
valueOf(java.lang.String) -> valueOf
15:15:void <init>(java.lang.String,int) -> <init>
15:15:net.minecraft.world.level.block.DoubleBlockCombiner$BlockType[] $values()
-> a
15:18:void <clinit>() -> <clinit>
net.minecraft.world.level.block.DoubleBlockCombiner$Combiner -> cev$b:
java.lang.Object acceptDouble(java.lang.Object,java.lang.Object) -> a
java.lang.Object acceptSingle(java.lang.Object) -> a
java.lang.Object acceptNone() -> b
net.minecraft.world.level.block.DoubleBlockCombiner$NeighborCombineResult -> cev$c:
java.lang.Object
apply(net.minecraft.world.level.block.DoubleBlockCombiner$Combiner) -> apply
net.minecraft.world.level.block.DoubleBlockCombiner$NeighborCombineResult$Double ->
cev$c$a:
java.lang.Object first -> a
java.lang.Object second -> b
76:79:void <init>(java.lang.Object,java.lang.Object) -> <init>
83:83:java.lang.Object
apply(net.minecraft.world.level.block.DoubleBlockCombiner$Combiner) -> apply
net.minecraft.world.level.block.DoubleBlockCombiner$NeighborCombineResult$Single ->
cev$c$b:
java.lang.Object single -> a
90:92:void <init>(java.lang.Object) -> <init>
96:96:java.lang.Object
apply(net.minecraft.world.level.block.DoubleBlockCombiner$Combiner) -> apply
net.minecraft.world.level.block.DoublePlantBlock -> cew:
net.minecraft.world.level.block.state.properties.EnumProperty HALF -> a
26:29:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
33:44:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
50:56:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
61:63:void
setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.m
inecraft.world.item.ItemStack) -> a
68:73:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
77:81:void
placeAt(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.block.sta
te.BlockState,net.minecraft.core.BlockPos,int) -> a
84:87:net.minecraft.world.level.block.state.BlockState
copyWaterloggedFrom(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockP
os,net.minecraft.world.level.block.state.BlockState) -> a
92:102:void
playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.m
inecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Playe
r) -> a
107:108:void
playerDestroy(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Pla
yer,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,ne
t.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.item.ItemStack
) -> a
112:123:void
preventCreativeDropFromBottomPart(net.minecraft.world.level.Level,net.minecraft.cor
e.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.ent
ity.player.Player) -> b
127:128:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
132:132:net.minecraft.world.level.block.state.BlockBehaviour$OffsetType
getOffsetType() -> T_
137:137:long
getSeed(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPo
s) -> a
23:23:void <clinit>() -> <clinit>
net.minecraft.world.level.block.DragonEggBlock -> cex:
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a
22:23:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
27:27:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
32:33:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
38:39:void
attack(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evel,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a
42:69:void
teleport(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos) -> d
73:73:int getDelayAfterPlace() -> c
78:78:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
19:19:void <clinit>() -> <clinit>
net.minecraft.world.level.block.DropperBlock -> cey:
net.minecraft.core.dispenser.DispenseItemBehavior DISPENSE_BEHAVIOUR -> c
21:22:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
26:26:net.minecraft.core.dispenser.DispenseItemBehavior
getDispenseMethod(net.minecraft.world.item.ItemStack) -> a
31:31:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
36:69:void
dispenseFrom(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) ->
a
18:18:void <clinit>() -> <clinit>
net.minecraft.world.level.block.EnchantmentTableBlock -> cez:
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a
35:36:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
40:40:boolean
useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> g_
45:45:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
50:72:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
76:76:net.minecraft.world.level.block.RenderShape
getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_
81:81:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
87:87:net.minecraft.world.level.block.entity.BlockEntityTicker
getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.Blo
ckState,net.minecraft.world.level.block.entity.BlockEntityType) -> a
92:97:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
103:109:net.minecraft.world.MenuProvider
getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos) -> b
114:120:void
setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.m
inecraft.world.item.ItemStack) -> a
124:124:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
107:107:net.minecraft.world.inventory.AbstractContainerMenu
lambda$getMenuProvider$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPo
s,int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player
.Player) -> a
32:32:void <clinit>() -> <clinit>
net.minecraft.world.level.block.EndGatewayBlock -> cfa:
20:21:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
25:25:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
31:31:net.minecraft.world.level.block.entity.BlockEntityTicker
getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.Blo
ckState,net.minecraft.world.level.block.entity.BlockEntityType) -> a
36:60:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
64:64:net.minecraft.world.item.ItemStack
getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
,net.minecraft.world.level.block.state.BlockState) -> a
69:69:boolean
canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.
level.material.Fluid) -> a
net.minecraft.world.level.block.EndPortalBlock -> cfb:
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a
26:27:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
31:31:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
36:36:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
41:51:void
entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a
55:60:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
64:64:net.minecraft.world.item.ItemStack
getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
,net.minecraft.world.level.block.state.BlockState) -> a
69:69:boolean
canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.
level.material.Fluid) -> a
23:23:void <clinit>() -> <clinit>
net.minecraft.world.level.block.EndPortalFrameBlock -> cfc:
net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a
net.minecraft.world.level.block.state.properties.BooleanProperty HAS_EYE -> b
net.minecraft.world.phys.shapes.VoxelShape BASE_SHAPE -> c
net.minecraft.world.phys.shapes.VoxelShape EYE_SHAPE -> d
net.minecraft.world.phys.shapes.VoxelShape FULL_SHAPE -> e
net.minecraft.world.level.block.state.pattern.BlockPattern portalShape -> f
33:35:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
39:39:boolean
useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> g_
44:44:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
49:49:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
54:54:boolean
hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_
59:63:int
getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraf
t.world.level.Level,net.minecraft.core.BlockPos) -> a
68:68:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
73:73:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
78:79:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
82:98:net.minecraft.world.level.block.state.pattern.BlockPattern
getOrCreatePortalShape() -> c
103:103:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
25:29:void <clinit>() -> <clinit>
net.minecraft.world.level.block.EndRodBlock -> cfd:
17:19:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
24:31:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
36:45:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
49:50:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
54:54:net.minecraft.world.level.material.PushReaction
getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> d
net.minecraft.world.level.block.EnderChestBlock -> cfe:
net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> b
net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED ->
c
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> d
net.minecraft.network.chat.Component CONTAINER_TITLE -> e
53:55:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
59:59:net.minecraft.world.level.block.DoubleBlockCombiner$NeighborCombineResult
combine(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,boolean) -> a
64:64:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
69:69:net.minecraft.world.level.block.RenderShape
getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_
74:75:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
80:101:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
106:106:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
112:112:net.minecraft.world.level.block.entity.BlockEntityTicker
getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.Blo
ckState,net.minecraft.world.level.block.entity.BlockEntityType) -> a
117:130:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
134:134:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
139:139:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
144:145:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
149:152:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
157:160:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
165:165:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
170:175:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
98:98:net.minecraft.world.inventory.AbstractContainerMenu
lambda$use$1(net.minecraft.world.inventory.PlayerEnderChestContainer,int,net.minecr
aft.world.entity.player.Inventory,net.minecraft.world.entity.player.Player) -> a
53:53:net.minecraft.world.level.block.entity.BlockEntityType lambda$new$0() ->
q
47:50:void <clinit>() -> <clinit>
net.minecraft.world.level.block.EntityBlock -> cff:
net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
19:19:net.minecraft.world.level.block.entity.BlockEntityTicker
getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.Blo
ckState,net.minecraft.world.level.block.entity.BlockEntityType) -> a
24:24:net.minecraft.world.level.gameevent.GameEventListener
getListener(net.minecraft.world.level.Level,net.minecraft.world.level.block.entity.
BlockEntity) -> a
net.minecraft.world.level.block.FaceAttachedHorizontalDirectionalBlock -> cfg:
net.minecraft.world.level.block.state.properties.EnumProperty FACE -> K
19:20:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
24:24:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
28:29:boolean
canAttach(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.min
ecraft.core.Direction) -> b
35:48:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
53:56:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
60:66:net.minecraft.core.Direction
getConnectedDirection(net.minecraft.world.level.block.state.BlockState) -> h
16:16:void <clinit>() -> <clinit>
net.minecraft.world.level.block.FaceAttachedHorizontalDirectionalBlock$1 -> cfg$1:
int[] $SwitchMap$net$minecraft$world$level$block$state$properties$AttachFace ->
a
60:60:void <clinit>() -> <clinit>
net.minecraft.world.level.block.Fallable -> cfh:
17:17:void
onLand(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.wo
rld.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,n
et.minecraft.world.entity.item.FallingBlockEntity) -> a
19:19:void
onBrokenAfterFall(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.m
inecraft.world.entity.item.FallingBlockEntity) -> a
22:22:net.minecraft.world.damagesource.DamageSource getFallDamageSource() -> b
29:29:java.util.function.Predicate getHurtsEntitySelector() -> U_
net.minecraft.world.level.block.FallingBlock -> cfi:
24:25:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
29:30:void
onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,
boolean) -> b
34:36:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
41:49:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
52:52:void falling(net.minecraft.world.entity.item.FallingBlockEntity) -> a
55:55:int getDelayAfterPlace() -> c
60:61:boolean isFree(net.minecraft.world.level.block.state.BlockState) -> h
66:77:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
80:80:int
getDustColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.BlockGetter,net.minecraft.core.BlockPos) -> d
net.minecraft.world.level.block.FarmBlock -> cfj:
net.minecraft.world.level.block.state.properties.IntegerProperty MOISTURE -> a
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b
int MAX_MOISTURE -> c
34:36:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
40:43:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
48:49:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
54:57:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
62:62:boolean
useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> g_
67:67:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
72:75:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
79:89:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
93:102:void
fallOn(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockS
tate,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,float) -> a
105:106:void
turnToDirt(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.Level,net.minecraft.core.BlockPos) -> d
109:110:boolean
isUnderCrops(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) ->
a
114:119:boolean
isNearWater(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a
124:125:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
129:129:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
28:29:void <clinit>() -> <clinit>
net.minecraft.world.level.block.FenceBlock -> cfk:
net.minecraft.world.phys.shapes.VoxelShape[] occlusionByIndex -> i
29:33:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
37:37:net.minecraft.world.phys.shapes.VoxelShape
getOcclusionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.wo
rld.level.BlockGetter,net.minecraft.core.BlockPos) -> b_
42:42:net.minecraft.world.phys.shapes.VoxelShape
getVisualShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.Coll
isionContext) -> b
47:47:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
51:55:boolean
connectsTo(net.minecraft.world.level.block.state.BlockState,boolean,net.minecraft.c
ore.Direction) -> a
60:60:boolean isSameFence(net.minecraft.world.level.block.state.BlockState) ->
h
65:74:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
79:99:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
104:110:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
115:116:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
net.minecraft.world.level.block.FenceGateBlock -> cfl:
net.minecraft.world.level.block.state.properties.BooleanProperty OPEN -> a
net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> b
net.minecraft.world.level.block.state.properties.BooleanProperty IN_WALL -> c
net.minecraft.world.phys.shapes.VoxelShape Z_SHAPE -> d
net.minecraft.world.phys.shapes.VoxelShape X_SHAPE -> e
net.minecraft.world.phys.shapes.VoxelShape Z_SHAPE_LOW -> f
net.minecraft.world.phys.shapes.VoxelShape X_SHAPE_LOW -> g
net.minecraft.world.phys.shapes.VoxelShape Z_COLLISION_SHAPE -> h
net.minecraft.world.phys.shapes.VoxelShape X_COLLISION_SHAPE -> i
net.minecraft.world.phys.shapes.VoxelShape Z_OCCLUSION_SHAPE -> j
net.minecraft.world.phys.shapes.VoxelShape X_OCCLUSION_SHAPE -> k
net.minecraft.world.phys.shapes.VoxelShape Z_OCCLUSION_SHAPE_LOW -> l
net.minecraft.world.phys.shapes.VoxelShape X_OCCLUSION_SHAPE_LOW -> m
57:60:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
64:67:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
72:78:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
83:86:net.minecraft.world.phys.shapes.VoxelShape
getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.wo
rld.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.C
ollisionContext) -> c
91:94:net.minecraft.world.phys.shapes.VoxelShape
getOcclusionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.wo
rld.level.BlockGetter,net.minecraft.core.BlockPos) -> b_
99:107:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
113:122:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
126:126:boolean isWall(net.minecraft.world.level.block.state.BlockState) -> h
131:148:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
153:165:void
neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net
.minecraft.core.BlockPos,boolean) -> a
169:170:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
173:173:boolean
connectsToDirection(net.minecraft.world.level.block.state.BlockState,net.minecraft.
core.Direction) -> a
25:53:void <clinit>() -> <clinit>
net.minecraft.world.level.block.FenceGateBlock$1 -> cfl$1:
int[] $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType -> a
99:99:void <clinit>() -> <clinit>
net.minecraft.world.level.block.FireBlock -> cfm:
int MAX_AGE -> c
net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> d
net.minecraft.world.level.block.state.properties.BooleanProperty NORTH -> e
net.minecraft.world.level.block.state.properties.BooleanProperty EAST -> f
net.minecraft.world.level.block.state.properties.BooleanProperty SOUTH -> g
net.minecraft.world.level.block.state.properties.BooleanProperty WEST -> h
net.minecraft.world.level.block.state.properties.BooleanProperty UP -> i
java.util.Map PROPERTY_BY_DIRECTION -> j
net.minecraft.world.phys.shapes.VoxelShape UP_AABB -> k
net.minecraft.world.phys.shapes.VoxelShape WEST_AABB -> l
net.minecraft.world.phys.shapes.VoxelShape EAST_AABB -> m
net.minecraft.world.phys.shapes.VoxelShape NORTH_AABB -> n
net.minecraft.world.phys.shapes.VoxelShape SOUTH_AABB -> F
java.util.Map shapesCache -> G
int FLAME_INSTANT -> H
int FLAME_EASY -> I
int FLAME_MEDIUM -> J
int FLAME_HARD -> K
int BURN_INSTANT -> L
int BURN_EASY -> M
int BURN_MEDIUM -> N
int BURN_HARD -> O
it.unimi.dsi.fastutil.objects.Object2IntMap flameOdds -> P
it.unimi.dsi.fastutil.objects.Object2IntMap burnOdds -> Q
61:69:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
72:88:net.minecraft.world.phys.shapes.VoxelShape
calculateShape(net.minecraft.world.level.block.state.BlockState) -> h
93:97:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
102:102:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
107:107:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
113:127:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.level.BlockGetter,net.minecraft.core.Block
Pos) -> b
132:133:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
139:224:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
227:227:boolean
isNearRain(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
231:234:int getBurnOdd(net.minecraft.world.level.block.state.BlockState) -> n
238:241:int getFlameOdds(net.minecraft.world.level.block.state.BlockState) -> o
245:261:void
checkBurnOut(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,java.u
til.Random,int) -> a
264:269:net.minecraft.world.level.block.state.BlockState
getStateWithAge(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos
,int) -> a
273:279:boolean
isValidFireLocation(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockP
os) -> d
283:293:int
getFireOdds(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a
298:298:boolean canBurn(net.minecraft.world.level.block.state.BlockState) -> f
303:306:void
onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,
boolean) -> b
309:309:int getFireTickDelay(java.util.Random) -> a
314:315:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
318:320:void setFlammable(net.minecraft.world.level.block.Block,int,int) -> a
323:464:void bootStrap() -> c
68:68:boolean lambda$new$1(net.minecraft.world.level.block.state.BlockState) ->
p
40:40:boolean lambda$static$0(java.util.Map$Entry) -> a
32:46:void <clinit>() -> <clinit>
net.minecraft.world.level.block.FletchingTableBlock -> cfn:
13:14:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
18:18:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
net.minecraft.world.level.block.FlowerBlock -> cfo:
float AABB_OFFSET -> a
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b
net.minecraft.world.effect.MobEffect suspiciousStewEffect -> c
int effectDuration -> d
19:26:void
<init>(net.minecraft.world.effect.MobEffect,int,net.minecraft.world.level.block.sta
te.BlockBehaviour$Properties) -> <init>
30:31:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
36:36:net.minecraft.world.level.block.state.BlockBehaviour$OffsetType
getOffsetType() -> T_
40:40:net.minecraft.world.effect.MobEffect getSuspiciousStewEffect() -> c
44:44:int getEffectDuration() -> d
14:14:void <clinit>() -> <clinit>
net.minecraft.world.level.block.FlowerPotBlock -> cfp:
java.util.Map POTTED_BY_CONTENT -> c
float AABB_SIZE -> a
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b
net.minecraft.world.level.block.Block content -> d
34:38:void
<init>(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.state.
BlockBehaviour$Properties) -> <init>
42:42:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
47:47:net.minecraft.world.level.block.RenderShape
getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_
52:80:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
85:88:net.minecraft.world.item.ItemStack
getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
,net.minecraft.world.level.block.state.BlockState) -> a
92:92:boolean isEmpty() -> q
97:101:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
105:105:net.minecraft.world.level.block.Block getContent() -> c
110:110:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
26:29:void <clinit>() -> <clinit>
net.minecraft.world.level.block.FrostedIceBlock -> cfq:
int MAX_AGE -> a
net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> b
int NEIGHBORS_TO_AGE -> c
int NEIGHBORS_TO_MELT -> d
25:27:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
32:33:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
37:51:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
54:60:boolean
slightlyMelt(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.Level,net.minecraft.core.BlockPos) -> e
66:73:void
neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net
.minecraft.core.BlockPos,boolean) -> a
76:87:boolean
fewerNeigboursThan(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPo
s,int) -> a
92:93:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
97:97:net.minecraft.world.item.ItemStack
getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
,net.minecraft.world.level.block.state.BlockState) -> a
19:19:void <clinit>() -> <clinit>
net.minecraft.world.level.block.FungusBlock -> cfr:
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a
double BONEMEAL_SUCCESS_PROBABILITY -> b
java.util.function.Supplier feature -> c
24:26:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties,java.util.fu
nction.Supplier) -> <init>
30:30:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
35:35:boolean
mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.BlockGetter,net.minecraft.core.BlockPos) -> d
40:43:boolean
isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a
48:48:boolean
isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.co
re.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
53:54:void
performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecra
ft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
18:18:void <clinit>() -> <clinit>
net.minecraft.world.level.block.FurnaceBlock -> cfs:
23:24:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
28:28:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
34:34:net.minecraft.world.level.block.entity.BlockEntityTicker
getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.Blo
ckState,net.minecraft.world.level.block.entity.BlockEntityType) -> a
39:44:void
openContainer(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minec
raft.world.entity.player.Player) -> a
48:72:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
net.minecraft.world.level.block.GameMasterBlock -> cft:
net.minecraft.world.level.block.GlassBlock -> cfu:
5:6:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
net.minecraft.world.level.block.GlazedTerracottaBlock -> cfv:
10:11:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
15:16:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
20:20:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
25:25:net.minecraft.world.level.material.PushReaction
getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> d
net.minecraft.world.level.block.GlowLichenBlock -> cfw:
net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED ->
b
26:28:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
31:31:java.util.function.ToIntFunction emission(int) -> b
36:38:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
42:45:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
50:50:boolean
canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.
item.context.BlockPlaceContext) -> a
55:55:boolean
isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a
60:60:boolean
isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.co
re.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
65:66:void
performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecra
ft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
70:73:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
78:78:boolean
propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecra
ft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c
55:55:boolean
lambda$isValidBonemealTarget$1(net.minecraft.world.level.block.state.BlockState,net
.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.D
irection) -> e
31:31:int
lambda$emission$0(int,net.minecraft.world.level.block.state.BlockState) -> a
23:23:void <clinit>() -> <clinit>
net.minecraft.world.level.block.GrassBlock -> cfx:
18:19:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
23:23:boolean
isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a
28:28:boolean
isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.co
re.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
33:71:void
performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecra
ft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
net.minecraft.world.level.block.GravelBlock -> cfy:
9:10:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
14:14:int
getDustColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.BlockGetter,net.minecraft.core.BlockPos) -> d
net.minecraft.world.level.block.GrindstoneBlock -> cfz:
net.minecraft.world.phys.shapes.VoxelShape FLOOR_NORTH_SOUTH_LEFT_POST -> a
net.minecraft.world.phys.shapes.VoxelShape FLOOR_NORTH_SOUTH_RIGHT_POST -> b
net.minecraft.world.phys.shapes.VoxelShape FLOOR_NORTH_SOUTH_LEFT_PIVOT -> c
net.minecraft.world.phys.shapes.VoxelShape FLOOR_NORTH_SOUTH_RIGHT_PIVOT -> d
net.minecraft.world.phys.shapes.VoxelShape FLOOR_NORTH_SOUTH_LEFT_LEG -> e
net.minecraft.world.phys.shapes.VoxelShape FLOOR_NORTH_SOUTH_RIGHT_LEG -> f
net.minecraft.world.phys.shapes.VoxelShape FLOOR_NORTH_SOUTH_ALL_LEGS -> g
net.minecraft.world.phys.shapes.VoxelShape FLOOR_NORTH_SOUTH_GRINDSTONE -> h
net.minecraft.world.phys.shapes.VoxelShape FLOOR_EAST_WEST_LEFT_POST -> i
net.minecraft.world.phys.shapes.VoxelShape FLOOR_EAST_WEST_RIGHT_POST -> j
net.minecraft.world.phys.shapes.VoxelShape FLOOR_EAST_WEST_LEFT_PIVOT -> k
net.minecraft.world.phys.shapes.VoxelShape FLOOR_EAST_WEST_RIGHT_PIVOT -> l
net.minecraft.world.phys.shapes.VoxelShape FLOOR_EAST_WEST_LEFT_LEG -> m
net.minecraft.world.phys.shapes.VoxelShape FLOOR_EAST_WEST_RIGHT_LEG -> n
net.minecraft.world.phys.shapes.VoxelShape FLOOR_EAST_WEST_ALL_LEGS -> F
net.minecraft.world.phys.shapes.VoxelShape FLOOR_EAST_WEST_GRINDSTONE -> G
net.minecraft.world.phys.shapes.VoxelShape WALL_SOUTH_LEFT_POST -> H
net.minecraft.world.phys.shapes.VoxelShape WALL_SOUTH_RIGHT_POST -> I
net.minecraft.world.phys.shapes.VoxelShape WALL_SOUTH_LEFT_PIVOT -> J
net.minecraft.world.phys.shapes.VoxelShape WALL_SOUTH_RIGHT_PIVOT -> L
net.minecraft.world.phys.shapes.VoxelShape WALL_SOUTH_LEFT_LEG -> M
net.minecraft.world.phys.shapes.VoxelShape WALL_SOUTH_RIGHT_LEG -> N
net.minecraft.world.phys.shapes.VoxelShape WALL_SOUTH_ALL_LEGS -> O
net.minecraft.world.phys.shapes.VoxelShape WALL_SOUTH_GRINDSTONE -> P
net.minecraft.world.phys.shapes.VoxelShape WALL_NORTH_LEFT_POST -> Q
net.minecraft.world.phys.shapes.VoxelShape WALL_NORTH_RIGHT_POST -> R
net.minecraft.world.phys.shapes.VoxelShape WALL_NORTH_LEFT_PIVOT -> S
net.minecraft.world.phys.shapes.VoxelShape WALL_NORTH_RIGHT_PIVOT -> T
net.minecraft.world.phys.shapes.VoxelShape WALL_NORTH_LEFT_LEG -> U
net.minecraft.world.phys.shapes.VoxelShape WALL_NORTH_RIGHT_LEG -> V
net.minecraft.world.phys.shapes.VoxelShape WALL_NORTH_ALL_LEGS -> W
net.minecraft.world.phys.shapes.VoxelShape WALL_NORTH_GRINDSTONE -> X
net.minecraft.world.phys.shapes.VoxelShape WALL_WEST_LEFT_POST -> Y
net.minecraft.world.phys.shapes.VoxelShape WALL_WEST_RIGHT_POST -> Z
net.minecraft.world.phys.shapes.VoxelShape WALL_WEST_LEFT_PIVOT -> aa
net.minecraft.world.phys.shapes.VoxelShape WALL_WEST_RIGHT_PIVOT -> ab
net.minecraft.world.phys.shapes.VoxelShape WALL_WEST_LEFT_LEG -> ac
net.minecraft.world.phys.shapes.VoxelShape WALL_WEST_RIGHT_LEG -> ad
net.minecraft.world.phys.shapes.VoxelShape WALL_WEST_ALL_LEGS -> ae
net.minecraft.world.phys.shapes.VoxelShape WALL_WEST_GRINDSTONE -> af
net.minecraft.world.phys.shapes.VoxelShape WALL_EAST_LEFT_POST -> ag
net.minecraft.world.phys.shapes.VoxelShape WALL_EAST_RIGHT_POST -> ah
net.minecraft.world.phys.shapes.VoxelShape WALL_EAST_LEFT_PIVOT -> ai
net.minecraft.world.phys.shapes.VoxelShape WALL_EAST_RIGHT_PIVOT -> aj
net.minecraft.world.phys.shapes.VoxelShape WALL_EAST_LEFT_LEG -> ak
net.minecraft.world.phys.shapes.VoxelShape WALL_EAST_RIGHT_LEG -> al
net.minecraft.world.phys.shapes.VoxelShape WALL_EAST_ALL_LEGS -> am
net.minecraft.world.phys.shapes.VoxelShape WALL_EAST_GRINDSTONE -> an
net.minecraft.world.phys.shapes.VoxelShape CEILING_NORTH_SOUTH_LEFT_POST -> ao
net.minecraft.world.phys.shapes.VoxelShape CEILING_NORTH_SOUTH_RIGHT_POST -> ap
net.minecraft.world.phys.shapes.VoxelShape CEILING_NORTH_SOUTH_LEFT_PIVOT -> aq
net.minecraft.world.phys.shapes.VoxelShape CEILING_NORTH_SOUTH_RIGHT_PIVOT ->
ar
net.minecraft.world.phys.shapes.VoxelShape CEILING_NORTH_SOUTH_LEFT_LEG -> as
net.minecraft.world.phys.shapes.VoxelShape CEILING_NORTH_SOUTH_RIGHT_LEG -> at
net.minecraft.world.phys.shapes.VoxelShape CEILING_NORTH_SOUTH_ALL_LEGS -> au
net.minecraft.world.phys.shapes.VoxelShape CEILING_NORTH_SOUTH_GRINDSTONE -> av
net.minecraft.world.phys.shapes.VoxelShape CEILING_EAST_WEST_LEFT_POST -> aw
net.minecraft.world.phys.shapes.VoxelShape CEILING_EAST_WEST_RIGHT_POST -> ax
net.minecraft.world.phys.shapes.VoxelShape CEILING_EAST_WEST_LEFT_PIVOT -> ay
net.minecraft.world.phys.shapes.VoxelShape CEILING_EAST_WEST_RIGHT_PIVOT -> az
net.minecraft.world.phys.shapes.VoxelShape CEILING_EAST_WEST_LEFT_LEG -> aA
net.minecraft.world.phys.shapes.VoxelShape CEILING_EAST_WEST_RIGHT_LEG -> aB
net.minecraft.world.phys.shapes.VoxelShape CEILING_EAST_WEST_ALL_LEGS -> aC
net.minecraft.world.phys.shapes.VoxelShape CEILING_EAST_WEST_GRINDSTONE -> aD
net.minecraft.network.chat.Component CONTAINER_TITLE -> aR
104:106:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
110:110:net.minecraft.world.level.block.RenderShape
getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_
114:143:net.minecraft.world.phys.shapes.VoxelShape
getVoxelShape(net.minecraft.world.level.block.state.BlockState) -> n
148:148:net.minecraft.world.phys.shapes.VoxelShape
getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.wo
rld.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.C
ollisionContext) -> c
153:153:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
158:158:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
163:169:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
174:174:net.minecraft.world.MenuProvider
getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos) -> b
179:179:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
184:184:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
189:190:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
194:194:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
174:174:net.minecraft.world.inventory.AbstractContainerMenu
lambda$getMenuProvider$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPo
s,int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player
.Player) -> a
29:101:void <clinit>() -> <clinit>
net.minecraft.world.level.block.GrindstoneBlock$1 -> cfz$1:
int[] $SwitchMap$net$minecraft$world$level$block$state$properties$AttachFace ->
a
115:115:void <clinit>() -> <clinit>
net.minecraft.world.level.block.GrowingPlantBlock -> cga:
net.minecraft.core.Direction growthDirection -> a
boolean scheduleFluidTicks -> b
net.minecraft.world.phys.shapes.VoxelShape shape -> c
23:27:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraf
t.core.Direction,net.minecraft.world.phys.shapes.VoxelShape,boolean) -> <init>
32:36:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
40:40:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.level.LevelAccessor) -> a
45:51:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
56:59:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
62:62:boolean canAttachTo(net.minecraft.world.level.block.state.BlockState) ->
h
67:67:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
net.minecraft.world.level.block.GrowingPlantHeadBlock getHeadBlock() -> d
net.minecraft.world.level.block.Block getBodyBlock() -> c
net.minecraft.world.level.block.GrowingPlantBodyBlock -> cgb:
21:22:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraf
t.core.Direction,net.minecraft.world.phys.shapes.VoxelShape,boolean) -> <init>
28:28:net.minecraft.world.level.block.state.BlockState
updateHeadAfterConvertedFromBody(net.minecraft.world.level.block.state.BlockState,n
et.minecraft.world.level.block.state.BlockState) -> a
33:49:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
54:54:net.minecraft.world.item.ItemStack
getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
,net.minecraft.world.level.block.state.BlockState) -> a
59:60:boolean
isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a
65:65:boolean
isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.co
re.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
70:76:void
performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecra
ft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
79:79:java.util.Optional
getHeadPos(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.mi
necraft.world.level.block.Block) -> a
84:88:boolean
canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.
item.context.BlockPlaceContext) -> a
93:93:net.minecraft.world.level.block.Block getBodyBlock() -> c
net.minecraft.world.level.block.GrowingPlantHeadBlock -> cgc:
net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> d
int MAX_AGE -> e
double growPerTickProbability -> f
25:28:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraf
t.core.Direction,net.minecraft.world.phys.shapes.VoxelShape,boolean,double) ->
<init>
32:32:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.level.LevelAccessor) -> a
37:37:boolean
isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> e_
42:48:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
51:51:net.minecraft.world.level.block.state.BlockState
getGrowIntoState(net.minecraft.world.level.block.state.BlockState,java.util.Random)
-> a
55:55:net.minecraft.world.level.block.state.BlockState
getMaxAgeState(net.minecraft.world.level.block.state.BlockState) -> n
59:59:boolean isMaxAge(net.minecraft.world.level.block.state.BlockState) -> o
66:66:net.minecraft.world.level.block.state.BlockState
updateBodyAfterConvertedFromHead(net.minecraft.world.level.block.state.BlockState,n
et.minecraft.world.level.block.state.BlockState) -> a
71:82:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
87:88:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
92:92:boolean
isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a
97:97:boolean
isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.co
re.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
102:115:void
performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecra
ft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
int getBlocksToGrowWhenBonemealed(java.util.Random) -> a
boolean canGrowInto(net.minecraft.world.level.block.state.BlockState) -> g
123:123:net.minecraft.world.level.block.GrowingPlantHeadBlock getHeadBlock() ->
d
19:19:void <clinit>() -> <clinit>
net.minecraft.world.level.block.HalfTransparentBlock -> cgd:
8:9:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
13:16:boolean
skipRendering(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.
level.block.state.BlockState,net.minecraft.core.Direction) -> a
net.minecraft.world.level.block.HangingRootsBlock -> cge:
net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED ->
b
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a
25:27:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
31:32:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
36:39:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
45:50:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
55:57:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
62:62:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
67:73:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
78:78:net.minecraft.world.level.block.state.BlockBehaviour$OffsetType
getOffsetType() -> T_
21:22:void <clinit>() -> <clinit>
net.minecraft.world.level.block.HayBlock -> cgf:
12:14:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
18:19:void
fallOn(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockS
tate,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,float) -> a
net.minecraft.world.level.block.HoneyBlock -> cgg:
double SLIDE_STARTS_WHEN_VERTICAL_SPEED_IS_AT_LEAST -> b
double MIN_FALL_SPEED_TO_BE_CONSIDERED_SLIDING -> c
double THROTTLE_SLIDE_SPEED_TO -> d
int SLIDE_ADVANCEMENT_CHECK_INTERVAL -> e
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a
64:65:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
69:69:boolean
doesEntityDoHoneyBlockSlideEffects(net.minecraft.world.entity.Entity) -> c
77:77:net.minecraft.world.phys.shapes.VoxelShape
getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.wo
rld.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.C
ollisionContext) -> c
82:93:void
fallOn(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockS
tate,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,float) -> a
97:103:void
entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a
106:122:boolean
isSlidingDown(net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a
126:130:void
maybeDoSlideAchievement(net.minecraft.world.entity.Entity,net.minecraft.core.BlockP
os) -> a
133:147:void doSlideMovement(net.minecraft.world.entity.Entity) -> d
150:161:void
maybeDoSlideEffects(net.minecraft.world.level.Level,net.minecraft.world.entity.Enti
ty) -> a
164:165:void showSlideParticles(net.minecraft.world.entity.Entity) -> a
168:169:void showJumpParticles(net.minecraft.world.entity.Entity) -> b
172:181:void showParticles(net.minecraft.world.entity.Entity,int) -> a
61:61:void <clinit>() -> <clinit>
net.minecraft.world.level.block.HopperBlock -> cgh:
net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a
net.minecraft.world.level.block.state.properties.BooleanProperty ENABLED -> b
net.minecraft.world.phys.shapes.VoxelShape TOP -> c
net.minecraft.world.phys.shapes.VoxelShape FUNNEL -> d
net.minecraft.world.phys.shapes.VoxelShape CONVEX_BASE -> e
net.minecraft.world.phys.shapes.VoxelShape BASE -> f
net.minecraft.world.phys.shapes.VoxelShape DOWN_SHAPE -> g
net.minecraft.world.phys.shapes.VoxelShape EAST_SHAPE -> h
net.minecraft.world.phys.shapes.VoxelShape NORTH_SHAPE -> i
net.minecraft.world.phys.shapes.VoxelShape SOUTH_SHAPE -> j
net.minecraft.world.phys.shapes.VoxelShape WEST_SHAPE -> k
net.minecraft.world.phys.shapes.VoxelShape DOWN_INTERACTION_SHAPE -> l
net.minecraft.world.phys.shapes.VoxelShape EAST_INTERACTION_SHAPE -> m
net.minecraft.world.phys.shapes.VoxelShape NORTH_INTERACTION_SHAPE -> n
net.minecraft.world.phys.shapes.VoxelShape SOUTH_INTERACTION_SHAPE -> F
net.minecraft.world.phys.shapes.VoxelShape WEST_INTERACTION_SHAPE -> G
59:61:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
65:77:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
82:94:net.minecraft.world.phys.shapes.VoxelShape
getInteractionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.
world.level.BlockGetter,net.minecraft.core.BlockPos) -> a
99:100:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
105:105:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
111:111:net.minecraft.world.level.block.entity.BlockEntityTicker
getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.Blo
ckState,net.minecraft.world.level.block.entity.BlockEntityType) -> a
116:122:void
setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.m
inecraft.world.item.ItemStack) -> a
126:130:void
onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,
boolean) -> b
134:144:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
149:150:void
neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net
.minecraft.core.BlockPos,boolean) -> a
153:157:void
checkPoweredState(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.m
inecraft.world.level.block.state.BlockState) -> a
161:172:void
onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
,boolean) -> a
176:176:net.minecraft.world.level.block.RenderShape
getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_
181:181:boolean
hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_
186:186:int
getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraf
t.world.level.Level,net.minecraft.core.BlockPos) -> a
191:191:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
196:196:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
201:202:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
206:210:void
entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a
214:214:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
37:56:void <clinit>() -> <clinit>
net.minecraft.world.level.block.HopperBlock$1 -> cgh$1:
int[] $SwitchMap$net$minecraft$core$Direction -> a
65:65:void <clinit>() -> <clinit>
net.minecraft.world.level.block.HorizontalDirectionalBlock -> cgi:
net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> aE
11:12:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
16:16:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
21:21:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
8:8:void <clinit>() -> <clinit>
net.minecraft.world.level.block.HugeMushroomBlock -> cgj:
net.minecraft.world.level.block.state.properties.BooleanProperty NORTH -> a
net.minecraft.world.level.block.state.properties.BooleanProperty EAST -> b
net.minecraft.world.level.block.state.properties.BooleanProperty SOUTH -> c
net.minecraft.world.level.block.state.properties.BooleanProperty WEST -> d
net.minecraft.world.level.block.state.properties.BooleanProperty UP -> e
net.minecraft.world.level.block.state.properties.BooleanProperty DOWN -> f
java.util.Map PROPERTY_BY_DIRECTION -> g
25:27:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
31:40:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
46:49:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
54:60:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
66:72:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
78:79:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
15:22:void <clinit>() -> <clinit>
net.minecraft.world.level.block.IceBlock -> cgk:
21:22:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
26:39:void
playerDestroy(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Pla
yer,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,ne
t.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.item.ItemStack
) -> a
43:46:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
49:56:void
melt(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Lev
el,net.minecraft.core.BlockPos) -> d
60:60:net.minecraft.world.level.material.PushReaction
getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> d
net.minecraft.world.level.block.InfestedBlock -> cgl:
net.minecraft.world.level.block.Block hostBlock -> a
java.util.Map BLOCK_BY_HOST_BLOCK -> b
java.util.Map HOST_TO_INFESTED_STATES -> c
java.util.Map INFESTED_TO_HOST_STATES -> d
29:32:void
<init>(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.state.
BlockBehaviour$Properties) -> <init>
35:35:net.minecraft.world.level.block.Block getHostBlock() -> c
39:39:boolean
isCompatibleHostBlock(net.minecraft.world.level.block.state.BlockState) -> h
43:48:void
spawnInfestation(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos
) -> a
52:58:void
spawnAfterBreak(net.minecraft.world.level.block.state.BlockState,net.minecraft.serv
er.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack
) -> a
62:65:void
wasExploded(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.Explosion) -> a
68:68:net.minecraft.world.level.block.state.BlockState
infestedStateByHost(net.minecraft.world.level.block.state.BlockState) -> n
72:72:net.minecraft.world.level.block.state.BlockState
hostStateByInfested(net.minecraft.world.level.block.state.BlockState) -> o
76:76:net.minecraft.world.level.block.state.BlockState
getNewStateWithProperties(java.util.Map,net.minecraft.world.level.block.state.Block
State,java.util.function.Supplier) -> a
77:81:net.minecraft.world.level.block.state.BlockState
lambda$getNewStateWithProperties$2(java.util.function.Supplier,net.minecraft.world.
level.block.state.BlockState) -> a
72:72:net.minecraft.world.level.block.state.BlockState
lambda$hostStateByInfested$1() -> q
68:68:net.minecraft.world.level.block.state.BlockState
lambda$infestedStateByHost$0(net.minecraft.world.level.block.state.BlockState) -> p
23:26:void <clinit>() -> <clinit>
net.minecraft.world.level.block.InfestedRotatedPillarBlock -> cgm:
11:13:void
<init>(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.state.
BlockBehaviour$Properties) -> <init>
17:17:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
22:23:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
27:27:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
net.minecraft.world.level.block.IronBarsBlock -> cgn:
19:21:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
25:44:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
50:56:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
61:61:net.minecraft.world.phys.shapes.VoxelShape
getVisualShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.Coll
isionContext) -> b
66:74:boolean
skipRendering(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.
level.block.state.BlockState,net.minecraft.core.Direction) -> a
78:78:boolean
attachsTo(net.minecraft.world.level.block.state.BlockState,boolean) -> a
83:84:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
net.minecraft.world.level.block.JigsawBlock -> cgo:
net.minecraft.world.level.block.state.properties.EnumProperty ORIENTATION -> a
24:26:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
30:31:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
35:35:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
40:40:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
45:53:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
58:58:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
63:70:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
74:86:boolean
canAttach(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemp
late$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.templatesystem
.StructureTemplate$StructureBlockInfo) -> a
90:90:net.minecraft.core.Direction
getFrontFacing(net.minecraft.world.level.block.state.BlockState) -> h
94:94:net.minecraft.core.Direction
getTopFacing(net.minecraft.world.level.block.state.BlockState) -> n
81:81:net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType
lambda$canAttach$0(net.minecraft.core.Direction) -> a
21:21:void <clinit>() -> <clinit>
net.minecraft.world.level.block.JukeboxBlock -> cgp:
net.minecraft.world.level.block.state.properties.BooleanProperty HAS_RECORD ->
a
31:33:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
37:42:void
setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.m
inecraft.world.item.ItemStack) -> a
46:55:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
59:66:void
setRecord(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.m
inecraft.world.level.block.state.BlockState,net.minecraft.world.item.ItemStack) ->
a
69:97:void
dropRecording(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
101:106:void
onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
,boolean) -> a
110:110:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
115:115:boolean
hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_
120:128:int
getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraf
t.world.level.Level,net.minecraft.core.BlockPos) -> a
133:133:net.minecraft.world.level.block.RenderShape
getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_
138:139:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
28:28:void <clinit>() -> <clinit>
net.minecraft.world.level.block.KelpBlock -> cgq:
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> f
double GROW_PER_TICK_PROBABILITY -> g
23:24:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
28:28:boolean canGrowInto(net.minecraft.world.level.block.state.BlockState) ->
g
33:33:net.minecraft.world.level.block.Block getBodyBlock() -> c
38:38:boolean canAttachTo(net.minecraft.world.level.block.state.BlockState) ->
h
43:43:boolean
canPlaceLiquid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,ne
t.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.F
luid) -> a
48:48:boolean
placeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net
.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fl
uidState) -> a
53:53:int getBlocksToGrowWhenBonemealed(java.util.Random) -> a
59:63:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
68:68:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
19:19:void <clinit>() -> <clinit>
net.minecraft.world.level.block.KelpPlantBlock -> cgr:
15:16:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
20:20:net.minecraft.world.level.block.GrowingPlantHeadBlock getHeadBlock() -> d
25:25:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
30:30:boolean canAttachTo(net.minecraft.world.level.block.state.BlockState) ->
h
35:35:boolean
canPlaceLiquid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,ne
t.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.F
luid) -> a
40:40:boolean
placeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net
.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fl
uidState) -> a
net.minecraft.world.level.block.LadderBlock -> cgs:
net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a
net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED ->
b
float AABB_OFFSET -> c
net.minecraft.world.phys.shapes.VoxelShape EAST_AABB -> d
net.minecraft.world.phys.shapes.VoxelShape WEST_AABB -> e
net.minecraft.world.phys.shapes.VoxelShape SOUTH_AABB -> f
net.minecraft.world.phys.shapes.VoxelShape NORTH_AABB -> g
31:33:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
37:46:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
51:52:boolean
canAttachTo(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.m
inecraft.core.Direction) -> a
57:58:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
63:70:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
77:99:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
104:104:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
109:109:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
114:115:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
119:122:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
22:28:void <clinit>() -> <clinit>
net.minecraft.world.level.block.LadderBlock$1 -> cgs$1:
int[] $SwitchMap$net$minecraft$core$Direction -> a
37:37:void <clinit>() -> <clinit>
net.minecraft.world.level.block.LanternBlock -> cgt:
net.minecraft.world.level.block.state.properties.BooleanProperty HANGING -> a
net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED ->
b
net.minecraft.world.phys.shapes.VoxelShape AABB -> c
net.minecraft.world.phys.shapes.VoxelShape HANGING_AABB -> d
31:33:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
38:51:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
56:56:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
61:62:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
66:67:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
71:71:net.minecraft.core.Direction
getConnectedDirection(net.minecraft.world.level.block.state.BlockState) -> h
76:76:net.minecraft.world.level.material.PushReaction
getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> d
81:87:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
92:95:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
100:100:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
24:28:void <clinit>() -> <clinit>
net.minecraft.world.level.block.LavaCauldronBlock -> cgu:
12:13:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
17:17:double getContentHeight(net.minecraft.world.level.block.state.BlockState)
-> a
22:22:boolean isFull(net.minecraft.world.level.block.state.BlockState) -> c
27:30:void
entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a
34:34:int
getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraf
t.world.level.Level,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.block.LayeredCauldronBlock -> cgv:
int MIN_FILL_LEVEL -> c
int MAX_FILL_LEVEL -> d
net.minecraft.world.level.block.state.properties.IntegerProperty LEVEL -> e
int BASE_CONTENT_HEIGHT -> h
double HEIGHT_PER_LEVEL -> i
java.util.function.Predicate RAIN -> f
java.util.function.Predicate SNOW -> g
java.util.function.Predicate fillPredicate -> j
34:37:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties,java.util.fu
nction.Predicate,java.util.Map) -> <init>
41:41:boolean isFull(net.minecraft.world.level.block.state.BlockState) -> c
46:46:boolean
canReceiveStalactiteDrip(net.minecraft.world.level.material.Fluid) -> a
51:51:double getContentHeight(net.minecraft.world.level.block.state.BlockState)
-> a
56:62:void
entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a
65:66:void
handleEntityOnFireInside(net.minecraft.world.level.block.state.BlockState,net.minec
raft.world.level.Level,net.minecraft.core.BlockPos) -> d
69:71:void
lowerFillLevel(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.Level,net.minecraft.core.BlockPos) -> e
75:80:void
handlePrecipitation(net.minecraft.world.level.block.state.BlockState,net.minecraft.
world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.biome.Biome
$Precipitation) -> a
84:84:int
getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraf
t.world.level.Level,net.minecraft.core.BlockPos) -> a
89:90:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
94:99:void
receiveStalactiteDrip(net.minecraft.world.level.block.state.BlockState,net.minecraf
t.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.material.
Fluid) -> a
29:29:boolean
lambda$static$1(net.minecraft.world.level.biome.Biome$Precipitation) -> a
28:28:boolean
lambda$static$0(net.minecraft.world.level.biome.Biome$Precipitation) -> b
23:29:void <clinit>() -> <clinit>
net.minecraft.world.level.block.LeavesBlock -> cgw:
int DECAY_DISTANCE -> a
net.minecraft.world.level.block.state.properties.IntegerProperty DISTANCE -> b
net.minecraft.world.level.block.state.properties.BooleanProperty PERSISTENT ->
c
int TICK_DELAY -> d
31:33:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
37:37:net.minecraft.world.phys.shapes.VoxelShape
getBlockSupportShape(net.minecraft.world.level.block.state.BlockState,net.minecraft
.world.level.BlockGetter,net.minecraft.core.BlockPos) -> f
42:42:boolean
isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> e_
47:51:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
55:56:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
60:60:int
getLightBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.
level.BlockGetter,net.minecraft.core.BlockPos) -> g
65:69:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
73:82:net.minecraft.world.level.block.state.BlockState
updateDistance(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.LevelAccessor,net.minecraft.core.BlockPos) -> a
86:92:int getDistanceAt(net.minecraft.world.level.block.state.BlockState) -> h
97:116:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
120:121:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
125:125:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
25:26:void <clinit>() -> <clinit>
net.minecraft.world.level.block.LecternBlock -> cgx:
net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a
net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> b
net.minecraft.world.level.block.state.properties.BooleanProperty HAS_BOOK -> c
net.minecraft.world.phys.shapes.VoxelShape SHAPE_BASE -> d
net.minecraft.world.phys.shapes.VoxelShape SHAPE_POST -> e
net.minecraft.world.phys.shapes.VoxelShape SHAPE_COMMON -> f
net.minecraft.world.phys.shapes.VoxelShape SHAPE_TOP_PLATE -> g
net.minecraft.world.phys.shapes.VoxelShape SHAPE_COLLISION -> h
net.minecraft.world.phys.shapes.VoxelShape SHAPE_WEST -> i
net.minecraft.world.phys.shapes.VoxelShape SHAPE_NORTH -> j
net.minecraft.world.phys.shapes.VoxelShape SHAPE_EAST -> k
net.minecraft.world.phys.shapes.VoxelShape SHAPE_SOUTH -> l
int PAGE_CHANGE_IMPULSE_TICKS -> m
80:82:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
86:86:net.minecraft.world.level.block.RenderShape
getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_
91:91:net.minecraft.world.phys.shapes.VoxelShape
getOcclusionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.wo
rld.level.BlockGetter,net.minecraft.core.BlockPos) -> b_
96:96:boolean
useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> g_
101:112:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
117:117:net.minecraft.world.phys.shapes.VoxelShape
getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.wo
rld.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.C
ollisionContext) -> c
122:132:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
138:138:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
143:143:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
148:149:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
153:153:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
157:164:boolean
tryPlaceBook(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Lev
el,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net
.minecraft.world.item.ItemStack) -> a
168:176:void
placeBook(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,
net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.mi
necraft.world.item.ItemStack) -> b
179:181:void
resetBookState(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.mine
craft.world.level.block.state.BlockState,boolean) -> a
184:187:void
signalPageChange(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.mi
necraft.world.level.block.state.BlockState) -> a
190:192:void
changePowered(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minec
raft.world.level.block.state.BlockState,boolean) -> b
195:196:void
updateBelow(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.block.state.BlockState) -> b
200:201:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
205:218:void
onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
,boolean) -> a
221:235:void
popBook(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos) -> d
239:239:boolean
isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f_
244:244:int
getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.leve
l.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a
249:249:int
getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b
254:254:boolean
hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_
259:266:int
getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraf
t.world.level.Level,net.minecraft.core.BlockPos) -> a
271:285:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
291:295:net.minecraft.world.MenuProvider
getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos) -> b
299:304:void
openScreen(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraf
t.world.entity.player.Player) -> a
308:308:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
40:73:void <clinit>() -> <clinit>
net.minecraft.world.level.block.LecternBlock$1 -> cgx$1:
int[] $SwitchMap$net$minecraft$core$Direction -> a
122:122:void <clinit>() -> <clinit>
net.minecraft.world.level.block.LevelEvent -> cgy:
int SOUND_DISPENSER_DISPENSE -> a
int SOUND_DISPENSER_FAIL -> b
int SOUND_DISPENSER_PROJECTILE_LAUNCH -> c
int SOUND_ENDER_EYE_LAUNCH -> d
int SOUND_FIREWORK_SHOOT -> e
int SOUND_OPEN_IRON_DOOR -> f
int SOUND_OPEN_WOODEN_DOOR -> g
int SOUND_OPEN_WOODEN_TRAP_DOOR -> h
int SOUND_OPEN_FENCE_GATE -> i
int SOUND_EXTINGUISH_FIRE -> j
int SOUND_PLAY_RECORDING -> k
int SOUND_CLOSE_IRON_DOOR -> l
int SOUND_CLOSE_WOODEN_DOOR -> m
int SOUND_CLOSE_WOODEN_TRAP_DOOR -> n
int SOUND_CLOSE_FENCE_GATE -> o
int SOUND_GHAST_WARNING -> p
int SOUND_GHAST_FIREBALL -> q
int SOUND_DRAGON_FIREBALL -> r
int SOUND_BLAZE_FIREBALL -> s
int SOUND_ZOMBIE_WOODEN_DOOR -> t
int SOUND_ZOMBIE_IRON_DOOR -> u
int SOUND_ZOMBIE_DOOR_CRASH -> v
int SOUND_WITHER_BLOCK_BREAK -> w
int SOUND_WITHER_BOSS_SPAWN -> x
int SOUND_WITHER_BOSS_SHOOT -> y
int SOUND_BAT_LIFTOFF -> z
int SOUND_ZOMBIE_INFECTED -> A
int SOUND_ZOMBIE_CONVERTED -> B
int SOUND_DRAGON_DEATH -> C
int SOUND_ANVIL_BROKEN -> D
int SOUND_ANVIL_USED -> E
int SOUND_ANVIL_LAND -> F
int SOUND_PORTAL_TRAVEL -> G
int SOUND_CHORUS_GROW -> H
int SOUND_CHORUS_DEATH -> I
int SOUND_BREWING_STAND_BREW -> J
int SOUND_CLOSE_IRON_TRAP_DOOR -> K
int SOUND_OPEN_IRON_TRAP_DOOR -> L
int SOUND_END_PORTAL_SPAWN -> M
int SOUND_PHANTOM_BITE -> N
int SOUND_ZOMBIE_TO_DROWNED -> O
int SOUND_HUSK_TO_ZOMBIE -> P
int SOUND_GRINDSTONE_USED -> Q
int SOUND_PAGE_TURN -> R
int SOUND_SMITHING_TABLE_USED -> S
int SOUND_POINTED_DRIPSTONE_LAND -> T
int SOUND_DRIP_LAVA_INTO_CAULDRON -> U
int SOUND_DRIP_WATER_INTO_CAULDRON -> V
int SOUND_SKELETON_TO_STRAY -> W
int COMPOSTER_FILL -> X
int LAVA_FIZZ -> Y
int REDSTONE_TORCH_BURNOUT -> Z
int END_PORTAL_FRAME_FILL -> aa
int DRIPSTONE_DRIP -> ab
int PARTICLES_AND_SOUND_PLANT_GROWTH -> ac
int PARTICLES_SHOOT -> ad
int PARTICLES_DESTROY_BLOCK -> ae
int PARTICLES_SPELL_POTION_SPLASH -> af
int PARTICLES_EYE_OF_ENDER_DEATH -> ag
int PARTICLES_MOBBLOCK_SPAWN -> ah
int PARTICLES_PLANT_GROWTH -> ai
int PARTICLES_DRAGON_FIREBALL_SPLASH -> aj
int PARTICLES_INSTANT_POTION_SPLASH -> ak
int PARTICLES_DRAGON_BLOCK_BREAK -> al
int PARTICLES_WATER_EVAPORATING -> am
int ANIMATION_END_GATEWAY_SPAWN -> an
int ANIMATION_DRAGON_SUMMON_ROAR -> ao
int PARTICLES_ELECTRIC_SPARK -> ap
int PARTICLES_AND_SOUND_WAX_ON -> aq
int PARTICLES_WAX_OFF -> ar
int PARTICLES_SCRAPE -> as
3:3:void <init>() -> <init>
net.minecraft.world.level.block.LeverBlock -> cgz:
net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> a
int DEPTH -> b
int WIDTH -> c
int HEIGHT -> d
net.minecraft.world.phys.shapes.VoxelShape NORTH_AABB -> e
net.minecraft.world.phys.shapes.VoxelShape SOUTH_AABB -> f
net.minecraft.world.phys.shapes.VoxelShape WEST_AABB -> g
net.minecraft.world.phys.shapes.VoxelShape EAST_AABB -> h
net.minecraft.world.phys.shapes.VoxelShape UP_AABB_Z -> i
net.minecraft.world.phys.shapes.VoxelShape UP_AABB_X -> j
net.minecraft.world.phys.shapes.VoxelShape DOWN_AABB_Z -> k
net.minecraft.world.phys.shapes.VoxelShape DOWN_AABB_X -> l
46:48:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
52:80:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
88:102:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
109:112:net.minecraft.world.level.block.state.BlockState
pull(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Lev
el,net.minecraft.core.BlockPos) -> d
116:123:void
makeParticle(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.LevelAccessor,net.minecraft.core.BlockPos,float) -> a
127:130:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
134:141:void
onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
,boolean) -> a
145:145:int
getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.leve
l.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a
150:153:int
getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b
158:158:boolean
isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f_
163:165:void
updateNeighbours(net.minecraft.world.level.block.state.BlockState,net.minecraft.wor
ld.level.Level,net.minecraft.core.BlockPos) -> e
169:170:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
28:43:void <clinit>() -> <clinit>
net.minecraft.world.level.block.LeverBlock$1 -> cgz$1:
int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a
int[] $SwitchMap$net$minecraft$core$Direction -> b
int[] $SwitchMap$net$minecraft$world$level$block$state$properties$AttachFace ->
c
52:62:void <clinit>() -> <clinit>
net.minecraft.world.level.block.LightBlock -> cha:
int MAX_LEVEL -> a
net.minecraft.world.level.block.state.properties.IntegerProperty LEVEL -> b
net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED ->
c
java.util.function.ToIntFunction LIGHT_EMISSION -> d
36:38:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
42:43:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
47:51:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
56:56:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
61:61:boolean
propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecra
ft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c
66:66:net.minecraft.world.level.block.RenderShape
getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_
71:71:float
getShadeBrightness(net.minecraft.world.level.block.state.BlockState,net.minecraft.w
orld.level.BlockGetter,net.minecraft.core.BlockPos) -> b
76:79:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
84:87:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
92:98:net.minecraft.world.item.ItemStack
getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
,net.minecraft.world.level.block.state.BlockState) -> a
33:33:int lambda$static$0(net.minecraft.world.level.block.state.BlockState) ->
h
31:33:void <clinit>() -> <clinit>
net.minecraft.world.level.block.LightningRodBlock -> chb:
net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED ->
b
net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> c
int ACTIVATION_TICKS -> j
int RANGE -> d
int SPARK_CYCLE -> k
43:45:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
49:51:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
56:59:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
64:67:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
72:72:int
getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.leve
l.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a
77:80:int
getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b
84:89:void
onLightningStrike(net.minecraft.world.level.block.state.BlockState,net.minecraft.wo
rld.level.Level,net.minecraft.core.BlockPos) -> d
92:93:void
updateNeighbours(net.minecraft.world.level.block.state.BlockState,net.minecraft.wor
ld.level.Level,net.minecraft.core.BlockPos) -> e
97:99:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
103:111:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
115:122:void
onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
,boolean) -> a
126:133:void
onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,
boolean) -> b
137:148:void
onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.sta
te.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.pr
ojectile.Projectile) -> a
152:153:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
157:157:boolean
isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f_
36:37:void <clinit>() -> <clinit>
net.minecraft.world.level.block.LiquidBlock -> chc:
net.minecraft.world.level.block.state.properties.IntegerProperty LEVEL -> a
net.minecraft.world.level.material.FlowingFluid fluid -> b
java.util.List stateCache -> e
net.minecraft.world.phys.shapes.VoxelShape STABLE_SHAPE -> c
com.google.common.collect.ImmutableList POSSIBLE_FLOW_DIRECTIONS -> d
42:51:void
<init>(net.minecraft.world.level.material.FlowingFluid,net.minecraft.world.level.bl
ock.state.BlockBehaviour$Properties) -> <init>
56:59:net.minecraft.world.phys.shapes.VoxelShape
getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.wo
rld.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.C
ollisionContext) -> c
64:64:boolean
isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> e_
69:70:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
74:74:boolean
propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecra
ft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c
79:79:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
84:85:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
90:90:boolean
skipRendering(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.
level.block.state.BlockState,net.minecraft.core.Direction) -> a
95:95:net.minecraft.world.level.block.RenderShape
getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_
100:100:java.util.List
getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.storage.loot.LootContext$Builder) -> a
105:105:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
110:113:void
onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,
boolean) -> b
117:121:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
126:129:void
neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net
.minecraft.core.BlockPos,boolean) -> a
132:152:boolean
shouldSpreadLiquid(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.
minecraft.world.level.block.state.BlockState) -> a
156:157:void
fizz(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a
161:162:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
166:170:net.minecraft.world.item.ItemStack
pickupBlock(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net
.minecraft.world.level.block.state.BlockState) -> c
175:175:java.util.Optional getPickupSound() -> W_
32:39:void <clinit>() -> <clinit>
net.minecraft.world.level.block.LiquidBlockContainer -> chd:
boolean
canPlaceLiquid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,ne
t.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.F
luid) -> a
boolean
placeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net
.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fl
uidState) -> a
net.minecraft.world.level.block.LoomBlock -> che:
net.minecraft.network.chat.Component CONTAINER_TITLE -> a
24:25:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
29:35:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
40:40:net.minecraft.world.MenuProvider
getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos) -> b
45:45:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
50:51:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
40:40:net.minecraft.world.inventory.AbstractContainerMenu
lambda$getMenuProvider$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPo
s,int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player
.Player) -> a
21:21:void <clinit>() -> <clinit>
net.minecraft.world.level.block.MagmaBlock -> chf:
int BUBBLE_COLUMN_CHECK_DELAY -> a
24:25:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
29:34:void
stepOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.wo
rld.level.block.state.BlockState,net.minecraft.world.entity.Entity) -> a
38:39:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
43:47:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
52:57:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
61:62:void
onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,
boolean) -> b
net.minecraft.world.level.block.MelonBlock -> chg:
5:6:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
10:10:net.minecraft.world.level.block.StemBlock getStem() -> c
15:15:net.minecraft.world.level.block.AttachedStemBlock getAttachedStem() -> d
net.minecraft.world.level.block.Mirror -> chh:
net.minecraft.world.level.block.Mirror NONE -> a
net.minecraft.world.level.block.Mirror LEFT_RIGHT -> b
net.minecraft.world.level.block.Mirror FRONT_BACK -> c
net.minecraft.network.chat.Component symbol -> d
com.mojang.math.OctahedralGroup rotation -> e
net.minecraft.world.level.block.Mirror[] $VALUES -> f
9:9:net.minecraft.world.level.block.Mirror[] values() -> values
9:9:net.minecraft.world.level.block.Mirror valueOf(java.lang.String) -> valueOf
18:21:void
<init>(java.lang.String,int,net.minecraft.network.chat.Component,com.mojang.math.Oc
tahedralGroup) -> <init>
24:32:int mirror(int,int) -> a
37:38:net.minecraft.world.level.block.Rotation
getRotation(net.minecraft.core.Direction) -> a
42:48:net.minecraft.core.Direction mirror(net.minecraft.core.Direction) -> b
52:52:com.mojang.math.OctahedralGroup rotation() -> a
56:56:net.minecraft.network.chat.Component symbol() -> b
9:9:net.minecraft.world.level.block.Mirror[] $values() -> c
9:12:void <clinit>() -> <clinit>
net.minecraft.world.level.block.Mirror$1 -> chh$1:
int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> a
26:26:void <clinit>() -> <clinit>
net.minecraft.world.level.block.MossBlock -> chi:
14:15:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
19:19:boolean
isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a
24:24:boolean
isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.co
re.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
29:30:void
performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecra
ft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
net.minecraft.world.level.block.MultifaceBlock -> chj:
float AABB_OFFSET -> b
net.minecraft.world.phys.shapes.VoxelShape UP_AABB -> c
net.minecraft.world.phys.shapes.VoxelShape DOWN_AABB -> d
net.minecraft.world.phys.shapes.VoxelShape WEST_AABB -> e
net.minecraft.world.phys.shapes.VoxelShape EAST_AABB -> f
net.minecraft.world.phys.shapes.VoxelShape NORTH_AABB -> g
net.minecraft.world.phys.shapes.VoxelShape SOUTH_AABB -> h
java.util.Map PROPERTY_BY_DIRECTION -> i
java.util.Map SHAPE_BY_DIRECTION -> j
net.minecraft.core.Direction[] DIRECTIONS -> a
com.google.common.collect.ImmutableMap shapesCache -> k
boolean canRotate -> l
boolean canMirrorX -> m
boolean canMirrorZ -> n
72:79:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
83:83:boolean isFaceSupported(net.minecraft.core.Direction) -> a
88:93:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
101:108:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
113:113:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
118:129:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
134:134:boolean
canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.
item.context.BlockPlaceContext) -> a
140:147:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
152:173:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.level.block.state.BlockState,net.minecraft
.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction)
-> c
178:182:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
187:194:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
198:204:net.minecraft.world.level.block.state.BlockState
mapDirections(net.minecraft.world.level.block.state.BlockState,java.util.function.F
unction) -> a
208:212:boolean
spreadFromRandomFaceTowardRandomDirection(net.minecraft.world.level.block.state.Blo
ckState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.uti
l.Random) -> c
216:218:boolean
spreadFromFaceTowardRandomDirection(net.minecraft.world.level.block.state.BlockStat
e,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft
.core.Direction,java.util.Random,boolean) -> a
222:227:boolean
spreadFromFaceTowardDirection(net.minecraft.world.level.block.state.BlockState,net.
minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.
Direction,net.minecraft.core.Direction,boolean) -> a
231:231:boolean
canSpread(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.leve
l.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> d
235:257:java.util.Optional
getSpreadFromFaceTowardDirection(net.minecraft.world.level.block.state.BlockState,n
et.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core
.Direction,net.minecraft.core.Direction) -> a
261:266:boolean
canSpreadToFace(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,n
et.minecraft.core.Direction) -> a
270:279:boolean
spreadToFace(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,ne
t.minecraft.core.Direction,boolean) -> a
283:285:boolean canSpreadInto(net.minecraft.world.level.block.state.BlockState)
-> n
289:290:boolean
hasFace(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Directi
on) -> a
294:294:boolean
canAttachTo(net.minecraft.world.level.BlockGetter,net.minecraft.core.Direction,net.
minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
298:298:boolean isWaterloggable() -> q
302:307:net.minecraft.world.level.block.state.BlockState
removeFace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.block.state.properties.BooleanProperty) -> a
311:311:net.minecraft.world.level.block.state.properties.BooleanProperty
getFaceProperty(net.minecraft.core.Direction) -> b
315:321:net.minecraft.world.level.block.state.BlockState
getDefaultMultifaceState(net.minecraft.world.level.block.state.StateDefinition) ->
a
325:331:net.minecraft.world.phys.shapes.VoxelShape
calculateMultifaceShape(net.minecraft.world.level.block.state.BlockState) -> o
335:335:boolean hasAnyFace(net.minecraft.world.level.block.state.BlockState) ->
h
339:339:boolean
hasAnyVacantFace(net.minecraft.world.level.block.state.BlockState) -> p
339:339:boolean
lambda$hasAnyVacantFace$7(net.minecraft.world.level.block.state.BlockState,net.mine
craft.core.Direction) -> b
335:335:boolean
lambda$hasAnyFace$6(net.minecraft.world.level.block.state.BlockState,net.minecraft.
core.Direction) -> c
231:231:boolean
lambda$canSpread$5(net.minecraft.world.level.block.state.BlockState,net.minecraft.w
orld.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction,net
.minecraft.core.Direction) -> b
218:218:boolean
lambda$spreadFromFaceTowardRandomDirection$4(net.minecraft.world.level.block.state.
BlockState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.
minecraft.core.Direction,boolean,net.minecraft.core.Direction) -> a
212:212:boolean
lambda$spreadFromRandomFaceTowardRandomDirection$3(net.minecraft.world.level.block.
state.BlockState,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos
,java.util.Random,net.minecraft.core.Direction) -> a
211:211:boolean
lambda$spreadFromRandomFaceTowardRandomDirection$2(net.minecraft.world.level.block.
state.BlockState,net.minecraft.core.Direction) -> d
144:144:net.minecraft.world.level.block.state.BlockState
lambda$getStateForPlacement$1(net.minecraft.world.level.block.state.BlockState,net.
minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.core.Directio
n) -> a
55:61:void lambda$static$0(java.util.EnumMap) -> a
45:63:void <clinit>() -> <clinit>
net.minecraft.world.level.block.MushroomBlock -> chk:
float AABB_OFFSET -> a
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b
java.util.function.Supplier featureSupplier -> c
23:25:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties,java.util.fu
nction.Supplier) -> <init>
29:29:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
34:56:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
60:60:boolean
mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.BlockGetter,net.minecraft.core.BlockPos) -> d
65:71:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
75:82:boolean
growMushroom(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net
.minecraft.world.level.block.state.BlockState,java.util.Random) -> a
87:87:boolean
isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a
92:92:boolean
isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.co
re.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
97:98:void
performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecra
ft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
19:19:void <clinit>() -> <clinit>
net.minecraft.world.level.block.MyceliumBlock -> chl:
12:13:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
17:21:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
net.minecraft.world.level.block.NetherPortalBlock -> chm:
net.minecraft.world.level.block.state.properties.EnumProperty AXIS -> a
int AABB_OFFSET -> b
net.minecraft.world.phys.shapes.VoxelShape X_AXIS_AABB -> c
net.minecraft.world.phys.shapes.VoxelShape Z_AXIS_AABB -> d
35:37:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
41:46:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
52:64:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
68:76:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
81:84:void
entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a
88:111:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
115:115:net.minecraft.world.item.ItemStack
getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
,net.minecraft.world.level.block.state.BlockState) -> a
120:132:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
138:139:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
28:32:void <clinit>() -> <clinit>
net.minecraft.world.level.block.NetherPortalBlock$1 -> chm$1:
int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a
int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> b
41:120:void <clinit>() -> <clinit>
net.minecraft.world.level.block.NetherSproutsBlock -> chn:
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a
14:15:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
19:19:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
24:24:boolean
mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.BlockGetter,net.minecraft.core.BlockPos) -> d
29:29:net.minecraft.world.level.block.state.BlockBehaviour$OffsetType
getOffsetType() -> T_
11:11:void <clinit>() -> <clinit>
net.minecraft.world.level.block.NetherVines -> cho:
double BONEMEAL_GROW_PROBABILITY_DECREASE_RATE -> b
double GROW_PER_TICK_PROBABILITY -> a
7:7:void <init>() -> <init>
12:12:boolean
isValidGrowthState(net.minecraft.world.level.block.state.BlockState) -> a
16:22:int getBlocksToGrowWhenBonemealed(java.util.Random) -> a
net.minecraft.world.level.block.NetherWartBlock -> chp:
int MAX_AGE -> a
net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> b
net.minecraft.world.phys.shapes.VoxelShape[] SHAPE_BY_AGE -> c
29:31:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
35:35:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
40:40:boolean
mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.BlockGetter,net.minecraft.core.BlockPos) -> d
45:45:boolean
isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> e_
50:55:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
59:59:net.minecraft.world.item.ItemStack
getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
,net.minecraft.world.level.block.state.BlockState) -> a
64:65:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
19:25:void <clinit>() -> <clinit>
net.minecraft.world.level.block.NetherrackBlock -> chq:
14:15:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
19:28:boolean
isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a
33:33:boolean
isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.co
re.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
38:62:void
performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecra
ft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
net.minecraft.world.level.block.NoteBlock -> chr:
net.minecraft.world.level.block.state.properties.EnumProperty INSTRUMENT -> a
net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> b
net.minecraft.world.level.block.state.properties.IntegerProperty NOTE -> c
29:31:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
35:35:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
40:43:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
48:56:void
neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net
.minecraft.core.BlockPos,boolean) -> a
59:62:void
playNote(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
66:75:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
80:86:void
attack(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evel,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a
90:95:boolean
triggerEvent(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.Level,net.minecraft.core.BlockPos,int,int) -> a
100:101:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
24:26:void <clinit>() -> <clinit>
net.minecraft.world.level.block.NyliumBlock -> chs:
18:19:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
22:27:boolean
canBeNylium(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.LevelReader,net.minecraft.core.BlockPos) -> b
32:35:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
39:39:boolean
isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a
44:44:boolean
isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.co
re.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
49:61:void
performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecra
ft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
net.minecraft.world.level.block.ObserverBlock -> cht:
net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> b
22:25:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
29:30:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
34:34:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
39:39:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
44:51:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
55:59:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
63:66:void
startSignal(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) ->
a
69:74:void
updateNeighborsInFront(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,
net.minecraft.world.level.block.state.BlockState) -> a
78:78:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState)
-> f_
83:83:int
getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b
88:91:int
getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.leve
l.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a
96:106:void
onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,
boolean) -> b
110:117:void
onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
,boolean) -> a
121:121:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
19:19:void <clinit>() -> <clinit>
net.minecraft.world.level.block.OreBlock -> chu:
net.minecraft.util.valueproviders.UniformInt xpRange -> a
15:16:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
19:21:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraf
t.util.valueproviders.UniformInt) -> <init>
25:33:void
spawnAfterBreak(net.minecraft.world.level.block.state.BlockState,net.minecraft.serv
er.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack
) -> a
net.minecraft.world.level.block.PipeBlock -> chv:
net.minecraft.core.Direction[] DIRECTIONS -> i
net.minecraft.world.level.block.state.properties.BooleanProperty NORTH -> a
net.minecraft.world.level.block.state.properties.BooleanProperty EAST -> b
net.minecraft.world.level.block.state.properties.BooleanProperty SOUTH -> c
net.minecraft.world.level.block.state.properties.BooleanProperty WEST -> d
net.minecraft.world.level.block.state.properties.BooleanProperty UP -> e
net.minecraft.world.level.block.state.properties.BooleanProperty DOWN -> f
java.util.Map PROPERTY_BY_DIRECTION -> g
net.minecraft.world.phys.shapes.VoxelShape[] shapeByIndex -> h
40:43:void
<init>(float,net.minecraft.world.level.block.state.BlockBehaviour$Properties) ->
<init>
46:75:net.minecraft.world.phys.shapes.VoxelShape[] makeShapes(float) -> a
80:80:boolean
propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecra
ft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c
85:85:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
89:95:int getAABBIndex(net.minecraft.world.level.block.state.BlockState) -> h
29:35:void lambda$static$0(java.util.EnumMap) -> a
19:28:void <clinit>() -> <clinit>
net.minecraft.world.level.block.PlayerHeadBlock -> chw:
20:21:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
25:45:void
setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.m
inecraft.world.item.ItemStack) -> a
net.minecraft.world.level.block.PlayerWallHeadBlock -> chx:
15:16:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
20:21:void
setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.m
inecraft.world.item.ItemStack) -> a
25:25:java.util.List
getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.storage.loot.LootContext$Builder) -> a
net.minecraft.world.level.block.PointedDripstoneBlock -> chy:
net.minecraft.world.level.block.state.properties.DirectionProperty
TIP_DIRECTION -> a
net.minecraft.world.level.block.state.properties.EnumProperty THICKNESS -> b
net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED ->
c
int MAX_SEARCH_LENGTH_WHEN_CHECKING_DRIP_TYPE -> d
int MAX_SEARCH_LENGTH_WHEN_LOOKING_FOR_TIP_OF_FALLING_STALACTITE -> e
int DELAY_BEFORE_FALLING -> f
float DRIP_PROBABILITY_PER_ANIMATE_TICK -> g
float DRIP_PROBABILITY_PER_ANIMATE_TICK_IF_UNDER_LIQUID_SOURCE -> h
int MAX_SEARCH_LENGTH_BETWEEN_STALACTITE_TIP_AND_CAULDRON -> i
float WATER_CAULDRON_FILL_PROBABILITY_PER_RANDOM_TICK -> j
float LAVA_CAULDRON_FILL_PROBABILITY_PER_RANDOM_TICK -> k
double MIN_TRIDENT_VELOCITY_TO_BREAK_DRIPSTONE -> l
float STALACTITE_DAMAGE_PER_FALL_DISTANCE_AND_SIZE -> m
int STALACTITE_MAX_DAMAGE -> n
int MAX_STALACTITE_HEIGHT_FOR_DAMAGE_CALCULATION -> F
float STALAGMITE_FALL_DISTANCE_OFFSET -> G
int STALAGMITE_FALL_DAMAGE_MODIFIER -> H
float AVERAGE_DAYS_PER_GROWTH -> I
float GROWTH_PROBABILITY_PER_RANDOM_TICK -> J
int MAX_GROWTH_LENGTH -> K
int MAX_STALAGMITE_SEARCH_RANGE_WHEN_GROWING -> L
float STALACTITE_DRIP_START_PIXEL -> M
net.minecraft.world.phys.shapes.VoxelShape TIP_MERGE_SHAPE -> N
net.minecraft.world.phys.shapes.VoxelShape TIP_SHAPE_UP -> O
net.minecraft.world.phys.shapes.VoxelShape TIP_SHAPE_DOWN -> P
net.minecraft.world.phys.shapes.VoxelShape FRUSTUM_SHAPE -> Q
net.minecraft.world.phys.shapes.VoxelShape MIDDLE_SHAPE -> R
net.minecraft.world.phys.shapes.VoxelShape BASE_SHAPE -> S
float MAX_HORIZONTAL_OFFSET -> T
90:96:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
100:101:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
105:105:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
116:144:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
149:153:void
onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.sta
te.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.pr
ojectile.Projectile) -> a
169:174:void
fallOn(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockS
tate,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,float) -> a
178:192:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
196:201:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
205:210:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
214:254:void
maybeFillCauldron(net.minecraft.world.level.block.state.BlockState,net.minecraft.se
rver.level.ServerLevel,net.minecraft.core.BlockPos,float) -> a
258:258:net.minecraft.world.level.material.PushReaction
getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> d
264:281:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
286:289:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
294:294:net.minecraft.world.phys.shapes.VoxelShape
getOcclusionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.wo
rld.level.BlockGetter,net.minecraft.core.BlockPos) -> b_
300:317:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
322:322:boolean
isCollisionShapeFullBlock(net.minecraft.world.level.block.state.BlockState,net.mine
craft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a_
327:327:net.minecraft.world.level.block.state.BlockBehaviour$OffsetType
getOffsetType() -> T_
332:332:float getMaxHorizontalOffset() -> V_
337:340:void
onBrokenAfterFall(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.m
inecraft.world.entity.item.FallingBlockEntity) -> a
344:344:net.minecraft.world.damagesource.DamageSource getFallDamageSource() ->
b
349:349:java.util.function.Predicate getHurtsEntitySelector() -> U_
353:376:void
scheduleStalactiteFallTicks(net.minecraft.world.level.block.state.BlockState,net.mi
necraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a
379:385:int
getStalactiteSizeFromTip(net.minecraft.server.level.ServerLevel,net.minecraft.core.
BlockPos,int) -> b
389:401:void
spawnFallingStalactite(net.minecraft.world.level.block.state.BlockState,net.minecra
ft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a
405:429:void
growStalactiteOrStalagmiteIfPossible(net.minecraft.world.level.block.state.BlockSta
te,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.Ran
dom) -> c
435:454:void
growStalagmiteBelow(net.minecraft.server.level.ServerLevel,net.minecraft.core.Block
Pos) -> a
457:464:void
grow(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecra
ft.core.Direction) -> a
467:472:void
createDripstone(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos
,net.minecraft.core.Direction,net.minecraft.world.level.block.state.properties.Drip
stoneThickness) -> a
480:490:void
createMergedTips(net.minecraft.world.level.block.state.BlockState,net.minecraft.wor
ld.level.LevelAccessor,net.minecraft.core.BlockPos) -> c
493:494:void
spawnDripParticle(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.m
inecraft.world.level.block.state.BlockState) -> a
497:507:void
spawnDripParticle(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.m
inecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Flui
d) -> a
511:516:net.minecraft.core.BlockPos
findTip(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
LevelAccessor,net.minecraft.core.BlockPos,int,boolean) -> a
525:532:net.minecraft.core.Direction
calculateTipDirection(net.minecraft.world.level.LevelReader,net.minecraft.core.Bloc
kPos,net.minecraft.core.Direction) -> b
539:565:net.minecraft.world.level.block.state.properties.DripstoneThickness
calculateDripstoneThickness(net.minecraft.world.level.LevelReader,net.minecraft.cor
e.BlockPos,net.minecraft.core.Direction,boolean) -> a
569:569:boolean canDrip(net.minecraft.world.level.block.state.BlockState) -> h
573:585:boolean
canTipGrow(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos) -> b
593:595:java.util.Optional
findRootBlock(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minec
raft.world.level.block.state.BlockState,int) -> a
599:602:boolean
isValidPointedDripstonePlacement(net.minecraft.world.level.LevelReader,net.minecraf
t.core.BlockPos,net.minecraft.core.Direction) -> c
606:610:boolean isTip(net.minecraft.world.level.block.state.BlockState,boolean)
-> a
614:614:boolean
isUnmergedTipWithDirection(net.minecraft.world.level.block.state.BlockState,net.min
ecraft.core.Direction) -> a
618:618:boolean isStalactite(net.minecraft.world.level.block.state.BlockState)
-> n
622:622:boolean isStalagmite(net.minecraft.world.level.block.state.BlockState)
-> o
626:626:boolean
isStalactiteStartPos(net.minecraft.world.level.block.state.BlockState,net.minecraft
.world.level.LevelReader,net.minecraft.core.BlockPos) -> b
631:631:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
635:635:boolean
isPointedDripstoneWithDirection(net.minecraft.world.level.block.state.BlockState,ne
t.minecraft.core.Direction) -> b
640:641:net.minecraft.core.BlockPos
findFillableCauldronBelowStalactiteTip(net.minecraft.world.level.Level,net.minecraf
t.core.BlockPos,net.minecraft.world.level.material.Fluid) -> a
646:646:net.minecraft.core.BlockPos
findStalactiteTipAboveCauldron(net.minecraft.world.level.Level,net.minecraft.core.B
lockPos) -> a
650:650:net.minecraft.world.level.material.Fluid
getCauldronFillFluidType(net.minecraft.world.level.Level,net.minecraft.core.BlockPo
s) -> b
654:658:java.util.Optional
getFluidAboveStalactite(net.minecraft.world.level.Level,net.minecraft.core.BlockPos
,net.minecraft.world.level.block.state.BlockState) -> b
662:662:boolean canFillCauldron(net.minecraft.world.level.material.Fluid) -> a
666:666:boolean
canGrow(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
block.state.BlockState) -> a
670:673:net.minecraft.world.level.material.Fluid
getDripFluid(net.minecraft.world.level.Level,net.minecraft.world.level.material.Flu
id) -> a
677:690:java.util.Optional
findBlockVertical(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockP
os,net.minecraft.core.Direction$AxisDirection,java.util.function.Predicate,java.uti
l.function.Predicate,int) -> a
658:658:net.minecraft.world.level.material.Fluid
lambda$getFluidAboveStalactite$8(net.minecraft.world.level.Level,net.minecraft.core
.BlockPos) -> c
640:640:boolean
lambda$findFillableCauldronBelowStalactiteTip$7(net.minecraft.world.level.material.
Fluid,net.minecraft.world.level.block.state.BlockState) -> a
595:595:boolean
lambda$findRootBlock$6(net.minecraft.world.level.block.state.BlockState) -> p
594:594:boolean
lambda$findRootBlock$5(net.minecraft.core.Direction,net.minecraft.world.level.block
.state.BlockState) -> a
516:516:boolean
lambda$findTip$4(boolean,net.minecraft.world.level.block.state.BlockState) -> a
515:515:boolean
lambda$findTip$3(net.minecraft.core.Direction,net.minecraft.world.level.block.state
.BlockState) -> b
493:493:void
lambda$spawnDripParticle$2(net.minecraft.world.level.Level,net.minecraft.core.Block
Pos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.mate
rial.Fluid) -> b
191:191:void
lambda$animateTick$1(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,ne
t.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.F
luid) -> c
190:190:boolean
lambda$animateTick$0(float,net.minecraft.world.level.material.Fluid) -> a
46:85:void <clinit>() -> <clinit>
net.minecraft.world.level.block.PotatoBlock -> chz:
net.minecraft.world.phys.shapes.VoxelShape[] SHAPE_BY_AGE -> a
24:25:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
29:29:net.minecraft.world.level.ItemLike getBaseSeedId() -> e
34:34:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
12:20:void <clinit>() -> <clinit>
net.minecraft.world.level.block.PowderSnowBlock -> cia:
float HORIZONTAL_PARTICLE_MOMENTUM_FACTOR -> a
float IN_BLOCK_HORIZONTAL_SPEED_MULTIPLIER -> b
float IN_BLOCK_VERTICAL_SPEED_MULTIPLIER -> c
float NUM_BLOCKS_TO_FALL_INTO_BLOCK -> d
net.minecraft.world.phys.shapes.VoxelShape FALLING_COLLISION_SHAPE -> e
double MINIMUM_FALL_DISTANCE_FOR_SOUND -> f
double MINIMUM_FALL_DISTANCE_FOR_BIG_SOUND -> g
43:44:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
48:51:boolean
skipRendering(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.
level.block.state.BlockState,net.minecraft.core.Direction) -> a
56:56:net.minecraft.world.phys.shapes.VoxelShape
getOcclusionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.wo
rld.level.BlockGetter,net.minecraft.core.BlockPos) -> b_
61:82:void
entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a
87:95:void
fallOn(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockS
tate,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,float) -> a
99:112:net.minecraft.world.phys.shapes.VoxelShape
getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.wo
rld.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.C
ollisionContext) -> c
117:117:net.minecraft.world.phys.shapes.VoxelShape
getVisualShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.Coll
isionContext) -> b
121:129:boolean canEntityWalkOnPowderSnow(net.minecraft.world.entity.Entity) ->
a
134:138:net.minecraft.world.item.ItemStack
pickupBlock(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net
.minecraft.world.level.block.state.BlockState) -> c
143:143:java.util.Optional getPickupSound() -> W_
148:148:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
38:38:void <clinit>() -> <clinit>
net.minecraft.world.level.block.PowderSnowCauldronBlock -> cib:
15:16:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties,java.util.fu
nction.Predicate,java.util.Map) -> <init>
20:21:void
handleEntityOnFireInside(net.minecraft.world.level.block.state.BlockState,net.minec
raft.world.level.Level,net.minecraft.core.BlockPos) -> d
net.minecraft.world.level.block.PoweredBlock -> cic:
11:12:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
16:16:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState)
-> f_
21:21:int
getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.leve
l.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a
net.minecraft.world.level.block.PoweredRailBlock -> cid:
net.minecraft.world.level.block.state.properties.EnumProperty SHAPE -> d
net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> e
18:20:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
23:96:boolean
findPoweredRailSignal(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,n
et.minecraft.world.level.block.state.BlockState,boolean,int) -> a
100:121:boolean
isSameRailWithPower(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boo
lean,int,net.minecraft.world.level.block.state.properties.RailShape) -> a
126:140:void
updateState(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> a
144:144:net.minecraft.world.level.block.state.properties.Property
getShapeProperty() -> d
149:216:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
222:263:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
268:269:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
14:15:void <clinit>() -> <clinit>
net.minecraft.world.level.block.PoweredRailBlock$1 -> cid$1:
int[] $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape ->
a
int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> b
int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> c
33:223:void <clinit>() -> <clinit>
net.minecraft.world.level.block.PressurePlateBlock -> cie:
net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> d
net.minecraft.world.level.block.PressurePlateBlock$Sensitivity sensitivity -> e
30:33:void
<init>(net.minecraft.world.level.block.PressurePlateBlock$Sensitivity,net.minecraft
.world.level.block.state.BlockBehaviour$Properties) -> <init>
37:37:int getSignalForState(net.minecraft.world.level.block.state.BlockState) -
> g
42:42:net.minecraft.world.level.block.state.BlockState
setSignalForState(net.minecraft.world.level.block.state.BlockState,int) -> a
47:52:void
playOnSound(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) ->
a
56:61:void
playOffSound(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -
> b
65:87:int
getSignalStrength(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b
92:93:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
21:21:void <clinit>() -> <clinit>
net.minecraft.world.level.block.PressurePlateBlock$1 -> cie$1:
int[] $SwitchMap$net$minecraft$world$level$block$PressurePlateBlock$Sensitivity
-> a
68:68:void <clinit>() -> <clinit>
net.minecraft.world.level.block.PressurePlateBlock$Sensitivity -> cie$a:
net.minecraft.world.level.block.PressurePlateBlock$Sensitivity EVERYTHING -> a
net.minecraft.world.level.block.PressurePlateBlock$Sensitivity MOBS -> b
net.minecraft.world.level.block.PressurePlateBlock$Sensitivity[] $VALUES -> c
23:23:net.minecraft.world.level.block.PressurePlateBlock$Sensitivity[] values()
-> values
23:23:net.minecraft.world.level.block.PressurePlateBlock$Sensitivity
valueOf(java.lang.String) -> valueOf
23:23:void <init>(java.lang.String,int) -> <init>
23:23:net.minecraft.world.level.block.PressurePlateBlock$Sensitivity[]
$values() -> a
23:24:void <clinit>() -> <clinit>
net.minecraft.world.level.block.PumpkinBlock -> cif:
21:22:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
26:58:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
63:63:net.minecraft.world.level.block.StemBlock getStem() -> c
68:68:net.minecraft.world.level.block.AttachedStemBlock getAttachedStem() -> d
50:50:void
lambda$use$0(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.
Player) -> a
net.minecraft.world.level.block.RailBlock -> cig:
net.minecraft.world.level.block.state.properties.EnumProperty SHAPE -> d
16:18:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
22:27:void
updateState(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> a
31:31:net.minecraft.world.level.block.state.properties.Property
getShapeProperty() -> d
36:103:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
109:150:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
155:156:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
13:13:void <clinit>() -> <clinit>
net.minecraft.world.level.block.RailBlock$1 -> cig$1:
int[] $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape ->
a
int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> b
int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> c
36:110:void <clinit>() -> <clinit>
net.minecraft.world.level.block.RailState -> cih:
net.minecraft.world.level.Level level -> a
net.minecraft.core.BlockPos pos -> b
net.minecraft.world.level.block.BaseRailBlock block -> c
net.minecraft.world.level.block.state.BlockState state -> d
boolean isStraight -> e
java.util.List connections -> f
19:29:void
<init>(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.wo
rld.level.block.state.BlockState) -> <init>
32:32:java.util.List getConnections() -> a
36:79:void
updateConnections(net.minecraft.world.level.block.state.properties.RailShape) -> a
82:90:void removeSoftConnections() -> d
93:93:boolean hasRail(net.minecraft.core.BlockPos) -> a
98:116:net.minecraft.world.level.block.RailState
getRail(net.minecraft.core.BlockPos) -> b
120:120:boolean connectsTo(net.minecraft.world.level.block.RailState) -> a
124:130:boolean hasConnection(net.minecraft.core.BlockPos) -> c
134:142:int countPotentialConnections() -> b
146:146:boolean canConnectTo(net.minecraft.world.level.block.RailState) -> b
150:207:void connectTo(net.minecraft.world.level.block.RailState) -> c
210:216:boolean hasNeighborRail(net.minecraft.core.BlockPos) -> d
220:340:net.minecraft.world.level.block.RailState
place(boolean,boolean,net.minecraft.world.level.block.state.properties.RailShape) -
> a
344:344:net.minecraft.world.level.block.state.BlockState getState() -> c
net.minecraft.world.level.block.RailState$1 -> cih$1:
int[] $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape ->
a
37:37:void <clinit>() -> <clinit>
net.minecraft.world.level.block.RedStoneOreBlock -> cii:
net.minecraft.world.level.block.state.properties.BooleanProperty LIT -> a
28:30:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
34:36:void
attack(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evel,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a
40:42:void
stepOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.wo
rld.level.block.state.BlockState,net.minecraft.world.entity.Entity) -> a
46:57:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
61:65:void
interact(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos) -> d
69:69:boolean
isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> e_
74:77:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
81:88:void
spawnAfterBreak(net.minecraft.world.level.block.state.BlockState,net.minecraft.serv
er.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack
) -> a
92:95:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
98:113:void
spawnParticles(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
117:118:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
25:25:void <clinit>() -> <clinit>
net.minecraft.world.level.block.RedStoneWireBlock -> cij:
net.minecraft.world.level.block.state.properties.EnumProperty NORTH -> a
net.minecraft.world.level.block.state.properties.EnumProperty EAST -> b
net.minecraft.world.level.block.state.properties.EnumProperty SOUTH -> c
net.minecraft.world.level.block.state.properties.EnumProperty WEST -> d
net.minecraft.world.level.block.state.properties.IntegerProperty POWER -> e
java.util.Map PROPERTY_BY_DIRECTION -> f
int H -> g
int W -> h
int E -> i
int N -> j
int S -> k
net.minecraft.world.phys.shapes.VoxelShape SHAPE_DOT -> l
java.util.Map SHAPES_FLOOR -> m
java.util.Map SHAPES_UP -> n
java.util.Map SHAPES_CACHE -> F
net.minecraft.world.phys.Vec3[] COLORS -> G
float PARTICLE_DENSITY -> H
net.minecraft.world.level.block.state.BlockState crossState -> I
boolean shouldSignal -> J
88:99:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
102:111:net.minecraft.world.phys.shapes.VoxelShape
calculateShape(net.minecraft.world.level.block.state.BlockState) -> n
116:116:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
121:121:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
125:152:net.minecraft.world.level.block.state.BlockState
getConnectionState(net.minecraft.world.level.BlockGetter,net.minecraft.world.level.
block.state.BlockState,net.minecraft.core.BlockPos) -> a
156:163:net.minecraft.world.level.block.state.BlockState
getMissingConnections(net.minecraft.world.level.BlockGetter,net.minecraft.world.lev
el.block.state.BlockState,net.minecraft.core.BlockPos) -> b
168:179:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
183:183:boolean isCross(net.minecraft.world.level.block.state.BlockState) -> o
187:187:boolean isDot(net.minecraft.world.level.block.state.BlockState) -> p
192:213:void
updateIndirectNeighbourShapes(net.minecraft.world.level.block.state.BlockState,net.
minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int,int) -> a
216:216:net.minecraft.world.level.block.state.properties.RedstoneSide
getConnectingSide(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
,net.minecraft.core.Direction) -> a
220:238:net.minecraft.world.level.block.state.properties.RedstoneSide
getConnectingSide(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
,net.minecraft.core.Direction,boolean) -> a
243:245:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
249:249:boolean
canSurviveOn(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.
minecraft.world.level.block.state.BlockState) -> b
253:270:void
updatePowerStrength(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net
.minecraft.world.level.block.state.BlockState) -> a
273:294:int
calculateTargetStrength(net.minecraft.world.level.Level,net.minecraft.core.BlockPos
) -> a
298:298:int getWireSignal(net.minecraft.world.level.block.state.BlockState) ->
q
302:310:void
checkCornerChangeAt(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) ->
b
314:325:void
onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,
boolean) -> b
329:343:void
onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
,boolean) -> a
346:359:void
updateNeighborsOfNeighboringWires(net.minecraft.world.level.Level,net.minecraft.cor
e.BlockPos) -> c
363:373:void
neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net
.minecraft.core.BlockPos,boolean) -> a
377:380:int
getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b
385:396:int
getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.leve
l.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a
401:401:boolean
shouldConnectTo(net.minecraft.world.level.block.state.BlockState) -> h
405:418:boolean
shouldConnectTo(net.minecraft.world.level.block.state.BlockState,net.minecraft.core
.Direction) -> a
423:423:boolean
isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f_
427:428:int getColorForPower(int) -> b
432:442:void
spawnParticlesAlongLine(net.minecraft.world.level.Level,java.util.Random,net.minecr
aft.core.BlockPos,net.minecraft.world.phys.Vec3,net.minecraft.core.Direction,net.mi
necraft.core.Direction,float,float) -> a
446:464:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
468:476:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
482:490:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
495:496:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
500:515:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
519:525:void
updatesOnShapeChange(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,ne
t.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.stat
e.BlockState) -> a
76:83:void lambda$static$0(net.minecraft.world.phys.Vec3[]) -> a
39:75:void <clinit>() -> <clinit>
net.minecraft.world.level.block.RedStoneWireBlock$1 -> cij$1:
int[] $SwitchMap$net$minecraft$world$level$block$state$properties$RedstoneSide
-> a
int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> b
int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> c
452:482:void <clinit>() -> <clinit>
net.minecraft.world.level.block.RedstoneLampBlock -> cik:
net.minecraft.world.level.block.state.properties.BooleanProperty LIT -> a
18:20:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
25:25:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
30:42:void
neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net
.minecraft.core.BlockPos,boolean) -> a
46:49:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
53:54:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
15:15:void <clinit>() -> <clinit>
net.minecraft.world.level.block.RedstoneTorchBlock -> cil:
net.minecraft.world.level.block.state.properties.BooleanProperty LIT -> a
java.util.Map RECENT_TOGGLES -> e
int RECENT_TOGGLE_TIMER -> b
int MAX_RECENT_TOGGLES -> c
int RESTART_DELAY -> d
int TOGGLE_DELAY -> f
33:35:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
39:42:void
onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,
boolean) -> b
46:53:void
onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
,boolean) -> a
57:61:int
getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.leve
l.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a
65:65:boolean
hasNeighborSignal(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.m
inecraft.world.level.block.state.BlockState) -> a
70:91:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
95:98:void
neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net
.minecraft.core.BlockPos,boolean) -> a
102:105:int
getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b
110:110:boolean
isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f_
115:124:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
128:129:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
142:158:boolean
isToggledTooFrequently(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,
boolean) -> a
142:142:java.util.List
lambda$isToggledTooFrequently$0(net.minecraft.world.level.BlockGetter) -> a
22:25:void <clinit>() -> <clinit>
net.minecraft.world.level.block.RedstoneTorchBlock$Toggle -> cil$a:
net.minecraft.core.BlockPos pos -> a
long when -> b
135:138:void <init>(net.minecraft.core.BlockPos,long) -> <init>
net.minecraft.world.level.block.RedstoneWallTorchBlock -> cim:
net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> e
net.minecraft.world.level.block.state.properties.BooleanProperty LIT -> f
26:28:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
32:32:java.lang.String getDescriptionId() -> h
37:37:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
42:42:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
47:47:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
53:54:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
59:70:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
74:76:boolean
hasNeighborSignal(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.m
inecraft.world.level.block.state.BlockState) -> a
81:85:int
getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.leve
l.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a
90:90:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
95:95:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
100:101:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
22:23:void <clinit>() -> <clinit>
net.minecraft.world.level.block.RenderShape -> cin:
net.minecraft.world.level.block.RenderShape INVISIBLE -> a
net.minecraft.world.level.block.RenderShape ENTITYBLOCK_ANIMATED -> b
net.minecraft.world.level.block.RenderShape MODEL -> c
net.minecraft.world.level.block.RenderShape[] $VALUES -> d
3:3:net.minecraft.world.level.block.RenderShape[] values() -> values
3:3:net.minecraft.world.level.block.RenderShape valueOf(java.lang.String) ->
valueOf
3:3:void <init>(java.lang.String,int) -> <init>
3:3:net.minecraft.world.level.block.RenderShape[] $values() -> a
3:4:void <clinit>() -> <clinit>
net.minecraft.world.level.block.RepeaterBlock -> cio:
net.minecraft.world.level.block.state.properties.BooleanProperty LOCKED -> a
net.minecraft.world.level.block.state.properties.IntegerProperty DELAY -> d
28:30:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
34:39:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
44:44:int getDelay(net.minecraft.world.level.block.state.BlockState) -> g
49:50:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
56:59:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
64:64:boolean
isLocked(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.mine
craft.world.level.block.state.BlockState) -> a
69:69:boolean
isAlternateInput(net.minecraft.world.level.block.state.BlockState) -> h
74:93:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
97:98:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
24:25:void <clinit>() -> <clinit>
net.minecraft.world.level.block.RespawnAnchorBlock -> cip:
int MIN_CHARGES -> a
int MAX_CHARGES -> b
net.minecraft.world.level.block.state.properties.IntegerProperty CHARGE -> c
com.google.common.collect.ImmutableList RESPAWN_HORIZONTAL_OFFSETS -> d
com.google.common.collect.ImmutableList RESPAWN_OFFSETS -> e
63:65:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
69:111:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
116:116:boolean isRespawnFuel(net.minecraft.world.item.ItemStack) -> a
120:120:boolean canBeCharged(net.minecraft.world.level.block.state.BlockState)
-> h
124:138:boolean
isWaterThatWouldFlow(net.minecraft.core.BlockPos,net.minecraft.world.level.Level) -
> a
142:157:void
explode(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos) -> d
160:160:boolean canSetSpawn(net.minecraft.world.level.Level) -> a
164:166:void
charge(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.wo
rld.level.block.state.BlockState) -> a
170:184:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
188:189:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
193:193:boolean
hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_
197:197:int
getScaledChargeLevel(net.minecraft.world.level.block.state.BlockState,int) -> a
202:202:int
getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraf
t.world.level.Level,net.minecraft.core.BlockPos) -> a
206:210:java.util.Optional
findStandUpPosition(net.minecraft.world.entity.EntityType,net.minecraft.world.level
.CollisionGetter,net.minecraft.core.BlockPos) -> a
214:223:java.util.Optional
findStandUpPosition(net.minecraft.world.entity.EntityType,net.minecraft.world.level
.CollisionGetter,net.minecraft.core.BlockPos,boolean) -> a
228:228:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
144:144:boolean
lambda$explode$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
42:60:void <clinit>() -> <clinit>
net.minecraft.world.level.block.RespawnAnchorBlock$1 -> cip$1:
net.minecraft.core.BlockPos val$pos -> a
boolean val$inWater -> b
net.minecraft.world.level.block.RespawnAnchorBlock this$0 -> c
146:146:void
<init>(net.minecraft.world.level.block.RespawnAnchorBlock,net.minecraft.core.BlockP
os,boolean) -> <init>
149:153:java.util.Optional
getBlockExplosionResistance(net.minecraft.world.level.Explosion,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.block.stat
e.BlockState,net.minecraft.world.level.material.FluidState) -> a
net.minecraft.world.level.block.RodBlock -> ciq:
float AABB_MIN -> e
float AABB_MAX -> f
net.minecraft.world.phys.shapes.VoxelShape Y_AXIS_AABB -> g
net.minecraft.world.phys.shapes.VoxelShape Z_AXIS_AABB -> h
net.minecraft.world.phys.shapes.VoxelShape X_AXIS_AABB -> i
19:20:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
24:31:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
37:37:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
42:42:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
48:48:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
14:16:void <clinit>() -> <clinit>
net.minecraft.world.level.block.RodBlock$1 -> ciq$1:
int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a
24:24:void <clinit>() -> <clinit>
net.minecraft.world.level.block.RootedDirtBlock -> cir:
14:15:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
19:19:boolean
isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a
24:24:boolean
isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.co
re.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
29:30:void
performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecra
ft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
net.minecraft.world.level.block.RootsBlock -> cis:
float AABB_OFFSET -> a
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b
15:16:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
20:20:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
25:25:boolean
mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.BlockGetter,net.minecraft.core.BlockPos) -> d
30:30:net.minecraft.world.level.block.state.BlockBehaviour$OffsetType
getOffsetType() -> T_
12:12:void <clinit>() -> <clinit>
net.minecraft.world.level.block.RotatedPillarBlock -> cit:
net.minecraft.world.level.block.state.properties.EnumProperty AXIS -> g
14:16:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
20:20:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
24:36:net.minecraft.world.level.block.state.BlockState
rotatePillar(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.block.Rotation) -> b
42:43:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
47:47:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
11:11:void <clinit>() -> <clinit>
net.minecraft.world.level.block.RotatedPillarBlock$1 -> cit$1:
int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a
int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> b
24:27:void <clinit>() -> <clinit>
net.minecraft.world.level.block.Rotation -> ciu:
net.minecraft.world.level.block.Rotation NONE -> a
net.minecraft.world.level.block.Rotation CLOCKWISE_90 -> b
net.minecraft.world.level.block.Rotation CLOCKWISE_180 -> c
net.minecraft.world.level.block.Rotation COUNTERCLOCKWISE_90 -> d
com.mojang.math.OctahedralGroup rotation -> e
net.minecraft.world.level.block.Rotation[] $VALUES -> f
13:13:net.minecraft.world.level.block.Rotation[] values() -> values
13:13:net.minecraft.world.level.block.Rotation valueOf(java.lang.String) ->
valueOf
22:24:void <init>(java.lang.String,int,com.mojang.math.OctahedralGroup) ->
<init>
27:62:net.minecraft.world.level.block.Rotation
getRotated(net.minecraft.world.level.block.Rotation) -> a
67:67:com.mojang.math.OctahedralGroup rotation() -> a
71:82:net.minecraft.core.Direction rotate(net.minecraft.core.Direction) -> a
87:95:int rotate(int,int) -> a
100:100:net.minecraft.world.level.block.Rotation getRandom(java.util.Random) ->
a
104:106:java.util.List getShuffled(java.util.Random) -> b
13:13:net.minecraft.world.level.block.Rotation[] $values() -> b
13:17:void <clinit>() -> <clinit>
net.minecraft.world.level.block.Rotation$1 -> ciu$1:
int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a
29:29:void <clinit>() -> <clinit>
net.minecraft.world.level.block.SandBlock -> civ:
int dustColor -> a
11:13:void
<init>(int,net.minecraft.world.level.block.state.BlockBehaviour$Properties) ->
<init>
17:17:int
getDustColor(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.BlockGetter,net.minecraft.core.BlockPos) -> d
net.minecraft.world.level.block.SaplingBlock -> ciw:
net.minecraft.world.level.block.state.properties.IntegerProperty STAGE -> a
float AABB_OFFSET -> b
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> c
net.minecraft.world.level.block.grower.AbstractTreeGrower treeGrower -> d
26:29:void
<init>(net.minecraft.world.level.block.grower.AbstractTreeGrower,net.minecraft.worl
d.level.block.state.BlockBehaviour$Properties) -> <init>
33:33:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
38:43:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
46:51:void
advanceTree(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.
minecraft.world.level.block.state.BlockState,java.util.Random) -> a
55:55:boolean
isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a
60:60:boolean
isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.co
re.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
65:66:void
performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecra
ft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
70:71:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
18:21:void <clinit>() -> <clinit>
net.minecraft.world.level.block.ScaffoldingBlock -> cix:
int TICK_DELAY -> e
net.minecraft.world.phys.shapes.VoxelShape STABLE_SHAPE -> f
net.minecraft.world.phys.shapes.VoxelShape UNSTABLE_SHAPE -> g
net.minecraft.world.phys.shapes.VoxelShape UNSTABLE_SHAPE_BOTTOM -> h
net.minecraft.world.phys.shapes.VoxelShape BELOW_BLOCK -> i
int STABILITY_MAX_DISTANCE -> a
net.minecraft.world.level.block.state.properties.IntegerProperty DISTANCE -> b
net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED ->
c
net.minecraft.world.level.block.state.properties.BooleanProperty BOTTOM -> d
54:56:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
60:61:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
65:68:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
73:73:net.minecraft.world.phys.shapes.VoxelShape
getInteractionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.
world.level.BlockGetter,net.minecraft.core.BlockPos) -> a
78:78:boolean
canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.
item.context.BlockPlaceContext) -> a
83:90:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
95:98:void
onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,
boolean) -> b
102:110:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
115:131:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
135:135:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
140:146:net.minecraft.world.phys.shapes.VoxelShape
getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.wo
rld.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.C
ollisionContext) -> c
151:154:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
158:158:boolean
isBottom(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,int) ->
a
162:185:int
getDistance(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a
30:51:void <clinit>() -> <clinit>
net.minecraft.world.level.block.SculkSensorBlock -> ciy:
int ACTIVE_TICKS -> a
int COOLDOWN_TICKS -> b
it.unimi.dsi.fastutil.objects.Object2IntMap VIBRATION_STRENGTH_FOR_EVENT -> c
net.minecraft.world.level.block.state.properties.EnumProperty PHASE -> d
net.minecraft.world.level.block.state.properties.IntegerProperty POWER -> e
net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED ->
f
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> g
int listenerRange -> h
116:120:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties,int) ->
<init>
123:123:int getListenerRange() -> e
129:132:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
137:140:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
145:154:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
158:167:void
onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,
boolean) -> b
171:180:void
onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
,boolean) -> a
184:187:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
191:193:void
updateNeighbours(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
198:198:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
204:208:net.minecraft.world.level.gameevent.GameEventListener
getListener(net.minecraft.world.level.Level,net.minecraft.world.level.block.entity.
BlockEntity) -> a
214:218:net.minecraft.world.level.block.entity.BlockEntityTicker
getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.Blo
ckState,net.minecraft.world.level.block.entity.BlockEntityType) -> a
223:223:net.minecraft.world.level.block.RenderShape
getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_
228:228:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
233:233:boolean
isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f_
238:238:int
getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.leve
l.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a
242:242:net.minecraft.world.level.block.state.properties.SculkSensorPhase
getPhase(net.minecraft.world.level.block.state.BlockState) -> h
246:246:boolean canActivate(net.minecraft.world.level.block.state.BlockState) -
> n
250:257:void
deactivate(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraf
t.world.level.block.state.BlockState) -> a
260:266:void
activate(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.
world.level.block.state.BlockState,int) -> a
270:285:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
289:290:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
294:294:boolean
hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_
299:306:int
getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraf
t.world.level.Level,net.minecraft.core.BlockPos) -> a
311:311:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
316:316:boolean
useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> g_
215:215:void
lambda$getTicker$1(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.
minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity
.SculkSensorBlockEntity) -> a
46:105:void
lambda$static$0(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap) -> a
44:111:void <clinit>() -> <clinit>
net.minecraft.world.level.block.SeaPickleBlock -> ciz:
int MAX_PICKLES -> a
net.minecraft.world.level.block.state.properties.IntegerProperty PICKLES -> b
net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED ->
c
net.minecraft.world.phys.shapes.VoxelShape ONE_AABB -> d
net.minecraft.world.phys.shapes.VoxelShape TWO_AABB -> e
net.minecraft.world.phys.shapes.VoxelShape THREE_AABB -> f
net.minecraft.world.phys.shapes.VoxelShape FOUR_AABB -> g
37:39:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
44:51:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
55:55:boolean isDead(net.minecraft.world.level.block.state.BlockState) -> h
60:60:boolean
mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.BlockGetter,net.minecraft.core.BlockPos) -> d
65:66:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
71:79:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
84:87:boolean
canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.
item.context.BlockPlaceContext) -> a
92:101:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
107:111:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
116:117:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
121:121:boolean
isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a
126:126:boolean
isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.co
re.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
131:170:void
performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecra
ft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
174:174:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
28:34:void <clinit>() -> <clinit>
net.minecraft.world.level.block.SeagrassBlock -> cja:
float AABB_OFFSET -> a
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b
27:28:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
32:32:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
37:37:boolean
mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.BlockGetter,net.minecraft.core.BlockPos) -> d
43:48:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
53:57:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
62:62:boolean
isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a
67:67:boolean
isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.co
re.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
72:72:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
77:84:void
performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecra
ft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
88:88:boolean
canPlaceLiquid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,ne
t.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.F
luid) -> a
93:93:boolean
placeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net
.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fl
uidState) -> a
24:24:void <clinit>() -> <clinit>
net.minecraft.world.level.block.ShulkerBoxBlock -> cjb:
net.minecraft.world.level.block.state.properties.EnumProperty FACING -> a
net.minecraft.resources.ResourceLocation CONTENTS -> b
net.minecraft.world.item.DyeColor color -> c
61:64:void
<init>(net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.state.Bloc
kBehaviour$Properties) -> <init>
68:68:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
74:74:net.minecraft.world.level.block.entity.BlockEntityTicker
getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.Blo
ckState,net.minecraft.world.level.block.entity.BlockEntityType) -> a
79:79:net.minecraft.world.level.block.RenderShape
getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_
84:102:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
106:111:boolean
canOpen(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.entity.ShulkerBox
BlockEntity) -> a
116:116:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
121:122:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
126:146:void
playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.m
inecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Playe
r) -> a
150:161:java.util.List
getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.storage.loot.LootContext$Builder) -> a
166:172:void
setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.m
inecraft.world.item.ItemStack) -> a
176:186:void
onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
,boolean) -> a
190:222:void
appendHoverText(net.minecraft.world.item.ItemStack,net.minecraft.world.level.BlockG
etter,java.util.List,net.minecraft.world.item.TooltipFlag) -> a
226:226:net.minecraft.world.level.material.PushReaction
getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> d
231:235:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
240:240:boolean
hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_
245:245:int
getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraf
t.world.level.Level,net.minecraft.core.BlockPos) -> a
252:254:net.minecraft.world.item.ItemStack
getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
,net.minecraft.world.level.block.state.BlockState) -> a
259:259:net.minecraft.world.item.DyeColor
getColorFromItem(net.minecraft.world.item.Item) -> b
264:267:net.minecraft.world.item.DyeColor
getColorFromBlock(net.minecraft.world.level.block.Block) -> a
272:308:net.minecraft.world.level.block.Block
getBlockByColor(net.minecraft.world.item.DyeColor) -> a
314:314:net.minecraft.world.item.DyeColor getColor() -> c
318:318:net.minecraft.world.item.ItemStack
getColoredItemStack(net.minecraft.world.item.DyeColor) -> b
323:323:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
328:328:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
253:253:void
lambda$getCloneItemStack$1(net.minecraft.world.item.ItemStack,net.minecraft.world.l
evel.block.entity.ShulkerBoxBlockEntity) -> a
155:158:void
lambda$getDrops$0(net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity,net.
minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> a
53:55:void <clinit>() -> <clinit>
net.minecraft.world.level.block.ShulkerBoxBlock$1 -> cjb$1:
int[] $SwitchMap$net$minecraft$world$item$DyeColor -> a
275:275:void <clinit>() -> <clinit>
net.minecraft.world.level.block.SignBlock -> cjc:
net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED ->
a
float AABB_OFFSET -> b
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> c
net.minecraft.world.level.block.state.properties.WoodType type -> d
39:41:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraf
t.world.level.block.state.properties.WoodType) -> <init>
45:49:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
54:54:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
59:59:boolean isPossibleToRespawnInThis() -> X_
64:64:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
69:118:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
123:126:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
130:130:net.minecraft.world.level.block.state.properties.WoodType type() -> e
33:35:void <clinit>() -> <clinit>
net.minecraft.world.level.block.SimpleWaterloggedBlock -> cjd:
20:20:boolean
canPlaceLiquid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,ne
t.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.F
luid) -> a
25:32:boolean
placeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net
.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fl
uidState) -> a
37:44:net.minecraft.world.item.ItemStack
pickupBlock(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net
.minecraft.world.level.block.state.BlockState) -> c
49:49:java.util.Optional getPickupSound() -> W_
net.minecraft.world.level.block.SkullBlock -> cje:
int MAX -> a
int ROTATIONS -> d
net.minecraft.world.level.block.state.properties.IntegerProperty ROTATION -> b
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> c
30:32:void
<init>(net.minecraft.world.level.block.SkullBlock$Type,net.minecraft.world.level.bl
ock.state.BlockBehaviour$Properties) -> <init>
36:36:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
41:41:net.minecraft.world.phys.shapes.VoxelShape
getOcclusionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.wo
rld.level.BlockGetter,net.minecraft.core.BlockPos) -> b_
46:46:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
51:51:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
56:56:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
61:62:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
25:27:void <clinit>() -> <clinit>
net.minecraft.world.level.block.SkullBlock$Type -> cje$a:
net.minecraft.world.level.block.SkullBlock$Types -> cje$b:
net.minecraft.world.level.block.SkullBlock$Types SKELETON -> a
net.minecraft.world.level.block.SkullBlock$Types WITHER_SKELETON -> b
net.minecraft.world.level.block.SkullBlock$Types PLAYER -> c
net.minecraft.world.level.block.SkullBlock$Types ZOMBIE -> d
net.minecraft.world.level.block.SkullBlock$Types CREEPER -> e
net.minecraft.world.level.block.SkullBlock$Types DRAGON -> f
net.minecraft.world.level.block.SkullBlock$Types[] $VALUES -> g
18:18:net.minecraft.world.level.block.SkullBlock$Types[] values() -> values
18:18:net.minecraft.world.level.block.SkullBlock$Types
valueOf(java.lang.String) -> valueOf
18:18:void <init>(java.lang.String,int) -> <init>
18:18:net.minecraft.world.level.block.SkullBlock$Types[] $values() -> a
18:19:void <clinit>() -> <clinit>
net.minecraft.world.level.block.SlabBlock -> cjf:
net.minecraft.world.level.block.state.properties.EnumProperty TYPE -> a
net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED ->
b
net.minecraft.world.phys.shapes.VoxelShape BOTTOM_AABB -> c
net.minecraft.world.phys.shapes.VoxelShape TOP_AABB -> d
34:37:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
41:41:boolean
useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> g_
46:47:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
51:58:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
65:78:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
83:99:boolean
canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.
item.context.BlockPlaceContext) -> a
104:107:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
112:115:boolean
placeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net
.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fl
uidState) -> a
120:123:boolean
canPlaceLiquid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,ne
t.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.F
luid) -> a
128:131:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
136:144:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
27:31:void <clinit>() -> <clinit>
net.minecraft.world.level.block.SlabBlock$1 -> cjf$1:
int[] $SwitchMap$net$minecraft$world$level$block$state$properties$SlabType -> a
int[] $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType -> b
52:136:void <clinit>() -> <clinit>
net.minecraft.world.level.block.SlimeBlock -> cjg:
14:15:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
19:25:void
fallOn(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockS
tate,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,float) -> a
29:34:void
updateEntityAfterFallOn(net.minecraft.world.level.BlockGetter,net.minecraft.world.e
ntity.Entity) -> a
37:47:void bounceUp(net.minecraft.world.entity.Entity) -> a
51:57:void
stepOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.wo
rld.level.block.state.BlockState,net.minecraft.world.entity.Entity) -> a
net.minecraft.world.level.block.SmallDripleafBlock -> cjh:
net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED ->
e
net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> b
float AABB_OFFSET -> c
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> d
36:39:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
43:43:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
48:48:boolean
mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.BlockGetter,net.minecraft.core.BlockPos) -> d
54:58:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
63:68:void
setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.m
inecraft.world.item.ItemStack) -> a
72:75:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
80:86:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
91:94:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
99:100:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
104:104:boolean
isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a
109:109:boolean
isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.co
re.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
114:123:void
performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecra
ft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
127:127:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
132:132:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
137:137:net.minecraft.world.level.block.state.BlockBehaviour$OffsetType
getOffsetType() -> T_
142:142:float getMaxVerticalOffset() -> Y_
29:33:void <clinit>() -> <clinit>
net.minecraft.world.level.block.SmithingTableBlock -> cji:
net.minecraft.network.chat.Component CONTAINER_TITLE -> a
20:21:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
27:27:net.minecraft.world.MenuProvider
getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos) -> b
32:38:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
27:27:net.minecraft.world.inventory.AbstractContainerMenu
lambda$getMenuProvider$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPo
s,int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player
.Player) -> a
23:23:void <clinit>() -> <clinit>
net.minecraft.world.level.block.SmokerBlock -> cjj:
22:23:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
27:27:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
33:33:net.minecraft.world.level.block.entity.BlockEntityTicker
getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.Blo
ckState,net.minecraft.world.level.block.entity.BlockEntityType) -> a
38:43:void
openContainer(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minec
raft.world.entity.player.Player) -> a
47:60:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
net.minecraft.world.level.block.SnowLayerBlock -> cjk:
int MAX_HEIGHT -> a
net.minecraft.world.level.block.state.properties.IntegerProperty LAYERS -> b
net.minecraft.world.phys.shapes.VoxelShape[] SHAPE_BY_LAYER -> c
int HEIGHT_IMPASSABLE -> d
42:44:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
48:56:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
62:62:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
67:67:net.minecraft.world.phys.shapes.VoxelShape
getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.wo
rld.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.C
ollisionContext) -> c
72:72:net.minecraft.world.phys.shapes.VoxelShape
getBlockSupportShape(net.minecraft.world.level.block.state.BlockState,net.minecraft
.world.level.BlockGetter,net.minecraft.core.BlockPos) -> f
77:77:net.minecraft.world.phys.shapes.VoxelShape
getVisualShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.Coll
isionContext) -> b
82:82:boolean
useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> g_
87:96:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
101:104:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
109:113:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
117:126:boolean
canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.
item.context.BlockPlaceContext) -> a
132:138:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
143:144:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
25:36:void <clinit>() -> <clinit>
net.minecraft.world.level.block.SnowLayerBlock$1 -> cjk$1:
int[] $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType -> a
48:48:void <clinit>() -> <clinit>
net.minecraft.world.level.block.SnowyDirtBlock -> cjl:
net.minecraft.world.level.block.state.properties.BooleanProperty SNOWY -> a
17:19:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
23:26:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
31:32:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
36:36:boolean isSnowySetting(net.minecraft.world.level.block.state.BlockState)
-> h
41:42:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
14:14:void <clinit>() -> <clinit>
net.minecraft.world.level.block.SoulFireBlock -> cjm:
12:13:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
17:21:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
26:26:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
30:30:boolean
canSurviveOnBlock(net.minecraft.world.level.block.state.BlockState) -> h
35:35:boolean canBurn(net.minecraft.world.level.block.state.BlockState) -> f
net.minecraft.world.level.block.SoulSandBlock -> cjn:
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a
int BUBBLE_COLUMN_CHECK_DELAY -> b
22:23:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
27:27:net.minecraft.world.phys.shapes.VoxelShape
getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.wo
rld.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.C
ollisionContext) -> c
32:32:net.minecraft.world.phys.shapes.VoxelShape
getBlockSupportShape(net.minecraft.world.level.block.state.BlockState,net.minecraft
.world.level.BlockGetter,net.minecraft.core.BlockPos) -> f
37:37:net.minecraft.world.phys.shapes.VoxelShape
getVisualShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.Coll
isionContext) -> b
42:43:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
47:51:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
56:57:void
onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,
boolean) -> b
61:61:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
18:18:void <clinit>() -> <clinit>
net.minecraft.world.level.block.SoundType -> cjo:
net.minecraft.world.level.block.SoundType WOOD -> a
net.minecraft.world.level.block.SoundType GRAVEL -> b
net.minecraft.world.level.block.SoundType GRASS -> c
net.minecraft.world.level.block.SoundType LILY_PAD -> d
net.minecraft.world.level.block.SoundType STONE -> e
net.minecraft.world.level.block.SoundType METAL -> f
net.minecraft.world.level.block.SoundType GLASS -> g
net.minecraft.world.level.block.SoundType WOOL -> h
net.minecraft.world.level.block.SoundType SAND -> i
net.minecraft.world.level.block.SoundType SNOW -> j
net.minecraft.world.level.block.SoundType POWDER_SNOW -> k
net.minecraft.world.level.block.SoundType LADDER -> l
net.minecraft.world.level.block.SoundType ANVIL -> m
net.minecraft.world.level.block.SoundType SLIME_BLOCK -> n
net.minecraft.world.level.block.SoundType HONEY_BLOCK -> o
net.minecraft.world.level.block.SoundType WET_GRASS -> p
net.minecraft.world.level.block.SoundType CORAL_BLOCK -> q
net.minecraft.world.level.block.SoundType BAMBOO -> r
net.minecraft.world.level.block.SoundType BAMBOO_SAPLING -> s
net.minecraft.world.level.block.SoundType SCAFFOLDING -> t
net.minecraft.world.level.block.SoundType SWEET_BERRY_BUSH -> u
net.minecraft.world.level.block.SoundType CROP -> v
net.minecraft.world.level.block.SoundType HARD_CROP -> w
net.minecraft.world.level.block.SoundType VINE -> x
net.minecraft.world.level.block.SoundType NETHER_WART -> y
net.minecraft.world.level.block.SoundType LANTERN -> z
net.minecraft.world.level.block.SoundType STEM -> A
net.minecraft.world.level.block.SoundType NYLIUM -> B
net.minecraft.world.level.block.SoundType FUNGUS -> C
net.minecraft.world.level.block.SoundType ROOTS -> D
net.minecraft.world.level.block.SoundType SHROOMLIGHT -> E
net.minecraft.world.level.block.SoundType WEEPING_VINES -> F
net.minecraft.world.level.block.SoundType TWISTING_VINES -> G
net.minecraft.world.level.block.SoundType SOUL_SAND -> H
net.minecraft.world.level.block.SoundType SOUL_SOIL -> I
net.minecraft.world.level.block.SoundType BASALT -> J
net.minecraft.world.level.block.SoundType WART_BLOCK -> K
net.minecraft.world.level.block.SoundType NETHERRACK -> L
net.minecraft.world.level.block.SoundType NETHER_BRICKS -> M
net.minecraft.world.level.block.SoundType NETHER_SPROUTS -> N
net.minecraft.world.level.block.SoundType NETHER_ORE -> O
net.minecraft.world.level.block.SoundType BONE_BLOCK -> P
net.minecraft.world.level.block.SoundType NETHERITE_BLOCK -> Q
net.minecraft.world.level.block.SoundType ANCIENT_DEBRIS -> R
net.minecraft.world.level.block.SoundType LODESTONE -> S
net.minecraft.world.level.block.SoundType CHAIN -> T
net.minecraft.world.level.block.SoundType NETHER_GOLD_ORE -> U
net.minecraft.world.level.block.SoundType GILDED_BLACKSTONE -> V
net.minecraft.world.level.block.SoundType CANDLE -> W
net.minecraft.world.level.block.SoundType AMETHYST -> X
net.minecraft.world.level.block.SoundType AMETHYST_CLUSTER -> Y
net.minecraft.world.level.block.SoundType SMALL_AMETHYST_BUD -> Z
net.minecraft.world.level.block.SoundType MEDIUM_AMETHYST_BUD -> aa
net.minecraft.world.level.block.SoundType LARGE_AMETHYST_BUD -> ab
net.minecraft.world.level.block.SoundType TUFF -> ac
net.minecraft.world.level.block.SoundType CALCITE -> ad
net.minecraft.world.level.block.SoundType DRIPSTONE_BLOCK -> ae
net.minecraft.world.level.block.SoundType POINTED_DRIPSTONE -> af
net.minecraft.world.level.block.SoundType COPPER -> ag
net.minecraft.world.level.block.SoundType CAVE_VINES -> ah
net.minecraft.world.level.block.SoundType SPORE_BLOSSOM -> ai
net.minecraft.world.level.block.SoundType AZALEA -> aj
net.minecraft.world.level.block.SoundType FLOWERING_AZALEA -> ak
net.minecraft.world.level.block.SoundType MOSS_CARPET -> al
net.minecraft.world.level.block.SoundType MOSS -> am
net.minecraft.world.level.block.SoundType BIG_DRIPLEAF -> an
net.minecraft.world.level.block.SoundType SMALL_DRIPLEAF -> ao
net.minecraft.world.level.block.SoundType ROOTED_DIRT -> ap
net.minecraft.world.level.block.SoundType HANGING_ROOTS -> aq
net.minecraft.world.level.block.SoundType AZALEA_LEAVES -> ar
net.minecraft.world.level.block.SoundType SCULK_SENSOR -> as
net.minecraft.world.level.block.SoundType GLOW_LICHEN -> at
net.minecraft.world.level.block.SoundType DEEPSLATE -> au
net.minecraft.world.level.block.SoundType DEEPSLATE_BRICKS -> av
net.minecraft.world.level.block.SoundType DEEPSLATE_TILES -> aw
net.minecraft.world.level.block.SoundType POLISHED_DEEPSLATE -> ax
float volume -> ay
float pitch -> az
net.minecraft.sounds.SoundEvent breakSound -> aA
net.minecraft.sounds.SoundEvent stepSound -> aB
net.minecraft.sounds.SoundEvent placeSound -> aC
net.minecraft.sounds.SoundEvent hitSound -> aD
net.minecraft.sounds.SoundEvent fallSound -> aE
101:110:void
<init>(float,float,net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundEvent,
net.minecraft.sounds.SoundEvent,net.minecraft.sounds.SoundEvent,net.minecraft.sound
s.SoundEvent) -> <init>
113:113:float getVolume() -> a
117:117:float getPitch() -> b
121:121:net.minecraft.sounds.SoundEvent getBreakSound() -> c
125:125:net.minecraft.sounds.SoundEvent getStepSound() -> d
129:129:net.minecraft.sounds.SoundEvent getPlaceSound() -> e
133:133:net.minecraft.sounds.SoundEvent getHitSound() -> f
137:137:net.minecraft.sounds.SoundEvent getFallSound() -> g
7:90:void <clinit>() -> <clinit>
net.minecraft.world.level.block.SpawnerBlock -> cjp:
18:19:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
23:23:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
29:29:net.minecraft.world.level.block.entity.BlockEntityTicker
getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.Blo
ckState,net.minecraft.world.level.block.entity.BlockEntityType) -> a
34:38:void
spawnAfterBreak(net.minecraft.world.level.block.state.BlockState,net.minecraft.serv
er.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack
) -> a
42:42:net.minecraft.world.level.block.RenderShape
getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_
47:47:net.minecraft.world.item.ItemStack
getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
,net.minecraft.world.level.block.state.BlockState) -> a
net.minecraft.world.level.block.SpongeBlock -> cjq:
int MAX_DEPTH -> a
int MAX_COUNT -> b
21:22:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
26:30:void
onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,
boolean) -> b
34:36:void
neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net
.minecraft.core.BlockPos,boolean) -> a
39:44:void
tryAbsorbWater(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
47:88:boolean
removeWaterBreadthFirstSearch(net.minecraft.world.level.Level,net.minecraft.core.Bl
ockPos) -> b
net.minecraft.world.level.block.SporeBlossomBlock -> cjr:
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> a
int ADD_PARTICLE_ATTEMPTS -> b
int PARTICLE_XZ_RADIUS -> c
int PARTICLE_Y_MAX -> d
24:25:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
29:29:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
34:37:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
42:60:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
64:64:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
18:18:void <clinit>() -> <clinit>
net.minecraft.world.level.block.SpreadingSnowyDirtBlock -> cjs:
17:18:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
21:34:boolean
canBeGrass(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> b
38:39:boolean
canPropagate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.LevelReader,net.minecraft.core.BlockPos) -> c
44:59:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
net.minecraft.world.level.block.StainedGlassBlock -> cjt:
net.minecraft.world.item.DyeColor color -> a
9:11:void
<init>(net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.state.Bloc
kBehaviour$Properties) -> <init>
15:15:net.minecraft.world.item.DyeColor getColor() -> a
net.minecraft.world.level.block.StainedGlassPaneBlock -> cju:
net.minecraft.world.item.DyeColor color -> i
9:12:void
<init>(net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.state.Bloc
kBehaviour$Properties) -> <init>
16:16:net.minecraft.world.item.DyeColor getColor() -> a
net.minecraft.world.level.block.StairBlock -> cjv:
net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a
net.minecraft.world.level.block.state.properties.EnumProperty HALF -> b
net.minecraft.world.level.block.state.properties.EnumProperty SHAPE -> c
net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED ->
d
net.minecraft.world.phys.shapes.VoxelShape TOP_AABB -> e
net.minecraft.world.phys.shapes.VoxelShape BOTTOM_AABB -> f
net.minecraft.world.phys.shapes.VoxelShape OCTET_NNN -> g
net.minecraft.world.phys.shapes.VoxelShape OCTET_NNP -> h
net.minecraft.world.phys.shapes.VoxelShape OCTET_NPN -> i
net.minecraft.world.phys.shapes.VoxelShape OCTET_NPP -> j
net.minecraft.world.phys.shapes.VoxelShape OCTET_PNN -> k
net.minecraft.world.phys.shapes.VoxelShape OCTET_PNP -> l
net.minecraft.world.phys.shapes.VoxelShape OCTET_PPN -> m
net.minecraft.world.phys.shapes.VoxelShape OCTET_PPP -> n
net.minecraft.world.phys.shapes.VoxelShape[] TOP_SHAPES -> F
net.minecraft.world.phys.shapes.VoxelShape[] BOTTOM_SHAPES -> G
int[] SHAPE_BY_STATE -> H
net.minecraft.world.level.block.Block base -> I
net.minecraft.world.level.block.state.BlockState baseState -> J
56:56:net.minecraft.world.phys.shapes.VoxelShape[]
makeShapes(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shap
es.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.s
hapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape) -> a
60:73:net.minecraft.world.phys.shapes.VoxelShape
makeStairShape(int,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.p
hys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.worl
d.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape) -> a
88:92:void
<init>(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.state.BlockBehaviour$Properties) -> <init>
96:96:boolean
useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> g_
101:101:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
105:105:int getShapeIndex(net.minecraft.world.level.block.state.BlockState) ->
n
110:111:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
115:116:void
attack(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evel,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a
120:121:void
destroy(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.min
ecraft.world.level.block.state.BlockState) -> a
125:125:float getExplosionResistance() -> f
130:135:void
onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,
boolean) -> b
139:143:void
onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
,boolean) -> a
147:148:void
stepOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.wo
rld.level.block.state.BlockState,net.minecraft.world.entity.Entity) -> a
152:152:boolean
isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> e_
157:158:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
162:163:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
167:167:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
172:173:void
wasExploded(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.Explosion) -> a
177:186:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
191:197:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
201:224:net.minecraft.world.level.block.state.properties.StairsShape
getStairsShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos) -> h
228:229:boolean
canTakeShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> c
233:233:boolean isStairs(net.minecraft.world.level.block.state.BlockState) -> h
238:238:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
243:281:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
286:287:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
291:294:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
299:299:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
56:56:net.minecraft.world.phys.shapes.VoxelShape[] lambda$makeShapes$1(int) ->
b
56:56:net.minecraft.world.phys.shapes.VoxelShape
lambda$makeShapes$0(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.
phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.wor
ld.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.VoxelShape,int) -> a
35:76:void <clinit>() -> <clinit>
net.minecraft.world.level.block.StairBlock$1 -> cjv$1:
int[] $SwitchMap$net$minecraft$world$level$block$state$properties$StairsShape -
> a
int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> b
245:248:void <clinit>() -> <clinit>
net.minecraft.world.level.block.StandingSignBlock -> cjw:
net.minecraft.world.level.block.state.properties.IntegerProperty ROTATION -> d
21:23:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraf
t.world.level.block.state.properties.WoodType) -> <init>
27:27:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
32:33:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
38:41:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
46:46:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
51:51:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
56:57:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
18:18:void <clinit>() -> <clinit>
net.minecraft.world.level.block.StemBlock -> cjx:
int MAX_AGE -> a
net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> b
float AABB_OFFSET -> c
net.minecraft.world.phys.shapes.VoxelShape[] SHAPE_BY_AGE -> d
net.minecraft.world.level.block.StemGrownBlock fruit -> e
java.util.function.Supplier seedSupplier -> f
42:46:void
<init>(net.minecraft.world.level.block.StemGrownBlock,java.util.function.Supplier,n
et.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
50:50:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
55:55:boolean
mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.BlockGetter,net.minecraft.core.BlockPos) -> d
60:81:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
85:85:net.minecraft.world.item.ItemStack
getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
,net.minecraft.world.level.block.state.BlockState) -> a
90:90:boolean
isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a
95:95:boolean
isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.co
re.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
100:106:void
performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecra
ft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
110:111:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
114:114:net.minecraft.world.level.block.StemGrownBlock getFruit() -> c
24:35:void <clinit>() -> <clinit>
net.minecraft.world.level.block.StemGrownBlock -> cjy:
5:6:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
net.minecraft.world.level.block.StemBlock getStem() -> c
net.minecraft.world.level.block.AttachedStemBlock getAttachedStem() -> d
net.minecraft.world.level.block.StoneButtonBlock -> cjz:
8:9:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
13:13:net.minecraft.sounds.SoundEvent getSound(boolean) -> a
net.minecraft.world.level.block.StonecutterBlock -> cka:
net.minecraft.network.chat.Component CONTAINER_TITLE -> c
net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b
35:37:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
41:41:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
46:53:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
59:59:net.minecraft.world.MenuProvider
getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos) -> b
64:64:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
69:69:boolean
useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> g_
74:74:net.minecraft.world.level.block.RenderShape
getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_
79:79:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
84:84:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
89:90:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
94:94:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
59:59:net.minecraft.world.inventory.AbstractContainerMenu
lambda$getMenuProvider$0(net.minecraft.world.level.Level,net.minecraft.core.BlockPo
s,int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.entity.player
.Player) -> a
29:32:void <clinit>() -> <clinit>
net.minecraft.world.level.block.StructureBlock -> ckb:
net.minecraft.world.level.block.state.properties.EnumProperty MODE -> a
26:29:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
33:33:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
38:43:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
48:57:void
setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.m
inecraft.world.item.ItemStack) -> a
61:61:net.minecraft.world.level.block.RenderShape
getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_
66:67:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
71:91:void
neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net
.minecraft.core.BlockPos,boolean) -> a
94:110:void
trigger(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.block.enti
ty.StructureBlockEntity) -> a
23:23:void <clinit>() -> <clinit>
net.minecraft.world.level.block.StructureBlock$1 -> ckb$1:
int[] $SwitchMap$net$minecraft$world$level$block$state$properties$StructureMode
-> a
94:94:void <clinit>() -> <clinit>
net.minecraft.world.level.block.StructureVoidBlock -> ckc:
double SIZE -> a
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b
15:16:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
20:20:net.minecraft.world.level.block.RenderShape
getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_
25:25:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
30:30:float
getShadeBrightness(net.minecraft.world.level.block.state.BlockState,net.minecraft.w
orld.level.BlockGetter,net.minecraft.core.BlockPos) -> b
35:35:net.minecraft.world.level.material.PushReaction
getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> d
12:12:void <clinit>() -> <clinit>
net.minecraft.world.level.block.SugarCaneBlock -> ckd:
net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> a
float AABB_OFFSET -> b
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> c
28:30:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
34:34:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
39:42:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
46:61:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
65:69:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
74:90:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
95:96:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
22:25:void <clinit>() -> <clinit>
net.minecraft.world.level.block.SupportType -> cke:
net.minecraft.world.level.block.SupportType FULL -> a
net.minecraft.world.level.block.SupportType CENTER -> b
net.minecraft.world.level.block.SupportType RIGID -> c
net.minecraft.world.level.block.SupportType[] $VALUES -> d
11:11:net.minecraft.world.level.block.SupportType[] values() -> values
11:11:net.minecraft.world.level.block.SupportType valueOf(java.lang.String) ->
valueOf
11:11:void <init>(java.lang.String,int) -> <init>
boolean
isSupporting(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a
11:11:net.minecraft.world.level.block.SupportType[] $values() -> a
11:27:void <clinit>() -> <clinit>
net.minecraft.world.level.block.SupportType$1 -> cke$1:
12:12:void <init>(java.lang.String,int) -> <init>
15:15:boolean
isSupporting(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a
net.minecraft.world.level.block.SupportType$2 -> cke$2:
int CENTER_SUPPORT_WIDTH -> d
net.minecraft.world.phys.shapes.VoxelShape CENTER_SUPPORT_SHAPE -> e
18:20:void <init>(java.lang.String,int) -> <init>
24:24:boolean
isSupporting(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a
net.minecraft.world.level.block.SupportType$3 -> cke$3:
int RIGID_SUPPORT_WIDTH -> d
net.minecraft.world.phys.shapes.VoxelShape RIGID_SUPPORT_SHAPE -> e
27:31:void <init>(java.lang.String,int) -> <init>
37:37:boolean
isSupporting(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a
net.minecraft.world.level.block.SweetBerryBushBlock -> ckf:
float HURT_SPEED_THRESHOLD -> c
int MAX_AGE -> a
net.minecraft.world.level.block.state.properties.IntegerProperty AGE -> b
net.minecraft.world.phys.shapes.VoxelShape SAPLING_SHAPE -> d
net.minecraft.world.phys.shapes.VoxelShape MID_GROWTH_SHAPE -> e
38:40:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
44:44:net.minecraft.world.item.ItemStack
getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
,net.minecraft.world.level.block.state.BlockState) -> a
49:55:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
60:60:boolean
isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> e_
65:69:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
73:87:void
entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a
91:106:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
111:112:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
116:116:boolean
isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a
121:121:boolean
isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.co
re.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
126:128:void
performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecra
ft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
32:35:void <clinit>() -> <clinit>
net.minecraft.world.level.block.TallFlowerBlock -> ckg:
15:16:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
21:21:boolean
canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.
item.context.BlockPlaceContext) -> a
26:26:boolean
isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a
31:31:boolean
isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.co
re.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
36:37:void
performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecra
ft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
net.minecraft.world.level.block.TallGrassBlock -> ckh:
float AABB_OFFSET -> a
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> b
18:19:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
23:23:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
28:28:boolean
isValidBonemealTarget(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a
33:33:boolean
isBonemealSuccess(net.minecraft.world.level.Level,java.util.Random,net.minecraft.co
re.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
38:43:void
performBonemeal(net.minecraft.server.level.ServerLevel,java.util.Random,net.minecra
ft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
47:47:net.minecraft.world.level.block.state.BlockBehaviour$OffsetType
getOffsetType() -> T_
15:15:void <clinit>() -> <clinit>
net.minecraft.world.level.block.TallSeagrassBlock -> cki:
net.minecraft.world.level.block.state.properties.EnumProperty HALF -> b
float AABB_OFFSET -> c
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> d
29:30:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
34:34:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
39:39:boolean
mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.BlockGetter,net.minecraft.core.BlockPos) -> d
44:44:net.minecraft.world.item.ItemStack
getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
,net.minecraft.world.level.block.state.BlockState) -> a
50:59:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
64:70:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
75:75:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
80:80:boolean
canPlaceLiquid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,ne
t.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.F
luid) -> a
85:85:boolean
placeLiquid(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net
.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Fl
uidState) -> a
23:26:void <clinit>() -> <clinit>
net.minecraft.world.level.block.TargetBlock -> ckj:
net.minecraft.world.level.block.state.properties.IntegerProperty OUTPUT_POWER -
> a
int ACTIVATION_TICKS_ARROWS -> b
int ACTIVATION_TICKS_OTHER -> c
34:36:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
40:48:void
onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.sta
te.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.pr
ojectile.Projectile) -> a
51:58:int
updateRedstoneOutput(net.minecraft.world.level.LevelAccessor,net.minecraft.world.le
vel.block.state.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.wo
rld.entity.Entity) -> a
62:77:int
getRedstoneStrength(net.minecraft.world.phys.BlockHitResult,net.minecraft.world.phy
s.Vec3) -> a
81:83:void
setOutputPower(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.bl
ock.state.BlockState,int,net.minecraft.core.BlockPos,int) -> a
87:90:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
94:94:int
getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.leve
l.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a
99:99:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState)
-> f_
104:105:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
109:116:void
onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,
boolean) -> b
28:28:void <clinit>() -> <clinit>
net.minecraft.world.level.block.TintedGlassBlock -> ckk:
9:10:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
14:14:boolean
propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecra
ft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c
19:19:int
getLightBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.
level.BlockGetter,net.minecraft.core.BlockPos) -> g
net.minecraft.world.level.block.TntBlock -> ckl:
net.minecraft.world.level.block.state.properties.BooleanProperty UNSTABLE -> a
32:34:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
38:45:void
onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,
boolean) -> b
49:53:void
neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net
.minecraft.core.BlockPos,boolean) -> a
57:62:void
playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.m
inecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Playe
r) -> a
66:74:void
wasExploded(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.Explosion) -> a
77:78:void explode(net.minecraft.world.level.Level,net.minecraft.core.BlockPos)
-> a
81:88:void
explode(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.w
orld.entity.LivingEntity) -> a
92:108:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
113:121:void
onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.sta
te.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.pr
ojectile.Projectile) -> a
125:125:boolean dropFromExplosion(net.minecraft.world.level.Explosion) -> a
130:131:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
100:100:void
lambda$use$0(net.minecraft.world.InteractionHand,net.minecraft.world.entity.player.
Player) -> a
29:29:void <clinit>() -> <clinit>
net.minecraft.world.level.block.TorchBlock -> ckm:
int AABB_STANDING_OFFSET -> g
net.minecraft.world.phys.shapes.VoxelShape AABB -> h
net.minecraft.core.particles.ParticleOptions flameParticle -> i
23:25:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraf
t.core.particles.ParticleOptions) -> <init>
29:29:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
34:37:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
42:42:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
47:52:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
19:19:void <clinit>() -> <clinit>
net.minecraft.world.level.block.TrapDoorBlock -> ckn:
net.minecraft.world.level.block.state.properties.BooleanProperty OPEN -> a
net.minecraft.world.level.block.state.properties.EnumProperty HALF -> b
net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> c
net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED ->
d
int AABB_THICKNESS -> e
net.minecraft.world.phys.shapes.VoxelShape EAST_OPEN_AABB -> f
net.minecraft.world.phys.shapes.VoxelShape WEST_OPEN_AABB -> g
net.minecraft.world.phys.shapes.VoxelShape SOUTH_OPEN_AABB -> h
net.minecraft.world.phys.shapes.VoxelShape NORTH_OPEN_AABB -> i
net.minecraft.world.phys.shapes.VoxelShape BOTTOM_AABB -> j
net.minecraft.world.phys.shapes.VoxelShape TOP_AABB -> k
44:46:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
50:63:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
69:77:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
83:95:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
99:108:void
playSound(net.minecraft.world.entity.player.Player,net.minecraft.world.level.Level,
net.minecraft.core.BlockPos,boolean) -> a
112:128:void
neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net
.minecraft.core.BlockPos,boolean) -> a
132:144:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
149:150:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
154:157:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
162:166:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
30:41:void <clinit>() -> <clinit>
net.minecraft.world.level.block.TrapDoorBlock$1 -> ckn$1:
int[] $SwitchMap$net$minecraft$core$Direction -> a
int[] $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType -> b
54:69:void <clinit>() -> <clinit>
net.minecraft.world.level.block.TrappedChestBlock -> cko:
19:20:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
24:24:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
29:29:net.minecraft.stats.Stat getOpenChestStat() -> d
34:34:boolean isSignalSource(net.minecraft.world.level.block.state.BlockState)
-> f_
39:39:int
getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.leve
l.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a
44:48:int
getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b
19:19:net.minecraft.world.level.block.entity.BlockEntityType lambda$new$0() ->
q
net.minecraft.world.level.block.TripWireBlock -> ckp:
net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> a
net.minecraft.world.level.block.state.properties.BooleanProperty ATTACHED -> b
net.minecraft.world.level.block.state.properties.BooleanProperty DISARMED -> c
net.minecraft.world.level.block.state.properties.BooleanProperty NORTH -> d
net.minecraft.world.level.block.state.properties.BooleanProperty EAST -> e
net.minecraft.world.level.block.state.properties.BooleanProperty SOUTH -> f
net.minecraft.world.level.block.state.properties.BooleanProperty WEST -> g
java.util.Map PROPERTY_BY_DIRECTION -> j
net.minecraft.world.phys.shapes.VoxelShape AABB -> h
net.minecraft.world.phys.shapes.VoxelShape NOT_ATTACHED_AABB -> i
int RECHECK_PERIOD -> k
net.minecraft.world.level.block.TripWireHookBlock hook -> l
43:46:void
<init>(net.minecraft.world.level.block.TripWireHookBlock,net.minecraft.world.level.
block.state.BlockBehaviour$Properties) -> <init>
50:50:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
55:62:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
67:70:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
75:79:void
onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,
boolean) -> b
83:87:void
onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
,boolean) -> a
91:96:void
playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.m
inecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Playe
r) -> a
99:115:void
updateSource(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecr
aft.world.level.block.state.BlockState) -> a
119:128:void
entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a
132:137:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
140:163:void
checkPressed(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
166:170:boolean
shouldConnectTo(net.minecraft.world.level.block.state.BlockState,net.minecraft.core
.Direction) -> a
175:183:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
189:197:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
202:203:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
26:37:void <clinit>() -> <clinit>
net.minecraft.world.level.block.TripWireBlock$1 -> ckp$1:
int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a
int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> b
175:189:void <clinit>() -> <clinit>
net.minecraft.world.level.block.TripWireHookBlock -> ckq:
net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a
net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> b
net.minecraft.world.level.block.state.properties.BooleanProperty ATTACHED -> c
int WIRE_DIST_MIN -> d
int WIRE_DIST_MAX -> e
int RECHECK_PERIOD -> k
int AABB_OFFSET -> f
net.minecraft.world.phys.shapes.VoxelShape NORTH_AABB -> g
net.minecraft.world.phys.shapes.VoxelShape SOUTH_AABB -> h
net.minecraft.world.phys.shapes.VoxelShape WEST_AABB -> i
net.minecraft.world.phys.shapes.VoxelShape EAST_AABB -> j
45:47:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
51:60:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
66:69:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
74:77:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
83:102:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
107:108:void
setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.m
inecraft.world.item.ItemStack) -> a
111:185:void
calculateState(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.mine
craft.world.level.block.state.BlockState,boolean,boolean,int,net.minecraft.world.le
vel.block.state.BlockState) -> a
189:190:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
193:206:void
playSound(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,boolean,boole
an,boolean,boolean) -> a
209:211:void
notifyNeighbors(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.min
ecraft.core.Direction) -> a
215:231:void
onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
,boolean) -> a
235:235:int
getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.leve
l.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a
240:248:int
getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b
253:253:boolean
isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f_
258:258:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
263:263:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
268:269:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
30:42:void <clinit>() -> <clinit>
net.minecraft.world.level.block.TripWireHookBlock$1 -> ckq$1:
int[] $SwitchMap$net$minecraft$core$Direction -> a
51:51:void <clinit>() -> <clinit>
net.minecraft.world.level.block.TurtleEggBlock -> ckr:
int MAX_HATCH_LEVEL -> a
int MIN_EGGS -> b
int MAX_EGGS -> c
net.minecraft.world.phys.shapes.VoxelShape ONE_EGG_AABB -> f
net.minecraft.world.phys.shapes.VoxelShape MULTIPLE_EGGS_AABB -> g
net.minecraft.world.level.block.state.properties.IntegerProperty HATCH -> d
net.minecraft.world.level.block.state.properties.IntegerProperty EGGS -> e
43:45:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
49:51:void
stepOn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.wo
rld.level.block.state.BlockState,net.minecraft.world.entity.Entity) -> a
55:60:void
fallOn(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.BlockS
tate,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,float) -> a
63:72:void
destroyEgg(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.Bl
ockState,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity,int) -> a
75:85:void
decreaseEggs(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecr
aft.world.level.block.state.BlockState) -> a
89:111:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
114:114:boolean
onSand(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a
118:118:boolean
isSand(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> b
123:126:void
onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,
boolean) -> b
129:134:boolean shouldUpdateHatchLevel(net.minecraft.world.level.Level) -> a
139:142:void
playerDestroy(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Pla
yer,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,ne
t.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world.item.ItemStack
) -> a
146:149:boolean
canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.
item.context.BlockPlaceContext) -> a
155:160:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
165:169:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
174:175:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
178:186:boolean
canDestroyEgg(net.minecraft.world.level.Level,net.minecraft.world.entity.Entity) ->
a
36:40:void <clinit>() -> <clinit>
net.minecraft.world.level.block.TwistingVinesBlock -> cks:
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> f
13:14:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
18:18:int getBlocksToGrowWhenBonemealed(java.util.Random) -> a
23:23:net.minecraft.world.level.block.Block getBodyBlock() -> c
28:28:boolean canGrowInto(net.minecraft.world.level.block.state.BlockState) ->
g
10:10:void <clinit>() -> <clinit>
net.minecraft.world.level.block.TwistingVinesPlantBlock -> ckt:
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> d
10:11:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
15:15:net.minecraft.world.level.block.GrowingPlantHeadBlock getHeadBlock() -> d
7:7:void <clinit>() -> <clinit>
net.minecraft.world.level.block.VineBlock -> cku:
net.minecraft.world.level.block.state.properties.BooleanProperty UP -> a
net.minecraft.world.level.block.state.properties.BooleanProperty NORTH -> b
net.minecraft.world.level.block.state.properties.BooleanProperty EAST -> c
net.minecraft.world.level.block.state.properties.BooleanProperty SOUTH -> d
net.minecraft.world.level.block.state.properties.BooleanProperty WEST -> e
java.util.Map PROPERTY_BY_DIRECTION -> f
float AABB_OFFSET -> g
net.minecraft.world.phys.shapes.VoxelShape UP_AABB -> h
net.minecraft.world.phys.shapes.VoxelShape WEST_AABB -> i
net.minecraft.world.phys.shapes.VoxelShape EAST_AABB -> j
net.minecraft.world.phys.shapes.VoxelShape NORTH_AABB -> k
net.minecraft.world.phys.shapes.VoxelShape SOUTH_AABB -> l
java.util.Map shapesCache -> m
44:48:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
51:67:net.minecraft.world.phys.shapes.VoxelShape
calculateShape(net.minecraft.world.level.block.state.BlockState) -> h
72:72:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
77:77:boolean
propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecra
ft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c
82:82:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
86:86:boolean hasFaces(net.minecraft.world.level.block.state.BlockState) -> n
90:97:int countFaces(net.minecraft.world.level.block.state.BlockState) -> o
101:116:boolean
canSupportAtFace(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,
net.minecraft.core.Direction) -> b
120:121:boolean
isAcceptableNeighbour(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos,net.minecraft.core.Direction) -> a
125:146:net.minecraft.world.level.block.state.BlockState
getUpdatedState(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.BlockGetter,net.minecraft.core.BlockPos) -> h
151:161:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
166:254:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
257:265:net.minecraft.world.level.block.state.BlockState
copyRandomFaces(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.block.state.BlockState,java.util.Random) -> a
269:269:boolean
hasHorizontalConnection(net.minecraft.world.level.block.state.BlockState) -> p
273:288:boolean
canSpread(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a
293:298:boolean
canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.
item.context.BlockPlaceContext) -> a
304:318:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
323:324:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
328:336:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
342:350:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
354:354:net.minecraft.world.level.block.state.properties.BooleanProperty
getPropertyForFace(net.minecraft.core.Direction) -> a
32:32:boolean lambda$static$0(java.util.Map$Entry) -> a
26:39:void <clinit>() -> <clinit>
net.minecraft.world.level.block.VineBlock$1 -> cku$1:
int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a
int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> b
328:342:void <clinit>() -> <clinit>
net.minecraft.world.level.block.WallBannerBlock -> ckv:
net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a
java.util.Map SHAPES -> b
31:33:void
<init>(net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.state.Bloc
kBehaviour$Properties) -> <init>
37:37:java.lang.String getDescriptionId() -> h
43:43:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
48:52:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
57:57:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
62:81:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
86:86:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
91:91:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
96:97:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
21:27:void <clinit>() -> <clinit>
net.minecraft.world.level.block.WallBlock -> ckw:
net.minecraft.world.level.block.state.properties.BooleanProperty UP -> a
net.minecraft.world.level.block.state.properties.EnumProperty EAST_WALL -> b
net.minecraft.world.level.block.state.properties.EnumProperty NORTH_WALL -> c
net.minecraft.world.level.block.state.properties.EnumProperty SOUTH_WALL -> d
net.minecraft.world.level.block.state.properties.EnumProperty WEST_WALL -> e
net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED ->
f
java.util.Map shapeByIndex -> g
java.util.Map collisionShapeByIndex -> h
int WALL_WIDTH -> i
int WALL_HEIGHT -> j
int POST_WIDTH -> k
int POST_COVER_WIDTH -> l
int WALL_COVER_START -> m
int WALL_COVER_END -> n
net.minecraft.world.phys.shapes.VoxelShape POST_TEST -> F
net.minecraft.world.phys.shapes.VoxelShape NORTH_TEST -> G
net.minecraft.world.phys.shapes.VoxelShape SOUTH_TEST -> H
net.minecraft.world.phys.shapes.VoxelShape WEST_TEST -> I
net.minecraft.world.phys.shapes.VoxelShape EAST_TEST -> J
54:59:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
62:68:net.minecraft.world.phys.shapes.VoxelShape
applyWallShape(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.level
.block.state.properties.WallSide,net.minecraft.world.phys.shapes.VoxelShape,net.min
ecraft.world.phys.shapes.VoxelShape) -> a
72:118:java.util.Map makeShapes(float,float,float,float,float,float) -> a
123:123:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
128:128:net.minecraft.world.phys.shapes.VoxelShape
getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.wo
rld.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.C
ollisionContext) -> c
133:133:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
137:140:boolean
connectsTo(net.minecraft.world.level.block.state.BlockState,boolean,net.minecraft.c
ore.Direction) -> a
145:167:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
172:184:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
188:188:boolean
isConnected(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.block.state.properties.Property) -> a
192:192:boolean
isCovered(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shape
s.VoxelShape) -> a
196:201:net.minecraft.world.level.block.state.BlockState
topUpdate(net.minecraft.world.level.LevelReader,net.minecraft.world.level.block.sta
te.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Blo
ckState) -> a
205:213:net.minecraft.world.level.block.state.BlockState
sideUpdate(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.mi
necraft.world.level.block.state.BlockState,net.minecraft.core.BlockPos,net.minecraf
t.world.level.block.state.BlockState,net.minecraft.core.Direction) -> a
217:220:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.LevelReader,net.minecraft.world.level.block.s
tate.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.B
lockState,boolean,boolean,boolean,boolean) -> a
224:252:boolean
shouldRaisePost(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.block.state.BlockState,net.minecraft.world.phys.shapes.VoxelShape) -> a
256:260:net.minecraft.world.level.block.state.BlockState
updateSides(net.minecraft.world.level.block.state.BlockState,boolean,boolean,boolea
n,boolean,net.minecraft.world.phys.shapes.VoxelShape) -> a
264:271:net.minecraft.world.level.block.state.properties.WallSide
makeWallState(boolean,net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.worl
d.phys.shapes.VoxelShape) -> a
277:280:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
285:285:boolean
propagatesSkylightDown(net.minecraft.world.level.block.state.BlockState,net.minecra
ft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c
290:291:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
295:303:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
309:317:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
29:51:void <clinit>() -> <clinit>
net.minecraft.world.level.block.WallBlock$1 -> ckw$1:
int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a
int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> b
295:309:void <clinit>() -> <clinit>
net.minecraft.world.level.block.WallSignBlock -> ckx:
net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> d
float AABB_THICKNESS -> e
float AABB_BOTTOM -> f
float AABB_TOP -> g
java.util.Map AABBS -> h
38:40:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraf
t.world.level.block.state.properties.WoodType) -> <init>
44:44:java.lang.String getDescriptionId() -> h
49:49:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
54:54:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
60:80:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
85:88:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
93:93:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
98:98:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
103:104:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
24:34:void <clinit>() -> <clinit>
net.minecraft.world.level.block.WallSkullBlock -> cky:
net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a
java.util.Map AABBS -> b
28:30:void
<init>(net.minecraft.world.level.block.SkullBlock$Type,net.minecraft.world.level.bl
ock.state.BlockBehaviour$Properties) -> <init>
34:34:java.lang.String getDescriptionId() -> h
39:39:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
44:63:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
68:68:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
73:73:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
78:79:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
18:24:void <clinit>() -> <clinit>
net.minecraft.world.level.block.WallTorchBlock -> ckz:
net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a
float AABB_OFFSET -> b
java.util.Map AABBS -> c
36:38:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties,net.minecraf
t.core.particles.ParticleOptions) -> <init>
42:42:java.lang.String getDescriptionId() -> h
47:47:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
51:51:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState) -> h
56:60:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
66:85:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
90:93:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
98:108:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
112:112:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
117:117:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
122:123:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
25:32:void <clinit>() -> <clinit>
net.minecraft.world.level.block.WaterlilyBlock -> cla:
net.minecraft.world.phys.shapes.VoxelShape AABB -> a
20:21:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
25:30:void
entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a
34:34:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
39:41:boolean
mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.BlockGetter,net.minecraft.core.BlockPos) -> d
17:17:void <clinit>() -> <clinit>
net.minecraft.world.level.block.WeatheringCopper -> clb:
java.util.function.Supplier NEXT_BY_BLOCK -> q_
java.util.function.Supplier PREVIOUS_BY_BLOCK -> r_
34:34:java.util.Optional getPrevious(net.minecraft.world.level.block.Block) ->
a
38:44:net.minecraft.world.level.block.Block
getFirst(net.minecraft.world.level.block.Block) -> b
48:48:java.util.Optional
getPrevious(net.minecraft.world.level.block.state.BlockState) -> b
52:52:java.util.Optional getNext(net.minecraft.world.level.block.Block) -> c
56:56:net.minecraft.world.level.block.state.BlockState
getFirst(net.minecraft.world.level.block.state.BlockState) -> c
61:61:java.util.Optional
getNext(net.minecraft.world.level.block.state.BlockState) -> a
66:69:float getChanceModifier() -> a
61:61:net.minecraft.world.level.block.state.BlockState
lambda$getNext$3(net.minecraft.world.level.block.state.BlockState,net.minecraft.wor
ld.level.block.Block) -> a
48:48:net.minecraft.world.level.block.state.BlockState
lambda$getPrevious$2(net.minecraft.world.level.block.state.BlockState,net.minecraft
.world.level.block.Block) -> b
31:31:com.google.common.collect.BiMap lambda$static$1() -> d
12:29:com.google.common.collect.BiMap lambda$static$0() -> e
12:31:void <clinit>() -> <clinit>
net.minecraft.world.level.block.WeatheringCopper$WeatherState -> clb$a:
net.minecraft.world.level.block.WeatheringCopper$WeatherState UNAFFECTED -> a
net.minecraft.world.level.block.WeatheringCopper$WeatherState EXPOSED -> b
net.minecraft.world.level.block.WeatheringCopper$WeatherState WEATHERED -> c
net.minecraft.world.level.block.WeatheringCopper$WeatherState OXIDIZED -> d
net.minecraft.world.level.block.WeatheringCopper$WeatherState[] $VALUES -> e
73:73:net.minecraft.world.level.block.WeatheringCopper$WeatherState[] values()
-> values
73:73:net.minecraft.world.level.block.WeatheringCopper$WeatherState
valueOf(java.lang.String) -> valueOf
73:73:void <init>(java.lang.String,int) -> <init>
73:73:net.minecraft.world.level.block.WeatheringCopper$WeatherState[] $values()
-> a
73:77:void <clinit>() -> <clinit>
net.minecraft.world.level.block.WeatheringCopperFullBlock -> clc:
net.minecraft.world.level.block.WeatheringCopper$WeatherState weatherState -> d
13:15:void
<init>(net.minecraft.world.level.block.WeatheringCopper$WeatherState,net.minecraft.
world.level.block.state.BlockBehaviour$Properties) -> <init>
19:20:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
24:24:boolean
isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> e_
29:29:net.minecraft.world.level.block.WeatheringCopper$WeatherState getAge() ->
c
9:9:java.lang.Enum getAge() -> b
net.minecraft.world.level.block.WeatheringCopperSlabBlock -> cld:
net.minecraft.world.level.block.WeatheringCopper$WeatherState weatherState -> e
13:15:void
<init>(net.minecraft.world.level.block.WeatheringCopper$WeatherState,net.minecraft.
world.level.block.state.BlockBehaviour$Properties) -> <init>
19:20:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
24:24:boolean
isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> e_
29:29:net.minecraft.world.level.block.WeatheringCopper$WeatherState getAge() ->
q
9:9:java.lang.Enum getAge() -> b
net.minecraft.world.level.block.WeatheringCopperStairBlock -> cle:
net.minecraft.world.level.block.WeatheringCopper$WeatherState weatherState -> H
13:15:void
<init>(net.minecraft.world.level.block.WeatheringCopper$WeatherState,net.minecraft.
world.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockBehav
iour$Properties) -> <init>
19:20:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
24:24:boolean
isRandomlyTicking(net.minecraft.world.level.block.state.BlockState) -> e_
29:29:net.minecraft.world.level.block.WeatheringCopper$WeatherState getAge() ->
q
9:9:java.lang.Enum getAge() -> b
net.minecraft.world.level.block.WebBlock -> clf:
11:12:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
16:17:void
entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a
net.minecraft.world.level.block.WeepingVinesBlock -> clg:
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> f
13:14:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
18:18:int getBlocksToGrowWhenBonemealed(java.util.Random) -> a
23:23:net.minecraft.world.level.block.Block getBodyBlock() -> c
28:28:boolean canGrowInto(net.minecraft.world.level.block.state.BlockState) ->
g
10:10:void <clinit>() -> <clinit>
net.minecraft.world.level.block.WeepingVinesPlantBlock -> clh:
net.minecraft.world.phys.shapes.VoxelShape SHAPE -> d
10:11:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
15:15:net.minecraft.world.level.block.GrowingPlantHeadBlock getHeadBlock() -> d
7:7:void <clinit>() -> <clinit>
net.minecraft.world.level.block.WeightedPressurePlateBlock -> cli:
net.minecraft.world.level.block.state.properties.IntegerProperty POWER -> d
int maxWeight -> e
23:26:void
<init>(int,net.minecraft.world.level.block.state.BlockBehaviour$Properties) ->
<init>
30:36:int
getSignalStrength(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b
41:42:void
playOnSound(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) ->
a
46:47:void
playOffSound(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -
> b
51:51:int getSignalForState(net.minecraft.world.level.block.state.BlockState) -
> g
56:56:net.minecraft.world.level.block.state.BlockState
setSignalForState(net.minecraft.world.level.block.state.BlockState,int) -> a
61:61:int getPressedTime() -> c
66:67:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
18:18:void <clinit>() -> <clinit>
net.minecraft.world.level.block.WetSpongeBlock -> clj:
16:17:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
21:26:void
onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,
boolean) -> b
30:70:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
net.minecraft.world.level.block.WitherRoseBlock -> clk:
24:25:void
<init>(net.minecraft.world.effect.MobEffect,net.minecraft.world.level.block.state.B
lockBehaviour$Properties) -> <init>
29:29:boolean
mayPlaceOn(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.BlockGetter,net.minecraft.core.BlockPos) -> d
34:43:void
animateTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.le
vel.Level,net.minecraft.core.BlockPos,java.util.Random) -> a
47:57:void
entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a
net.minecraft.world.level.block.WitherSkullBlock -> cll:
net.minecraft.world.level.block.state.pattern.BlockPattern witherPatternFull ->
d
net.minecraft.world.level.block.state.pattern.BlockPattern witherPatternBase ->
e
35:36:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
40:46:void
setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.m
inecraft.world.item.ItemStack) -> a
49:89:void
checkSpawn(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraf
t.world.level.block.entity.SkullBlockEntity) -> a
92:96:boolean
canSpawnMob(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.item.ItemStack) -> b
100:115:net.minecraft.world.level.block.state.pattern.BlockPattern
getOrCreateWitherFull() -> c
119:131:net.minecraft.world.level.block.state.pattern.BlockPattern
getOrCreateWitherBase() -> q
126:126:boolean
lambda$getOrCreateWitherBase$1(net.minecraft.world.level.block.state.pattern.BlockI
nWorld) -> a
107:107:boolean
lambda$getOrCreateWitherFull$0(net.minecraft.world.level.block.state.pattern.BlockI
nWorld) -> b
net.minecraft.world.level.block.WitherWallSkullBlock -> clm:
13:14:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
18:19:void
setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.m
inecraft.world.item.ItemStack) -> a
net.minecraft.world.level.block.WoodButtonBlock -> cln:
8:9:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
13:13:net.minecraft.sounds.SoundEvent getSound(boolean) -> a
net.minecraft.world.level.block.WoolCarpetBlock -> clo:
net.minecraft.world.item.DyeColor color -> b
9:11:void
<init>(net.minecraft.world.item.DyeColor,net.minecraft.world.level.block.state.Bloc
kBehaviour$Properties) -> <init>
14:14:net.minecraft.world.item.DyeColor getColor() -> c
net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity -> clp:
int SLOT_INPUT -> b
int SLOT_FUEL -> c
int SLOT_RESULT -> d
int DATA_LIT_TIME -> e
int[] SLOTS_FOR_UP -> q
int[] SLOTS_FOR_DOWN -> r
int[] SLOTS_FOR_SIDES -> s
int DATA_LIT_DURATION -> f
int DATA_COOKING_PROGRESS -> g
int DATA_COOKING_TOTAL_TIME -> h
int NUM_DATA_VALUES -> i
int BURN_TIME_STANDARD -> j
int BURN_COOL_SPEED -> k
net.minecraft.core.NonNullList items -> l
int litTime -> t
int litDuration -> u
int cookingProgress -> v
int cookingTotalTime -> w
net.minecraft.world.inventory.ContainerData dataAccess -> m
it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap recipesUsed -> x
net.minecraft.world.item.crafting.RecipeType recipeType -> y
70:126:void
<init>(net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.core.Bl
ockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.cr
afting.RecipeType) -> <init>
129:194:java.util.Map getFuel() -> f
198:198:boolean isNeverAFurnaceFuel(net.minecraft.world.item.Item) -> b
202:207:void add(java.util.Map,net.minecraft.tags.Tag,int) -> a
210:218:void add(java.util.Map,net.minecraft.world.level.ItemLike,int) -> a
221:221:boolean isLit() -> i
226:240:void load(net.minecraft.nbt.CompoundTag) -> a
244:254:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b
258:317:void
serverTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraf
t.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.Abstrac
tFurnaceBlockEntity) -> a
320:338:boolean
canBurn(net.minecraft.world.item.crafting.Recipe,net.minecraft.core.NonNullList,int
) -> a
342:360:boolean
burn(net.minecraft.world.item.crafting.Recipe,net.minecraft.core.NonNullList,int) -
> b
364:369:int getBurnDuration(net.minecraft.world.item.ItemStack) -> a
373:373:int
getTotalCookTime(net.minecraft.world.level.Level,net.minecraft.world.item.crafting.
RecipeType,net.minecraft.world.Container) -> a
377:377:boolean isFuel(net.minecraft.world.item.ItemStack) -> b
382:387:int[] getSlotsForFace(net.minecraft.core.Direction) -> a
393:393:boolean
canPlaceItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.D
irection) -> a
398:402:boolean
canTakeItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Di
rection) -> b
407:407:int getContainerSize() -> b
412:417:boolean isEmpty() -> c
422:422:net.minecraft.world.item.ItemStack getItem(int) -> a
427:427:net.minecraft.world.item.ItemStack removeItem(int,int) -> a
432:432:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b
437:449:void setItem(int,net.minecraft.world.item.ItemStack) -> a
453:456:boolean stillValid(net.minecraft.world.entity.player.Player) -> a
461:468:boolean canPlaceItem(int,net.minecraft.world.item.ItemStack) -> b
473:474:void clearContent() -> a
478:482:void setRecipeUsed(net.minecraft.world.item.crafting.Recipe) -> a
487:487:net.minecraft.world.item.crafting.Recipe getRecipeUsed() -> d
493:493:void awardUsedRecipes(net.minecraft.world.entity.player.Player) -> b
496:499:void
awardUsedRecipesAndPopExperience(net.minecraft.server.level.ServerPlayer) -> a
502:509:java.util.List
getRecipesToAwardAndPopExperience(net.minecraft.server.level.ServerLevel,net.minecr
aft.world.phys.Vec3) -> a
513:520:void
createExperience(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Ve
c3,int,float) -> a
524:527:void
fillStackedContents(net.minecraft.world.entity.player.StackedContents) -> a
505:507:void
lambda$getRecipesToAwardAndPopExperience$1(java.util.List,net.minecraft.server.leve
l.ServerLevel,net.minecraft.world.phys.Vec3,it.unimi.dsi.fastutil.objects.Object2In
tMap$Entry,net.minecraft.world.item.crafting.Recipe) -> a
252:252:void
lambda$saveAdditional$0(net.minecraft.nbt.CompoundTag,net.minecraft.resources.Resou
rceLocation,java.lang.Integer) -> a
52:58:void <clinit>() -> <clinit>
net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity$1 -> clp$1:
net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity this$0 -> a
76:76:void
<init>(net.minecraft.world.level.block.entity.AbstractFurnaceBlockEntity) -> <init>
79:91:int get(int) -> a
96:112:void set(int,int) -> a
116:116:int getCount() -> a
net.minecraft.world.level.block.entity.BannerBlockEntity -> clq:
int MAX_PATTERNS -> a
java.lang.String TAG_PATTERNS -> b
java.lang.String TAG_PATTERN -> c
java.lang.String TAG_COLOR -> d
net.minecraft.network.chat.Component name -> e
net.minecraft.world.item.DyeColor baseColor -> f
net.minecraft.nbt.ListTag itemPatterns -> g
java.util.List patterns -> h
40:42:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
45:47:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
,net.minecraft.world.item.DyeColor) -> <init>
51:56:net.minecraft.nbt.ListTag
getItemPatterns(net.minecraft.world.item.ItemStack) -> a
60:62:void
fromItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.DyeColor) -> a
65:68:void fromItem(net.minecraft.world.item.ItemStack) -> b
72:75:net.minecraft.network.chat.Component getName() -> X
81:81:net.minecraft.network.chat.Component getCustomName() -> Z
85:86:void setCustomName(net.minecraft.network.chat.Component) -> a
90:99:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b
103:112:void load(net.minecraft.nbt.CompoundTag) -> a
116:116:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket
getUpdatePacket() -> a
121:121:net.minecraft.nbt.CompoundTag getUpdateTag() -> Z_
125:129:int getPatternCount(net.minecraft.world.item.ItemStack) -> c
133:137:java.util.List getPatterns() -> c
141:155:java.util.List
createPatterns(net.minecraft.world.item.DyeColor,net.minecraft.nbt.ListTag) -> a
159:175:void removeLastPattern(net.minecraft.world.item.ItemStack) -> d
178:188:net.minecraft.world.item.ItemStack getItem() -> f
192:192:net.minecraft.world.item.DyeColor getBaseColor() -> g
23:23:net.minecraft.network.protocol.Packet getUpdatePacket() -> h
net.minecraft.world.level.block.entity.BannerPattern -> clr:
net.minecraft.world.level.block.entity.BannerPattern BASE -> a
net.minecraft.world.level.block.entity.BannerPattern SQUARE_BOTTOM_LEFT -> b
net.minecraft.world.level.block.entity.BannerPattern SQUARE_BOTTOM_RIGHT -> c
net.minecraft.world.level.block.entity.BannerPattern SQUARE_TOP_LEFT -> d
net.minecraft.world.level.block.entity.BannerPattern SQUARE_TOP_RIGHT -> e
net.minecraft.world.level.block.entity.BannerPattern STRIPE_BOTTOM -> f
net.minecraft.world.level.block.entity.BannerPattern STRIPE_TOP -> g
net.minecraft.world.level.block.entity.BannerPattern STRIPE_LEFT -> h
net.minecraft.world.level.block.entity.BannerPattern STRIPE_RIGHT -> i
net.minecraft.world.level.block.entity.BannerPattern STRIPE_CENTER -> j
net.minecraft.world.level.block.entity.BannerPattern STRIPE_MIDDLE -> k
net.minecraft.world.level.block.entity.BannerPattern STRIPE_DOWNRIGHT -> l
net.minecraft.world.level.block.entity.BannerPattern STRIPE_DOWNLEFT -> m
net.minecraft.world.level.block.entity.BannerPattern STRIPE_SMALL -> n
net.minecraft.world.level.block.entity.BannerPattern CROSS -> o
net.minecraft.world.level.block.entity.BannerPattern STRAIGHT_CROSS -> p
net.minecraft.world.level.block.entity.BannerPattern TRIANGLE_BOTTOM -> q
net.minecraft.world.level.block.entity.BannerPattern TRIANGLE_TOP -> r
net.minecraft.world.level.block.entity.BannerPattern TRIANGLES_BOTTOM -> s
net.minecraft.world.level.block.entity.BannerPattern TRIANGLES_TOP -> t
net.minecraft.world.level.block.entity.BannerPattern DIAGONAL_LEFT -> u
net.minecraft.world.level.block.entity.BannerPattern DIAGONAL_RIGHT -> v
net.minecraft.world.level.block.entity.BannerPattern DIAGONAL_LEFT_MIRROR -> w
net.minecraft.world.level.block.entity.BannerPattern DIAGONAL_RIGHT_MIRROR -> x
net.minecraft.world.level.block.entity.BannerPattern CIRCLE_MIDDLE -> y
net.minecraft.world.level.block.entity.BannerPattern RHOMBUS_MIDDLE -> z
net.minecraft.world.level.block.entity.BannerPattern HALF_VERTICAL -> A
net.minecraft.world.level.block.entity.BannerPattern HALF_HORIZONTAL -> B
net.minecraft.world.level.block.entity.BannerPattern HALF_VERTICAL_MIRROR -> C
net.minecraft.world.level.block.entity.BannerPattern HALF_HORIZONTAL_MIRROR ->
D
net.minecraft.world.level.block.entity.BannerPattern BORDER -> E
net.minecraft.world.level.block.entity.BannerPattern CURLY_BORDER -> F
net.minecraft.world.level.block.entity.BannerPattern GRADIENT -> G
net.minecraft.world.level.block.entity.BannerPattern GRADIENT_UP -> H
net.minecraft.world.level.block.entity.BannerPattern BRICKS -> I
net.minecraft.world.level.block.entity.BannerPattern GLOBE -> J
net.minecraft.world.level.block.entity.BannerPattern CREEPER -> K
net.minecraft.world.level.block.entity.BannerPattern SKULL -> L
net.minecraft.world.level.block.entity.BannerPattern FLOWER -> M
net.minecraft.world.level.block.entity.BannerPattern MOJANG -> N
net.minecraft.world.level.block.entity.BannerPattern PIGLIN -> O
net.minecraft.world.level.block.entity.BannerPattern[] VALUES -> S
int COUNT -> P
int PATTERN_ITEM_COUNT -> Q
int AVAILABLE_PATTERNS -> R
boolean hasPatternItem -> T
java.lang.String filename -> U
java.lang.String hashname -> V
net.minecraft.world.level.block.entity.BannerPattern[] $VALUES -> W
14:14:net.minecraft.world.level.block.entity.BannerPattern[] values() -> values
14:14:net.minecraft.world.level.block.entity.BannerPattern
valueOf(java.lang.String) -> valueOf
71:72:void <init>(java.lang.String,int,java.lang.String,java.lang.String) ->
<init>
74:78:void
<init>(java.lang.String,int,java.lang.String,java.lang.String,boolean) -> <init>
81:82:net.minecraft.resources.ResourceLocation location(boolean) -> a
86:86:java.lang.String getFilename() -> a
90:90:java.lang.String getHashname() -> b
95:100:net.minecraft.world.level.block.entity.BannerPattern
byHash(java.lang.String) -> a
105:110:net.minecraft.world.level.block.entity.BannerPattern
byFilename(java.lang.String) -> b
63:63:boolean
lambda$static$0(net.minecraft.world.level.block.entity.BannerPattern) -> a
14:14:net.minecraft.world.level.block.entity.BannerPattern[] $values() -> c
14:64:void <clinit>() -> <clinit>
net.minecraft.world.level.block.entity.BannerPattern$Builder -> clr$a:
java.util.List patterns -> a
113:114:void <init>() -> <init>
117:117:net.minecraft.world.level.block.entity.BannerPattern$Builder
addPattern(net.minecraft.world.level.block.entity.BannerPattern,net.minecraft.world
.item.DyeColor) -> a
121:122:net.minecraft.world.level.block.entity.BannerPattern$Builder
addPattern(com.mojang.datafixers.util.Pair) -> a
126:135:net.minecraft.nbt.ListTag toListTag() -> a
net.minecraft.world.level.block.entity.BarrelBlockEntity -> cls:
net.minecraft.core.NonNullList items -> b
net.minecraft.world.level.block.entity.ContainerOpenersCounter openersCounter -
> c
25:55:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
59:63:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b
67:73:void load(net.minecraft.nbt.CompoundTag) -> a
77:77:int getContainerSize() -> b
82:82:net.minecraft.core.NonNullList getItems() -> f
87:88:void setItems(net.minecraft.core.NonNullList) -> a
92:92:net.minecraft.network.chat.Component getDefaultName() -> g
97:97:net.minecraft.world.inventory.AbstractContainerMenu
createMenu(int,net.minecraft.world.entity.player.Inventory) -> a
102:105:void startOpen(net.minecraft.world.entity.player.Player) -> b_
109:112:void stopOpen(net.minecraft.world.entity.player.Player) -> c_
115:118:void recheckOpen() -> i
121:122:void
updateBlockState(net.minecraft.world.level.block.state.BlockState,boolean) -> a
126:132:void
playSound(net.minecraft.world.level.block.state.BlockState,net.minecraft.sounds.Sou
ndEvent) -> a
net.minecraft.world.level.block.entity.BarrelBlockEntity$1 -> cls$1:
net.minecraft.world.level.block.entity.BarrelBlockEntity this$0 -> a
26:26:void <init>(net.minecraft.world.level.block.entity.BarrelBlockEntity) ->
<init>
29:31:void
onOpen(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.wo
rld.level.block.state.BlockState) -> a
35:37:void
onClose(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.w
orld.level.block.state.BlockState) -> b
41:41:void
openerCountChanged(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.
minecraft.world.level.block.state.BlockState,int,int) -> a
45:49:boolean isOwnContainer(net.minecraft.world.entity.player.Player) -> a
net.minecraft.world.level.block.entity.BaseContainerBlockEntity -> clt:
net.minecraft.world.LockCode lockKey -> b
net.minecraft.network.chat.Component name -> c
22:27:void
<init>(net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.core.Bl
ockPos,net.minecraft.world.level.block.state.BlockState) -> <init>
31:38:void load(net.minecraft.nbt.CompoundTag) -> a
42:48:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b
51:52:void setCustomName(net.minecraft.network.chat.Component) -> a
56:59:net.minecraft.network.chat.Component getName() -> X
64:64:net.minecraft.network.chat.Component getDisplayName() -> C_
70:70:net.minecraft.network.chat.Component getCustomName() -> Z
net.minecraft.network.chat.Component getDefaultName() -> g
76:76:boolean canOpen(net.minecraft.world.entity.player.Player) -> d
80:86:boolean
canUnlock(net.minecraft.world.entity.player.Player,net.minecraft.world.LockCode,net
.minecraft.network.chat.Component) -> a
92:96:net.minecraft.world.inventory.AbstractContainerMenu
createMenu(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.enti
ty.player.Player) -> createMenu
net.minecraft.world.inventory.AbstractContainerMenu
createMenu(int,net.minecraft.world.entity.player.Inventory) -> a
net.minecraft.world.level.block.entity.BeaconBlockEntity -> clu:
int MAX_LEVELS -> f
net.minecraft.world.effect.MobEffect[][] BEACON_EFFECTS -> a
java.util.Set VALID_EFFECTS -> g
int DATA_LEVELS -> b
int DATA_PRIMARY -> c
int DATA_SECONDARY -> d
int NUM_DATA_VALUES -> e
int BLOCKS_CHECK_PER_TICK -> h
java.util.List beamSections -> i
java.util.List checkingBeamSections -> j
int levels -> k
int lastCheckY -> l
net.minecraft.world.effect.MobEffect primaryPower -> m
net.minecraft.world.effect.MobEffect secondaryPower -> q
net.minecraft.network.chat.Component name -> r
net.minecraft.world.LockCode lockKey -> s
net.minecraft.world.inventory.ContainerData dataAccess -> t
60:116:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
119:206:void
tick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.worl
d.level.block.state.BlockState,net.minecraft.world.level.block.entity.BeaconBlockEn
tity) -> a
209:233:int updateBase(net.minecraft.world.level.Level,int,int,int) -> a
238:240:void setRemoved() -> aa_
243:265:void
applyEffects(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,net.mi
necraft.world.effect.MobEffect,net.minecraft.world.effect.MobEffect) -> a
268:269:void
playSound(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft
.sounds.SoundEvent) -> a
272:272:java.util.List getBeamSections() -> c
277:277:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket
getUpdatePacket() -> f
282:282:net.minecraft.nbt.CompoundTag getUpdateTag() -> Z_
287:289:net.minecraft.world.effect.MobEffect getValidEffectById(int) -> a
294:304:void load(net.minecraft.nbt.CompoundTag) -> a
308:319:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b
322:323:void setCustomName(net.minecraft.network.chat.Component) -> a
328:331:net.minecraft.world.inventory.AbstractContainerMenu
createMenu(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.enti
ty.player.Player) -> createMenu
336:336:net.minecraft.network.chat.Component getDisplayName() -> C_
363:365:void setLevel(net.minecraft.world.level.Level) -> a
43:43:net.minecraft.network.protocol.Packet getUpdatePacket() -> h
46:51:void <clinit>() -> <clinit>
net.minecraft.world.level.block.entity.BeaconBlockEntity$1 -> clu$1:
net.minecraft.world.level.block.entity.BeaconBlockEntity this$0 -> a
76:76:void <init>(net.minecraft.world.level.block.entity.BeaconBlockEntity) ->
<init>
79:87:int get(int) -> a
92:106:void set(int,int) -> a
110:110:int getCount() -> a
net.minecraft.world.level.block.entity.BeaconBlockEntity$BeaconBeamSection ->
clu$a:
float[] color -> a
int height -> b
343:346:void <init>(float[]) -> <init>
349:350:void increaseHeight() -> a
353:353:float[] getColor() -> b
357:357:int getHeight() -> c
net.minecraft.world.level.block.entity.BedBlockEntity -> clv:
net.minecraft.world.item.DyeColor color -> a
13:15:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
18:20:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
,net.minecraft.world.item.DyeColor) -> <init>
24:24:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket
getUpdatePacket() -> c
28:28:net.minecraft.world.item.DyeColor getColor() -> d
32:33:void setColor(net.minecraft.world.item.DyeColor) -> a
9:9:net.minecraft.network.protocol.Packet getUpdatePacket() -> h
net.minecraft.world.level.block.entity.BeehiveBlockEntity -> clw:
java.lang.String TAG_FLOWER_POS -> a
java.lang.String MIN_OCCUPATION_TICKS -> b
java.lang.String ENTITY_DATA -> c
java.lang.String TICKS_IN_HIVE -> d
java.lang.String HAS_NECTAR -> e
java.lang.String BEES -> f
java.util.List IGNORED_BEE_TAGS -> i
int MAX_OCCUPANTS -> g
int MIN_TICKS_BEFORE_REENTERING_HIVE -> j
int MIN_OCCUPATION_TICKS_NECTAR -> k
int MIN_OCCUPATION_TICKS_NECTARLESS -> h
java.util.List stored -> l
net.minecraft.core.BlockPos savedFlowerPos -> m
63:76:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
80:85:void setChanged() -> e
88:98:boolean isFireNearby() -> c
102:102:boolean isEmpty() -> d
106:106:boolean isFull() -> f
110:126:void
emptyAllLivingFromHive(net.minecraft.world.entity.player.Player,net.minecraft.world
.level.block.state.BlockState,net.minecraft.world.level.block.entity.BeehiveBlockEn
tity$BeeReleaseStatus) -> a
129:131:java.util.List
releaseAllOccupants(net.minecraft.world.level.block.state.BlockState,net.minecraft.
world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus) -> a
135:136:void addOccupant(net.minecraft.world.entity.Entity,boolean) -> a
140:140:int getOccupantCount() -> g
144:144:int getHoneyLevel(net.minecraft.world.level.block.state.BlockState) ->
a
149:149:boolean isSedated() -> i
153:180:void
addOccupantWithPresetTicks(net.minecraft.world.entity.Entity,boolean,int) -> a
183:184:void storeBee(net.minecraft.nbt.CompoundTag,int,boolean) -> a
190:260:boolean
releaseOccupant(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.min
ecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.Be
ehiveBlockEntity$BeeData,java.util.List,net.minecraft.world.level.block.entity.Beeh
iveBlockEntity$BeeReleaseStatus,net.minecraft.core.BlockPos) -> a
264:267:void removeIgnoredBeeTags(net.minecraft.nbt.CompoundTag) -> d
270:277:void setBeeReleaseData(int,net.minecraft.world.entity.animal.Bee) -> a
280:280:boolean hasSavedFlowerPos() -> v
284:296:void
tickOccupants(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minec
raft.world.level.block.state.BlockState,java.util.List,net.minecraft.core.BlockPos)
-> a
299:309:void
serverTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraf
t.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.Beehive
BlockEntity) -> a
313:328:void load(net.minecraft.nbt.CompoundTag) -> a
332:338:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b
341:350:net.minecraft.nbt.ListTag writeBees() -> j
209:209:net.minecraft.world.entity.Entity
lambda$releaseOccupant$1(net.minecraft.world.entity.Entity) -> a
130:130:boolean
lambda$releaseAllOccupants$0(net.minecraft.world.level.block.state.BlockState,java.
util.List,net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatu
s,net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeData) -> a
43:43:void <clinit>() -> <clinit>
net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeData -> clw$a:
net.minecraft.nbt.CompoundTag entityData -> a
int ticksInHive -> b
int minOccupationTicks -> c
358:363:void <init>(net.minecraft.nbt.CompoundTag,int,int) -> <init>
net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus ->
clw$b:
net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus
HONEY_DELIVERED -> a
net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus
BEE_RELEASED -> b
net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus
EMERGENCY -> c
net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus[]
$VALUES -> d
68:68:net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus[]
values() -> values
68:68:net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus
valueOf(java.lang.String) -> valueOf
68:68:void <init>(java.lang.String,int) -> <init>
68:68:net.minecraft.world.level.block.entity.BeehiveBlockEntity$BeeReleaseStatus[]
$values() -> a
68:71:void <clinit>() -> <clinit>
net.minecraft.world.level.block.entity.BellBlockEntity -> clx:
int DURATION -> d
int GLOW_DURATION -> e
int MIN_TICKS_BETWEEN_SEARCHES -> f
int MAX_RESONATION_TICKS -> g
int TICKS_BEFORE_RESONATION -> h
int SEARCH_RADIUS -> i
int HEAR_BELL_RADIUS -> j
int HIGHLIGHT_RAIDERS_RADIUS -> k
long lastRingTimestamp -> l
int ticks -> a
boolean shaking -> b
net.minecraft.core.Direction clickDirection -> c
java.util.List nearbyEntities -> m
boolean resonating -> q
int resonationTicks -> r
43:44:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
48:56:boolean triggerEvent(int,int) -> a_
65:87:void
tick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.worl
d.level.block.state.BlockState,net.minecraft.world.level.block.entity.BellBlockEnti
ty,net.minecraft.world.level.block.entity.BellBlockEntity$ResonationEndAction) -> a
90:91:void
clientTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraf
t.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BellBlo
ckEntity) -> a
94:95:void
serverTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraf
t.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.BellBlo
ckEntity) -> b
98:108:void onHit(net.minecraft.core.Direction) -> a
111:129:void updateEntities() -> c
132:142:boolean areRaidersNearby(net.minecraft.core.BlockPos,java.util.List) ->
a
146:149:void
makeRaidersGlow(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.ut
il.List) -> a
152:173:void
showBellParticles(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.
util.List) -> b
176:179:boolean
isRaiderWithinRange(net.minecraft.core.BlockPos,net.minecraft.world.entity.LivingEn
tity) -> a
183:184:void glow(net.minecraft.world.entity.LivingEntity) -> a
159:172:void
lambda$showBellParticles$3(net.minecraft.core.BlockPos,int,org.apache.commons.lang3
.mutable.MutableInt,net.minecraft.world.level.Level,net.minecraft.world.entity.Livi
ngEntity) -> a
157:157:boolean
lambda$showBellParticles$2(net.minecraft.core.BlockPos,net.minecraft.world.entity.L
ivingEntity) -> b
154:154:boolean
lambda$showBellParticles$1(net.minecraft.core.BlockPos,net.minecraft.world.entity.L
ivingEntity) -> c
147:147:boolean
lambda$makeRaidersGlow$0(net.minecraft.core.BlockPos,net.minecraft.world.entity.Liv
ingEntity) -> d
net.minecraft.world.level.block.entity.BellBlockEntity$ResonationEndAction ->
clx$a:
void
run(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.List) ->
run
net.minecraft.world.level.block.entity.BlastFurnaceBlockEntity -> cly:
15:16:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
20:20:net.minecraft.network.chat.Component getDefaultName() -> g
25:25:int getBurnDuration(net.minecraft.world.item.ItemStack) -> a
30:30:net.minecraft.world.inventory.AbstractContainerMenu
createMenu(int,net.minecraft.world.entity.player.Inventory) -> a
net.minecraft.world.level.block.entity.BlockEntity -> clz:
org.apache.logging.log4j.Logger LOGGER -> b
net.minecraft.world.level.block.entity.BlockEntityType type -> c
net.minecraft.world.level.Level level -> n
net.minecraft.core.BlockPos worldPosition -> o
boolean remove -> p
net.minecraft.world.level.block.state.BlockState blockState -> d
30:34:void
<init>(net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.core.Bl
ockPos,net.minecraft.world.level.block.state.BlockState) -> <init>
37:37:net.minecraft.core.BlockPos getPosFromTag(net.minecraft.nbt.CompoundTag)
-> c
42:42:net.minecraft.world.level.Level getLevel() -> k
46:47:void setLevel(net.minecraft.world.level.Level) -> a
50:50:boolean hasLevel() -> l
54:54:void load(net.minecraft.nbt.CompoundTag) -> a
57:57:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b
64:66:net.minecraft.nbt.CompoundTag saveWithFullMetadata() -> m
74:76:net.minecraft.nbt.CompoundTag saveWithId() -> n
83:85:net.minecraft.nbt.CompoundTag saveWithoutMetadata() -> o
89:94:void saveId(net.minecraft.nbt.CompoundTag) -> d
97:98:void
addEntityType(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.block.entity.
BlockEntityType) -> a
101:102:void saveToItem(net.minecraft.world.item.ItemStack) -> e
105:109:void saveMetadata(net.minecraft.nbt.CompoundTag) -> e
113:139:net.minecraft.world.level.block.entity.BlockEntity
loadStatic(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockS
tate,net.minecraft.nbt.CompoundTag) -> a
146:149:void setChanged() -> e
152:157:void
setChanged(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraf
t.world.level.block.state.BlockState) -> a
160:160:net.minecraft.core.BlockPos getBlockPos() -> p
164:164:net.minecraft.world.level.block.state.BlockState getBlockState() -> q
169:169:net.minecraft.network.protocol.Packet getUpdatePacket() -> h
173:173:net.minecraft.nbt.CompoundTag getUpdateTag() -> Z_
177:177:boolean isRemoved() -> r
181:182:void setRemoved() -> aa_
185:186:void clearRemoved() -> s
189:189:boolean triggerEvent(int,int) -> a_
193:202:void fillCrashReportCategory(net.minecraft.CrashReportCategory) -> a
205:205:boolean onlyOpCanSetNbt() -> t
209:209:net.minecraft.world.level.block.entity.BlockEntityType getType() -> u
218:219:void setBlockState(net.minecraft.world.level.block.state.BlockState) ->
b
193:193:java.lang.String lambda$fillCrashReportCategory$3() -> f
140:141:net.minecraft.world.level.block.entity.BlockEntity
lambda$loadStatic$2(java.lang.String) -> a
132:136:net.minecraft.world.level.block.entity.BlockEntity
lambda$loadStatic$1(net.minecraft.nbt.CompoundTag,java.lang.String,net.minecraft.wo
rld.level.block.entity.BlockEntity) -> a
124:127:net.minecraft.world.level.block.entity.BlockEntity
lambda$loadStatic$0(net.minecraft.core.BlockPos,net.minecraft.world.level.block.sta
te.BlockState,java.lang.String,net.minecraft.world.level.block.entity.BlockEntityTy
pe) -> a
20:20:void <clinit>() -> <clinit>
net.minecraft.world.level.block.entity.BlockEntityTicker -> cma:
void
tick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.worl
d.level.block.state.BlockState,net.minecraft.world.level.block.entity.BlockEntity)
-> tick
net.minecraft.world.level.block.entity.BlockEntityType -> cmb:
org.apache.logging.log4j.Logger LOGGER -> I
net.minecraft.world.level.block.entity.BlockEntityType FURNACE -> a
net.minecraft.world.level.block.entity.BlockEntityType CHEST -> b
net.minecraft.world.level.block.entity.BlockEntityType TRAPPED_CHEST -> c
net.minecraft.world.level.block.entity.BlockEntityType ENDER_CHEST -> d
net.minecraft.world.level.block.entity.BlockEntityType JUKEBOX -> e
net.minecraft.world.level.block.entity.BlockEntityType DISPENSER -> f
net.minecraft.world.level.block.entity.BlockEntityType DROPPER -> g
net.minecraft.world.level.block.entity.BlockEntityType SIGN -> h
net.minecraft.world.level.block.entity.BlockEntityType MOB_SPAWNER -> i
net.minecraft.world.level.block.entity.BlockEntityType PISTON -> j
net.minecraft.world.level.block.entity.BlockEntityType BREWING_STAND -> k
net.minecraft.world.level.block.entity.BlockEntityType ENCHANTING_TABLE -> l
net.minecraft.world.level.block.entity.BlockEntityType END_PORTAL -> m
net.minecraft.world.level.block.entity.BlockEntityType BEACON -> n
net.minecraft.world.level.block.entity.BlockEntityType SKULL -> o
net.minecraft.world.level.block.entity.BlockEntityType DAYLIGHT_DETECTOR -> p
net.minecraft.world.level.block.entity.BlockEntityType HOPPER -> q
net.minecraft.world.level.block.entity.BlockEntityType COMPARATOR -> r
net.minecraft.world.level.block.entity.BlockEntityType BANNER -> s
net.minecraft.world.level.block.entity.BlockEntityType STRUCTURE_BLOCK -> t
net.minecraft.world.level.block.entity.BlockEntityType END_GATEWAY -> u
net.minecraft.world.level.block.entity.BlockEntityType COMMAND_BLOCK -> v
net.minecraft.world.level.block.entity.BlockEntityType SHULKER_BOX -> w
net.minecraft.world.level.block.entity.BlockEntityType BED -> x
net.minecraft.world.level.block.entity.BlockEntityType CONDUIT -> y
net.minecraft.world.level.block.entity.BlockEntityType BARREL -> z
net.minecraft.world.level.block.entity.BlockEntityType SMOKER -> A
net.minecraft.world.level.block.entity.BlockEntityType BLAST_FURNACE -> B
net.minecraft.world.level.block.entity.BlockEntityType LECTERN -> C
net.minecraft.world.level.block.entity.BlockEntityType BELL -> D
net.minecraft.world.level.block.entity.BlockEntityType JIGSAW -> E
net.minecraft.world.level.block.entity.BlockEntityType CAMPFIRE -> F
net.minecraft.world.level.block.entity.BlockEntityType BEEHIVE -> G
net.minecraft.world.level.block.entity.BlockEntityType SCULK_SENSOR -> H
net.minecraft.world.level.block.entity.BlockEntityType$BlockEntitySupplier
factory -> J
java.util.Set validBlocks -> K
com.mojang.datafixers.types.Type dataType -> L
26:26:net.minecraft.resources.ResourceLocation
getKey(net.minecraft.world.level.block.entity.BlockEntityType) -> a
65:69:net.minecraft.world.level.block.entity.BlockEntityType
register(java.lang.String,net.minecraft.world.level.block.entity.BlockEntityType$Bu
ilder) -> a
76:80:void
<init>(net.minecraft.world.level.block.entity.BlockEntityType$BlockEntitySupplier,j
ava.util.Set,com.mojang.datafixers.types.Type) -> <init>
84:84:net.minecraft.world.level.block.entity.BlockEntity
create(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> a
91:91:boolean isValid(net.minecraft.world.level.block.state.BlockState) -> a
120:124:net.minecraft.world.level.block.entity.BlockEntity
getBlockEntity(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -
> a
22:62:void <clinit>() -> <clinit>
net.minecraft.world.level.block.entity.BlockEntityType$BlockEntitySupplier ->
cmb$a:
net.minecraft.world.level.block.entity.BlockEntity
create(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> create
net.minecraft.world.level.block.entity.BlockEntityType$Builder -> cmb$b:
net.minecraft.world.level.block.entity.BlockEntityType$BlockEntitySupplier
factory -> a
java.util.Set validBlocks -> b
103:106:void
<init>(net.minecraft.world.level.block.entity.BlockEntityType$BlockEntitySupplier,j
ava.util.Set) -> <init>
109:109:net.minecraft.world.level.block.entity.BlockEntityType$Builder
of(net.minecraft.world.level.block.entity.BlockEntityType$BlockEntitySupplier,net.m
inecraft.world.level.block.Block[]) -> a
113:113:net.minecraft.world.level.block.entity.BlockEntityType
build(com.mojang.datafixers.types.Type) -> a
net.minecraft.world.level.block.entity.BrewingStandBlockEntity -> cmc:
int INGREDIENT_SLOT -> g
int FUEL_SLOT -> h
int[] SLOTS_FOR_UP -> i
int[] SLOTS_FOR_DOWN -> j
int[] SLOTS_FOR_SIDES -> k
int FUEL_USES -> b
int DATA_BREW_TIME -> c
int DATA_FUEL_USES -> d
int NUM_DATA_VALUES -> e
net.minecraft.core.NonNullList items -> l
int brewTime -> m
boolean[] lastPotionCount -> q
net.minecraft.world.item.Item ingredient -> r
int fuel -> s
net.minecraft.world.inventory.ContainerData dataAccess -> f
50:89:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
93:93:net.minecraft.network.chat.Component getDefaultName() -> g
98:98:int getContainerSize() -> b
103:108:boolean isEmpty() -> c
112:153:void
serverTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraf
t.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.Brewing
StandBlockEntity) -> a
157:163:boolean[] getPotionBits() -> f
167:186:boolean isBrewable(net.minecraft.core.NonNullList) -> a
190:209:void
doBrew(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.co
re.NonNullList) -> a
213:220:void load(net.minecraft.nbt.CompoundTag) -> a
224:230:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b
234:237:net.minecraft.world.item.ItemStack getItem(int) -> a
242:242:net.minecraft.world.item.ItemStack removeItem(int,int) -> a
247:247:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b
252:255:void setItem(int,net.minecraft.world.item.ItemStack) -> a
259:265:boolean stillValid(net.minecraft.world.entity.player.Player) -> a
270:278:boolean canPlaceItem(int,net.minecraft.world.item.ItemStack) -> b
283:289:int[] getSlotsForFace(net.minecraft.core.Direction) -> a
294:294:boolean
canPlaceItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.D
irection) -> a
299:302:boolean
canTakeItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Di
rection) -> b
307:308:void clearContent() -> a
312:312:net.minecraft.world.inventory.AbstractContainerMenu
createMenu(int,net.minecraft.world.entity.player.Inventory) -> a
34:40:void <clinit>() -> <clinit>
net.minecraft.world.level.block.entity.BrewingStandBlockEntity$1 -> cmc$1:
net.minecraft.world.level.block.entity.BrewingStandBlockEntity this$0 -> a
57:57:void
<init>(net.minecraft.world.level.block.entity.BrewingStandBlockEntity) -> <init>
60:66:int get(int) -> a
71:79:void set(int,int) -> a
83:83:int getCount() -> a
net.minecraft.world.level.block.entity.CampfireBlockEntity -> cmd:
int BURN_COOL_SPEED -> a
int NUM_SLOTS -> b
net.minecraft.core.NonNullList items -> c
int[] cookingProgress -> d
int[] cookingTime -> e
31:37:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
40:61:void
cookTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.
world.level.block.state.BlockState,net.minecraft.world.level.block.entity.CampfireB
lockEntity) -> a
64:76:void
cooldownTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecr
aft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.Campf
ireBlockEntity) -> b
79:103:void
particleTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecr
aft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.Campf
ireBlockEntity) -> c
106:106:net.minecraft.core.NonNullList getItems() -> c
111:125:void load(net.minecraft.nbt.CompoundTag) -> a
129:135:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b
139:139:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket
getUpdatePacket() -> d
144:146:net.minecraft.nbt.CompoundTag getUpdateTag() -> Z_
150:154:java.util.Optional
getCookableRecipe(net.minecraft.world.item.ItemStack) -> a
158:171:boolean placeFood(net.minecraft.world.item.ItemStack,int) -> a
175:177:void markUpdated() -> g
181:182:void clearContent() -> a
186:189:void dowse() -> f
27:27:net.minecraft.network.protocol.Packet getUpdatePacket() -> h
51:51:net.minecraft.world.item.ItemStack
lambda$cookTick$0(net.minecraft.world.Container,net.minecraft.world.item.crafting.C
ampfireCookingRecipe) -> a
net.minecraft.world.level.block.entity.ChestBlockEntity -> cme:
int EVENT_SET_OPEN_COUNT -> b
net.minecraft.core.NonNullList items -> c
net.minecraft.world.level.block.entity.ContainerOpenersCounter openersCounter -
> f
net.minecraft.world.level.block.entity.ChestLidController chestLidController ->
i
29:61:void
<init>(net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.core.Bl
ockPos,net.minecraft.world.level.block.state.BlockState) -> <init>
64:65:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
69:69:int getContainerSize() -> b
74:74:net.minecraft.network.chat.Component getDefaultName() -> g
79:85:void load(net.minecraft.nbt.CompoundTag) -> a
89:94:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b
97:98:void
lidAnimateTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.mine
craft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.Che
stBlockEntity) -> a
101:118:void
playSound(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft
.world.level.block.state.BlockState,net.minecraft.sounds.SoundEvent) -> a
122:126:boolean triggerEvent(int,int) -> a_
131:134:void startOpen(net.minecraft.world.entity.player.Player) -> b_
138:141:void stopOpen(net.minecraft.world.entity.player.Player) -> c_
145:145:net.minecraft.core.NonNullList getItems() -> f
150:151:void setItems(net.minecraft.core.NonNullList) -> a
155:155:float getOpenNess(float) -> a
159:166:int
getOpenCount(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) ->
a
170:173:void
swapContents(net.minecraft.world.level.block.entity.ChestBlockEntity,net.minecraft.
world.level.block.entity.ChestBlockEntity) -> a
177:177:net.minecraft.world.inventory.AbstractContainerMenu
createMenu(int,net.minecraft.world.entity.player.Inventory) -> a
181:184:void recheckOpen() -> i
187:190:void
signalOpenCount(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.min
ecraft.world.level.block.state.BlockState,int,int) -> a
net.minecraft.world.level.block.entity.ChestBlockEntity$1 -> cme$1:
net.minecraft.world.level.block.entity.ChestBlockEntity this$0 -> a
31:31:void <init>(net.minecraft.world.level.block.entity.ChestBlockEntity) ->
<init>
34:35:void
onOpen(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.wo
rld.level.block.state.BlockState) -> a
39:40:void
onClose(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.w
orld.level.block.state.BlockState) -> b
44:45:void
openerCountChanged(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.
minecraft.world.level.block.state.BlockState,int,int) -> a
49:53:boolean isOwnContainer(net.minecraft.world.entity.player.Player) -> a
net.minecraft.world.level.block.entity.ChestLidController -> cmf:
boolean shouldBeOpen -> a
float openness -> b
float oOpenness -> c
5:5:void <init>() -> <init>
11:20:void tickLid() -> a
23:23:float getOpenness(float) -> a
27:28:void shouldBeOpen(boolean) -> a
net.minecraft.world.level.block.entity.CommandBlockEntity -> cmg:
boolean powered -> a
boolean auto -> b
boolean conditionMet -> c
net.minecraft.world.level.BaseCommandBlock commandBlock -> d
22:132:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
27:32:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b
36:41:void load(net.minecraft.nbt.CompoundTag) -> a
45:45:boolean onlyOpCanSetNbt() -> t
49:49:net.minecraft.world.level.BaseCommandBlock getCommandBlock() -> c
53:54:void setPowered(boolean) -> a
57:57:boolean isPowered() -> d
61:61:boolean isAutomatic() -> f
65:70:void setAutomatic(boolean) -> b
73:77:void onModeSwitch() -> g
80:86:void scheduleTick() -> x
89:89:boolean wasConditionMet() -> i
93:103:boolean markConditionMet() -> j
107:115:net.minecraft.world.level.block.entity.CommandBlockEntity$Mode
getMode() -> v
119:123:boolean isConditional() -> w
net.minecraft.world.level.block.entity.CommandBlockEntity$1 -> cmg$1:
net.minecraft.world.level.block.entity.CommandBlockEntity this$0 -> b
132:132:void <init>(net.minecraft.world.level.block.entity.CommandBlockEntity)
-> <init>
135:137:void setCommand(java.lang.String) -> a
141:141:net.minecraft.server.level.ServerLevel getLevel() -> e
146:148:void onUpdated() -> f
152:152:net.minecraft.world.phys.Vec3 getPosition() -> g
157:157:net.minecraft.commands.CommandSourceStack createCommandSourceStack() ->
i
net.minecraft.world.level.block.entity.CommandBlockEntity$Mode -> cmg$a:
net.minecraft.world.level.block.entity.CommandBlockEntity$Mode SEQUENCE -> a
net.minecraft.world.level.block.entity.CommandBlockEntity$Mode AUTO -> b
net.minecraft.world.level.block.entity.CommandBlockEntity$Mode REDSTONE -> c
net.minecraft.world.level.block.entity.CommandBlockEntity$Mode[] $VALUES -> d
126:126:net.minecraft.world.level.block.entity.CommandBlockEntity$Mode[]
values() -> values
126:126:net.minecraft.world.level.block.entity.CommandBlockEntity$Mode
valueOf(java.lang.String) -> valueOf
126:126:void <init>(java.lang.String,int) -> <init>
126:126:net.minecraft.world.level.block.entity.CommandBlockEntity$Mode[]
$values() -> a
126:129:void <clinit>() -> <clinit>
net.minecraft.world.level.block.entity.ComparatorBlockEntity -> cmh:
int output -> a
11:12:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
16:18:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b
22:24:void load(net.minecraft.nbt.CompoundTag) -> a
27:27:int getOutputSignal() -> c
31:32:void setOutputSignal(int) -> a
net.minecraft.world.level.block.entity.ConduitBlockEntity -> cmi:
int BLOCK_REFRESH_RATE -> b
int EFFECT_DURATION -> c
float ROTATION_SPEED -> d
int MIN_ACTIVE_SIZE -> e
int MIN_KILL_SIZE -> f
int KILL_RANGE -> g
net.minecraft.world.level.block.Block[] VALID_BLOCKS -> h
int tickCount -> a
float activeRotation -> i
boolean isActive -> j
boolean isHunting -> k
java.util.List effectBlocks -> l
net.minecraft.world.entity.LivingEntity destroyTarget -> m
java.util.UUID destroyTargetUUID -> q
long nextAmbientSoundActivation -> r
48:58:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
62:69:void load(net.minecraft.nbt.CompoundTag) -> a
73:78:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b
82:82:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket
getUpdatePacket() -> c
87:87:net.minecraft.nbt.CompoundTag getUpdateTag() -> Z_
91:106:void
clientTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraf
t.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.Conduit
BlockEntity) -> a
109:139:void
serverTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraf
t.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.Conduit
BlockEntity) -> b
142:143:void
updateHunting(net.minecraft.world.level.block.entity.ConduitBlockEntity,java.util.L
ist) -> a
146:183:boolean
updateShape(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.L
ist) -> a
187:206:void
applyEffects(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.
List) -> b
209:234:void
updateDestroyTarget(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net
.minecraft.world.level.block.state.BlockState,java.util.List,net.minecraft.world.le
vel.block.entity.ConduitBlockEntity) -> a
237:245:void
updateClientTarget(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.
minecraft.world.level.block.entity.ConduitBlockEntity) -> a
248:251:net.minecraft.world.phys.AABB
getDestroyRangeAABB(net.minecraft.core.BlockPos) -> a
256:260:net.minecraft.world.entity.LivingEntity
findDestroyTarget(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.
util.UUID) -> a
264:290:void
animationTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util
.List,net.minecraft.world.entity.Entity,int) -> a
293:293:boolean isActive() -> d
297:297:boolean isHunting() -> f
301:302:void setHunting(boolean) -> a
305:305:float getActiveRotation(float) -> a
32:32:net.minecraft.network.protocol.Packet getUpdatePacket() -> h
256:256:boolean
lambda$findDestroyTarget$1(java.util.UUID,net.minecraft.world.entity.LivingEntity)
-> a
218:218:boolean
lambda$updateDestroyTarget$0(net.minecraft.world.entity.LivingEntity) -> a
41:41:void <clinit>() -> <clinit>
net.minecraft.world.level.block.entity.ContainerOpenersCounter -> cmj:
int CHECK_TICK_DELAY -> a
int openCount -> b
11:11:void <init>() -> <init>
void
onOpen(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.wo
rld.level.block.state.BlockState) -> a
void
onClose(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.w
orld.level.block.state.BlockState) -> b
void
openerCountChanged(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.
minecraft.world.level.block.state.BlockState,int,int) -> a
boolean isOwnContainer(net.minecraft.world.entity.player.Player) -> a
24:31:void
incrementOpeners(net.minecraft.world.entity.player.Player,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> a
34:40:void
decrementOpeners(net.minecraft.world.entity.player.Player,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> b
43:49:int
getOpenCount(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
53:71:void
recheckOpeners(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.mine
craft.world.level.block.state.BlockState) -> c
74:74:int getOpenerCount() -> a
78:79:void
scheduleRecheck(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.min
ecraft.world.level.block.state.BlockState) -> d
net.minecraft.world.level.block.entity.DaylightDetectorBlockEntity -> cmk:
8:9:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
net.minecraft.world.level.block.entity.DispenserBlockEntity -> cml:
java.util.Random RANDOM -> c
int CONTAINER_SIZE -> b
net.minecraft.core.NonNullList items -> f
21:25:void
<init>(net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.core.Bl
ockPos,net.minecraft.world.level.block.state.BlockState) -> <init>
28:29:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
33:33:int getContainerSize() -> b
37:47:int getRandomSlot() -> i
51:58:int addItem(net.minecraft.world.item.ItemStack) -> a
63:63:net.minecraft.network.chat.Component getDefaultName() -> g
68:74:void load(net.minecraft.nbt.CompoundTag) -> a
78:83:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b
87:87:net.minecraft.core.NonNullList getItems() -> f
92:93:void setItems(net.minecraft.core.NonNullList) -> a
97:97:net.minecraft.world.inventory.AbstractContainerMenu
createMenu(int,net.minecraft.world.entity.player.Inventory) -> a
18:18:void <clinit>() -> <clinit>
net.minecraft.world.level.block.entity.DropperBlockEntity -> cmm:
10:11:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
15:15:net.minecraft.network.chat.Component getDefaultName() -> g
net.minecraft.world.level.block.entity.EnchantmentTableBlockEntity -> cmn:
int time -> a
float flip -> b
float oFlip -> c
float flipT -> d
float flipA -> e
float open -> f
float oOpen -> g
float rot -> h
float oRot -> i
float tRot -> j
java.util.Random RANDOM -> k
net.minecraft.network.chat.Component name -> l
32:33:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
37:41:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b
45:49:void load(net.minecraft.nbt.CompoundTag) -> a
52:108:void
bookAnimationTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.m
inecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.
EnchantmentTableBlockEntity) -> a
112:115:net.minecraft.network.chat.Component getName() -> X
119:120:void setCustomName(net.minecraft.network.chat.Component) -> a
125:125:net.minecraft.network.chat.Component getCustomName() -> Z
28:28:void <clinit>() -> <clinit>
net.minecraft.world.level.block.entity.EnderChestBlockEntity -> cmo:
net.minecraft.world.level.block.entity.ChestLidController chestLidController ->
a
net.minecraft.world.level.block.entity.ContainerOpenersCounter openersCounter -
> b
13:38:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
41:42:void
lidAnimateTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.mine
craft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.End
erChestBlockEntity) -> a
46:50:boolean triggerEvent(int,int) -> a_
54:57:void startOpen(net.minecraft.world.entity.player.Player) -> a
60:63:void stopOpen(net.minecraft.world.entity.player.Player) -> b
66:73:boolean stillValid(net.minecraft.world.entity.player.Player) -> c
77:80:void recheckOpen() -> c
84:84:float getOpenNess(float) -> a
net.minecraft.world.level.block.entity.EnderChestBlockEntity$1 -> cmo$1:
net.minecraft.world.level.block.entity.EnderChestBlockEntity this$0 -> a
14:14:void <init>(net.minecraft.world.level.block.entity.EnderChestBlockEntity)
-> <init>
17:18:void
onOpen(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.wo
rld.level.block.state.BlockState) -> a
22:23:void
onClose(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.w
orld.level.block.state.BlockState) -> b
27:28:void
openerCountChanged(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.
minecraft.world.level.block.state.BlockState,int,int) -> a
32:32:boolean isOwnContainer(net.minecraft.world.entity.player.Player) -> a
net.minecraft.world.level.block.entity.FurnaceBlockEntity -> cmp:
14:15:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
19:19:net.minecraft.network.chat.Component getDefaultName() -> g
24:24:net.minecraft.world.inventory.AbstractContainerMenu
createMenu(int,net.minecraft.world.entity.player.Inventory) -> a
net.minecraft.world.level.block.entity.Hopper -> cmq:
net.minecraft.world.phys.shapes.VoxelShape INSIDE -> k_
net.minecraft.world.phys.shapes.VoxelShape ABOVE -> t_
net.minecraft.world.phys.shapes.VoxelShape SUCK -> u_
14:14:net.minecraft.world.phys.shapes.VoxelShape getSuckShape() -> L_
double getLevelX() -> y
double getLevelY() -> z
double getLevelZ() -> A
9:11:void <clinit>() -> <clinit>
net.minecraft.world.level.block.entity.HopperBlockEntity -> cmr:
int MOVE_ITEM_SPEED -> c
int HOPPER_CONTAINER_SIZE -> f
net.minecraft.core.NonNullList items -> i
int cooldownTime -> j
long tickedGameTime -> k
39:45:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
49:56:void load(net.minecraft.nbt.CompoundTag) -> a
60:67:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b
71:71:int getContainerSize() -> b
76:79:net.minecraft.world.item.ItemStack removeItem(int,int) -> a
84:90:void setItem(int,net.minecraft.world.item.ItemStack) -> a
94:94:net.minecraft.network.chat.Component getDefaultName() -> g
98:105:void
pushItemsTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minec
raft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.Hopp
erBlockEntity) -> a
108:129:boolean
tryMoveItems(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecr
aft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.Hoppe
rBlockEntity,java.util.function.BooleanSupplier) -> a
133:139:boolean inventoryFull() -> i
143:169:boolean
ejectItems(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraf
t.world.level.block.state.BlockState,net.minecraft.world.Container) -> a
173:177:java.util.stream.IntStream
getSlots(net.minecraft.world.Container,net.minecraft.core.Direction) -> a
181:181:boolean
isFullContainer(net.minecraft.world.Container,net.minecraft.core.Direction) -> b
188:188:boolean
isEmptyContainer(net.minecraft.world.Container,net.minecraft.core.Direction) -> c
192:209:boolean
suckInItems(net.minecraft.world.level.Level,net.minecraft.world.level.block.entity.
Hopper) -> a
213:227:boolean
tryTakeInItemFromSlot(net.minecraft.world.level.block.entity.Hopper,net.minecraft.w
orld.Container,int,net.minecraft.core.Direction) -> a
231:244:boolean
addItem(net.minecraft.world.Container,net.minecraft.world.entity.item.ItemEntity) -
> a
248:262:net.minecraft.world.item.ItemStack
addItem(net.minecraft.world.Container,net.minecraft.world.Container,net.minecraft.w
orld.item.ItemStack,net.minecraft.core.Direction) -> a
266:272:boolean
canPlaceItemInContainer(net.minecraft.world.Container,net.minecraft.world.item.Item
Stack,int,net.minecraft.core.Direction) -> a
276:279:boolean
canTakeItemFromContainer(net.minecraft.world.Container,net.minecraft.world.item.Ite
mStack,int,net.minecraft.core.Direction) -> b
283:318:net.minecraft.world.item.ItemStack
tryMoveInItem(net.minecraft.world.Container,net.minecraft.world.Container,net.minec
raft.world.item.ItemStack,int,net.minecraft.core.Direction) -> a
323:324:net.minecraft.world.Container
getAttachedContainer(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,ne
t.minecraft.world.level.block.state.BlockState) -> b
329:329:net.minecraft.world.Container
getSourceContainer(net.minecraft.world.level.Level,net.minecraft.world.level.block.
entity.Hopper) -> c
333:333:java.util.List
getItemsAtAndAbove(net.minecraft.world.level.Level,net.minecraft.world.level.block.
entity.Hopper) -> b
338:338:net.minecraft.world.Container
getContainerAt(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
343:375:net.minecraft.world.Container
getContainerAt(net.minecraft.world.level.Level,double,double,double) -> a
379:391:boolean
canMergeItems(net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack
) -> a
396:396:double getLevelX() -> y
401:401:double getLevelY() -> z
406:406:double getLevelZ() -> A
410:411:void setCooldown(int) -> c
414:414:boolean isOnCooldown() -> j
418:418:boolean isOnCustomCooldown() -> v
423:423:net.minecraft.core.NonNullList getItems() -> f
428:429:void setItems(net.minecraft.core.NonNullList) -> a
432:437:void
entityInside(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecr
aft.world.level.block.state.BlockState,net.minecraft.world.entity.Entity,net.minecr
aft.world.level.block.entity.HopperBlockEntity) -> a
441:441:net.minecraft.world.inventory.AbstractContainerMenu
createMenu(int,net.minecraft.world.entity.player.Inventory) -> a
434:434:boolean
lambda$entityInside$5(net.minecraft.world.level.block.entity.HopperBlockEntity,net.
minecraft.world.entity.Entity) -> a
333:333:java.util.stream.Stream
lambda$getItemsAtAndAbove$4(net.minecraft.world.level.Level,net.minecraft.world.lev
el.block.entity.Hopper,net.minecraft.world.phys.AABB) -> a
200:200:boolean
lambda$suckInItems$3(net.minecraft.world.level.block.entity.Hopper,net.minecraft.wo
rld.Container,net.minecraft.core.Direction,int) -> a
188:188:boolean lambda$isEmptyContainer$2(net.minecraft.world.Container,int) ->
a
182:183:boolean lambda$isFullContainer$1(net.minecraft.world.Container,int) ->
b
103:103:boolean
lambda$pushItemsTick$0(net.minecraft.world.level.Level,net.minecraft.world.level.bl
ock.entity.HopperBlockEntity) -> a
net.minecraft.world.level.block.entity.JigsawBlockEntity -> cms:
java.lang.String TARGET -> a
java.lang.String POOL -> b
java.lang.String JOINT -> c
java.lang.String NAME -> d
java.lang.String FINAL_STATE -> e
net.minecraft.resources.ResourceLocation name -> f
net.minecraft.resources.ResourceLocation target -> g
net.minecraft.resources.ResourceLocation pool -> h
net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType joint -> i
java.lang.String finalState -> j
67:75:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
78:78:net.minecraft.resources.ResourceLocation getName() -> c
82:82:net.minecraft.resources.ResourceLocation getTarget() -> d
86:86:net.minecraft.resources.ResourceLocation getPool() -> f
90:90:java.lang.String getFinalState() -> g
94:94:net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType
getJoint() -> i
98:99:void setName(net.minecraft.resources.ResourceLocation) -> a
102:103:void setTarget(net.minecraft.resources.ResourceLocation) -> b
106:107:void setPool(net.minecraft.resources.ResourceLocation) -> c
110:111:void setFinalState(java.lang.String) -> a
114:115:void
setJoint(net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType) -> a
119:125:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b
129:136:void load(net.minecraft.nbt.CompoundTag) -> a
140:140:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket
getUpdatePacket() -> j
145:145:net.minecraft.nbt.CompoundTag getUpdateTag() -> Z_
149:168:void generate(net.minecraft.server.level.ServerLevel,int,boolean) -> a
31:31:net.minecraft.network.protocol.Packet getUpdatePacket() -> h
135:135:net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType
lambda$load$0() -> v
net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType -> cms$a:
net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType ROLLABLE ->
a
net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType ALIGNED -> b
java.lang.String name -> c
net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType[] $VALUES ->
d
32:32:net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType[]
values() -> values
32:32:net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType
valueOf(java.lang.String) -> valueOf
38:40:void <init>(java.lang.String,int,java.lang.String) -> <init>
44:44:java.lang.String getSerializedName() -> c
48:48:java.util.Optional byName(java.lang.String) -> a
52:52:net.minecraft.network.chat.Component getTranslatedName() -> a
48:48:boolean
lambda$byName$0(java.lang.String,net.minecraft.world.level.block.entity.JigsawBlock
Entity$JointType) -> a
32:32:net.minecraft.world.level.block.entity.JigsawBlockEntity$JointType[]
$values() -> b
32:34:void <clinit>() -> <clinit>
net.minecraft.world.level.block.entity.JukeboxBlockEntity -> cmt:
net.minecraft.world.item.ItemStack record -> a
11:15:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
19:24:void load(net.minecraft.nbt.CompoundTag) -> a
28:33:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b
36:36:net.minecraft.world.item.ItemStack getRecord() -> c
40:42:void setRecord(net.minecraft.world.item.ItemStack) -> a
46:47:void clearContent() -> a
net.minecraft.world.level.block.entity.LecternBlockEntity -> cmu:
int DATA_PAGE -> a
int NUM_DATA -> b
int SLOT_BOOK -> c
int NUM_SLOTS -> d
net.minecraft.world.Container bookAccess -> e
net.minecraft.world.inventory.ContainerData dataAccess -> f
net.minecraft.world.item.ItemStack book -> g
int page -> h
int pageCount -> i
40:140:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
143:143:net.minecraft.world.item.ItemStack getBook() -> c
147:147:boolean hasBook() -> f
151:152:void setBook(net.minecraft.world.item.ItemStack) -> a
155:158:void onBookItemRemove() -> j
161:165:void
setBook(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Player
) -> a
168:174:void setPage(int) -> a
177:177:int getPage() -> g
181:182:int getRedstoneSignal() -> i
186:189:net.minecraft.world.item.ItemStack
resolveBook(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.player.Pl
ayer) -> b
195:203:net.minecraft.commands.CommandSourceStack
createCommandSourceStack(net.minecraft.world.entity.player.Player) -> a
208:208:boolean onlyOpCanSetNbt() -> t
213:223:void load(net.minecraft.nbt.CompoundTag) -> a
227:233:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b
237:238:void clearContent() -> a
242:242:net.minecraft.world.inventory.AbstractContainerMenu
createMenu(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.enti
ty.player.Player) -> createMenu
247:247:net.minecraft.network.chat.Component getDisplayName() -> C_
net.minecraft.world.level.block.entity.LecternBlockEntity$1 -> cmu$1:
net.minecraft.world.level.block.entity.LecternBlockEntity this$0 -> b
40:40:void <init>(net.minecraft.world.level.block.entity.LecternBlockEntity) ->
<init>
43:43:int getContainerSize() -> b
48:48:boolean isEmpty() -> c
53:53:net.minecraft.world.item.ItemStack getItem(int) -> a
58:65:net.minecraft.world.item.ItemStack removeItem(int,int) -> a
70:76:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b
82:82:void setItem(int,net.minecraft.world.item.ItemStack) -> a
86:86:int getMaxStackSize() -> M_
91:92:void setChanged() -> e
96:102:boolean stillValid(net.minecraft.world.entity.player.Player) -> a
107:107:boolean canPlaceItem(int,net.minecraft.world.item.ItemStack) -> b
112:112:void clearContent() -> a
net.minecraft.world.level.block.entity.LecternBlockEntity$2 -> cmu$2:
net.minecraft.world.level.block.entity.LecternBlockEntity this$0 -> a
115:115:void <init>(net.minecraft.world.level.block.entity.LecternBlockEntity)
-> <init>
118:118:int get(int) -> a
123:126:void set(int,int) -> a
130:130:int getCount() -> a
net.minecraft.world.level.block.entity.LidBlockEntity -> cmv:
float getOpenNess(float) -> a
net.minecraft.world.level.block.entity.RandomizableContainerBlockEntity -> cmw:
java.lang.String LOOT_TABLE_TAG -> d
java.lang.String LOOT_TABLE_SEED_TAG -> e
net.minecraft.resources.ResourceLocation lootTable -> g
long lootTableSeed -> h
36:37:void
<init>(net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.core.Bl
ockPos,net.minecraft.world.level.block.state.BlockState) -> <init>
40:44:void
setLootTable(net.minecraft.world.level.BlockGetter,java.util.Random,net.minecraft.c
ore.BlockPos,net.minecraft.resources.ResourceLocation) -> a
47:52:boolean tryLoadLootTable(net.minecraft.nbt.CompoundTag) -> d
56:64:boolean trySaveLootTable(net.minecraft.nbt.CompoundTag) -> e
68:84:void unpackLootTable(net.minecraft.world.entity.player.Player) -> e
87:89:void setLootTable(net.minecraft.resources.ResourceLocation,long) -> a
93:94:boolean isEmpty() -> c
99:100:net.minecraft.world.item.ItemStack getItem(int) -> a
105:111:net.minecraft.world.item.ItemStack removeItem(int,int) -> a
116:118:net.minecraft.world.item.ItemStack removeItemNoUpdate(int) -> b
123:129:void setItem(int,net.minecraft.world.item.ItemStack) -> a
133:139:boolean stillValid(net.minecraft.world.entity.player.Player) -> a
144:145:void clearContent() -> a
net.minecraft.core.NonNullList getItems() -> f
void setItems(net.minecraft.core.NonNullList) -> a
153:153:boolean canOpen(net.minecraft.world.entity.player.Player) -> d
159:163:net.minecraft.world.inventory.AbstractContainerMenu
createMenu(int,net.minecraft.world.entity.player.Inventory,net.minecraft.world.enti
ty.player.Player) -> createMenu
net.minecraft.world.level.block.entity.SculkSensorBlockEntity -> cmx:
net.minecraft.world.level.gameevent.vibrations.VibrationListener listener -> a
int lastVibrationFrequency -> b
23:25:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
29:31:void load(net.minecraft.nbt.CompoundTag) -> a
35:37:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b
40:40:net.minecraft.world.level.gameevent.vibrations.VibrationListener
getListener() -> c
44:44:int getLastVibrationFrequency() -> d
53:56:boolean
shouldListen(net.minecraft.world.level.Level,net.minecraft.world.level.gameevent.Ga
meEventListener,net.minecraft.core.BlockPos,net.minecraft.world.level.gameevent.Gam
eEvent,net.minecraft.world.entity.Entity) -> a
61:67:void
onSignalReceive(net.minecraft.world.level.Level,net.minecraft.world.level.gameevent
.GameEventListener,net.minecraft.world.level.gameevent.GameEvent,int) -> a
70:71:int getRedstoneStrengthForDistance(int,int) -> b
net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity -> cmy:
int COLUMNS -> b
int ROWS -> c
int CONTAINER_SIZE -> f
int EVENT_SET_OPEN_COUNT -> i
int OPENING_TICK_LENGTH -> j
float MAX_LID_HEIGHT -> k
float MAX_LID_ROTATION -> l
java.lang.String ITEMS_TAG -> m
int[] SLOTS -> q
net.minecraft.core.NonNullList itemStacks -> r
int openCount -> s
net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus
animationStatus -> t
float progress -> u
float progressOld -> v
net.minecraft.world.item.DyeColor color -> w
51:62:void
<init>(net.minecraft.world.item.DyeColor,net.minecraft.core.BlockPos,net.minecraft.
world.level.block.state.BlockState) -> <init>
51:67:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
77:78:void
tick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.worl
d.level.block.state.BlockState,net.minecraft.world.level.block.entity.ShulkerBoxBlo
ckEntity) -> a
81:107:void
updateAnimation(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.min
ecraft.world.level.block.state.BlockState) -> b
110:110:net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatu
s getAnimationStatus() -> i
114:114:net.minecraft.world.phys.AABB
getBoundingBox(net.minecraft.world.level.block.state.BlockState) -> a
118:142:void
moveCollidedEntities(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,ne
t.minecraft.world.level.block.state.BlockState) -> c
146:146:int getContainerSize() -> b
151:164:boolean triggerEvent(int,int) -> a_
168:169:void
doNeighborUpdates(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.m
inecraft.world.level.block.state.BlockState) -> d
173:184:void startOpen(net.minecraft.world.entity.player.Player) -> b_
188:196:void stopOpen(net.minecraft.world.entity.player.Player) -> c_
200:200:net.minecraft.network.chat.Component getDefaultName() -> g
205:207:void load(net.minecraft.nbt.CompoundTag) -> a
211:216:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b
219:225:void loadFromTag(net.minecraft.nbt.CompoundTag) -> f
229:229:net.minecraft.core.NonNullList getItems() -> f
234:235:void setItems(net.minecraft.core.NonNullList) -> a
239:239:int[] getSlotsForFace(net.minecraft.core.Direction) -> a
244:244:boolean
canPlaceItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.D
irection) -> a
249:249:boolean
canTakeItemThroughFace(int,net.minecraft.world.item.ItemStack,net.minecraft.core.Di
rection) -> b
253:253:float getProgress(float) -> a
258:258:net.minecraft.world.item.DyeColor getColor() -> j
263:263:net.minecraft.world.inventory.AbstractContainerMenu
createMenu(int,net.minecraft.world.entity.player.Inventory) -> a
267:267:boolean isClosed() -> v
49:49:void <clinit>() -> <clinit>
net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$1 -> cmy$1:
int[]
$SwitchMap$net$minecraft$world$level$block$entity$ShulkerBoxBlockEntity$AnimationSt
atus -> a
82:82:void <clinit>() -> <clinit>
net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus ->
cmy$a:
net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus
CLOSED -> a
net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus
OPENING -> b
net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus
OPENED -> c
net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus
CLOSING -> d
net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus[]
$VALUES -> e
69:69:net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus[
] values() -> values
69:69:net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus
valueOf(java.lang.String) -> valueOf
69:69:void <init>(java.lang.String,int) -> <init>
69:69:net.minecraft.world.level.block.entity.ShulkerBoxBlockEntity$AnimationStatus[
] $values() -> a
69:73:void <clinit>() -> <clinit>
net.minecraft.world.level.block.entity.SignBlockEntity -> cmz:
int LINES -> a
java.lang.String[] RAW_TEXT_FIELD_NAMES -> b
java.lang.String[] FILTERED_TEXT_FIELD_NAMES -> c
net.minecraft.network.chat.Component[] messages -> d
net.minecraft.network.chat.Component[] filteredMessages -> e
boolean isEditable -> f
java.util.UUID playerWhoMayEdit -> g
net.minecraft.util.FormattedCharSequence[] renderMessages -> h
boolean renderMessagedFiltered -> i
net.minecraft.world.item.DyeColor color -> j
boolean hasGlowingText -> k
46:65:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
69:82:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b
86:105:void load(net.minecraft.nbt.CompoundTag) -> a
108:115:net.minecraft.network.chat.Component loadLine(java.lang.String) -> a
120:126:net.minecraft.network.chat.Component
deserializeTextSafe(java.lang.String) -> b
130:130:net.minecraft.network.chat.Component getMessage(int,boolean) -> a
134:135:void setMessage(int,net.minecraft.network.chat.Component) -> a
138:141:void
setMessage(int,net.minecraft.network.chat.Component,net.minecraft.network.chat.Comp
onent) -> a
144:151:net.minecraft.util.FormattedCharSequence[]
getRenderMessages(boolean,java.util.function.Function) -> a
155:155:net.minecraft.network.chat.Component[] getMessages(boolean) -> c
160:160:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket
getUpdatePacket() -> c
165:165:net.minecraft.nbt.CompoundTag getUpdateTag() -> Z_
170:170:boolean onlyOpCanSetNbt() -> t
174:174:boolean isEditable() -> d
178:182:void setEditable(boolean) -> a
185:186:void setAllowedPlayerEditor(java.util.UUID) -> a
190:190:java.util.UUID getPlayerWhoMayEdit() -> f
194:201:boolean executeClickCommands(net.minecraft.server.level.ServerPlayer) -
> a
205:207:net.minecraft.commands.CommandSourceStack
createCommandSourceStack(net.minecraft.server.level.ServerPlayer) -> b
211:211:net.minecraft.world.item.DyeColor getColor() -> g
215:220:boolean setColor(net.minecraft.world.item.DyeColor) -> a
224:224:boolean hasGlowingText() -> i
228:233:boolean setHasGlowingText(boolean) -> b
237:239:void markUpdated() -> j
29:29:net.minecraft.network.protocol.Packet getUpdatePacket() -> h
32:39:void <clinit>() -> <clinit>
net.minecraft.world.level.block.entity.SkullBlockEntity -> cna:
java.lang.String TAG_SKULL_OWNER -> a
net.minecraft.server.players.GameProfileCache profileCache -> b
com.mojang.authlib.minecraft.MinecraftSessionService sessionService -> c
java.util.concurrent.Executor mainThreadExecutor -> d
com.mojang.authlib.GameProfile owner -> e
int mouthTickCount -> f
boolean isMovingMouth -> g
39:40:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
43:46:void
setup(net.minecraft.server.players.GameProfileCache,com.mojang.authlib.minecraft.Mi
necraftSessionService,java.util.concurrent.Executor) -> a
49:52:void clear() -> c
56:63:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b
67:77:void load(net.minecraft.nbt.CompoundTag) -> a
80:86:void
dragonHeadAnimation(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net
.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entit
y.SkullBlockEntity) -> a
89:92:float getMouthAnimation(float) -> a
97:97:com.mojang.authlib.GameProfile getOwnerProfile() -> d
102:102:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket
getUpdatePacket() -> f
107:107:net.minecraft.nbt.CompoundTag getUpdateTag() -> Z_
111:115:void setOwner(com.mojang.authlib.GameProfile) -> a
118:122:void updateOwnerProfile() -> g
125:155:void
updateGameprofile(com.mojang.authlib.GameProfile,java.util.function.Consumer) -> a
23:23:net.minecraft.network.protocol.Packet getUpdatePacket() -> h
135:154:void
lambda$updateGameprofile$6(java.util.function.Consumer,com.mojang.authlib.GameProfi
le,java.util.Optional) -> a
136:136:void
lambda$updateGameprofile$5(java.util.Optional,java.util.function.Consumer,com.mojan
g.authlib.GameProfile) -> a
151:151:void
lambda$updateGameprofile$4(java.util.function.Consumer,com.mojang.authlib.GameProfi
le) -> a
151:151:void
lambda$updateGameprofile$3(java.util.function.Consumer,com.mojang.authlib.GameProfi
le) -> b
139:150:void
lambda$updateGameprofile$2(java.util.function.Consumer,com.mojang.authlib.GameProfi
le) -> c
147:149:void
lambda$updateGameprofile$1(com.mojang.authlib.GameProfile,java.util.function.Consum
er) -> b
119:121:void lambda$updateOwnerProfile$0(com.mojang.authlib.GameProfile) -> b
net.minecraft.world.level.block.entity.SmokerBlockEntity -> cnb:
15:16:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
20:20:net.minecraft.network.chat.Component getDefaultName() -> g
25:25:int getBurnDuration(net.minecraft.world.item.ItemStack) -> a
30:30:net.minecraft.world.inventory.AbstractContainerMenu
createMenu(int,net.minecraft.world.entity.player.Inventory) -> a
net.minecraft.world.level.block.entity.SpawnerBlockEntity -> cnc:
net.minecraft.world.level.BaseSpawner spawner -> a
17:35:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
39:41:void load(net.minecraft.nbt.CompoundTag) -> a
45:47:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b
50:51:void
clientTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraf
t.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.Spawner
BlockEntity) -> a
54:55:void
serverTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraf
t.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.Spawner
BlockEntity) -> b
59:59:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket
getUpdatePacket() -> c
64:66:net.minecraft.nbt.CompoundTag getUpdateTag() -> Z_
71:74:boolean triggerEvent(int,int) -> a_
79:79:boolean onlyOpCanSetNbt() -> t
83:83:net.minecraft.world.level.BaseSpawner getSpawner() -> d
16:16:net.minecraft.network.protocol.Packet getUpdatePacket() -> h
net.minecraft.world.level.block.entity.SpawnerBlockEntity$1 -> cnc$1:
net.minecraft.world.level.block.entity.SpawnerBlockEntity this$0 -> a
17:17:void <init>(net.minecraft.world.level.block.entity.SpawnerBlockEntity) ->
<init>
20:21:void
broadcastEvent(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int) ->
a
25:30:void
setNextSpawnData(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.mi
necraft.world.level.SpawnData) -> a
net.minecraft.world.level.block.entity.StructureBlockEntity -> cnd:
int SCAN_CORNER_BLOCKS_RANGE -> d
int MAX_OFFSET_PER_AXIS -> a
int MAX_SIZE_PER_AXIS -> b
java.lang.String AUTHOR_TAG -> c
net.minecraft.resources.ResourceLocation structureName -> e
java.lang.String author -> f
java.lang.String metaData -> g
net.minecraft.core.BlockPos structurePos -> h
net.minecraft.core.Vec3i structureSize -> i
net.minecraft.world.level.block.Mirror mirror -> j
net.minecraft.world.level.block.Rotation rotation -> k
net.minecraft.world.level.block.state.properties.StructureMode mode -> l
boolean ignoreEntities -> m
boolean powered -> q
boolean showAir -> r
boolean showBoundingBox -> s
float integrity -> t
long seed -> u
44:61:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
65:84:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b
88:126:void load(net.minecraft.nbt.CompoundTag) -> a
129:137:void updateBlockState() -> J
141:141:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket
getUpdatePacket() -> c
146:146:net.minecraft.nbt.CompoundTag getUpdateTag() -> Z_
150:156:boolean usedBy(net.minecraft.world.entity.player.Player) -> a
160:160:java.lang.String getStructureName() -> d
164:164:java.lang.String getStructurePath() -> f
168:168:boolean hasStructureName() -> g
172:173:void setStructureName(java.lang.String) -> a
176:177:void setStructureName(net.minecraft.resources.ResourceLocation) -> a
180:181:void createdBy(net.minecraft.world.entity.LivingEntity) -> a
184:184:net.minecraft.core.BlockPos getStructurePos() -> i
188:189:void setStructurePos(net.minecraft.core.BlockPos) -> a
192:192:net.minecraft.core.Vec3i getStructureSize() -> j
196:197:void setStructureSize(net.minecraft.core.Vec3i) -> a
200:200:net.minecraft.world.level.block.Mirror getMirror() -> v
204:205:void setMirror(net.minecraft.world.level.block.Mirror) -> a
208:208:net.minecraft.world.level.block.Rotation getRotation() -> w
212:213:void setRotation(net.minecraft.world.level.block.Rotation) -> a
216:216:java.lang.String getMetaData() -> x
220:221:void setMetaData(java.lang.String) -> b
224:224:net.minecraft.world.level.block.state.properties.StructureMode
getMode() -> y
228:233:void
setMode(net.minecraft.world.level.block.state.properties.StructureMode) -> a
236:236:boolean isIgnoreEntities() -> z
240:241:void setIgnoreEntities(boolean) -> a
244:244:float getIntegrity() -> A
248:249:void setIntegrity(float) -> a
252:252:long getSeed() -> B
256:257:void setSeed(long) -> a
260:283:boolean detectSize() -> C
287:293:java.util.stream.Stream
getRelatedCorners(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
297:310:java.util.Optional
calculateEnclosingBoundingBox(net.minecraft.core.BlockPos,java.util.stream.Stream)
-> a
314:314:boolean saveStructure() -> D
318:341:boolean saveStructure(boolean) -> b
345:345:boolean loadStructure(net.minecraft.server.level.ServerLevel) -> a
349:352:java.util.Random createRandom(long) -> b
356:371:boolean loadStructure(net.minecraft.server.level.ServerLevel,boolean) -
> a
375:406:boolean
loadStructure(net.minecraft.server.level.ServerLevel,boolean,net.minecraft.world.le
vel.levelgen.structure.templatesystem.StructureTemplate) -> a
411:417:void unloadStructure() -> E
420:428:boolean isStructureLoadable() -> F
433:433:boolean isPowered() -> G
437:438:void setPowered(boolean) -> c
441:441:boolean getShowAir() -> H
445:446:void setShowAir(boolean) -> d
449:449:boolean getShowBoundingBox() -> I
453:454:void setShowBoundingBox(boolean) -> e
37:37:net.minecraft.network.protocol.Packet getUpdatePacket() -> h
400:400:void
lambda$loadStructure$5(net.minecraft.server.level.ServerLevel,net.minecraft.core.Bl
ockPos) -> a
292:292:boolean
lambda$getRelatedCorners$4(net.minecraft.world.level.block.entity.StructureBlockEnt
ity) -> a
291:291:net.minecraft.world.level.block.entity.StructureBlockEntity
lambda$getRelatedCorners$3(net.minecraft.world.level.block.entity.BlockEntity) -> a
290:290:boolean
lambda$getRelatedCorners$2(net.minecraft.world.level.block.entity.BlockEntity) -> b
288:288:boolean lambda$getRelatedCorners$1(net.minecraft.core.BlockPos) -> b
271:282:boolean
lambda$detectSize$0(net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.
structure.BoundingBox) -> a
net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType -> cnd$a:
net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType
UPDATE_DATA -> a
net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType
SAVE_AREA -> b
net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType
LOAD_AREA -> c
net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType
SCAN_AREA -> d
net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType[]
$VALUES -> e
456:456:net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType[]
values() -> values
456:456:net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType
valueOf(java.lang.String) -> valueOf
456:456:void <init>(java.lang.String,int) -> <init>
456:456:net.minecraft.world.level.block.entity.StructureBlockEntity$UpdateType[]
$values() -> a
456:460:void <clinit>() -> <clinit>
net.minecraft.world.level.block.entity.TheEndGatewayBlockEntity -> cne:
org.apache.logging.log4j.Logger LOGGER -> a
int SPAWN_TIME -> b
int COOLDOWN_TIME -> c
int ATTENTION_INTERVAL -> d
int EVENT_COOLDOWN -> e
int GATEWAY_HEIGHT_ABOVE_SURFACE -> f
long age -> g
int teleportCooldown -> h
net.minecraft.core.BlockPos exitPortal -> i
boolean exactTeleport -> j
54:55:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
59:67:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b
71:80:void load(net.minecraft.nbt.CompoundTag) -> a
83:88:void
beamAnimationTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.m
inecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.
TheEndGatewayBlockEntity) -> a
91:110:void
teleportTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecr
aft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.TheEn
dGatewayBlockEntity) -> b
113:113:boolean canEntityTeleport(net.minecraft.world.entity.Entity) -> a
117:117:boolean isSpawning() -> c
121:121:boolean isCoolingDown() -> d
125:125:float getSpawnPercent(float) -> a
129:129:float getCooldownPercent(float) -> b
134:134:net.minecraft.network.protocol.game.ClientboundBlockEntityDataPacket
getUpdatePacket() -> f
139:139:net.minecraft.nbt.CompoundTag getUpdateTag() -> Z_
143:148:void
triggerCooldown(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.min
ecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.entity.Th
eEndGatewayBlockEntity) -> c
152:157:boolean triggerEvent(int,int) -> a_
161:198:void
teleportEntity(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.mine
craft.world.level.block.state.BlockState,net.minecraft.world.entity.Entity,net.mine
craft.world.level.block.entity.TheEndGatewayBlockEntity) -> a
201:203:net.minecraft.core.BlockPos
findExitPosition(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> a
207:222:net.minecraft.core.BlockPos
findOrCreateValidTeleportPos(net.minecraft.server.level.ServerLevel,net.minecraft.c
ore.BlockPos) -> a
226:242:net.minecraft.world.phys.Vec3
findExitPortalXZPosTentative(net.minecraft.server.level.ServerLevel,net.minecraft.c
ore.BlockPos) -> b
246:246:boolean
isChunkEmpty(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3)
-> a
250:269:net.minecraft.core.BlockPos
findTallestBlock(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,
int,boolean) -> a
273:273:net.minecraft.world.level.chunk.LevelChunk
getChunk(net.minecraft.world.level.Level,net.minecraft.world.phys.Vec3) -> a
278:300:net.minecraft.core.BlockPos
findValidSpawnInChunk(net.minecraft.world.level.chunk.LevelChunk) -> a
304:305:void
spawnGatewayPortal(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockP
os,net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfiguratio
n) -> a
309:309:boolean shouldRenderFace(net.minecraft.core.Direction) -> a
313:317:int getParticleAmount() -> g
321:323:void setExitPosition(net.minecraft.core.BlockPos,boolean) -> a
38:38:net.minecraft.network.protocol.Packet getUpdatePacket() -> h
39:39:void <clinit>() -> <clinit>
net.minecraft.world.level.block.entity.TheEndPortalBlockEntity -> cnf:
9:10:void
<init>(net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.core.Bl
ockPos,net.minecraft.world.level.block.state.BlockState) -> <init>
13:14:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
17:17:boolean shouldRenderFace(net.minecraft.core.Direction) -> a
net.minecraft.world.level.block.entity.TickingBlockEntity -> cng:
void tick() -> a
boolean isRemoved() -> b
net.minecraft.core.BlockPos getPos() -> c
java.lang.String getType() -> d
net.minecraft.world.level.block.entity.TrappedChestBlockEntity -> cnh:
10:11:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
15:21:void
signalOpenCount(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.min
ecraft.world.level.block.state.BlockState,int,int) -> a
net.minecraft.world.level.block.entity.package-info -> cni:
net.minecraft.world.level.block.grower.AbstractMegaTreeGrower -> cnj:
15:15:void <init>() -> <init>
18:26:boolean
growTree(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.Chu
nkGenerator,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Block
State,java.util.Random) -> a
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
getConfiguredMegaFeature(java.util.Random) -> a
33:52:boolean
placeMega(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.Ch
unkGenerator,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bloc
kState,java.util.Random,int,int) -> a
56:60:boolean
isTwoByTwoSapling(net.minecraft.world.level.block.state.BlockState,net.minecraft.wo
rld.level.BlockGetter,net.minecraft.core.BlockPos,int,int) -> a
net.minecraft.world.level.block.grower.AbstractTreeGrower -> cnk:
16:16:void <init>() -> <init>
net.minecraft.world.level.levelgen.feature.ConfiguredFeature
getConfiguredFeature(java.util.Random,boolean) -> a
21:31:boolean
growTree(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.Chu
nkGenerator,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Block
State,java.util.Random) -> a
35:40:boolean
hasFlowers(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) ->
a
net.minecraft.world.level.block.grower.AcaciaTreeGrower -> cnl:
8:8:void <init>() -> <init>
11:11:net.minecraft.world.level.levelgen.feature.ConfiguredFeature
getConfiguredFeature(java.util.Random,boolean) -> a
net.minecraft.world.level.block.grower.AzaleaTreeGrower -> cnm:
9:9:void <init>() -> <init>
13:13:net.minecraft.world.level.levelgen.feature.ConfiguredFeature
getConfiguredFeature(java.util.Random,boolean) -> a
net.minecraft.world.level.block.grower.BirchTreeGrower -> cnn:
8:8:void <init>() -> <init>
11:11:net.minecraft.world.level.levelgen.feature.ConfiguredFeature
getConfiguredFeature(java.util.Random,boolean) -> a
net.minecraft.world.level.block.grower.DarkOakTreeGrower -> cno:
9:9:void <init>() -> <init>
13:13:net.minecraft.world.level.levelgen.feature.ConfiguredFeature
getConfiguredFeature(java.util.Random,boolean) -> a
19:19:net.minecraft.world.level.levelgen.feature.ConfiguredFeature
getConfiguredMegaFeature(java.util.Random) -> a
net.minecraft.world.level.block.grower.JungleTreeGrower -> cnp:
8:8:void <init>() -> <init>
11:11:net.minecraft.world.level.levelgen.feature.ConfiguredFeature
getConfiguredFeature(java.util.Random,boolean) -> a
16:16:net.minecraft.world.level.levelgen.feature.ConfiguredFeature
getConfiguredMegaFeature(java.util.Random) -> a
net.minecraft.world.level.block.grower.OakTreeGrower -> cnq:
8:8:void <init>() -> <init>
11:14:net.minecraft.world.level.levelgen.feature.ConfiguredFeature
getConfiguredFeature(java.util.Random,boolean) -> a
net.minecraft.world.level.block.grower.SpruceTreeGrower -> cnr:
8:8:void <init>() -> <init>
11:11:net.minecraft.world.level.levelgen.feature.ConfiguredFeature
getConfiguredFeature(java.util.Random,boolean) -> a
16:16:net.minecraft.world.level.levelgen.feature.ConfiguredFeature
getConfiguredMegaFeature(java.util.Random) -> a
net.minecraft.world.level.block.grower.package-info -> cns:
net.minecraft.world.level.block.package-info -> cnt:
net.minecraft.world.level.block.piston.MovingPistonBlock -> cnu:
net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> a
net.minecraft.world.level.block.state.properties.EnumProperty TYPE -> b
41:43:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
48:48:net.minecraft.world.level.block.entity.BlockEntity
newBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Bl
ockState) -> a
53:53:net.minecraft.world.level.block.entity.BlockEntity
newMovingBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.block.st
ate.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.
Direction,boolean,boolean) -> a
59:59:net.minecraft.world.level.block.entity.BlockEntityTicker
getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.state.Blo
ckState,net.minecraft.world.level.block.entity.BlockEntityType) -> a
64:71:void
onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
,boolean) -> a
76:81:void
destroy(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.min
ecraft.world.level.block.state.BlockState) -> a
86:91:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
97:102:java.util.List
getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.storage.loot.LootContext$Builder) -> a
108:108:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
113:117:net.minecraft.world.phys.shapes.VoxelShape
getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.wo
rld.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.C
ollisionContext) -> c
122:126:net.minecraft.world.level.block.piston.PistonMovingBlockEntity
getBlockEntity(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -
> a
131:131:net.minecraft.world.item.ItemStack
getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
,net.minecraft.world.level.block.state.BlockState) -> a
136:136:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
141:141:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
146:147:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
151:151:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
37:38:void <clinit>() -> <clinit>
net.minecraft.world.level.block.piston.PistonBaseBlock -> cnv:
net.minecraft.world.level.block.state.properties.BooleanProperty EXTENDED -> b
int TRIGGER_EXTEND -> c
int TRIGGER_CONTRACT -> d
int TRIGGER_DROP -> e
float PLATFORM_THICKNESS -> f
net.minecraft.world.phys.shapes.VoxelShape EAST_AABB -> g
net.minecraft.world.phys.shapes.VoxelShape WEST_AABB -> h
net.minecraft.world.phys.shapes.VoxelShape SOUTH_AABB -> i
net.minecraft.world.phys.shapes.VoxelShape NORTH_AABB -> j
net.minecraft.world.phys.shapes.VoxelShape UP_AABB -> k
net.minecraft.world.phys.shapes.VoxelShape DOWN_AABB -> l
boolean isSticky -> m
56:59:void
<init>(boolean,net.minecraft.world.level.block.state.BlockBehaviour$Properties) ->
<init>
63:80:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
86:89:void
setPlacedBy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.block.state.BlockState,net.minecraft.world.entity.LivingEntity,net.m
inecraft.world.item.ItemStack) -> a
93:96:void
neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net
.minecraft.core.BlockPos,boolean) -> a
100:106:void
onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,
boolean) -> b
110:110:net.minecraft.world.level.block.state.BlockState
getStateForPlacement(net.minecraft.world.item.context.BlockPlaceContext) -> a
114:140:void
checkIfExtend(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minec
raft.world.level.block.state.BlockState) -> a
154:172:boolean
getNeighborSignal(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.m
inecraft.core.Direction) -> a
177:246:boolean
triggerEvent(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.Level,net.minecraft.core.BlockPos,int,int) -> a
250:293:boolean
isPushable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.Level,net.minecraft.core.BlockPos,net.minecraft.core.Direction,boolean,net.minec
raft.core.Direction) -> a
297:403:boolean
moveBlocks(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraf
t.core.Direction,boolean) -> a
408:408:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
413:413:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
418:419:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
423:423:boolean
useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> g_
428:428:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
39:51:void <clinit>() -> <clinit>
net.minecraft.world.level.block.piston.PistonBaseBlock$1 -> cnv$1:
int[] $SwitchMap$net$minecraft$core$Direction -> a
int[] $SwitchMap$net$minecraft$world$level$material$PushReaction -> b
64:282:void <clinit>() -> <clinit>
net.minecraft.world.level.block.piston.PistonHeadBlock -> cnw:
net.minecraft.world.level.block.state.properties.EnumProperty TYPE -> b
net.minecraft.world.level.block.state.properties.BooleanProperty SHORT -> c
float PLATFORM -> d
net.minecraft.world.phys.shapes.VoxelShape EAST_AABB -> e
net.minecraft.world.phys.shapes.VoxelShape WEST_AABB -> f
net.minecraft.world.phys.shapes.VoxelShape SOUTH_AABB -> g
net.minecraft.world.phys.shapes.VoxelShape NORTH_AABB -> h
net.minecraft.world.phys.shapes.VoxelShape UP_AABB -> i
net.minecraft.world.phys.shapes.VoxelShape DOWN_AABB -> j
float AABB_OFFSET -> k
float EDGE_MIN -> l
float EDGE_MAX -> m
net.minecraft.world.phys.shapes.VoxelShape UP_ARM_AABB -> n
net.minecraft.world.phys.shapes.VoxelShape DOWN_ARM_AABB -> F
net.minecraft.world.phys.shapes.VoxelShape SOUTH_ARM_AABB -> G
net.minecraft.world.phys.shapes.VoxelShape NORTH_ARM_AABB -> H
net.minecraft.world.phys.shapes.VoxelShape EAST_ARM_AABB -> I
net.minecraft.world.phys.shapes.VoxelShape WEST_ARM_AABB -> J
net.minecraft.world.phys.shapes.VoxelShape SHORT_UP_ARM_AABB -> K
net.minecraft.world.phys.shapes.VoxelShape SHORT_DOWN_ARM_AABB -> L
net.minecraft.world.phys.shapes.VoxelShape SHORT_SOUTH_ARM_AABB -> M
net.minecraft.world.phys.shapes.VoxelShape SHORT_NORTH_ARM_AABB -> N
net.minecraft.world.phys.shapes.VoxelShape SHORT_EAST_ARM_AABB -> O
net.minecraft.world.phys.shapes.VoxelShape SHORT_WEST_ARM_AABB -> P
net.minecraft.world.phys.shapes.VoxelShape[] SHAPES_SHORT -> Q
net.minecraft.world.phys.shapes.VoxelShape[] SHAPES_LONG -> R
64:64:net.minecraft.world.phys.shapes.VoxelShape[] makeShapes(boolean) -> a
68:81:net.minecraft.world.phys.shapes.VoxelShape
calculateShape(net.minecraft.core.Direction,boolean) -> a
86:88:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
92:92:boolean
useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> g_
97:97:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
101:102:boolean
isFittingBase(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.
level.block.state.BlockState) -> a
107:114:void
playerWillDestroy(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.m
inecraft.world.level.block.state.BlockState,net.minecraft.world.entity.player.Playe
r) -> a
118:128:void
onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
,boolean) -> a
132:137:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
142:144:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
149:153:void
neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net
.minecraft.core.BlockPos,boolean) -> a
157:157:net.minecraft.world.item.ItemStack
getCloneItemStack(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
,net.minecraft.world.level.block.state.BlockState) -> a
162:162:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
167:167:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
172:173:void
createBlockStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
177:177:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
64:64:net.minecraft.world.phys.shapes.VoxelShape[] lambda$makeShapes$1(int) ->
b
64:64:net.minecraft.world.phys.shapes.VoxelShape
lambda$makeShapes$0(boolean,net.minecraft.core.Direction) -> a
30:61:void <clinit>() -> <clinit>
net.minecraft.world.level.block.piston.PistonHeadBlock$1 -> cnw$1:
int[] $SwitchMap$net$minecraft$core$Direction -> a
68:68:void <clinit>() -> <clinit>
net.minecraft.world.level.block.piston.PistonMath -> cnx:
10:10:void <init>() -> <init>
15:31:net.minecraft.world.phys.AABB
getMovementArea(net.minecraft.world.phys.AABB,net.minecraft.core.Direction,double)
-> a
net.minecraft.world.level.block.piston.PistonMath$1 -> cnx$1:
int[] $SwitchMap$net$minecraft$core$Direction -> a
18:18:void <clinit>() -> <clinit>
net.minecraft.world.level.block.piston.PistonMovingBlockEntity -> cny:
int TICKS_TO_EXTEND -> b
double PUSH_OFFSET -> c
double TICK_MOVEMENT -> a
net.minecraft.world.level.block.state.BlockState movedState -> d
net.minecraft.core.Direction direction -> e
boolean extending -> f
boolean isSourcePiston -> g
java.lang.ThreadLocal NOCLIP -> h
float progress -> i
float progressO -> j
long lastTicked -> k
int deathTicks -> l
32:48:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
) -> <init>
51:56:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
,net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,bool
ean,boolean) -> <init>
60:60:net.minecraft.nbt.CompoundTag getUpdateTag() -> Z_
64:64:boolean isExtending() -> c
68:68:net.minecraft.core.Direction getDirection() -> d
72:72:boolean isSourcePiston() -> f
76:79:float getProgress(float) -> a
83:83:float getXOff(float) -> b
87:87:float getYOff(float) -> c
91:91:float getZOff(float) -> d
95:95:float getExtendedProgress(float) -> e
99:105:net.minecraft.world.level.block.state.BlockState
getCollisionRelatedBlockState() -> w
109:185:void
moveCollidedEntities(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,fl
oat,net.minecraft.world.level.block.piston.PistonMovingBlockEntity) -> a
189:192:void
moveEntityByPiston(net.minecraft.core.Direction,net.minecraft.world.entity.Entity,d
ouble,net.minecraft.core.Direction) -> a
195:213:void
moveStuckEntities(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,float
,net.minecraft.world.level.block.piston.PistonMovingBlockEntity) -> b
216:221:boolean
matchesStickyCritera(net.minecraft.world.phys.AABB,net.minecraft.world.entity.Entit
y) -> a
226:226:boolean isStickyForEntities() -> x
230:230:net.minecraft.core.Direction getMovementDirection() -> g
234:247:double
getMovement(net.minecraft.world.phys.AABB,net.minecraft.core.Direction,net.minecraf
t.world.phys.AABB) -> a
252:256:net.minecraft.world.phys.AABB
moveByPositionAndProgress(net.minecraft.core.BlockPos,net.minecraft.world.phys.AABB
,net.minecraft.world.level.block.piston.PistonMovingBlockEntity) -> a
261:275:void
fixEntityWithinPistonBase(net.minecraft.core.BlockPos,net.minecraft.world.entity.En
tity,net.minecraft.core.Direction,double) -> a
278:278:net.minecraft.world.level.block.state.BlockState getMovedState() -> i
282:298:void finalTick() -> j
301:334:void
tick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.worl
d.level.block.state.BlockState,net.minecraft.world.level.block.piston.PistonMovingB
lockEntity) -> a
338:346:void load(net.minecraft.nbt.CompoundTag) -> a
350:357:void saveAdditional(net.minecraft.nbt.CompoundTag) -> b
363:384:net.minecraft.world.phys.shapes.VoxelShape
getCollisionShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
) -> a
388:388:long getLastTicked() -> v
209:209:boolean
lambda$moveStuckEntities$1(net.minecraft.world.phys.AABB,net.minecraft.world.entity
.Entity) -> b
38:38:net.minecraft.core.Direction lambda$static$0() -> y
38:38:void <clinit>() -> <clinit>
net.minecraft.world.level.block.piston.PistonMovingBlockEntity$1 -> cny$1:
int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a
int[] $SwitchMap$net$minecraft$core$Direction -> b
140:234:void <clinit>() -> <clinit>
net.minecraft.world.level.block.piston.PistonStructureResolver -> cnz:
int MAX_PUSH_DEPTH -> a
net.minecraft.world.level.Level level -> b
net.minecraft.core.BlockPos pistonPos -> c
boolean extending -> d
net.minecraft.core.BlockPos startPos -> e
net.minecraft.core.Direction pushDirection -> f
java.util.List toPush -> g
java.util.List toDestroy -> h
net.minecraft.core.Direction pistonDirection -> i
21:38:void
<init>(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.co
re.Direction,boolean) -> <init>
41:73:boolean resolve() -> a
77:77:boolean isSticky(net.minecraft.world.level.block.state.BlockState) -> a
82:88:boolean
canStickToEachOther(net.minecraft.world.level.block.state.BlockState,net.minecraft.
world.level.block.state.BlockState) -> a
92:182:boolean
addBlockLine(net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a
187:199:void reorderListAtCollision(int,int) -> a
202:216:boolean addBranchingBlocks(net.minecraft.core.BlockPos) -> a
220:220:net.minecraft.core.Direction getPushDirection() -> b
224:224:java.util.List getToPush() -> c
228:228:java.util.List getToDestroy() -> d
net.minecraft.world.level.block.piston.package-info -> coa:
net.minecraft.world.level.block.state.BlockBehaviour -> cob:
net.minecraft.core.Direction[] UPDATE_SHAPE_ORDER -> aF
net.minecraft.world.level.material.Material material -> aG
boolean hasCollision -> aH
float explosionResistance -> aI
boolean isRandomlyTicking -> aJ
net.minecraft.world.level.block.SoundType soundType -> aK
float friction -> aL
float speedFactor -> aM
float jumpFactor -> aN
boolean dynamicShape -> aO
net.minecraft.world.level.block.state.BlockBehaviour$Properties properties ->
aP
net.minecraft.resources.ResourceLocation drops -> aQ
86:98:void
<init>(net.minecraft.world.level.block.state.BlockBehaviour$Properties) -> <init>
105:105:void
updateIndirectNeighbourShapes(net.minecraft.world.level.block.state.BlockState,net.
minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int,int) -> a
111:119:boolean
isPathfindable(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.pathfinder
.PathComputationType) -> a
131:131:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
137:137:boolean
skipRendering(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.
level.block.state.BlockState,net.minecraft.core.Direction) -> a
146:147:void
neighborChanged(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net
.minecraft.core.BlockPos,boolean) -> a
152:152:void
onPlace(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,
boolean) -> b
157:160:void
onRemove(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.Level,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
,boolean) -> a
165:165:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Leve
l,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraf
t.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
171:171:boolean
triggerEvent(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.Level,net.minecraft.core.BlockPos,int,int) -> a
179:179:net.minecraft.world.level.block.RenderShape
getRenderShape(net.minecraft.world.level.block.state.BlockState) -> b_
185:185:boolean
useShapeForLightOcclusion(net.minecraft.world.level.block.state.BlockState) -> g_
191:191:boolean
isSignalSource(net.minecraft.world.level.block.state.BlockState) -> f_
197:197:net.minecraft.world.level.material.PushReaction
getPistonPushReaction(net.minecraft.world.level.block.state.BlockState) -> d
203:203:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.world.level.block.state.BlockState) -> c_
209:209:boolean
hasAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState) -> d_
213:213:net.minecraft.world.level.block.state.BlockBehaviour$OffsetType
getOffsetType() -> T_
217:217:float getMaxHorizontalOffset() -> V_
221:221:float getMaxVerticalOffset() -> Y_
229:229:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Rotation) -> a
235:235:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.Mirror) -> a
249:249:boolean
canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.
item.context.BlockPlaceContext) -> a
255:255:boolean
canBeReplaced(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.
level.material.Fluid) -> a
261:268:java.util.List
getDrops(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.storage.loot.LootContext$Builder) -> a
275:275:long
getSeed(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.BlockPo
s) -> a
283:283:net.minecraft.world.phys.shapes.VoxelShape
getOcclusionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.wo
rld.level.BlockGetter,net.minecraft.core.BlockPos) -> b_
289:289:net.minecraft.world.phys.shapes.VoxelShape
getBlockSupportShape(net.minecraft.world.level.block.state.BlockState,net.minecraft
.world.level.BlockGetter,net.minecraft.core.BlockPos) -> f
295:295:net.minecraft.world.phys.shapes.VoxelShape
getInteractionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.
world.level.BlockGetter,net.minecraft.core.BlockPos) -> a
301:304:int
getLightBlock(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.
level.BlockGetter,net.minecraft.core.BlockPos) -> g
311:311:net.minecraft.world.MenuProvider
getMenuProvider(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.Level,net.minecraft.core.BlockPos) -> b
317:317:boolean
canSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.LevelReader,net.minecraft.core.BlockPos) -> a
323:323:float
getShadeBrightness(net.minecraft.world.level.block.state.BlockState,net.minecraft.w
orld.level.BlockGetter,net.minecraft.core.BlockPos) -> b
329:329:int
getAnalogOutputSignal(net.minecraft.world.level.block.state.BlockState,net.minecraf
t.world.level.Level,net.minecraft.core.BlockPos) -> a
337:337:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level
.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.CollisionC
ontext) -> a
343:343:net.minecraft.world.phys.shapes.VoxelShape
getCollisionShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.wo
rld.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.C
ollisionContext) -> c
349:349:boolean
isCollisionShapeFullBlock(net.minecraft.world.level.block.state.BlockState,net.mine
craft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a_
355:355:net.minecraft.world.phys.shapes.VoxelShape
getVisualShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.phys.shapes.Coll
isionContext) -> b
361:362:void
randomTick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.le
vel.ServerLevel,net.minecraft.core.BlockPos,java.util.Random) -> b
367:367:void
tick(net.minecraft.world.level.block.state.BlockState,net.minecraft.server.level.Se
rverLevel,net.minecraft.core.BlockPos,java.util.Random) -> a
372:377:float
getDestroyProgress(net.minecraft.world.level.block.state.BlockState,net.minecraft.w
orld.entity.player.Player,net.minecraft.world.level.BlockGetter,net.minecraft.core.
BlockPos) -> a
383:383:void
spawnAfterBreak(net.minecraft.world.level.block.state.BlockState,net.minecraft.serv
er.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack
) -> a
388:388:void
attack(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evel,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a
393:393:int
getSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.leve
l.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a
403:403:void
entityInside(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.Entity) -> a
408:408:int
getDirectSignal(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> b
412:417:net.minecraft.resources.ResourceLocation getLootTable() -> r
423:423:void
onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.sta
te.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.pr
ojectile.Projectile) -> a
net.minecraft.world.item.Item asItem() -> k
net.minecraft.world.level.block.Block asBlock() -> p
436:436:net.minecraft.world.level.material.MaterialColor defaultMaterialColor()
-> s
440:440:float defaultDestroyTime() -> t
70:70:void <clinit>() -> <clinit>
net.minecraft.world.level.block.state.BlockBehaviour$1 -> cob$1:
int[] $SwitchMap$net$minecraft$world$level$pathfinder$PathComputationType -> a
111:111:void <clinit>() -> <clinit>
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase -> cob$a:
int lightEmission -> b
boolean useShapeForLightOcclusion -> g
boolean isAir -> h
net.minecraft.world.level.material.Material material -> i
net.minecraft.world.level.material.MaterialColor materialColor -> j
float destroySpeed -> k
boolean requiresCorrectToolForDrops -> l
boolean canOcclude -> m
net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate
isRedstoneConductor -> n
net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate
isSuffocating -> o
net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate
isViewBlocking -> p
net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate
hasPostProcess -> q
net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate
emissiveRendering -> r
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase$Cache cache
-> a
665:681:void
<init>(net.minecraft.world.level.block.Block,com.google.common.collect.ImmutableMap
,com.mojang.serialization.MapCodec) -> <init>
684:687:void initCache() -> a
690:690:net.minecraft.world.level.block.Block getBlock() -> b
694:694:net.minecraft.world.level.material.Material getMaterial() -> c
698:698:boolean
isValidSpawn(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.
minecraft.world.entity.EntityType) -> a
702:705:boolean
propagatesSkylightDown(net.minecraft.world.level.BlockGetter,net.minecraft.core.Blo
ckPos) -> a
709:712:int
getLightBlock(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) ->
b
716:720:net.minecraft.world.phys.shapes.VoxelShape
getFaceOcclusionShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.Bloc
kPos,net.minecraft.core.Direction) -> a
724:724:net.minecraft.world.phys.shapes.VoxelShape
getOcclusionShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
) -> c
729:729:boolean hasLargeCollisionShape() -> d
733:733:boolean useShapeForLightOcclusion() -> e
737:737:int getLightEmission() -> f
741:741:boolean isAir() -> g
745:745:net.minecraft.world.level.material.MaterialColor
getMapColor(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d
749:749:net.minecraft.world.level.block.state.BlockState
rotate(net.minecraft.world.level.block.Rotation) -> a
753:753:net.minecraft.world.level.block.state.BlockState
mirror(net.minecraft.world.level.block.Mirror) -> a
757:757:net.minecraft.world.level.block.RenderShape getRenderShape() -> h
761:761:boolean
emissiveRendering(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
) -> e
765:765:float
getShadeBrightness(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPo
s) -> f
769:769:boolean
isRedstoneConductor(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockP
os) -> g
773:773:boolean isSignalSource() -> i
777:777:int
getSignal(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.min
ecraft.core.Direction) -> b
781:781:boolean hasAnalogOutputSignal() -> j
785:785:int
getAnalogOutputSignal(net.minecraft.world.level.Level,net.minecraft.core.BlockPos)
-> a
789:789:float
getDestroySpeed(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos)
-> h
793:793:float
getDestroyProgress(net.minecraft.world.entity.player.Player,net.minecraft.world.lev
el.BlockGetter,net.minecraft.core.BlockPos) -> a
797:797:int
getDirectSignal(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,n
et.minecraft.core.Direction) -> c
801:801:net.minecraft.world.level.material.PushReaction getPistonPushReaction()
-> k
805:812:boolean
isSolidRender(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) ->
i
816:816:boolean canOcclude() -> l
820:820:boolean
skipRendering(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.D
irection) -> a
824:824:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> j
828:828:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.mine
craft.world.phys.shapes.CollisionContext) -> a
832:835:net.minecraft.world.phys.shapes.VoxelShape
getCollisionShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
) -> k
839:839:net.minecraft.world.phys.shapes.VoxelShape
getCollisionShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
,net.minecraft.world.phys.shapes.CollisionContext) -> b
843:843:net.minecraft.world.phys.shapes.VoxelShape
getBlockSupportShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.Block
Pos) -> l
847:847:net.minecraft.world.phys.shapes.VoxelShape
getVisualShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,ne
t.minecraft.world.phys.shapes.CollisionContext) -> c
851:851:net.minecraft.world.phys.shapes.VoxelShape
getInteractionShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockP
os) -> m
855:855:boolean
entityCanStandOn(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,
net.minecraft.world.entity.Entity) -> a
859:859:boolean
entityCanStandOnFace(net.minecraft.world.level.BlockGetter,net.minecraft.core.Block
Pos,net.minecraft.world.entity.Entity,net.minecraft.core.Direction) -> a
863:874:net.minecraft.world.phys.Vec3
getOffset(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> n
878:878:boolean
triggerEvent(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,int,int) -
> a
882:883:void
neighborChanged(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.min
ecraft.world.level.block.Block,net.minecraft.core.BlockPos,boolean) -> a
886:887:void
updateNeighbourShapes(net.minecraft.world.level.LevelAccessor,net.minecraft.core.Bl
ockPos,int) -> a
890:898:void
updateNeighbourShapes(net.minecraft.world.level.LevelAccessor,net.minecraft.core.Bl
ockPos,int,int) -> a
901:902:void
updateIndirectNeighbourShapes(net.minecraft.world.level.LevelAccessor,net.minecraft
.core.BlockPos,int) -> b
905:906:void
updateIndirectNeighbourShapes(net.minecraft.world.level.LevelAccessor,net.minecraft
.core.BlockPos,int,int) -> b
909:910:void
onPlace(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.w
orld.level.block.state.BlockState,boolean) -> a
913:914:void
onRemove(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.
world.level.block.state.BlockState,boolean) -> b
917:918:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.util.R
andom) -> a
921:922:void
randomTick(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,java.
util.Random) -> b
925:926:void
entityInside(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecr
aft.world.entity.Entity) -> a
929:930:void
spawnAfterBreak(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,
net.minecraft.world.item.ItemStack) -> a
933:933:java.util.List
getDrops(net.minecraft.world.level.storage.loot.LootContext$Builder) -> a
937:937:net.minecraft.world.InteractionResult
use(net.minecraft.world.level.Level,net.minecraft.world.entity.player.Player,net.mi
necraft.world.InteractionHand,net.minecraft.world.phys.BlockHitResult) -> a
941:942:void
attack(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.wo
rld.entity.player.Player) -> a
945:945:boolean
isSuffocating(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) ->
o
949:949:boolean
isViewBlocking(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -
> p
953:953:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.core.Direction,net.minecraft.world.level.block.state.Bloc
kState,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.mine
craft.core.BlockPos) -> a
957:957:boolean
isPathfindable(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,ne
t.minecraft.world.level.pathfinder.PathComputationType) -> a
961:961:boolean
canBeReplaced(net.minecraft.world.item.context.BlockPlaceContext) -> a
965:965:boolean canBeReplaced(net.minecraft.world.level.material.Fluid) -> a
969:969:boolean
canSurvive(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a
973:973:boolean
hasPostProcess(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -
> q
978:978:net.minecraft.world.MenuProvider
getMenuProvider(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) -> b
982:982:boolean is(net.minecraft.tags.Tag) -> a
986:986:boolean is(net.minecraft.tags.Tag,java.util.function.Predicate) -> a
990:990:boolean hasBlockEntity() -> m
995:998:net.minecraft.world.level.block.entity.BlockEntityTicker
getTicker(net.minecraft.world.level.Level,net.minecraft.world.level.block.entity.Bl
ockEntityType) -> a
1002:1002:boolean is(net.minecraft.world.level.block.Block) -> a
1006:1006:net.minecraft.world.level.material.FluidState getFluidState() -> n
1010:1010:boolean isRandomlyTicking() -> o
1014:1014:long getSeed(net.minecraft.core.BlockPos) -> a
1018:1018:net.minecraft.world.level.block.SoundType getSoundType() -> p
1022:1023:void
onProjectileHit(net.minecraft.world.level.Level,net.minecraft.world.level.block.sta
te.BlockState,net.minecraft.world.phys.BlockHitResult,net.minecraft.world.entity.pr
ojectile.Projectile) -> a
1026:1026:boolean
isFaceSturdy(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.
minecraft.core.Direction) -> d
1030:1033:boolean
isFaceSturdy(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.
minecraft.core.Direction,net.minecraft.world.level.block.SupportType) -> a
1037:1040:boolean
isCollisionShapeFullBlock(net.minecraft.world.level.BlockGetter,net.minecraft.core.
BlockPos) -> r
net.minecraft.world.level.block.state.BlockState asState() -> q
1046:1046:boolean requiresCorrectToolForDrops() -> r
net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase$Cache ->
cob$a$a:
net.minecraft.core.Direction[] DIRECTIONS -> e
int SUPPORT_TYPE_COUNT -> f
boolean solidRender -> a
boolean propagatesSkylightDown -> g
int lightBlock -> h
net.minecraft.world.phys.shapes.VoxelShape[] occlusionShapes -> i
net.minecraft.world.phys.shapes.VoxelShape collisionShape -> b
boolean largeCollisionShape -> c
boolean[] faceSturdy -> j
boolean isCollisionShapeFullBlock -> d
1062:1089:void <init>(net.minecraft.world.level.block.state.BlockState) ->
<init>
1092:1092:boolean
isFaceSturdy(net.minecraft.core.Direction,net.minecraft.world.level.block.SupportTy
pe) -> a
1096:1096:int
getFaceSupportIndex(net.minecraft.core.Direction,net.minecraft.world.level.block.Su
pportType) -> b
1081:1081:boolean lambda$new$0(net.minecraft.core.Direction$Axis) -> a
1050:1051:void <clinit>() -> <clinit>
net.minecraft.world.level.block.state.BlockBehaviour$OffsetType -> cob$b:
net.minecraft.world.level.block.state.BlockBehaviour$OffsetType NONE -> a
net.minecraft.world.level.block.state.BlockBehaviour$OffsetType XZ -> b
net.minecraft.world.level.block.state.BlockBehaviour$OffsetType XYZ -> c
net.minecraft.world.level.block.state.BlockBehaviour$OffsetType[] $VALUES -> d
429:429:net.minecraft.world.level.block.state.BlockBehaviour$OffsetType[]
values() -> values
429:429:net.minecraft.world.level.block.state.BlockBehaviour$OffsetType
valueOf(java.lang.String) -> valueOf
429:429:void <init>(java.lang.String,int) -> <init>
429:429:net.minecraft.world.level.block.state.BlockBehaviour$OffsetType[]
$values() -> a
429:432:void <clinit>() -> <clinit>
net.minecraft.world.level.block.state.BlockBehaviour$Properties -> cob$c:
net.minecraft.world.level.material.Material material -> a
java.util.function.Function materialColor -> b
boolean hasCollision -> c
net.minecraft.world.level.block.SoundType soundType -> d
java.util.function.ToIntFunction lightEmission -> e
float explosionResistance -> f
float destroyTime -> g
boolean requiresCorrectToolForDrops -> h
boolean isRandomlyTicking -> i
float friction -> j
float speedFactor -> k
float jumpFactor -> l
net.minecraft.resources.ResourceLocation drops -> m
boolean canOcclude -> n
boolean isAir -> o
net.minecraft.world.level.block.state.BlockBehaviour$StateArgumentPredicate
isValidSpawn -> p
net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate
isRedstoneConductor -> q
net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate
isSuffocating -> r
net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate
isViewBlocking -> s
net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate
hasPostProcess -> t
net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate
emissiveRendering -> u
boolean dynamicShape -> v
476:477:void
<init>(net.minecraft.world.level.material.Material,net.minecraft.world.level.materi
al.MaterialColor) -> <init>
446:482:void
<init>(net.minecraft.world.level.material.Material,java.util.function.Function) ->
<init>
485:485:net.minecraft.world.level.block.state.BlockBehaviour$Properties
of(net.minecraft.world.level.material.Material) -> a
489:489:net.minecraft.world.level.block.state.BlockBehaviour$Properties
of(net.minecraft.world.level.material.Material,net.minecraft.world.item.DyeColor) -
> a
493:493:net.minecraft.world.level.block.state.BlockBehaviour$Properties
of(net.minecraft.world.level.material.Material,net.minecraft.world.level.material.M
aterialColor) -> a
497:497:net.minecraft.world.level.block.state.BlockBehaviour$Properties
of(net.minecraft.world.level.material.Material,java.util.function.Function) -> a
501:518:net.minecraft.world.level.block.state.BlockBehaviour$Properties
copy(net.minecraft.world.level.block.state.BlockBehaviour) -> a
522:524:net.minecraft.world.level.block.state.BlockBehaviour$Properties
noCollission() -> a
528:529:net.minecraft.world.level.block.state.BlockBehaviour$Properties
noOcclusion() -> b
533:534:net.minecraft.world.level.block.state.BlockBehaviour$Properties
friction(float) -> a
538:539:net.minecraft.world.level.block.state.BlockBehaviour$Properties
speedFactor(float) -> b
543:544:net.minecraft.world.level.block.state.BlockBehaviour$Properties
jumpFactor(float) -> c
548:549:net.minecraft.world.level.block.state.BlockBehaviour$Properties
sound(net.minecraft.world.level.block.SoundType) -> a
553:554:net.minecraft.world.level.block.state.BlockBehaviour$Properties
lightLevel(java.util.function.ToIntFunction) -> a
558:558:net.minecraft.world.level.block.state.BlockBehaviour$Properties
strength(float,float) -> a
562:562:net.minecraft.world.level.block.state.BlockBehaviour$Properties
instabreak() -> c
566:567:net.minecraft.world.level.block.state.BlockBehaviour$Properties
strength(float) -> d
571:572:net.minecraft.world.level.block.state.BlockBehaviour$Properties
randomTicks() -> d
576:577:net.minecraft.world.level.block.state.BlockBehaviour$Properties
dynamicShape() -> e
581:582:net.minecraft.world.level.block.state.BlockBehaviour$Properties
noDrops() -> f
586:587:net.minecraft.world.level.block.state.BlockBehaviour$Properties
dropsLike(net.minecraft.world.level.block.Block) -> a
591:592:net.minecraft.world.level.block.state.BlockBehaviour$Properties air() -
> g
596:597:net.minecraft.world.level.block.state.BlockBehaviour$Properties
isValidSpawn(net.minecraft.world.level.block.state.BlockBehaviour$StateArgumentPred
icate) -> a
601:602:net.minecraft.world.level.block.state.BlockBehaviour$Properties
isRedstoneConductor(net.minecraft.world.level.block.state.BlockBehaviour$StatePredi
cate) -> a
606:607:net.minecraft.world.level.block.state.BlockBehaviour$Properties
isSuffocating(net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate)
-> b
611:612:net.minecraft.world.level.block.state.BlockBehaviour$Properties
isViewBlocking(net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate)
-> c
616:617:net.minecraft.world.level.block.state.BlockBehaviour$Properties
hasPostProcess(net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate)
-> d
621:622:net.minecraft.world.level.block.state.BlockBehaviour$Properties
emissiveRendering(net.minecraft.world.level.block.state.BlockBehaviour$StatePredica
te) -> e
626:627:net.minecraft.world.level.block.state.BlockBehaviour$Properties
requiresCorrectToolForDrops() -> h
631:632:net.minecraft.world.level.block.state.BlockBehaviour$Properties
color(net.minecraft.world.level.material.MaterialColor) -> a
636:637:net.minecraft.world.level.block.state.BlockBehaviour$Properties
destroyTime(float) -> e
641:642:net.minecraft.world.level.block.state.BlockBehaviour$Properties
explosionResistance(float) -> f
631:631:net.minecraft.world.level.material.MaterialColor
lambda$color$7(net.minecraft.world.level.material.MaterialColor,net.minecraft.world
.level.block.state.BlockState) -> a
476:476:net.minecraft.world.level.material.MaterialColor
lambda$new$6(net.minecraft.world.level.material.MaterialColor,net.minecraft.world.l
evel.block.state.BlockState) -> b
471:471:boolean
lambda$new$5(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.BlockGetter,net.minecraft.core.BlockPos) -> a
470:470:boolean
lambda$new$4(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.BlockGetter,net.minecraft.core.BlockPos) -> b
467:467:boolean
lambda$new$3(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.BlockGetter,net.minecraft.core.BlockPos) -> c
464:464:boolean
lambda$new$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.BlockGetter,net.minecraft.core.BlockPos) -> d
461:461:boolean
lambda$new$1(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.l
evel.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType)
-> a
449:449:int lambda$new$0(net.minecraft.world.level.block.state.BlockState) -> a
net.minecraft.world.level.block.state.BlockBehaviour$StateArgumentPredicate ->
cob$d:
boolean
test(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Blo
ckGetter,net.minecraft.core.BlockPos,java.lang.Object) -> test
net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate -> cob$e:
boolean
test(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Blo
ckGetter,net.minecraft.core.BlockPos) -> test
net.minecraft.world.level.block.state.BlockState -> coc:
com.mojang.serialization.Codec CODEC -> b
17:18:void
<init>(net.minecraft.world.level.block.Block,com.google.common.collect.ImmutableMap
,com.mojang.serialization.MapCodec) -> <init>
22:22:net.minecraft.world.level.block.state.BlockState asState() -> q
14:14:void <clinit>() -> <clinit>
net.minecraft.world.level.block.state.StateDefinition -> cod:
java.util.regex.Pattern NAME_PATTERN -> a
java.lang.Object owner -> b
com.google.common.collect.ImmutableSortedMap propertiesByName -> c
com.google.common.collect.ImmutableList states -> d
34:72:void
<init>(java.util.function.Function,java.lang.Object,net.minecraft.world.level.block
.state.StateDefinition$Factory,java.util.Map) -> <init>
75:78:com.mojang.serialization.MapCodec
appendPropertyCodec(com.mojang.serialization.MapCodec,java.util.function.Supplier,j
ava.lang.String,net.minecraft.world.level.block.state.properties.Property) -> a
85:85:com.google.common.collect.ImmutableList getPossibleStates() -> a
89:89:net.minecraft.world.level.block.state.StateHolder any() -> b
93:93:java.lang.Object getOwner() -> c
97:97:java.util.Collection getProperties() -> d
102:105:java.lang.String toString() -> toString
110:110:net.minecraft.world.level.block.state.properties.Property
getProperty(java.lang.String) -> a
80:80:com.mojang.datafixers.util.Pair
lambda$appendPropertyCodec$7(net.minecraft.world.level.block.state.properties.Prope
rty,net.minecraft.world.level.block.state.StateHolder) -> a
79:79:net.minecraft.world.level.block.state.StateHolder
lambda$appendPropertyCodec$6(net.minecraft.world.level.block.state.properties.Prope
rty,com.mojang.datafixers.util.Pair) -> a
77:77:net.minecraft.world.level.block.state.properties.Property$Value
lambda$appendPropertyCodec$5(net.minecraft.world.level.block.state.properties.Prope
rty,java.util.function.Supplier) -> a
77:77:void lambda$appendPropertyCodec$4(java.lang.String) -> b
60:65:void
lambda$new$3(net.minecraft.world.level.block.state.StateDefinition$Factory,java.lan
g.Object,com.mojang.serialization.MapCodec,java.util.Map,java.util.List,java.util.L
ist) -> a
52:52:java.util.stream.Stream
lambda$new$2(net.minecraft.world.level.block.state.properties.Property,java.util.Li
st) -> a
53:55:java.util.List
lambda$new$1(java.util.List,net.minecraft.world.level.block.state.properties.Proper
ty,java.lang.Comparable) -> a
38:38:net.minecraft.world.level.block.state.StateHolder
lambda$new$0(java.util.function.Function,java.lang.Object) -> a
28:28:void <clinit>() -> <clinit>
net.minecraft.world.level.block.state.StateDefinition$Builder -> cod$a:
java.lang.Object owner -> a
java.util.Map properties -> b
119:123:void <init>(java.lang.Object) -> <init>
126:130:net.minecraft.world.level.block.state.StateDefinition$Builder
add(net.minecraft.world.level.block.state.properties.Property[]) -> a
134:154:void
validateProperty(net.minecraft.world.level.block.state.properties.Property) -> a
157:157:net.minecraft.world.level.block.state.StateDefinition
create(java.util.function.Function,net.minecraft.world.level.block.state.StateDefin
ition$Factory) -> a
net.minecraft.world.level.block.state.StateDefinition$Factory -> cod$b:
java.lang.Object
create(java.lang.Object,com.google.common.collect.ImmutableMap,com.mojang.serializa
tion.MapCodec) -> create
net.minecraft.world.level.block.state.StateHolder -> coe:
java.lang.String NAME_TAG -> c
java.lang.String PROPERTIES_TAG -> d
java.util.function.Function PROPERTY_ENTRY_TO_STRING_FUNCTION -> a
java.lang.Object owner -> e
com.google.common.collect.ImmutableMap values -> b
com.google.common.collect.Table neighbours -> g
com.mojang.serialization.MapCodec propertiesCodec -> f
48:52:void
<init>(java.lang.Object,com.google.common.collect.ImmutableMap,com.mojang.serializa
tion.MapCodec) -> <init>
55:55:java.lang.Object
cycle(net.minecraft.world.level.block.state.properties.Property) -> a
59:70:java.lang.Object
findNextInCollection(java.util.Collection,java.lang.Object) -> a
75:84:java.lang.String toString() -> toString
88:88:java.util.Collection getProperties() -> s
92:92:boolean
hasProperty(net.minecraft.world.level.block.state.properties.Property) -> b
96:101:java.lang.Comparable
getValue(net.minecraft.world.level.block.state.properties.Property) -> c
105:110:java.util.Optional
getOptionalValue(net.minecraft.world.level.block.state.properties.Property) -> d
115:128:java.lang.Object
setValue(net.minecraft.world.level.block.state.properties.Property,java.lang.Compar
able) -> a
132:147:void populateNeighbours(java.util.Map) -> a
150:152:java.util.Map
makeNeighbourValues(net.minecraft.world.level.block.state.properties.Property,java.
lang.Comparable) -> b
156:156:com.google.common.collect.ImmutableMap getValues() -> t
160:160:com.mojang.serialization.Codec
codec(com.mojang.serialization.Codec,java.util.function.Function) -> a
161:165:com.mojang.serialization.Codec
lambda$codec$2(java.util.function.Function,java.lang.Object) -> a
165:165:net.minecraft.world.level.block.state.StateHolder
lambda$codec$1(net.minecraft.world.level.block.state.StateHolder,java.util.Optional
) -> a
160:160:java.lang.Object
lambda$codec$0(net.minecraft.world.level.block.state.StateHolder) -> a
25:25:void <clinit>() -> <clinit>
net.minecraft.world.level.block.state.StateHolder$1 -> coe$1:
25:25:void <init>() -> <init>
28:33:java.lang.String apply(java.util.Map$Entry) -> a
38:38:java.lang.String
getName(net.minecraft.world.level.block.state.properties.Property,java.lang.Compara
ble) -> a
25:25:java.lang.Object apply(java.lang.Object) -> apply
net.minecraft.world.level.block.state.package-info -> cof:
net.minecraft.world.level.block.state.pattern.BlockInWorld -> cog:
net.minecraft.world.level.LevelReader level -> a
net.minecraft.core.BlockPos pos -> b
boolean loadChunks -> c
net.minecraft.world.level.block.state.BlockState state -> d
net.minecraft.world.level.block.entity.BlockEntity entity -> e
boolean cachedEntity -> f
21:25:void
<init>(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,boolean) -
> <init>
28:32:net.minecraft.world.level.block.state.BlockState getState() -> a
37:42:net.minecraft.world.level.block.entity.BlockEntity getEntity() -> b
46:46:net.minecraft.world.level.LevelReader getLevel() -> c
50:50:net.minecraft.core.BlockPos getPos() -> d
54:54:java.util.function.Predicate hasState(java.util.function.Predicate) -> a
54:54:boolean
lambda$hasState$0(java.util.function.Predicate,net.minecraft.world.level.block.stat
e.pattern.BlockInWorld) -> a
net.minecraft.world.level.block.state.pattern.BlockPattern -> coh:
java.util.function.Predicate[][][] pattern -> a
int depth -> b
int height -> c
int width -> d
22:39:void <init>(java.util.function.Predicate[][][]) -> <init>
42:42:int getDepth() -> a
46:46:int getHeight() -> b
50:50:int getWidth() -> c
55:55:java.util.function.Predicate[][][] getPattern() -> d
61:62:net.minecraft.world.level.block.state.pattern.BlockPattern$BlockPatternMatch
matches(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.minec
raft.core.Direction,net.minecraft.core.Direction) -> a
67:77:net.minecraft.world.level.block.state.pattern.BlockPattern$BlockPatternMatch
matches(net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.core
.Direction,com.google.common.cache.LoadingCache) -> a
82:101:net.minecraft.world.level.block.state.pattern.BlockPattern$BlockPatternMatch
find(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a
105:105:com.google.common.cache.LoadingCache
createLevelCache(net.minecraft.world.level.LevelReader,boolean) -> a
109:120:net.minecraft.core.BlockPos
translateAndRotate(net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.min
ecraft.core.Direction,int,int,int) -> a
net.minecraft.world.level.block.state.pattern.BlockPattern$BlockCacheLoader ->
coh$a:
net.minecraft.world.level.LevelReader level -> a
boolean loadChunks -> b
128:131:void <init>(net.minecraft.world.level.LevelReader,boolean) -> <init>
135:135:net.minecraft.world.level.block.state.pattern.BlockInWorld
load(net.minecraft.core.BlockPos) -> a
124:124:java.lang.Object load(java.lang.Object) -> load
net.minecraft.world.level.block.state.pattern.BlockPattern$BlockPatternMatch ->
coh$b:
net.minecraft.core.BlockPos frontTopLeft -> a
net.minecraft.core.Direction forwards -> b
net.minecraft.core.Direction up -> c
com.google.common.cache.LoadingCache cache -> d
int width -> e
int height -> f
int depth -> g
148:156:void
<init>(net.minecraft.core.BlockPos,net.minecraft.core.Direction,net.minecraft.core.
Direction,com.google.common.cache.LoadingCache,int,int,int) -> <init>
159:159:net.minecraft.core.BlockPos getFrontTopLeft() -> a
163:163:net.minecraft.core.Direction getForwards() -> b
167:167:net.minecraft.core.Direction getUp() -> c
171:171:int getWidth() -> d
175:175:int getHeight() -> e
179:179:int getDepth() -> f
183:183:net.minecraft.world.level.block.state.pattern.BlockInWorld
getBlock(int,int,int) -> a
188:192:java.lang.String toString() -> toString
net.minecraft.world.level.block.state.pattern.BlockPatternBuilder -> coi:
com.google.common.base.Joiner COMMA_JOINED -> a
java.util.List pattern -> b
java.util.Map lookup -> c
int height -> d
int width -> e
17:24:void <init>() -> <init>
27:53:net.minecraft.world.level.block.state.pattern.BlockPatternBuilder
aisle(java.lang.String[]) -> a
57:57:net.minecraft.world.level.block.state.pattern.BlockPatternBuilder start()
-> a
61:63:net.minecraft.world.level.block.state.pattern.BlockPatternBuilder
where(char,java.util.function.Predicate) -> a
67:67:net.minecraft.world.level.block.state.pattern.BlockPattern build() -> b
72:84:java.util.function.Predicate[][][] createPattern() -> c
88:99:void ensureAllCharactersMatched() -> d
23:23:boolean
lambda$new$0(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a
15:15:void <clinit>() -> <clinit>
net.minecraft.world.level.block.state.pattern.package-info -> coj:
net.minecraft.world.level.block.state.predicate.BlockMaterialPredicate -> cok:
net.minecraft.world.level.block.state.predicate.BlockMaterialPredicate AIR -> a
net.minecraft.world.level.material.Material material -> b
19:21:void <init>(net.minecraft.world.level.material.Material) -> <init>
24:24:net.minecraft.world.level.block.state.predicate.BlockMaterialPredicate
forMaterial(net.minecraft.world.level.material.Material) -> a
29:29:boolean test(net.minecraft.world.level.block.state.BlockState) -> a
9:9:boolean test(java.lang.Object) -> test
10:10:void <clinit>() -> <clinit>
net.minecraft.world.level.block.state.predicate.BlockMaterialPredicate$1 -> cok$1:
10:10:void <init>(net.minecraft.world.level.material.Material) -> <init>
13:13:boolean test(net.minecraft.world.level.block.state.BlockState) -> a
10:10:boolean test(java.lang.Object) -> test
net.minecraft.world.level.block.state.predicate.BlockPredicate -> col:
net.minecraft.world.level.block.Block block -> a
12:14:void <init>(net.minecraft.world.level.block.Block) -> <init>
17:17:net.minecraft.world.level.block.state.predicate.BlockPredicate
forBlock(net.minecraft.world.level.block.Block) -> a
22:22:boolean test(net.minecraft.world.level.block.state.BlockState) -> a
9:9:boolean test(java.lang.Object) -> test
net.minecraft.world.level.block.state.predicate.BlockStatePredicate -> com:
java.util.function.Predicate ANY -> a
net.minecraft.world.level.block.state.StateDefinition definition -> b
java.util.Map properties -> c
17:21:void <init>(net.minecraft.world.level.block.state.StateDefinition) ->
<init>
24:24:net.minecraft.world.level.block.state.predicate.BlockStatePredicate
forBlock(net.minecraft.world.level.block.Block) -> a
29:43:boolean test(net.minecraft.world.level.block.state.BlockState) -> a
47:48:boolean
applies(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.
block.state.properties.Property,java.util.function.Predicate) -> a
52:56:net.minecraft.world.level.block.state.predicate.BlockStatePredicate
where(net.minecraft.world.level.block.state.properties.Property,java.util.function.
Predicate) -> a
13:13:boolean test(java.lang.Object) -> test
14:14:boolean lambda$static$0(net.minecraft.world.level.block.state.BlockState)
-> b
14:14:void <clinit>() -> <clinit>
net.minecraft.world.level.block.state.predicate.package-info -> coo:
net.minecraft.world.level.block.state.properties.AttachFace -> cop:
net.minecraft.world.level.block.state.properties.AttachFace FLOOR -> a
net.minecraft.world.level.block.state.properties.AttachFace WALL -> b
net.minecraft.world.level.block.state.properties.AttachFace CEILING -> c
java.lang.String name -> d
net.minecraft.world.level.block.state.properties.AttachFace[] $VALUES -> e
5:5:net.minecraft.world.level.block.state.properties.AttachFace[] values() ->
values
5:5:net.minecraft.world.level.block.state.properties.AttachFace
valueOf(java.lang.String) -> valueOf
13:15:void <init>(java.lang.String,int,java.lang.String) -> <init>
19:19:java.lang.String getSerializedName() -> c
5:5:net.minecraft.world.level.block.state.properties.AttachFace[] $values() ->
a
5:8:void <clinit>() -> <clinit>
net.minecraft.world.level.block.state.properties.BambooLeaves -> coq:
net.minecraft.world.level.block.state.properties.BambooLeaves NONE -> a
net.minecraft.world.level.block.state.properties.BambooLeaves SMALL -> b
net.minecraft.world.level.block.state.properties.BambooLeaves LARGE -> c
java.lang.String name -> d
net.minecraft.world.level.block.state.properties.BambooLeaves[] $VALUES -> e
5:5:net.minecraft.world.level.block.state.properties.BambooLeaves[] values() ->
values
5:5:net.minecraft.world.level.block.state.properties.BambooLeaves
valueOf(java.lang.String) -> valueOf
13:15:void <init>(java.lang.String,int,java.lang.String) -> <init>
19:19:java.lang.String toString() -> toString
24:24:java.lang.String getSerializedName() -> c
5:5:net.minecraft.world.level.block.state.properties.BambooLeaves[] $values() -
> a
5:8:void <clinit>() -> <clinit>
net.minecraft.world.level.block.state.properties.BedPart -> cor:
net.minecraft.world.level.block.state.properties.BedPart HEAD -> a
net.minecraft.world.level.block.state.properties.BedPart FOOT -> b
java.lang.String name -> c
net.minecraft.world.level.block.state.properties.BedPart[] $VALUES -> d
5:5:net.minecraft.world.level.block.state.properties.BedPart[] values() ->
values
5:5:net.minecraft.world.level.block.state.properties.BedPart
valueOf(java.lang.String) -> valueOf
12:14:void <init>(java.lang.String,int,java.lang.String) -> <init>
18:18:java.lang.String toString() -> toString
23:23:java.lang.String getSerializedName() -> c
5:5:net.minecraft.world.level.block.state.properties.BedPart[] $values() -> a
5:7:void <clinit>() -> <clinit>
net.minecraft.world.level.block.state.properties.BellAttachType -> cos:
net.minecraft.world.level.block.state.properties.BellAttachType FLOOR -> a
net.minecraft.world.level.block.state.properties.BellAttachType CEILING -> b
net.minecraft.world.level.block.state.properties.BellAttachType SINGLE_WALL ->
c
net.minecraft.world.level.block.state.properties.BellAttachType DOUBLE_WALL ->
d
java.lang.String name -> e
net.minecraft.world.level.block.state.properties.BellAttachType[] $VALUES -> f
5:5:net.minecraft.world.level.block.state.properties.BellAttachType[] values()
-> values
5:5:net.minecraft.world.level.block.state.properties.BellAttachType
valueOf(java.lang.String) -> valueOf
14:16:void <init>(java.lang.String,int,java.lang.String) -> <init>
20:20:java.lang.String getSerializedName() -> c
5:5:net.minecraft.world.level.block.state.properties.BellAttachType[] $values()
-> a
5:9:void <clinit>() -> <clinit>
net.minecraft.world.level.block.state.properties.BlockStateProperties -> cot:
net.minecraft.world.level.block.state.properties.BooleanProperty ATTACHED -> a
net.minecraft.world.level.block.state.properties.BooleanProperty BOTTOM -> b
net.minecraft.world.level.block.state.properties.BooleanProperty CONDITIONAL ->
c
net.minecraft.world.level.block.state.properties.BooleanProperty DISARMED -> d
net.minecraft.world.level.block.state.properties.BooleanProperty DRAG -> e
net.minecraft.world.level.block.state.properties.BooleanProperty ENABLED -> f
net.minecraft.world.level.block.state.properties.BooleanProperty EXTENDED -> g
net.minecraft.world.level.block.state.properties.BooleanProperty EYE -> h
net.minecraft.world.level.block.state.properties.BooleanProperty FALLING -> i
net.minecraft.world.level.block.state.properties.BooleanProperty HANGING -> j
net.minecraft.world.level.block.state.properties.BooleanProperty HAS_BOTTLE_0 -
> k
net.minecraft.world.level.block.state.properties.BooleanProperty HAS_BOTTLE_1 -
> l
net.minecraft.world.level.block.state.properties.BooleanProperty HAS_BOTTLE_2 -
> m
net.minecraft.world.level.block.state.properties.BooleanProperty HAS_RECORD ->
n
net.minecraft.world.level.block.state.properties.BooleanProperty HAS_BOOK -> o
net.minecraft.world.level.block.state.properties.BooleanProperty INVERTED -> p
net.minecraft.world.level.block.state.properties.BooleanProperty IN_WALL -> q
net.minecraft.world.level.block.state.properties.BooleanProperty LIT -> r
net.minecraft.world.level.block.state.properties.BooleanProperty LOCKED -> s
net.minecraft.world.level.block.state.properties.BooleanProperty OCCUPIED -> t
net.minecraft.world.level.block.state.properties.BooleanProperty OPEN -> u
net.minecraft.world.level.block.state.properties.BooleanProperty PERSISTENT ->
v
net.minecraft.world.level.block.state.properties.BooleanProperty POWERED -> w
net.minecraft.world.level.block.state.properties.BooleanProperty SHORT -> x
net.minecraft.world.level.block.state.properties.BooleanProperty SIGNAL_FIRE ->
y
net.minecraft.world.level.block.state.properties.BooleanProperty SNOWY -> z
net.minecraft.world.level.block.state.properties.BooleanProperty TRIGGERED -> A
net.minecraft.world.level.block.state.properties.BooleanProperty UNSTABLE -> B
net.minecraft.world.level.block.state.properties.BooleanProperty WATERLOGGED ->
C
net.minecraft.world.level.block.state.properties.BooleanProperty VINE_END -> D
net.minecraft.world.level.block.state.properties.BooleanProperty BERRIES -> E
net.minecraft.world.level.block.state.properties.EnumProperty HORIZONTAL_AXIS -
> F
net.minecraft.world.level.block.state.properties.EnumProperty AXIS -> G
net.minecraft.world.level.block.state.properties.BooleanProperty UP -> H
net.minecraft.world.level.block.state.properties.BooleanProperty DOWN -> I
net.minecraft.world.level.block.state.properties.BooleanProperty NORTH -> J
net.minecraft.world.level.block.state.properties.BooleanProperty EAST -> K
net.minecraft.world.level.block.state.properties.BooleanProperty SOUTH -> L
net.minecraft.world.level.block.state.properties.BooleanProperty WEST -> M
net.minecraft.world.level.block.state.properties.DirectionProperty FACING -> N
net.minecraft.world.level.block.state.properties.DirectionProperty
FACING_HOPPER -> O
net.minecraft.world.level.block.state.properties.DirectionProperty
HORIZONTAL_FACING -> P
net.minecraft.world.level.block.state.properties.EnumProperty ORIENTATION -> Q
net.minecraft.world.level.block.state.properties.EnumProperty ATTACH_FACE -> R
net.minecraft.world.level.block.state.properties.EnumProperty BELL_ATTACHMENT -
> S
net.minecraft.world.level.block.state.properties.EnumProperty EAST_WALL -> T
net.minecraft.world.level.block.state.properties.EnumProperty NORTH_WALL -> U
net.minecraft.world.level.block.state.properties.EnumProperty SOUTH_WALL -> V
net.minecraft.world.level.block.state.properties.EnumProperty WEST_WALL -> W
net.minecraft.world.level.block.state.properties.EnumProperty EAST_REDSTONE ->
X
net.minecraft.world.level.block.state.properties.EnumProperty NORTH_REDSTONE ->
Y
net.minecraft.world.level.block.state.properties.EnumProperty SOUTH_REDSTONE ->
Z
net.minecraft.world.level.block.state.properties.EnumProperty WEST_REDSTONE ->
aa
net.minecraft.world.level.block.state.properties.EnumProperty DOUBLE_BLOCK_HALF
-> ab
net.minecraft.world.level.block.state.properties.EnumProperty HALF -> ac
net.minecraft.world.level.block.state.properties.EnumProperty RAIL_SHAPE -> ad
net.minecraft.world.level.block.state.properties.EnumProperty
RAIL_SHAPE_STRAIGHT -> ae
int MAX_AGE_1 -> af
int MAX_AGE_2 -> ag
int MAX_AGE_3 -> ah
int MAX_AGE_5 -> ai
int MAX_AGE_7 -> aj
int MAX_AGE_15 -> ak
int MAX_AGE_25 -> al
net.minecraft.world.level.block.state.properties.IntegerProperty AGE_1 -> am
net.minecraft.world.level.block.state.properties.IntegerProperty AGE_2 -> an
net.minecraft.world.level.block.state.properties.IntegerProperty AGE_3 -> ao
net.minecraft.world.level.block.state.properties.IntegerProperty AGE_5 -> ap
net.minecraft.world.level.block.state.properties.IntegerProperty AGE_7 -> aq
net.minecraft.world.level.block.state.properties.IntegerProperty AGE_15 -> ar
net.minecraft.world.level.block.state.properties.IntegerProperty AGE_25 -> as
net.minecraft.world.level.block.state.properties.IntegerProperty BITES -> at
net.minecraft.world.level.block.state.properties.IntegerProperty CANDLES -> au
net.minecraft.world.level.block.state.properties.IntegerProperty DELAY -> av
int MAX_DISTANCE -> aw
net.minecraft.world.level.block.state.properties.IntegerProperty DISTANCE -> ax
net.minecraft.world.level.block.state.properties.IntegerProperty EGGS -> ay
net.minecraft.world.level.block.state.properties.IntegerProperty HATCH -> az
net.minecraft.world.level.block.state.properties.IntegerProperty LAYERS -> aA
int MIN_LEVEL -> aB
int MIN_LEVEL_CAULDRON -> aC
int MAX_LEVEL_3 -> aD
int MAX_LEVEL_8 -> aE
net.minecraft.world.level.block.state.properties.IntegerProperty LEVEL_CAULDRON
-> aF
net.minecraft.world.level.block.state.properties.IntegerProperty
LEVEL_COMPOSTER -> aG
net.minecraft.world.level.block.state.properties.IntegerProperty LEVEL_FLOWING
-> aH
net.minecraft.world.level.block.state.properties.IntegerProperty LEVEL_HONEY ->
aI
int MAX_LEVEL_15 -> aJ
net.minecraft.world.level.block.state.properties.IntegerProperty LEVEL -> aK
net.minecraft.world.level.block.state.properties.IntegerProperty MOISTURE -> aL
net.minecraft.world.level.block.state.properties.IntegerProperty NOTE -> aM
net.minecraft.world.level.block.state.properties.IntegerProperty PICKLES -> aN
net.minecraft.world.level.block.state.properties.IntegerProperty POWER -> aO
net.minecraft.world.level.block.state.properties.IntegerProperty STAGE -> aP
int STABILITY_MAX_DISTANCE -> aQ
net.minecraft.world.level.block.state.properties.IntegerProperty
STABILITY_DISTANCE -> aR
int MIN_RESPAWN_ANCHOR_CHARGES -> aS
int MAX_RESPAWN_ANCHOR_CHARGES -> aT
net.minecraft.world.level.block.state.properties.IntegerProperty
RESPAWN_ANCHOR_CHARGES -> aU
int MAX_ROTATIONS_16 -> aV
net.minecraft.world.level.block.state.properties.IntegerProperty ROTATION_16 ->
aW
net.minecraft.world.level.block.state.properties.EnumProperty BED_PART -> aX
net.minecraft.world.level.block.state.properties.EnumProperty CHEST_TYPE -> aY
net.minecraft.world.level.block.state.properties.EnumProperty MODE_COMPARATOR -
> aZ
net.minecraft.world.level.block.state.properties.EnumProperty DOOR_HINGE -> ba
net.minecraft.world.level.block.state.properties.EnumProperty
NOTEBLOCK_INSTRUMENT -> bb
net.minecraft.world.level.block.state.properties.EnumProperty PISTON_TYPE -> bc
net.minecraft.world.level.block.state.properties.EnumProperty SLAB_TYPE -> bd
net.minecraft.world.level.block.state.properties.EnumProperty STAIRS_SHAPE ->
be
net.minecraft.world.level.block.state.properties.EnumProperty
STRUCTUREBLOCK_MODE -> bf
net.minecraft.world.level.block.state.properties.EnumProperty BAMBOO_LEAVES ->
bg
net.minecraft.world.level.block.state.properties.EnumProperty TILT -> bh
net.minecraft.world.level.block.state.properties.DirectionProperty
VERTICAL_DIRECTION -> bi
net.minecraft.world.level.block.state.properties.EnumProperty
DRIPSTONE_THICKNESS -> bj
net.minecraft.world.level.block.state.properties.EnumProperty
SCULK_SENSOR_PHASE -> bk
12:12:void <init>() -> <init>
79:79:boolean
lambda$static$1(net.minecraft.world.level.block.state.properties.RailShape) -> a
56:56:boolean lambda$static$0(net.minecraft.core.Direction) -> a
13:146:void <clinit>() -> <clinit>
net.minecraft.world.level.block.state.properties.BooleanProperty -> cou:
com.google.common.collect.ImmutableSet values -> a
12:14:void <init>(java.lang.String) -> <init>
18:18:java.util.Collection getPossibleValues() -> a
22:22:net.minecraft.world.level.block.state.properties.BooleanProperty
create(java.lang.String) -> a
27:31:java.util.Optional getValue(java.lang.String) -> b
36:36:java.lang.String getName(java.lang.Boolean) -> a
41:51:boolean equals(java.lang.Object) -> equals
56:56:int generateHashCode() -> b
8:8:java.lang.String getName(java.lang.Comparable) -> a
net.minecraft.world.level.block.state.properties.ChestType -> cov:
net.minecraft.world.level.block.state.properties.ChestType SINGLE -> a
net.minecraft.world.level.block.state.properties.ChestType LEFT -> b
net.minecraft.world.level.block.state.properties.ChestType RIGHT -> c
net.minecraft.world.level.block.state.properties.ChestType[] BY_ID -> d
java.lang.String name -> e
int opposite -> f
net.minecraft.world.level.block.state.properties.ChestType[] $VALUES -> g
5:5:net.minecraft.world.level.block.state.properties.ChestType[] values() ->
values
5:5:net.minecraft.world.level.block.state.properties.ChestType
valueOf(java.lang.String) -> valueOf
16:19:void <init>(java.lang.String,int,java.lang.String,int) -> <init>
23:23:java.lang.String getSerializedName() -> c
27:27:net.minecraft.world.level.block.state.properties.ChestType getOpposite()
-> a
5:5:net.minecraft.world.level.block.state.properties.ChestType[] $values() -> b
5:11:void <clinit>() -> <clinit>
net.minecraft.world.level.block.state.properties.ComparatorMode -> cow:
net.minecraft.world.level.block.state.properties.ComparatorMode COMPARE -> a
net.minecraft.world.level.block.state.properties.ComparatorMode SUBTRACT -> b
java.lang.String name -> c
net.minecraft.world.level.block.state.properties.ComparatorMode[] $VALUES -> d
5:5:net.minecraft.world.level.block.state.properties.ComparatorMode[] values()
-> values
5:5:net.minecraft.world.level.block.state.properties.ComparatorMode
valueOf(java.lang.String) -> valueOf
12:14:void <init>(java.lang.String,int,java.lang.String) -> <init>
18:18:java.lang.String toString() -> toString
23:23:java.lang.String getSerializedName() -> c
5:5:net.minecraft.world.level.block.state.properties.ComparatorMode[] $values()
-> a
5:7:void <clinit>() -> <clinit>
net.minecraft.world.level.block.state.properties.DirectionProperty -> cox:
13:14:void <init>(java.lang.String,java.util.Collection) -> <init>
17:17:net.minecraft.world.level.block.state.properties.DirectionProperty
create(java.lang.String) -> a
21:21:net.minecraft.world.level.block.state.properties.DirectionProperty
create(java.lang.String,java.util.function.Predicate) -> a
25:25:net.minecraft.world.level.block.state.properties.DirectionProperty
create(java.lang.String,net.minecraft.core.Direction[]) -> a
29:29:net.minecraft.world.level.block.state.properties.DirectionProperty
create(java.lang.String,java.util.Collection) -> a
17:17:boolean lambda$create$0(net.minecraft.core.Direction) -> a
net.minecraft.world.level.block.state.properties.DoorHingeSide -> coy:
net.minecraft.world.level.block.state.properties.DoorHingeSide LEFT -> a
net.minecraft.world.level.block.state.properties.DoorHingeSide RIGHT -> b
net.minecraft.world.level.block.state.properties.DoorHingeSide[] $VALUES -> c
5:5:net.minecraft.world.level.block.state.properties.DoorHingeSide[] values() -
> values
5:5:net.minecraft.world.level.block.state.properties.DoorHingeSide
valueOf(java.lang.String) -> valueOf
5:5:void <init>(java.lang.String,int) -> <init>
12:12:java.lang.String toString() -> toString
17:17:java.lang.String getSerializedName() -> c
5:5:net.minecraft.world.level.block.state.properties.DoorHingeSide[] $values()
-> a
5:7:void <clinit>() -> <clinit>
net.minecraft.world.level.block.state.properties.DoubleBlockHalf -> coz:
net.minecraft.world.level.block.state.properties.DoubleBlockHalf UPPER -> a
net.minecraft.world.level.block.state.properties.DoubleBlockHalf LOWER -> b
net.minecraft.world.level.block.state.properties.DoubleBlockHalf[] $VALUES -> c
5:5:net.minecraft.world.level.block.state.properties.DoubleBlockHalf[] values()
-> values
5:5:net.minecraft.world.level.block.state.properties.DoubleBlockHalf
valueOf(java.lang.String) -> valueOf
5:5:void <init>(java.lang.String,int) -> <init>
12:12:java.lang.String toString() -> toString
17:17:java.lang.String getSerializedName() -> c
5:5:net.minecraft.world.level.block.state.properties.DoubleBlockHalf[]
$values() -> a
5:7:void <clinit>() -> <clinit>
net.minecraft.world.level.block.state.properties.DripstoneThickness -> cpa:
net.minecraft.world.level.block.state.properties.DripstoneThickness TIP_MERGE -
> a
net.minecraft.world.level.block.state.properties.DripstoneThickness TIP -> b
net.minecraft.world.level.block.state.properties.DripstoneThickness FRUSTUM ->
c
net.minecraft.world.level.block.state.properties.DripstoneThickness MIDDLE -> d
net.minecraft.world.level.block.state.properties.DripstoneThickness BASE -> e
java.lang.String name -> f
net.minecraft.world.level.block.state.properties.DripstoneThickness[] $VALUES -
> g
5:5:net.minecraft.world.level.block.state.properties.DripstoneThickness[]
values() -> values
5:5:net.minecraft.world.level.block.state.properties.DripstoneThickness
valueOf(java.lang.String) -> valueOf
14:16:void <init>(java.lang.String,int,java.lang.String) -> <init>
20:20:java.lang.String toString() -> toString
25:25:java.lang.String getSerializedName() -> c
5:5:net.minecraft.world.level.block.state.properties.DripstoneThickness[]
$values() -> a
5:10:void <clinit>() -> <clinit>
net.minecraft.world.level.block.state.properties.EnumProperty -> cpb:
com.google.common.collect.ImmutableSet values -> a
java.util.Map names -> b
17:30:void <init>(java.lang.String,java.lang.Class,java.util.Collection) ->
<init>
34:34:java.util.Collection getPossibleValues() -> a
39:39:java.util.Optional getValue(java.lang.String) -> b
44:44:java.lang.String getName(java.lang.Enum) -> a
49:58:boolean equals(java.lang.Object) -> equals
63:66:int generateHashCode() -> b
70:70:net.minecraft.world.level.block.state.properties.EnumProperty
create(java.lang.String,java.lang.Class) -> a
74:74:net.minecraft.world.level.block.state.properties.EnumProperty
create(java.lang.String,java.lang.Class,java.util.function.Predicate) -> a
78:78:net.minecraft.world.level.block.state.properties.EnumProperty
create(java.lang.String,java.lang.Class,java.lang.Enum[]) -> a
82:82:net.minecraft.world.level.block.state.properties.EnumProperty
create(java.lang.String,java.lang.Class,java.util.Collection) -> a
15:15:java.lang.String getName(java.lang.Comparable) -> a
70:70:boolean lambda$create$0(java.lang.Enum) -> b
net.minecraft.world.level.block.state.properties.Half -> cpc:
net.minecraft.world.level.block.state.properties.Half TOP -> a
net.minecraft.world.level.block.state.properties.Half BOTTOM -> b
java.lang.String name -> c
net.minecraft.world.level.block.state.properties.Half[] $VALUES -> d
5:5:net.minecraft.world.level.block.state.properties.Half[] values() -> values
5:5:net.minecraft.world.level.block.state.properties.Half
valueOf(java.lang.String) -> valueOf
12:14:void <init>(java.lang.String,int,java.lang.String) -> <init>
18:18:java.lang.String toString() -> toString
23:23:java.lang.String getSerializedName() -> c
5:5:net.minecraft.world.level.block.state.properties.Half[] $values() -> a
5:7:void <clinit>() -> <clinit>
net.minecraft.world.level.block.state.properties.IntegerProperty -> cpd:
com.google.common.collect.ImmutableSet values -> a
14:29:void <init>(java.lang.String,int,int) -> <init>
33:33:java.util.Collection getPossibleValues() -> a
38:48:boolean equals(java.lang.Object) -> equals
53:53:int generateHashCode() -> b
57:57:net.minecraft.world.level.block.state.properties.IntegerProperty
create(java.lang.String,int,int) -> a
63:67:java.util.Optional getValue(java.lang.String) -> b
73:73:java.lang.String getName(java.lang.Integer) -> a
10:10:java.lang.String getName(java.lang.Comparable) -> a
net.minecraft.world.level.block.state.properties.NoteBlockInstrument -> cpe:
net.minecraft.world.level.block.state.properties.NoteBlockInstrument HARP -> a
net.minecraft.world.level.block.state.properties.NoteBlockInstrument BASEDRUM -
> b
net.minecraft.world.level.block.state.properties.NoteBlockInstrument SNARE -> c
net.minecraft.world.level.block.state.properties.NoteBlockInstrument HAT -> d
net.minecraft.world.level.block.state.properties.NoteBlockInstrument BASS -> e
net.minecraft.world.level.block.state.properties.NoteBlockInstrument FLUTE -> f
net.minecraft.world.level.block.state.properties.NoteBlockInstrument BELL -> g
net.minecraft.world.level.block.state.properties.NoteBlockInstrument GUITAR ->
h
net.minecraft.world.level.block.state.properties.NoteBlockInstrument CHIME -> i
net.minecraft.world.level.block.state.properties.NoteBlockInstrument XYLOPHONE
-> j
net.minecraft.world.level.block.state.properties.NoteBlockInstrument
IRON_XYLOPHONE -> k
net.minecraft.world.level.block.state.properties.NoteBlockInstrument COW_BELL -
> l
net.minecraft.world.level.block.state.properties.NoteBlockInstrument DIDGERIDOO
-> m
net.minecraft.world.level.block.state.properties.NoteBlockInstrument BIT -> n
net.minecraft.world.level.block.state.properties.NoteBlockInstrument BANJO -> o
net.minecraft.world.level.block.state.properties.NoteBlockInstrument PLING -> p
java.lang.String name -> q
net.minecraft.sounds.SoundEvent soundEvent -> r
net.minecraft.world.level.block.state.properties.NoteBlockInstrument[] $VALUES
-> s
11:11:net.minecraft.world.level.block.state.properties.NoteBlockInstrument[]
values() -> values
11:11:net.minecraft.world.level.block.state.properties.NoteBlockInstrument
valueOf(java.lang.String) -> valueOf
33:36:void
<init>(java.lang.String,int,java.lang.String,net.minecraft.sounds.SoundEvent) ->
<init>
40:40:java.lang.String getSerializedName() -> c
44:44:net.minecraft.sounds.SoundEvent getSoundEvent() -> a
48:96:net.minecraft.world.level.block.state.properties.NoteBlockInstrument
byState(net.minecraft.world.level.block.state.BlockState) -> a
11:11:net.minecraft.world.level.block.state.properties.NoteBlockInstrument[]
$values() -> b
11:27:void <clinit>() -> <clinit>
net.minecraft.world.level.block.state.properties.PistonType -> cpf:
net.minecraft.world.level.block.state.properties.PistonType DEFAULT -> a
net.minecraft.world.level.block.state.properties.PistonType STICKY -> b
java.lang.String name -> c
net.minecraft.world.level.block.state.properties.PistonType[] $VALUES -> d
5:5:net.minecraft.world.level.block.state.properties.PistonType[] values() ->
values
5:5:net.minecraft.world.level.block.state.properties.PistonType
valueOf(java.lang.String) -> valueOf
11:13:void <init>(java.lang.String,int,java.lang.String) -> <init>
17:17:java.lang.String toString() -> toString
22:22:java.lang.String getSerializedName() -> c
5:5:net.minecraft.world.level.block.state.properties.PistonType[] $values() ->
a
5:7:void <clinit>() -> <clinit>
net.minecraft.world.level.block.state.properties.Property -> cpg:
java.lang.Class clazz -> a
java.lang.String name -> b
java.lang.Integer hashCode -> c
com.mojang.serialization.Codec codec -> d
com.mojang.serialization.Codec valueCodec -> e
19:29:void <init>(java.lang.String,java.lang.Class) -> <init>
32:32:net.minecraft.world.level.block.state.properties.Property$Value
value(java.lang.Comparable) -> b
36:36:net.minecraft.world.level.block.state.properties.Property$Value
value(net.minecraft.world.level.block.state.StateHolder) -> a
40:40:java.util.stream.Stream getAllValues() -> c
44:44:com.mojang.serialization.Codec codec() -> d
48:48:com.mojang.serialization.Codec valueCodec() -> e
52:52:java.lang.String getName() -> f
56:56:java.lang.Class getValueClass() -> g
java.util.Collection getPossibleValues() -> a
java.lang.String getName(java.lang.Comparable) -> a
java.util.Optional getValue(java.lang.String) -> b
67:71:java.lang.String toString() -> toString
76:86:boolean equals(java.lang.Object) -> equals
91:94:int hashCode() -> hashCode
98:98:int generateHashCode() -> b
102:103:com.mojang.serialization.DataResult
parseValue(com.mojang.serialization.DynamicOps,net.minecraft.world.level.block.stat
e.StateHolder,java.lang.Object) -> a
103:103:net.minecraft.world.level.block.state.StateHolder
lambda$parseValue$2(net.minecraft.world.level.block.state.StateHolder,java.lang.Com
parable) -> a
20:20:com.mojang.serialization.DataResult lambda$new$1(java.lang.String) -> a
20:20:com.mojang.serialization.DataResult lambda$new$0(java.lang.String) -> c
net.minecraft.world.level.block.state.properties.Property$Value -> cpg$a:
net.minecraft.world.level.block.state.properties.Property property -> a
java.lang.Comparable value -> b
110:114:void
<init>(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparab
le) -> <init>
118:118:java.lang.String toString() -> toString
106:106:int hashCode() -> hashCode
106:106:boolean equals(java.lang.Object) -> equals
106:106:net.minecraft.world.level.block.state.properties.Property property() ->
a
106:106:java.lang.Comparable value() -> b
net.minecraft.world.level.block.state.properties.RailShape -> cph:
net.minecraft.world.level.block.state.properties.RailShape NORTH_SOUTH -> a
net.minecraft.world.level.block.state.properties.RailShape EAST_WEST -> b
net.minecraft.world.level.block.state.properties.RailShape ASCENDING_EAST -> c
net.minecraft.world.level.block.state.properties.RailShape ASCENDING_WEST -> d
net.minecraft.world.level.block.state.properties.RailShape ASCENDING_NORTH -> e
net.minecraft.world.level.block.state.properties.RailShape ASCENDING_SOUTH -> f
net.minecraft.world.level.block.state.properties.RailShape SOUTH_EAST -> g
net.minecraft.world.level.block.state.properties.RailShape SOUTH_WEST -> h
net.minecraft.world.level.block.state.properties.RailShape NORTH_WEST -> i
net.minecraft.world.level.block.state.properties.RailShape NORTH_EAST -> j
java.lang.String name -> k
net.minecraft.world.level.block.state.properties.RailShape[] $VALUES -> l
5:5:net.minecraft.world.level.block.state.properties.RailShape[] values() ->
values
5:5:net.minecraft.world.level.block.state.properties.RailShape
valueOf(java.lang.String) -> valueOf
20:22:void <init>(java.lang.String,int,java.lang.String) -> <init>
25:25:java.lang.String getName() -> a
30:30:java.lang.String toString() -> toString
34:34:boolean isAscending() -> b
39:39:java.lang.String getSerializedName() -> c
5:5:net.minecraft.world.level.block.state.properties.RailShape[] $values() -> d
5:15:void <clinit>() -> <clinit>
net.minecraft.world.level.block.state.properties.RedstoneSide -> cpi:
net.minecraft.world.level.block.state.properties.RedstoneSide UP -> a
net.minecraft.world.level.block.state.properties.RedstoneSide SIDE -> b
net.minecraft.world.level.block.state.properties.RedstoneSide NONE -> c
java.lang.String name -> d
net.minecraft.world.level.block.state.properties.RedstoneSide[] $VALUES -> e
5:5:net.minecraft.world.level.block.state.properties.RedstoneSide[] values() ->
values
5:5:net.minecraft.world.level.block.state.properties.RedstoneSide
valueOf(java.lang.String) -> valueOf
13:15:void <init>(java.lang.String,int,java.lang.String) -> <init>
19:19:java.lang.String toString() -> toString
24:24:java.lang.String getSerializedName() -> c
28:28:boolean isConnected() -> a
5:5:net.minecraft.world.level.block.state.properties.RedstoneSide[] $values() -
> b
5:8:void <clinit>() -> <clinit>
net.minecraft.world.level.block.state.properties.SculkSensorPhase -> cpj:
net.minecraft.world.level.block.state.properties.SculkSensorPhase INACTIVE -> a
net.minecraft.world.level.block.state.properties.SculkSensorPhase ACTIVE -> b
net.minecraft.world.level.block.state.properties.SculkSensorPhase COOLDOWN -> c
java.lang.String name -> d
net.minecraft.world.level.block.state.properties.SculkSensorPhase[] $VALUES ->
e
5:5:net.minecraft.world.level.block.state.properties.SculkSensorPhase[]
values() -> values
5:5:net.minecraft.world.level.block.state.properties.SculkSensorPhase
valueOf(java.lang.String) -> valueOf
12:14:void <init>(java.lang.String,int,java.lang.String) -> <init>
18:18:java.lang.String toString() -> toString
23:23:java.lang.String getSerializedName() -> c
5:5:net.minecraft.world.level.block.state.properties.SculkSensorPhase[]
$values() -> a
5:8:void <clinit>() -> <clinit>
net.minecraft.world.level.block.state.properties.SlabType -> cpk:
net.minecraft.world.level.block.state.properties.SlabType TOP -> a
net.minecraft.world.level.block.state.properties.SlabType BOTTOM -> b
net.minecraft.world.level.block.state.properties.SlabType DOUBLE -> c
java.lang.String name -> d
net.minecraft.world.level.block.state.properties.SlabType[] $VALUES -> e
5:5:net.minecraft.world.level.block.state.properties.SlabType[] values() ->
values
5:5:net.minecraft.world.level.block.state.properties.SlabType
valueOf(java.lang.String) -> valueOf
13:15:void <init>(java.lang.String,int,java.lang.String) -> <init>
19:19:java.lang.String toString() -> toString
24:24:java.lang.String getSerializedName() -> c
5:5:net.minecraft.world.level.block.state.properties.SlabType[] $values() -> a
5:8:void <clinit>() -> <clinit>
net.minecraft.world.level.block.state.properties.StairsShape -> cpl:
net.minecraft.world.level.block.state.properties.StairsShape STRAIGHT -> a
net.minecraft.world.level.block.state.properties.StairsShape INNER_LEFT -> b
net.minecraft.world.level.block.state.properties.StairsShape INNER_RIGHT -> c
net.minecraft.world.level.block.state.properties.StairsShape OUTER_LEFT -> d
net.minecraft.world.level.block.state.properties.StairsShape OUTER_RIGHT -> e
java.lang.String name -> f
net.minecraft.world.level.block.state.properties.StairsShape[] $VALUES -> g
5:5:net.minecraft.world.level.block.state.properties.StairsShape[] values() ->
values
5:5:net.minecraft.world.level.block.state.properties.StairsShape
valueOf(java.lang.String) -> valueOf
15:17:void <init>(java.lang.String,int,java.lang.String) -> <init>
21:21:java.lang.String toString() -> toString
26:26:java.lang.String getSerializedName() -> c
5:5:net.minecraft.world.level.block.state.properties.StairsShape[] $values() ->
a
5:10:void <clinit>() -> <clinit>
net.minecraft.world.level.block.state.properties.StructureMode -> cpm:
net.minecraft.world.level.block.state.properties.StructureMode SAVE -> a
net.minecraft.world.level.block.state.properties.StructureMode LOAD -> b
net.minecraft.world.level.block.state.properties.StructureMode CORNER -> c
net.minecraft.world.level.block.state.properties.StructureMode DATA -> d
java.lang.String name -> e
net.minecraft.network.chat.Component displayName -> f
net.minecraft.world.level.block.state.properties.StructureMode[] $VALUES -> g
7:7:net.minecraft.world.level.block.state.properties.StructureMode[] values() -
> values
7:7:net.minecraft.world.level.block.state.properties.StructureMode
valueOf(java.lang.String) -> valueOf
17:20:void <init>(java.lang.String,int,java.lang.String) -> <init>
24:24:java.lang.String getSerializedName() -> c
28:28:net.minecraft.network.chat.Component getDisplayName() -> a
7:7:net.minecraft.world.level.block.state.properties.StructureMode[] $values()
-> b
7:11:void <clinit>() -> <clinit>
net.minecraft.world.level.block.state.properties.Tilt -> cpn:
net.minecraft.world.level.block.state.properties.Tilt NONE -> a
net.minecraft.world.level.block.state.properties.Tilt UNSTABLE -> b
net.minecraft.world.level.block.state.properties.Tilt PARTIAL -> c
net.minecraft.world.level.block.state.properties.Tilt FULL -> d
java.lang.String name -> e
boolean causesVibration -> f
net.minecraft.world.level.block.state.properties.Tilt[] $VALUES -> g
5:5:net.minecraft.world.level.block.state.properties.Tilt[] values() -> values
5:5:net.minecraft.world.level.block.state.properties.Tilt
valueOf(java.lang.String) -> valueOf
15:18:void <init>(java.lang.String,int,java.lang.String,boolean) -> <init>
22:22:java.lang.String getSerializedName() -> c
26:26:boolean causesVibration() -> a
5:5:net.minecraft.world.level.block.state.properties.Tilt[] $values() -> b
5:9:void <clinit>() -> <clinit>
net.minecraft.world.level.block.state.properties.WallSide -> cpo:
net.minecraft.world.level.block.state.properties.WallSide NONE -> a
net.minecraft.world.level.block.state.properties.WallSide LOW -> b
net.minecraft.world.level.block.state.properties.WallSide TALL -> c
java.lang.String name -> d
net.minecraft.world.level.block.state.properties.WallSide[] $VALUES -> e
5:5:net.minecraft.world.level.block.state.properties.WallSide[] values() ->
values
5:5:net.minecraft.world.level.block.state.properties.WallSide
valueOf(java.lang.String) -> valueOf
13:15:void <init>(java.lang.String,int,java.lang.String) -> <init>
19:19:java.lang.String toString() -> toString
24:24:java.lang.String getSerializedName() -> c
5:5:net.minecraft.world.level.block.state.properties.WallSide[] $values() -> a
5:8:void <clinit>() -> <clinit>
net.minecraft.world.level.block.state.properties.WoodType -> cpp:
java.util.Set VALUES -> i
net.minecraft.world.level.block.state.properties.WoodType OAK -> a
net.minecraft.world.level.block.state.properties.WoodType SPRUCE -> b
net.minecraft.world.level.block.state.properties.WoodType BIRCH -> c
net.minecraft.world.level.block.state.properties.WoodType ACACIA -> d
net.minecraft.world.level.block.state.properties.WoodType JUNGLE -> e
net.minecraft.world.level.block.state.properties.WoodType DARK_OAK -> f
net.minecraft.world.level.block.state.properties.WoodType CRIMSON -> g
net.minecraft.world.level.block.state.properties.WoodType WARPED -> h
java.lang.String name -> j
22:24:void <init>(java.lang.String) -> <init>
27:28:net.minecraft.world.level.block.state.properties.WoodType
register(net.minecraft.world.level.block.state.properties.WoodType) -> a
32:32:java.util.stream.Stream values() -> a
36:36:java.lang.String name() -> b
9:18:void <clinit>() -> <clinit>
net.minecraft.world.level.block.state.properties.package-info -> cpq:
net.minecraft.world.level.border.BorderChangeListener -> cpr:
void onBorderSizeSet(net.minecraft.world.level.border.WorldBorder,double) -> a
void
onBorderSizeLerping(net.minecraft.world.level.border.WorldBorder,double,double,long
) -> a
void
onBorderCenterSet(net.minecraft.world.level.border.WorldBorder,double,double) -> a
void onBorderSetWarningTime(net.minecraft.world.level.border.WorldBorder,int) -
> a
void onBorderSetWarningBlocks(net.minecraft.world.level.border.WorldBorder,int)
-> b
void
onBorderSetDamagePerBlock(net.minecraft.world.level.border.WorldBorder,double) -> b
void
onBorderSetDamageSafeZOne(net.minecraft.world.level.border.WorldBorder,double) -> c
net.minecraft.world.level.border.BorderChangeListener$DelegateBorderChangeListener
-> cpr$a:
net.minecraft.world.level.border.WorldBorder worldBorder -> a
21:23:void <init>(net.minecraft.world.level.border.WorldBorder) -> <init>
27:28:void onBorderSizeSet(net.minecraft.world.level.border.WorldBorder,double)
-> a
32:33:void
onBorderSizeLerping(net.minecraft.world.level.border.WorldBorder,double,double,long
) -> a
37:38:void
onBorderCenterSet(net.minecraft.world.level.border.WorldBorder,double,double) -> a
42:43:void
onBorderSetWarningTime(net.minecraft.world.level.border.WorldBorder,int) -> a
47:48:void
onBorderSetWarningBlocks(net.minecraft.world.level.border.WorldBorder,int) -> b
52:53:void
onBorderSetDamagePerBlock(net.minecraft.world.level.border.WorldBorder,double) -> b
57:58:void
onBorderSetDamageSafeZOne(net.minecraft.world.level.border.WorldBorder,double) -> c
net.minecraft.world.level.border.BorderStatus -> cps:
net.minecraft.world.level.border.BorderStatus GROWING -> a
net.minecraft.world.level.border.BorderStatus SHRINKING -> b
net.minecraft.world.level.border.BorderStatus STATIONARY -> c
int color -> d
net.minecraft.world.level.border.BorderStatus[] $VALUES -> e
3:3:net.minecraft.world.level.border.BorderStatus[] values() -> values
3:3:net.minecraft.world.level.border.BorderStatus valueOf(java.lang.String) ->
valueOf
11:13:void <init>(java.lang.String,int,int) -> <init>
16:16:int getColor() -> a
3:3:net.minecraft.world.level.border.BorderStatus[] $values() -> b
3:6:void <clinit>() -> <clinit>
net.minecraft.world.level.border.WorldBorder -> cpt:
double MAX_SIZE -> c
double MAX_CENTER_COORDINATE -> d
java.util.List listeners -> a
double damagePerBlock -> b
double damageSafeZone -> f
int warningTime -> g
int warningBlocks -> h
double centerX -> i
double centerZ -> j
int absoluteMaxSize -> k
net.minecraft.world.level.border.WorldBorder$BorderExtent extent -> l
net.minecraft.world.level.border.WorldBorder$Settings DEFAULT_SETTINGS -> e
20:247:void <init>() -> <init>
250:250:boolean isWithinBounds(net.minecraft.core.BlockPos) -> a
254:254:boolean isWithinBounds(net.minecraft.world.level.ChunkPos) -> a
258:258:boolean isWithinBounds(double,double) -> a
262:262:boolean isWithinBounds(double,double,double) -> a
266:266:boolean isWithinBounds(net.minecraft.world.phys.AABB) -> a
270:270:net.minecraft.core.BlockPos clampToBounds(double,double,double) -> b
274:274:double getDistanceToBorder(net.minecraft.world.entity.Entity) -> a
278:278:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape() -> c
282:288:double getDistanceToBorder(double,double) -> b
292:293:boolean
isInsideCloseToBorder(net.minecraft.world.entity.Entity,net.minecraft.world.phys.AA
BB) -> a
297:297:net.minecraft.world.level.border.BorderStatus getStatus() -> d
301:301:double getMinX() -> e
305:305:double getMinZ() -> f
309:309:double getMaxX() -> g
313:313:double getMaxZ() -> h
317:317:double getCenterX() -> a
321:321:double getCenterZ() -> b
325:333:void setCenter(double,double) -> c
336:336:double getSize() -> i
340:340:long getLerpRemainingTime() -> j
344:344:double getLerpTarget() -> k
348:353:void setSize(double) -> a
356:361:void lerpSizeBetween(double,double,long) -> a
364:364:java.util.List getListeners() -> l
368:369:void addListener(net.minecraft.world.level.border.BorderChangeListener)
-> a
372:373:void
removeListener(net.minecraft.world.level.border.BorderChangeListener) -> b
376:378:void setAbsoluteMaxSize(int) -> a
381:381:int getAbsoluteMaxSize() -> m
385:385:double getDamageSafeZone() -> n
389:394:void setDamageSafeZone(double) -> b
397:397:double getDamagePerBlock() -> o
401:406:void setDamagePerBlock(double) -> c
409:409:double getLerpSpeed() -> p
413:413:int getWarningTime() -> q
417:422:void setWarningTime(int) -> b
425:425:int getWarningBlocks() -> r
429:434:void setWarningBlocks(int) -> c
437:438:void tick() -> s
441:441:net.minecraft.world.level.border.WorldBorder$Settings createSettings()
-> t
445:456:void
applySettings(net.minecraft.world.level.border.WorldBorder$Settings) -> a
458:458:void <clinit>() -> <clinit>
net.minecraft.world.level.border.WorldBorder$BorderExtent -> cpt$a:
double getMinX() -> a
double getMaxX() -> b
double getMinZ() -> c
double getMaxZ() -> d
double getSize() -> e
double getLerpSpeed() -> f
long getLerpRemainingTime() -> g
double getLerpTarget() -> h
net.minecraft.world.level.border.BorderStatus getStatus() -> i
void onAbsoluteMaxSizeChange() -> j
void onCenterChange() -> k
net.minecraft.world.level.border.WorldBorder$BorderExtent update() -> l
net.minecraft.world.phys.shapes.VoxelShape getCollisionShape() -> m
net.minecraft.world.level.border.WorldBorder$MovingBorderExtent -> cpt$b:
double from -> b
double to -> c
long lerpEnd -> d
long lerpBegin -> e
double lerpDuration -> f
net.minecraft.world.level.border.WorldBorder this$0 -> a
61:68:void
<init>(net.minecraft.world.level.border.WorldBorder,double,double,long) -> <init>
72:72:double getMinX() -> a
77:77:double getMinZ() -> c
82:82:double getMaxX() -> b
87:87:double getMaxZ() -> d
92:93:double getSize() -> e
98:98:double getLerpSpeed() -> f
103:103:long getLerpRemainingTime() -> g
108:108:double getLerpTarget() -> h
113:113:net.minecraft.world.level.border.BorderStatus getStatus() -> i
118:118:void onCenterChange() -> k
122:122:void onAbsoluteMaxSizeChange() -> j
126:130:net.minecraft.world.level.border.WorldBorder$BorderExtent update() -> l
135:137:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape() -> m
net.minecraft.world.level.border.WorldBorder$Settings -> cpt$c:
double centerX -> a
double centerZ -> b
double damagePerBlock -> c
double safeZone -> d
int warningBlocks -> e
int warningTime -> f
double size -> g
long sizeLerpTime -> h
double sizeLerpTarget -> i
471:481:void <init>(double,double,double,double,int,int,double,long,double) ->
<init>
483:493:void <init>(net.minecraft.world.level.border.WorldBorder) -> <init>
496:496:double getCenterX() -> a
500:500:double getCenterZ() -> b
504:504:double getDamagePerBlock() -> c
508:508:double getSafeZone() -> d
512:512:int getWarningBlocks() -> e
516:516:int getWarningTime() -> f
520:520:double getSize() -> g
524:524:long getSizeLerpTime() -> h
528:528:double getSizeLerpTarget() -> i
532:542:net.minecraft.world.level.border.WorldBorder$Settings
read(com.mojang.serialization.DynamicLike,net.minecraft.world.level.border.WorldBor
der$Settings) -> a
546:555:void write(net.minecraft.nbt.CompoundTag) -> a
net.minecraft.world.level.border.WorldBorder$StaticBorderExtent -> cpt$d:
double size -> b
double minX -> c
double minZ -> d
double maxX -> e
double maxZ -> f
net.minecraft.world.phys.shapes.VoxelShape shape -> g
net.minecraft.world.level.border.WorldBorder this$0 -> a
152:155:void <init>(net.minecraft.world.level.border.WorldBorder,double) ->
<init>
159:159:double getMinX() -> a
164:164:double getMaxX() -> b
169:169:double getMinZ() -> c
174:174:double getMaxZ() -> d
179:179:double getSize() -> e
184:184:net.minecraft.world.level.border.BorderStatus getStatus() -> i
189:189:double getLerpSpeed() -> f
194:194:long getLerpRemainingTime() -> g
199:199:double getLerpTarget() -> h
203:212:void updateBox() -> n
216:217:void onAbsoluteMaxSizeChange() -> j
221:222:void onCenterChange() -> k
226:226:net.minecraft.world.level.border.WorldBorder$BorderExtent update() -> l
231:231:net.minecraft.world.phys.shapes.VoxelShape getCollisionShape() -> m
net.minecraft.world.level.border.package-info -> cpu:
net.minecraft.world.level.chunk.BlockColumn -> cpv:
net.minecraft.world.level.block.state.BlockState getBlock(int) -> a
void setBlock(int,net.minecraft.world.level.block.state.BlockState) -> a
net.minecraft.world.level.chunk.BulkSectionAccess -> cpw:
net.minecraft.world.level.LevelAccessor level -> a
it.unimi.dsi.fastutil.longs.Long2ObjectMap acquiredSections -> b
net.minecraft.world.level.chunk.LevelChunkSection lastSection -> c
long lastSectionKey -> d
15:22:void <init>(net.minecraft.world.level.LevelAccessor) -> <init>
26:40:net.minecraft.world.level.chunk.LevelChunkSection
getSection(net.minecraft.core.BlockPos) -> a
44:52:net.minecraft.world.level.block.state.BlockState
getBlockState(net.minecraft.core.BlockPos) -> b
57:60:void close() -> close
33:36:net.minecraft.world.level.chunk.LevelChunkSection
lambda$getSection$0(net.minecraft.core.BlockPos,int,long) -> a
net.minecraft.world.level.chunk.CarvingMask -> cpx:
int minY -> a
java.util.BitSet mask -> b
net.minecraft.world.level.chunk.CarvingMask$Mask additionalMask -> c
13:22:void <init>(int,int) -> <init>
25:26:void setAdditionalMask(net.minecraft.world.level.chunk.CarvingMask$Mask)
-> a
13:31:void <init>(long[],int) -> <init>
34:34:int getIndex(int,int,int) -> c
38:39:void set(int,int,int) -> a
42:42:boolean get(int,int,int) -> b
46:46:java.util.stream.Stream stream(net.minecraft.world.level.ChunkPos) -> a
55:55:long[] toArray() -> a
47:50:net.minecraft.core.BlockPos
lambda$stream$1(net.minecraft.world.level.ChunkPos,int) -> a
13:13:boolean lambda$new$0(int,int,int) -> d
net.minecraft.world.level.chunk.CarvingMask$Mask -> cpx$a:
boolean test(int,int,int) -> test
net.minecraft.world.level.chunk.ChunkAccess -> cpy:
org.apache.logging.log4j.Logger LOGGER -> l
it.unimi.dsi.fastutil.shorts.ShortList[] postProcessing -> a
boolean unsaved -> b
boolean isLightCorrect -> m
net.minecraft.world.level.ChunkPos chunkPos -> c
long inhabitedTime -> n
net.minecraft.world.level.biome.Biome carverBiome -> o
net.minecraft.world.level.levelgen.NoiseChunk noiseChunk -> d
net.minecraft.world.level.chunk.UpgradeData upgradeData -> e
net.minecraft.world.level.levelgen.blending.BlendingData blendingData -> f
java.util.Map heightmaps -> g
java.util.Map structureStarts -> p
java.util.Map structuresRefences -> q
java.util.Map pendingBlockEntities -> h
java.util.Map blockEntities -> i
net.minecraft.world.level.LevelHeightAccessor levelHeightAccessor -> j
net.minecraft.world.level.chunk.LevelChunkSection[] sections -> k
75:105:void
<init>(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.UpgradeDa
ta,net.minecraft.world.level.LevelHeightAccessor,net.minecraft.core.Registry,long,n
et.minecraft.world.level.chunk.LevelChunkSection[],net.minecraft.world.level.levelg
en.blending.BlendingData) -> <init>
108:113:void
replaceMissingSections(net.minecraft.world.level.LevelHeightAccessor,net.minecraft.
core.Registry,net.minecraft.world.level.chunk.LevelChunkSection[]) -> a
116:116:net.minecraft.world.level.gameevent.GameEventDispatcher
getEventDispatcher(int) -> a
net.minecraft.world.level.block.state.BlockState
setBlockState(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Blo
ckState,boolean) -> a
void setBlockEntity(net.minecraft.world.level.block.entity.BlockEntity) -> a
void addEntity(net.minecraft.world.entity.Entity) -> a
129:136:net.minecraft.world.level.chunk.LevelChunkSection getHighestSection() -
> a
140:141:int getHighestSectionPosition() -> b
145:147:java.util.Set getBlockEntitiesPos() -> c
151:151:net.minecraft.world.level.chunk.LevelChunkSection[] getSections() -> d
155:155:net.minecraft.world.level.chunk.LevelChunkSection getSection(int) -> b
159:159:java.util.Collection getHeightmaps() -> e
163:164:void
setHeightmap(net.minecraft.world.level.levelgen.Heightmap$Types,long[]) -> a
167:167:net.minecraft.world.level.levelgen.Heightmap
getOrCreateHeightmapUnprimed(net.minecraft.world.level.levelgen.Heightmap$Types) ->
a
171:171:boolean
hasPrimedHeightmap(net.minecraft.world.level.levelgen.Heightmap$Types) -> b
175:183:int
getHeight(net.minecraft.world.level.levelgen.Heightmap$Types,int,int) -> a
187:187:net.minecraft.world.level.ChunkPos getPos() -> f
193:193:net.minecraft.world.level.levelgen.structure.StructureStart
getStartForFeature(net.minecraft.world.level.levelgen.feature.StructureFeature) ->
a
198:200:void
setStartForFeature(net.minecraft.world.level.levelgen.feature.StructureFeature,net.
minecraft.world.level.levelgen.structure.StructureStart) -> a
203:203:java.util.Map getAllStarts() -> g
207:210:void setAllStarts(java.util.Map) -> a
214:214:it.unimi.dsi.fastutil.longs.LongSet
getReferencesForFeature(net.minecraft.world.level.levelgen.feature.StructureFeature
) -> b
219:221:void
addReferenceForFeature(net.minecraft.world.level.levelgen.feature.StructureFeature,
long) -> a
225:225:java.util.Map getAllReferences() -> h
230:233:void setAllReferences(java.util.Map) -> b
236:247:boolean isYSpaceEmpty(int,int) -> a
251:252:void setUnsaved(boolean) -> a
255:255:boolean isUnsaved() -> i
net.minecraft.world.level.chunk.ChunkStatus getStatus() -> j
void removeBlockEntity(net.minecraft.core.BlockPos) -> d
263:264:void markPosForPostprocessing(net.minecraft.core.BlockPos) -> e
267:267:it.unimi.dsi.fastutil.shorts.ShortList[] getPostProcessing() -> m
271:272:void addPackedPostProcess(short,int) -> a
275:276:void setBlockEntityNbt(net.minecraft.nbt.CompoundTag) -> a
280:280:net.minecraft.nbt.CompoundTag
getBlockEntityNbt(net.minecraft.core.BlockPos) -> f
net.minecraft.nbt.CompoundTag
getBlockEntityNbtForSaving(net.minecraft.core.BlockPos) -> i
java.util.stream.Stream getLights() -> n
net.minecraft.world.ticks.TickContainerAccess getBlockTicks() -> o
net.minecraft.world.ticks.TickContainerAccess getFluidTicks() -> p
net.minecraft.world.level.chunk.ChunkAccess$TicksToSave
getTicksForSerialization() -> q
297:297:net.minecraft.world.level.chunk.UpgradeData getUpgradeData() -> r
301:301:boolean isOldNoiseGeneration() -> s
306:306:net.minecraft.world.level.levelgen.blending.BlendingData
getBlendingData() -> t
310:311:void
setBlendingData(net.minecraft.world.level.levelgen.blending.BlendingData) -> a
314:314:long getInhabitedTime() -> u
318:319:void incrementInhabitedTime(long) -> a
322:323:void setInhabitedTime(long) -> b
326:329:it.unimi.dsi.fastutil.shorts.ShortList
getOrCreateOffsetList(it.unimi.dsi.fastutil.shorts.ShortList[],int) -> a
333:333:boolean isLightCorrect() -> v
337:339:void setLightCorrect(boolean) -> b
343:343:int getMinBuildHeight() -> u_
348:348:int getHeight() -> v_
352:355:net.minecraft.world.level.levelgen.NoiseChunk
getOrCreateNoiseChunk(net.minecraft.world.level.levelgen.NoiseSampler,java.util.fun
ction.Supplier,net.minecraft.world.level.levelgen.NoiseGeneratorSettings,net.minecr
aft.world.level.levelgen.Aquifer$FluidPicker,net.minecraft.world.level.levelgen.ble
nding.Blender) -> a
360:363:net.minecraft.world.level.biome.Biome
carverBiome(java.util.function.Supplier) -> a
369:378:net.minecraft.world.level.biome.Biome getNoiseBiome(int,int,int) ->
getNoiseBiome
383:391:void
fillBiomesFromNoise(net.minecraft.world.level.biome.BiomeResolver,net.minecraft.wor
ld.level.biome.Climate$Sampler) -> a
394:394:boolean hasAnyStructureReferences() -> w
399:399:net.minecraft.world.level.levelgen.BelowZeroRetrogen
getBelowZeroRetrogen() -> x
403:403:boolean isUpgrading() -> y
407:407:net.minecraft.world.level.LevelHeightAccessor
getHeightAccessorForGeneration() -> z
377:377:java.lang.String lambda$getNoiseBiome$3(int,int,int) -> a
219:219:it.unimi.dsi.fastutil.longs.LongSet
lambda$addReferenceForFeature$2(net.minecraft.world.level.levelgen.feature.Structur
eFeature) -> c
214:214:it.unimi.dsi.fastutil.longs.LongSet
lambda$getReferencesForFeature$1(net.minecraft.world.level.levelgen.feature.Structu
reFeature) -> d
167:167:net.minecraft.world.level.levelgen.Heightmap
lambda$getOrCreateHeightmapUnprimed$0(net.minecraft.world.level.levelgen.Heightmap$
Types) -> c
56:56:void <clinit>() -> <clinit>
net.minecraft.world.level.chunk.ChunkAccess$TicksToSave -> cpy$a:
net.minecraft.world.ticks.SerializableTickContainer blocks -> a
net.minecraft.world.ticks.SerializableTickContainer fluids -> b
292:292:void
<init>(net.minecraft.world.ticks.SerializableTickContainer,net.minecraft.world.tick
s.SerializableTickContainer) -> <init>
292:292:java.lang.String toString() -> toString
292:292:int hashCode() -> hashCode
292:292:boolean equals(java.lang.Object) -> equals
292:292:net.minecraft.world.ticks.SerializableTickContainer blocks() -> a
292:292:net.minecraft.world.ticks.SerializableTickContainer fluids() -> b
net.minecraft.world.level.chunk.ChunkGenerator -> cpz:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.biome.BiomeSource biomeSource -> b
net.minecraft.world.level.biome.BiomeSource runtimeBiomeSource -> c
net.minecraft.world.level.levelgen.StructureSettings settings -> d
long strongholdSeed -> e
java.util.List strongholdPositions -> f
88:89:void
<init>(net.minecraft.world.level.biome.BiomeSource,net.minecraft.world.level.levelg
en.StructureSettings) -> <init>
85:96:void
<init>(net.minecraft.world.level.biome.BiomeSource,net.minecraft.world.level.biome.
BiomeSource,net.minecraft.world.level.levelgen.StructureSettings,long) -> <init>
99:151:void generateStrongholds() -> i
154:155:boolean validStrongholdBiome(net.minecraft.world.level.biome.Biome) ->
a
com.mojang.serialization.Codec codec() -> a
161:161:java.util.Optional getTypeNameForDataFixer() -> b
net.minecraft.world.level.chunk.ChunkGenerator withSeed(long) -> a
170:173:java.util.concurrent.CompletableFuture
createBiomes(net.minecraft.core.Registry,java.util.concurrent.Executor,net.minecraf
t.world.level.levelgen.blending.Blender,net.minecraft.world.level.StructureFeatureM
anager,net.minecraft.world.level.chunk.ChunkAccess) -> a
net.minecraft.world.level.biome.Climate$Sampler climateSampler() -> c
180:180:net.minecraft.world.level.biome.Biome getNoiseBiome(int,int,int) ->
getNoiseBiome
void
applyCarvers(net.minecraft.server.level.WorldGenRegion,long,net.minecraft.world.lev
el.biome.BiomeManager,net.minecraft.world.level.StructureFeatureManager,net.minecra
ft.world.level.chunk.ChunkAccess,net.minecraft.world.level.levelgen.GenerationStep$
Carving) -> a
190:226:net.minecraft.core.BlockPos
findNearestMapFeature(net.minecraft.server.level.ServerLevel,net.minecraft.world.le
vel.levelgen.feature.StructureFeature,net.minecraft.core.BlockPos,int,boolean) -> a
230:338:void
applyBiomeDecoration(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.le
vel.chunk.ChunkAccess,net.minecraft.world.level.StructureFeatureManager) -> a
341:349:net.minecraft.world.level.levelgen.structure.BoundingBox
getWritableArea(net.minecraft.world.level.chunk.ChunkAccess) -> a
void
buildSurface(net.minecraft.server.level.WorldGenRegion,net.minecraft.world.level.St
ructureFeatureManager,net.minecraft.world.level.chunk.ChunkAccess) -> a
void spawnOriginalMobs(net.minecraft.server.level.WorldGenRegion) -> a
360:360:net.minecraft.world.level.levelgen.StructureSettings getSettings() -> d
364:364:int getSpawnHeight(net.minecraft.world.level.LevelHeightAccessor) -> a
368:368:net.minecraft.world.level.biome.BiomeSource getBiomeSource() -> e
int getGenDepth() -> f
374:374:net.minecraft.util.random.WeightedRandomList
getMobsAt(net.minecraft.world.level.biome.Biome,net.minecraft.world.level.Structure
FeatureManager,net.minecraft.world.entity.MobCategory,net.minecraft.core.BlockPos)
-> a
382:447:void
createStructures(net.minecraft.core.RegistryAccess,net.minecraft.world.level.Struct
ureFeatureManager,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.l
evel.levelgen.structure.templatesystem.StructureManager,long) -> a
451:452:int
fetchReferences(net.minecraft.world.level.StructureFeatureManager,net.minecraft.wor
ld.level.chunk.ChunkAccess,net.minecraft.core.SectionPos,net.minecraft.world.level.
levelgen.feature.StructureFeature) -> a
459:459:boolean
validBiome(net.minecraft.core.Registry,java.util.function.Predicate,net.minecraft.w
orld.level.biome.Biome) -> a
463:493:void
createReferences(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.
StructureFeatureManager,net.minecraft.world.level.chunk.ChunkAccess) -> a
java.util.concurrent.CompletableFuture
fillFromNoise(java.util.concurrent.Executor,net.minecraft.world.level.levelgen.blen
ding.Blender,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.
level.chunk.ChunkAccess) -> a
int getSeaLevel() -> g
int getMinY() -> h
int
getBaseHeight(int,int,net.minecraft.world.level.levelgen.Heightmap$Types,net.minecr
aft.world.level.LevelHeightAccessor) -> a
net.minecraft.world.level.NoiseColumn
getBaseColumn(int,int,net.minecraft.world.level.LevelHeightAccessor) -> a
509:509:int
getFirstFreeHeight(int,int,net.minecraft.world.level.levelgen.Heightmap$Types,net.m
inecraft.world.level.LevelHeightAccessor) -> b
513:513:int
getFirstOccupiedHeight(int,int,net.minecraft.world.level.levelgen.Heightmap$Types,n
et.minecraft.world.level.LevelHeightAccessor) -> c
517:518:boolean hasStronghold(net.minecraft.world.level.ChunkPos) -> a
487:487:java.lang.String
lambda$createReferences$11(net.minecraft.world.level.levelgen.structure.StructureSt
art) -> a
486:486:java.lang.String
lambda$createReferences$10(net.minecraft.world.level.levelgen.structure.StructureSt
art) -> b
485:485:java.lang.String
lambda$createReferences$9(net.minecraft.world.level.levelgen.structure.StructureSta
rt) -> c
437:437:boolean
lambda$createStructures$8(net.minecraft.core.Registry,java.util.Map$Entry,net.minec
raft.world.level.biome.Biome) -> a
312:312:java.lang.String
lambda$applyBiomeDecoration$7(net.minecraft.core.Registry,net.minecraft.world.level
.levelgen.placement.PlacedFeature) -> a
300:300:void
lambda$applyBiomeDecoration$6(it.unimi.dsi.fastutil.ints.IntSet,net.minecraft.world
.level.biome.BiomeSource$StepFeatureData,net.minecraft.world.level.levelgen.placeme
nt.PlacedFeature) -> a
279:279:void
lambda$applyBiomeDecoration$5(net.minecraft.world.level.WorldGenLevel,net.minecraft
.world.level.StructureFeatureManager,net.minecraft.world.level.levelgen.WorldgenRan
dom,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.ChunkPos,
net.minecraft.world.level.levelgen.structure.StructureStart) -> a
274:274:java.lang.String
lambda$applyBiomeDecoration$4(net.minecraft.core.Registry,net.minecraft.world.level
.levelgen.feature.StructureFeature) -> a
252:256:void
lambda$applyBiomeDecoration$3(net.minecraft.world.level.WorldGenLevel,java.util.Set
,net.minecraft.world.level.ChunkPos) -> a
239:239:java.lang.Integer
lambda$applyBiomeDecoration$2(net.minecraft.world.level.levelgen.feature.StructureF
eature) -> a
220:220:java.util.stream.Stream
lambda$findNearestMapFeature$1(net.minecraft.core.Registry,net.minecraft.world.leve
l.biome.Biome) -> a
171:172:net.minecraft.world.level.chunk.ChunkAccess
lambda$createBiomes$0(net.minecraft.world.level.chunk.ChunkAccess) -> b
73:78:void <clinit>() -> <clinit>
net.minecraft.world.level.chunk.ChunkSource -> cqa:
11:11:void <init>() -> <init>
14:14:net.minecraft.world.level.chunk.LevelChunk getChunk(int,int,boolean) -> a
19:19:net.minecraft.world.level.chunk.LevelChunk getChunkNow(int,int) -> a
25:25:net.minecraft.world.level.BlockGetter getChunkForLighting(int,int) -> c
29:29:boolean hasChunk(int,int) -> b
net.minecraft.world.level.chunk.ChunkAccess
getChunk(int,int,net.minecraft.world.level.chunk.ChunkStatus,boolean) -> a
void tick(java.util.function.BooleanSupplier) -> a
java.lang.String gatherStats() -> e
int getLoadedChunksCount() -> h
46:46:void close() -> close
net.minecraft.world.level.lighting.LevelLightEngine getLightEngine() -> m
51:51:void setSpawnSettings(boolean,boolean) -> a
54:54:void updateChunkForced(net.minecraft.world.level.ChunkPos,boolean) -> a
net.minecraft.world.level.chunk.ChunkStatus -> cqb:
int MAX_STRUCTURE_DISTANCE -> a
java.util.EnumSet PRE_FEATURES -> p
java.util.EnumSet POST_FEATURES -> b
net.minecraft.world.level.chunk.ChunkStatus$LoadingTask PASSTHROUGH_LOAD_TASK -
> q
net.minecraft.world.level.chunk.ChunkStatus EMPTY -> c
net.minecraft.world.level.chunk.ChunkStatus STRUCTURE_STARTS -> d
net.minecraft.world.level.chunk.ChunkStatus STRUCTURE_REFERENCES -> e
net.minecraft.world.level.chunk.ChunkStatus BIOMES -> f
net.minecraft.world.level.chunk.ChunkStatus NOISE -> g
net.minecraft.world.level.chunk.ChunkStatus SURFACE -> h
net.minecraft.world.level.chunk.ChunkStatus CARVERS -> i
net.minecraft.world.level.chunk.ChunkStatus LIQUID_CARVERS -> j
net.minecraft.world.level.chunk.ChunkStatus FEATURES -> k
net.minecraft.world.level.chunk.ChunkStatus LIGHT -> l
net.minecraft.world.level.chunk.ChunkStatus SPAWN -> m
net.minecraft.world.level.chunk.ChunkStatus HEIGHTMAPS -> n
net.minecraft.world.level.chunk.ChunkStatus FULL -> o
java.util.List STATUS_BY_RANGE -> r
it.unimi.dsi.fastutil.ints.IntList RANGE_BY_STATUS -> s
java.lang.String name -> t
int index -> u
net.minecraft.world.level.chunk.ChunkStatus parent -> v
net.minecraft.world.level.chunk.ChunkStatus$GenerationTask generationTask -> w
net.minecraft.world.level.chunk.ChunkStatus$LoadingTask loadingTask -> x
int range -> y
net.minecraft.world.level.chunk.ChunkStatus$ChunkType chunkType -> z
java.util.EnumSet heightmapsAfter -> A
159:165:java.util.concurrent.CompletableFuture
lightChunk(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.T
hreadedLevelLightEngine,net.minecraft.world.level.chunk.ChunkAccess) -> a
183:183:net.minecraft.world.level.chunk.ChunkStatus
registerSimple(java.lang.String,net.minecraft.world.level.chunk.ChunkStatus,int,jav
a.util.EnumSet,net.minecraft.world.level.chunk.ChunkStatus$ChunkType,net.minecraft.
world.level.chunk.ChunkStatus$SimpleGenerationTask) -> a
187:187:net.minecraft.world.level.chunk.ChunkStatus
register(java.lang.String,net.minecraft.world.level.chunk.ChunkStatus,int,java.util
.EnumSet,net.minecraft.world.level.chunk.ChunkStatus$ChunkType,net.minecraft.world.
level.chunk.ChunkStatus$GenerationTask) -> a
191:191:net.minecraft.world.level.chunk.ChunkStatus
register(java.lang.String,net.minecraft.world.level.chunk.ChunkStatus,int,java.util
.EnumSet,net.minecraft.world.level.chunk.ChunkStatus$ChunkType,net.minecraft.world.
level.chunk.ChunkStatus$GenerationTask,net.minecraft.world.level.chunk.ChunkStatus$
LoadingTask) -> a
195:203:java.util.List getStatusList() -> a
207:207:boolean
isLighted(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.world.level.chu
nk.ChunkAccess) -> a
236:242:net.minecraft.world.level.chunk.ChunkStatus
getStatusAroundFullChunk(int) -> a
246:246:int maxDistance() -> b
250:250:int getDistance(net.minecraft.world.level.chunk.ChunkStatus) -> a
262:271:void
<init>(java.lang.String,net.minecraft.world.level.chunk.ChunkStatus,int,java.util.E
numSet,net.minecraft.world.level.chunk.ChunkStatus$ChunkType,net.minecraft.world.le
vel.chunk.ChunkStatus$GenerationTask,net.minecraft.world.level.chunk.ChunkStatus$Lo
adingTask) -> <init>
274:274:int getIndex() -> c
278:278:java.lang.String getName() -> d
282:282:net.minecraft.world.level.chunk.ChunkStatus getParent() -> e
286:294:java.util.concurrent.CompletableFuture
generate(java.util.concurrent.Executor,net.minecraft.server.level.ServerLevel,net.m
inecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelgen.struct
ure.templatesystem.StructureManager,net.minecraft.server.level.ThreadedLevelLightEn
gine,java.util.function.Function,java.util.List,boolean) -> a
298:298:java.util.concurrent.CompletableFuture
load(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.levelgen.stru
cture.templatesystem.StructureManager,net.minecraft.server.level.ThreadedLevelLight
Engine,java.util.function.Function,net.minecraft.world.level.chunk.ChunkAccess) ->
a
302:302:int getRange() -> f
306:306:net.minecraft.world.level.chunk.ChunkStatus$ChunkType getChunkType() ->
g
310:310:net.minecraft.world.level.chunk.ChunkStatus byName(java.lang.String) ->
a
314:314:java.util.EnumSet heightmapsAfter() -> h
318:318:boolean isOrAfter(net.minecraft.world.level.chunk.ChunkStatus) -> b
323:323:java.lang.String toString() -> toString
292:293:com.mojang.datafixers.util.Either
lambda$generate$20(net.minecraft.util.profiling.jfr.callback.ProfiledDuration,com.m
ojang.datafixers.util.Either) -> a
226:233:void lambda$static$19(it.unimi.dsi.fastutil.ints.IntArrayList) -> a
179:179:java.util.concurrent.CompletableFuture
lambda$static$18(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.l
evel.ServerLevel,net.minecraft.world.level.levelgen.structure.templatesystem.Struct
ureManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.F
unction,net.minecraft.world.level.chunk.ChunkAccess) -> a
178:178:java.util.concurrent.CompletableFuture
lambda$static$17(net.minecraft.world.level.chunk.ChunkStatus,java.util.concurrent.E
xecutor,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.Chun
kGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureMan
ager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Functio
n,java.util.List,net.minecraft.world.level.chunk.ChunkAccess,boolean) -> a
175:175:void
lambda$static$16(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.l
evel.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.List,net.
minecraft.world.level.chunk.ChunkAccess) -> a
170:173:void
lambda$static$15(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.l
evel.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.List,net.
minecraft.world.level.chunk.ChunkAccess) -> b
156:156:java.util.concurrent.CompletableFuture
lambda$static$14(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.l
evel.ServerLevel,net.minecraft.world.level.levelgen.structure.templatesystem.Struct
ureManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.F
unction,net.minecraft.world.level.chunk.ChunkAccess) -> b
156:156:java.util.concurrent.CompletableFuture
lambda$static$13(net.minecraft.world.level.chunk.ChunkStatus,java.util.concurrent.E
xecutor,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.Chun
kGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureMan
ager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Functio
n,java.util.List,net.minecraft.world.level.chunk.ChunkAccess,boolean) -> b
140:153:java.util.concurrent.CompletableFuture
lambda$static$12(net.minecraft.world.level.chunk.ChunkStatus,java.util.concurrent.E
xecutor,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.Chun
kGenerator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureMan
ager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Functio
n,java.util.List,net.minecraft.world.level.chunk.ChunkAccess,boolean) -> c
137:137:void
lambda$static$11(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.l
evel.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.List,net.
minecraft.world.level.chunk.ChunkAccess) -> c
128:133:void
lambda$static$10(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.l
evel.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.List,net.
minecraft.world.level.chunk.ChunkAccess) -> d
122:124:void
lambda$static$9(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.le
vel.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.List,net.m
inecraft.world.level.chunk.ChunkAccess) -> e
99:118:java.util.concurrent.CompletableFuture
lambda$static$8(net.minecraft.world.level.chunk.ChunkStatus,java.util.concurrent.Ex
ecutor,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.Chunk
Generator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureMana
ger,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function
,java.util.List,net.minecraft.world.level.chunk.ChunkAccess,boolean) -> d
102:115:com.mojang.datafixers.util.Either
lambda$static$7(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.world.lev
el.chunk.ChunkAccess) -> b
85:95:java.util.concurrent.CompletableFuture
lambda$static$6(net.minecraft.world.level.chunk.ChunkStatus,java.util.concurrent.Ex
ecutor,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.Chunk
Generator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureMana
ger,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function
,java.util.List,net.minecraft.world.level.chunk.ChunkAccess,boolean) -> e
88:92:com.mojang.datafixers.util.Either
lambda$static$5(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.world.lev
el.chunk.ChunkAccess) -> c
80:82:void
lambda$static$4(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.le
vel.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.List,net.m
inecraft.world.level.chunk.ChunkAccess) -> f
69:76:java.util.concurrent.CompletableFuture
lambda$static$3(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.le
vel.ServerLevel,net.minecraft.world.level.levelgen.structure.templatesystem.Structu
reManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Fu
nction,net.minecraft.world.level.chunk.ChunkAccess) -> c
57:67:java.util.concurrent.CompletableFuture
lambda$static$2(net.minecraft.world.level.chunk.ChunkStatus,java.util.concurrent.Ex
ecutor,net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.Chunk
Generator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureMana
ger,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function
,java.util.List,net.minecraft.world.level.chunk.ChunkAccess,boolean) -> f
54:54:void
lambda$static$1(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.le
vel.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.List,net.m
inecraft.world.level.chunk.ChunkAccess) -> g
48:51:java.util.concurrent.CompletableFuture
lambda$static$0(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.le
vel.ServerLevel,net.minecraft.world.level.levelgen.structure.templatesystem.Structu
reManager,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Fu
nction,net.minecraft.world.level.chunk.ChunkAccess) -> d
35:225:void <clinit>() -> <clinit>
net.minecraft.world.level.chunk.ChunkStatus$ChunkType -> cqb$a:
net.minecraft.world.level.chunk.ChunkStatus$ChunkType PROTOCHUNK -> a
net.minecraft.world.level.chunk.ChunkStatus$ChunkType LEVELCHUNK -> b
net.minecraft.world.level.chunk.ChunkStatus$ChunkType[] $VALUES -> c
350:350:net.minecraft.world.level.chunk.ChunkStatus$ChunkType[] values() ->
values
350:350:net.minecraft.world.level.chunk.ChunkStatus$ChunkType
valueOf(java.lang.String) -> valueOf
350:350:void <init>(java.lang.String,int) -> <init>
350:350:net.minecraft.world.level.chunk.ChunkStatus$ChunkType[] $values() -> a
350:352:void <clinit>() -> <clinit>
net.minecraft.world.level.chunk.ChunkStatus$GenerationTask -> cqb$b:
java.util.concurrent.CompletableFuture
doWork(net.minecraft.world.level.chunk.ChunkStatus,java.util.concurrent.Executor,ne
t.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator
,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.m
inecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,java.uti
l.List,net.minecraft.world.level.chunk.ChunkAccess,boolean) -> doWork
net.minecraft.world.level.chunk.ChunkStatus$LoadingTask -> cqb$c:
java.util.concurrent.CompletableFuture
doWork(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.Serve
rLevel,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager
,net.minecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,ne
t.minecraft.world.level.chunk.ChunkAccess) -> doWork
net.minecraft.world.level.chunk.ChunkStatus$SimpleGenerationTask -> cqb$d:
337:344:java.util.concurrent.CompletableFuture
doWork(net.minecraft.world.level.chunk.ChunkStatus,java.util.concurrent.Executor,ne
t.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkGenerator
,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,net.m
inecraft.server.level.ThreadedLevelLightEngine,java.util.function.Function,java.uti
l.List,net.minecraft.world.level.chunk.ChunkAccess,boolean) -> doWork
void
doWork(net.minecraft.world.level.chunk.ChunkStatus,net.minecraft.server.level.Serve
rLevel,net.minecraft.world.level.chunk.ChunkGenerator,java.util.List,net.minecraft.
world.level.chunk.ChunkAccess) -> doWork
net.minecraft.world.level.chunk.DataLayer -> cqc:
int LAYER_COUNT -> a
int LAYER_SIZE -> b
int SIZE -> c
int NIBBLE_SIZE -> e
byte[] data -> d
16:17:void <init>() -> <init>
19:25:void <init>(byte[]) -> <init>
27:29:void <init>(int) -> <init>
32:32:int get(int,int,int) -> a
36:37:void set(int,int,int,int) -> a
40:40:int getIndex(int,int,int) -> b
44:49:int get(int) -> b
53:62:void set(int,int) -> a
65:65:int getNibbleIndex(int) -> c
69:69:int getByteIndex(int) -> d
73:76:byte[] getData() -> a
80:83:net.minecraft.world.level.chunk.DataLayer copy() -> b
88:98:java.lang.String toString() -> toString
104:111:java.lang.String layerToString(int) -> a
115:115:boolean isEmpty() -> c
net.minecraft.world.level.chunk.EmptyLevelChunk -> cqd:
19:20:void
<init>(net.minecraft.world.level.Level,net.minecraft.world.level.ChunkPos) ->
<init>
24:24:net.minecraft.world.level.block.state.BlockState
getBlockState(net.minecraft.core.BlockPos) -> a_
30:30:net.minecraft.world.level.block.state.BlockState
setBlockState(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Blo
ckState,boolean) -> a
35:35:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.core.BlockPos) -> b_
40:40:int getLightEmission(net.minecraft.core.BlockPos) -> g
46:46:net.minecraft.world.level.block.entity.BlockEntity
getBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.chunk.LevelChu
nk$EntityCreationType) -> a
51:51:void
addAndRegisterBlockEntity(net.minecraft.world.level.block.entity.BlockEntity) -> b
55:55:void setBlockEntity(net.minecraft.world.level.block.entity.BlockEntity) -
> a
59:59:void removeBlockEntity(net.minecraft.core.BlockPos) -> d
63:63:boolean isEmpty() -> A
68:68:boolean isYSpaceEmpty(int,int) -> a
73:73:net.minecraft.server.level.ChunkHolder$FullChunkStatus getFullStatus() ->
B
78:78:net.minecraft.world.level.biome.Biome getNoiseBiome(int,int,int) ->
getNoiseBiome
net.minecraft.world.level.chunk.FeatureAccess -> cqe:
net.minecraft.world.level.levelgen.structure.StructureStart
getStartForFeature(net.minecraft.world.level.levelgen.feature.StructureFeature) ->
a
void
setStartForFeature(net.minecraft.world.level.levelgen.feature.StructureFeature,net.
minecraft.world.level.levelgen.structure.StructureStart) -> a
it.unimi.dsi.fastutil.longs.LongSet
getReferencesForFeature(net.minecraft.world.level.levelgen.feature.StructureFeature
) -> b
void
addReferenceForFeature(net.minecraft.world.level.levelgen.feature.StructureFeature,
long) -> a
java.util.Map getAllReferences() -> h
void setAllReferences(java.util.Map) -> b
net.minecraft.world.level.chunk.GlobalPalette -> cqf:
net.minecraft.core.IdMap registry -> a
12:14:void <init>(net.minecraft.core.IdMap) -> <init>
17:17:net.minecraft.world.level.chunk.Palette
create(int,net.minecraft.core.IdMap,net.minecraft.world.level.chunk.PaletteResize,j
ava.util.List) -> a
22:24:int idFor(java.lang.Object) -> a
29:29:boolean maybeHas(java.util.function.Predicate) -> a
34:38:java.lang.Object valueFor(int) -> a
43:43:void read(net.minecraft.network.FriendlyByteBuf) -> a
47:47:void write(net.minecraft.network.FriendlyByteBuf) -> b
51:51:int getSerializedSize() -> a
56:56:int getSize() -> b
61:61:net.minecraft.world.level.chunk.Palette copy() -> c
net.minecraft.world.level.chunk.HashMapPalette -> cqg:
net.minecraft.core.IdMap registry -> a
net.minecraft.util.CrudeIncrementalIntIdentityHashBiMap values -> b
net.minecraft.world.level.chunk.PaletteResize resizeHandler -> c
int bits -> d
18:20:void
<init>(net.minecraft.core.IdMap,int,net.minecraft.world.level.chunk.PaletteResize,j
ava.util.List) -> <init>
23:24:void
<init>(net.minecraft.core.IdMap,int,net.minecraft.world.level.chunk.PaletteResize)
-> <init>
26:31:void
<init>(net.minecraft.core.IdMap,int,net.minecraft.world.level.chunk.PaletteResize,n
et.minecraft.util.CrudeIncrementalIntIdentityHashBiMap) -> <init>
34:34:net.minecraft.world.level.chunk.Palette
create(int,net.minecraft.core.IdMap,net.minecraft.world.level.chunk.PaletteResize,j
ava.util.List) -> a
39:47:int idFor(java.lang.Object) -> a
52:57:boolean maybeHas(java.util.function.Predicate) -> a
62:66:java.lang.Object valueFor(int) -> a
71:76:void read(net.minecraft.network.FriendlyByteBuf) -> a
80:86:void write(net.minecraft.network.FriendlyByteBuf) -> b
90:96:int getSerializedSize() -> a
100:102:java.util.List getEntries() -> d
107:107:int getSize() -> b
112:112:net.minecraft.world.level.chunk.Palette copy() -> c
net.minecraft.world.level.chunk.ImposterProtoChunk -> cqh:
net.minecraft.world.level.chunk.LevelChunk wrapped -> l
boolean allowWrites -> m
35:39:void <init>(net.minecraft.world.level.chunk.LevelChunk,boolean) -> <init>
44:44:net.minecraft.world.level.block.entity.BlockEntity
getBlockEntity(net.minecraft.core.BlockPos) -> c_
49:49:net.minecraft.world.level.block.state.BlockState
getBlockState(net.minecraft.core.BlockPos) -> a_
54:54:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.core.BlockPos) -> b_
59:59:int getMaxLightLevel() -> O
64:67:net.minecraft.world.level.chunk.LevelChunkSection getSection(int) -> b
73:76:net.minecraft.world.level.block.state.BlockState
setBlockState(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Blo
ckState,boolean) -> a
81:84:void setBlockEntity(net.minecraft.world.level.block.entity.BlockEntity) -
> a
88:91:void addEntity(net.minecraft.world.entity.Entity) -> a
95:98:void setStatus(net.minecraft.world.level.chunk.ChunkStatus) -> a
102:102:net.minecraft.world.level.chunk.LevelChunkSection[] getSections() -> d
107:107:void
setHeightmap(net.minecraft.world.level.levelgen.Heightmap$Types,long[]) -> a
110:118:net.minecraft.world.level.levelgen.Heightmap$Types
fixType(net.minecraft.world.level.levelgen.Heightmap$Types) -> c
123:123:net.minecraft.world.level.levelgen.Heightmap
getOrCreateHeightmapUnprimed(net.minecraft.world.level.levelgen.Heightmap$Types) ->
a
128:128:int
getHeight(net.minecraft.world.level.levelgen.Heightmap$Types,int,int) -> a
133:133:net.minecraft.world.level.biome.Biome getNoiseBiome(int,int,int) ->
getNoiseBiome
138:138:net.minecraft.world.level.ChunkPos getPos() -> f
144:144:net.minecraft.world.level.levelgen.structure.StructureStart
getStartForFeature(net.minecraft.world.level.levelgen.feature.StructureFeature) ->
a
149:149:void
setStartForFeature(net.minecraft.world.level.levelgen.feature.StructureFeature,net.
minecraft.world.level.levelgen.structure.StructureStart) -> a
153:153:java.util.Map getAllStarts() -> g
158:158:void setAllStarts(java.util.Map) -> a
162:162:it.unimi.dsi.fastutil.longs.LongSet
getReferencesForFeature(net.minecraft.world.level.levelgen.feature.StructureFeature
) -> b
167:167:void
addReferenceForFeature(net.minecraft.world.level.levelgen.feature.StructureFeature,
long) -> a
171:171:java.util.Map getAllReferences() -> h
176:176:void setAllReferences(java.util.Map) -> b
180:180:void setUnsaved(boolean) -> a
185:185:boolean isUnsaved() -> i
190:190:net.minecraft.world.level.chunk.ChunkStatus getStatus() -> j
195:195:void removeBlockEntity(net.minecraft.core.BlockPos) -> d
199:199:void markPosForPostprocessing(net.minecraft.core.BlockPos) -> e
203:203:void setBlockEntityNbt(net.minecraft.nbt.CompoundTag) -> a
208:208:net.minecraft.nbt.CompoundTag
getBlockEntityNbt(net.minecraft.core.BlockPos) -> f
214:214:net.minecraft.nbt.CompoundTag
getBlockEntityNbtForSaving(net.minecraft.core.BlockPos) -> i
219:219:java.util.stream.Stream getLights() -> n
224:227:net.minecraft.world.ticks.TickContainerAccess getBlockTicks() -> o
232:235:net.minecraft.world.ticks.TickContainerAccess getFluidTicks() -> p
240:240:net.minecraft.world.level.chunk.ChunkAccess$TicksToSave
getTicksForSerialization() -> q
246:246:net.minecraft.world.level.levelgen.blending.BlendingData
getBlendingData() -> t
251:252:void
setBlendingData(net.minecraft.world.level.levelgen.blending.BlendingData) -> a
256:259:net.minecraft.world.level.chunk.CarvingMask
getCarvingMask(net.minecraft.world.level.levelgen.GenerationStep$Carving) -> a
264:267:net.minecraft.world.level.chunk.CarvingMask
getOrCreateCarvingMask(net.minecraft.world.level.levelgen.GenerationStep$Carving) -
> b
271:271:net.minecraft.world.level.chunk.LevelChunk getWrapped() -> A
276:276:boolean isLightCorrect() -> v
281:282:void setLightCorrect(boolean) -> b
286:289:void
fillBiomesFromNoise(net.minecraft.world.level.biome.BiomeResolver,net.minecraft.wor
ld.level.biome.Climate$Sampler) -> a
net.minecraft.world.level.chunk.LevelChunk -> cqi:
org.apache.logging.log4j.Logger LOGGER -> l
net.minecraft.world.level.block.entity.TickingBlockEntity NULL_TICKER -> m
java.util.Map tickersInLevel -> n
boolean loaded -> o
boolean clientLightReady -> p
net.minecraft.world.level.Level level -> q
java.util.function.Supplier fullStatus -> r
net.minecraft.world.level.chunk.LevelChunk$PostLoadProcessor postLoad -> s
it.unimi.dsi.fastutil.ints.Int2ObjectMap gameEventDispatcherSections -> t
net.minecraft.world.ticks.LevelChunkTicks blockTicks -> u
net.minecraft.world.ticks.LevelChunkTicks fluidTicks -> v
93:94:void
<init>(net.minecraft.world.level.Level,net.minecraft.world.level.ChunkPos) ->
<init>
77:111:void
<init>(net.minecraft.world.level.Level,net.minecraft.world.level.ChunkPos,net.minec
raft.world.level.chunk.UpgradeData,net.minecraft.world.ticks.LevelChunkTicks,net.mi
necraft.world.ticks.LevelChunkTicks,long,net.minecraft.world.level.chunk.LevelChunk
Section[],net.minecraft.world.level.chunk.LevelChunk$PostLoadProcessor,net.minecraf
t.world.level.levelgen.blending.BlendingData) -> <init>
114:138:void
<init>(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.Proto
Chunk,net.minecraft.world.level.chunk.LevelChunk$PostLoadProcessor) -> <init>
142:142:net.minecraft.world.ticks.TickContainerAccess getBlockTicks() -> o
147:147:net.minecraft.world.ticks.TickContainerAccess getFluidTicks() -> p
152:152:net.minecraft.world.level.chunk.ChunkAccess$TicksToSave
getTicksForSerialization() -> q
157:157:net.minecraft.world.level.gameevent.GameEventDispatcher
getEventDispatcher(int) -> a
162:189:net.minecraft.world.level.block.state.BlockState
getBlockState(net.minecraft.core.BlockPos) -> a_
195:195:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.core.BlockPos) -> b_
200:212:net.minecraft.world.level.material.FluidState
getFluidState(int,int,int) -> a
219:276:net.minecraft.world.level.block.state.BlockState
setBlockState(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Blo
ckState,boolean) -> a
283:283:void addEntity(net.minecraft.world.entity.Entity) -> a
287:292:net.minecraft.world.level.block.entity.BlockEntity
createBlockEntity(net.minecraft.core.BlockPos) -> k
298:298:net.minecraft.world.level.block.entity.BlockEntity
getBlockEntity(net.minecraft.core.BlockPos) -> c_
303:325:net.minecraft.world.level.block.entity.BlockEntity
getBlockEntity(net.minecraft.core.BlockPos,net.minecraft.world.level.chunk.LevelChu
nk$EntityCreationType) -> a
329:335:void
addAndRegisterBlockEntity(net.minecraft.world.level.block.entity.BlockEntity) -> b
338:338:boolean isInLevel() -> J
342:351:boolean isTicking(net.minecraft.core.BlockPos) -> l
356:368:void setBlockEntity(net.minecraft.world.level.block.entity.BlockEntity)
-> a
373:384:net.minecraft.nbt.CompoundTag
getBlockEntityNbtForSaving(net.minecraft.core.BlockPos) -> i
389:398:void removeBlockEntity(net.minecraft.core.BlockPos) -> d
401:420:void
removeGameEventListener(net.minecraft.world.level.block.entity.BlockEntity) -> c
423:427:void removeBlockEntityTicker(net.minecraft.core.BlockPos) -> m
430:434:void runPostLoad() -> C
437:437:boolean isEmpty() -> A
442:463:void
replaceWithPacketData(net.minecraft.network.FriendlyByteBuf,net.minecraft.nbt.Compo
undTag,java.util.function.Consumer) -> a
466:467:void setLoaded(boolean) -> c
470:470:net.minecraft.world.level.Level getLevel() -> D
474:474:java.util.Map getBlockEntities() -> E
479:479:java.util.stream.Stream getLights() -> n
483:508:void postProcessGeneration() -> F
513:532:net.minecraft.world.level.block.entity.BlockEntity
promotePendingBlockEntity(net.minecraft.core.BlockPos,net.minecraft.nbt.CompoundTag
) -> a
536:538:void unpackTicks(long) -> c
541:543:void
registerTickContainerInLevel(net.minecraft.server.level.ServerLevel) -> a
546:548:void
unregisterTickContainerFromLevel(net.minecraft.server.level.ServerLevel) -> b
558:558:net.minecraft.world.level.chunk.ChunkStatus getStatus() -> j
562:565:net.minecraft.server.level.ChunkHolder$FullChunkStatus getFullStatus()
-> B
569:570:void setFullStatus(java.util.function.Supplier) -> b
573:578:void clearAllBlockEntities() -> G
581:585:void registerAllBlockEntitiesAfterLevelLoad() -> H
588:601:void
addGameEventListener(net.minecraft.world.level.block.entity.BlockEntity) -> d
604:625:void
updateBlockEntityTicker(net.minecraft.world.level.block.entity.BlockEntity) -> e
628:628:net.minecraft.world.level.block.entity.TickingBlockEntity
createTicker(net.minecraft.world.level.block.entity.BlockEntity,net.minecraft.world
.level.block.entity.BlockEntityTicker) -> a
632:632:boolean isClientLightReady() -> I
636:637:void setClientLightReady(boolean) -> d
610:620:net.minecraft.world.level.chunk.LevelChunk$RebindableTickingBlockEntityWrap
per
lambda$updateBlockEntityTicker$7(net.minecraft.world.level.block.entity.BlockEntity
,net.minecraft.world.level.block.entity.BlockEntityTicker,net.minecraft.core.BlockP
os,net.minecraft.world.level.chunk.LevelChunk$RebindableTickingBlockEntityWrapper)
-> a
582:584:void
lambda$registerAllBlockEntitiesAfterLevelLoad$6(net.minecraft.world.level.block.ent
ity.BlockEntity) -> f
576:576:void
lambda$clearAllBlockEntities$5(net.minecraft.world.level.chunk.LevelChunk$Rebindabl
eTickingBlockEntityWrapper) -> a
479:479:boolean lambda$getLights$4(net.minecraft.core.BlockPos) -> n
457:462:void
lambda$replaceWithPacketData$3(net.minecraft.core.BlockPos,net.minecraft.world.leve
l.block.entity.BlockEntityType,net.minecraft.nbt.CompoundTag) -> a
211:211:java.lang.String lambda$getFluidState$2(int,int,int) -> b
188:188:java.lang.String lambda$getBlockState$1(int,int,int) -> c
157:157:net.minecraft.world.level.gameevent.GameEventDispatcher
lambda$getEventDispatcher$0(int) -> c
54:56:void <clinit>() -> <clinit>
net.minecraft.world.level.chunk.LevelChunk$1 -> cqi$1:
56:56:void <init>() -> <init>
59:59:void tick() -> a
63:63:boolean isRemoved() -> b
68:68:net.minecraft.core.BlockPos getPos() -> c
73:73:java.lang.String getType() -> d
net.minecraft.world.level.chunk.LevelChunk$BoundTickingBlockEntity -> cqi$a:
net.minecraft.world.level.block.entity.BlockEntity blockEntity -> b
net.minecraft.world.level.block.entity.BlockEntityTicker ticker -> c
boolean loggedInvalidBlockState -> d
net.minecraft.world.level.chunk.LevelChunk this$0 -> a
644:647:void
<init>(net.minecraft.world.level.chunk.LevelChunk,net.minecraft.world.level.block.e
ntity.BlockEntity,net.minecraft.world.level.block.entity.BlockEntityTicker) ->
<init>
651:677:void tick() -> a
681:681:boolean isRemoved() -> b
686:686:net.minecraft.core.BlockPos getPos() -> c
691:691:java.lang.String getType() -> d
696:696:java.lang.String toString() -> toString
664:664:java.lang.Object
lambda$tick$0(net.minecraft.world.level.block.state.BlockState) -> a
net.minecraft.world.level.chunk.LevelChunk$EntityCreationType -> cqi$b:
net.minecraft.world.level.chunk.LevelChunk$EntityCreationType IMMEDIATE -> a
net.minecraft.world.level.chunk.LevelChunk$EntityCreationType QUEUED -> b
net.minecraft.world.level.chunk.LevelChunk$EntityCreationType CHECK -> c
net.minecraft.world.level.chunk.LevelChunk$EntityCreationType[] $VALUES -> d
550:550:net.minecraft.world.level.chunk.LevelChunk$EntityCreationType[]
values() -> values
550:550:net.minecraft.world.level.chunk.LevelChunk$EntityCreationType
valueOf(java.lang.String) -> valueOf
550:550:void <init>(java.lang.String,int) -> <init>
550:550:net.minecraft.world.level.chunk.LevelChunk$EntityCreationType[]
$values() -> a
550:553:void <clinit>() -> <clinit>
net.minecraft.world.level.chunk.LevelChunk$PostLoadProcessor -> cqi$c:
void run(net.minecraft.world.level.chunk.LevelChunk) -> run
net.minecraft.world.level.chunk.LevelChunk$RebindableTickingBlockEntityWrapper ->
cqi$d:
net.minecraft.world.level.block.entity.TickingBlockEntity ticker -> b
net.minecraft.world.level.chunk.LevelChunk this$0 -> a
703:705:void
<init>(net.minecraft.world.level.chunk.LevelChunk,net.minecraft.world.level.block.e
ntity.TickingBlockEntity) -> <init>
708:709:void rebind(net.minecraft.world.level.block.entity.TickingBlockEntity)
-> a
713:714:void tick() -> a
718:718:boolean isRemoved() -> b
723:723:net.minecraft.core.BlockPos getPos() -> c
728:728:java.lang.String getType() -> d
733:733:java.lang.String toString() -> toString
net.minecraft.world.level.chunk.LevelChunkSection -> cqj:
int SECTION_WIDTH -> a
int SECTION_HEIGHT -> b
int SECTION_SIZE -> c
int BIOME_CONTAINER_BITS -> d
int bottomBlockY -> e
short nonEmptyBlockCount -> f
short tickingBlockCount -> g
short tickingFluidCount -> h
net.minecraft.world.level.chunk.PalettedContainer states -> i
net.minecraft.world.level.chunk.PalettedContainer biomes -> j
32:37:void
<init>(int,net.minecraft.world.level.chunk.PalettedContainer,net.minecraft.world.le
vel.chunk.PalettedContainer) -> <init>
39:43:void <init>(int,net.minecraft.core.Registry) -> <init>
46:46:int getBottomBlockY(int) -> a
50:50:net.minecraft.world.level.block.state.BlockState
getBlockState(int,int,int) -> a
54:54:net.minecraft.world.level.material.FluidState getFluidState(int,int,int)
-> b
58:59:void acquire() -> a
62:63:void release() -> b
66:66:net.minecraft.world.level.block.state.BlockState
setBlockState(int,int,int,net.minecraft.world.level.block.state.BlockState) -> a
71:101:net.minecraft.world.level.block.state.BlockState
setBlockState(int,int,int,net.minecraft.world.level.block.state.BlockState,boolean)
-> a
105:105:boolean hasOnlyAir() -> c
109:109:boolean isRandomlyTicking() -> d
113:113:boolean isRandomlyTickingBlocks() -> e
117:117:boolean isRandomlyTickingFluids() -> f
121:121:int bottomBlockY() -> g
125:145:void recalcBlockCounts() -> h
148:148:net.minecraft.world.level.chunk.PalettedContainer getStates() -> i
152:152:net.minecraft.world.level.chunk.PalettedContainer getBiomes() -> j
156:159:void read(net.minecraft.network.FriendlyByteBuf) -> a
162:165:void write(net.minecraft.network.FriendlyByteBuf) -> b
168:168:int getSerializedSize() -> k
172:172:boolean maybeHas(java.util.function.Predicate) -> a
176:176:net.minecraft.world.level.biome.Biome getNoiseBiome(int,int,int) -> c
180:195:void
fillBiomesFromNoise(net.minecraft.world.level.biome.BiomeResolver,net.minecraft.wor
ld.level.biome.Climate$Sampler,int,int) -> a
130:144:void
lambda$recalcBlockCounts$0(net.minecraft.world.level.block.state.BlockState,int) ->
a
net.minecraft.world.level.chunk.LightChunkGetter -> cqk:
net.minecraft.world.level.BlockGetter getChunkForLighting(int,int) -> c
14:14:void
onLightUpdate(net.minecraft.world.level.LightLayer,net.minecraft.core.SectionPos) -
> a
net.minecraft.world.level.BlockGetter getLevel() -> n
net.minecraft.world.level.chunk.LinearPalette -> cql:
net.minecraft.core.IdMap registry -> a
java.lang.Object[] values -> b
net.minecraft.world.level.chunk.PaletteResize resizeHandler -> c
int bits -> d
int size -> e
18:28:void
<init>(net.minecraft.core.IdMap,int,net.minecraft.world.level.chunk.PaletteResize,j
ava.util.List) -> <init>
30:36:void
<init>(net.minecraft.core.IdMap,java.lang.Object[],net.minecraft.world.level.chunk.
PaletteResize,int,int) -> <init>
39:39:net.minecraft.world.level.chunk.Palette
create(int,net.minecraft.core.IdMap,net.minecraft.world.level.chunk.PaletteResize,j
ava.util.List) -> a
44:57:int idFor(java.lang.Object) -> a
62:67:boolean maybeHas(java.util.function.Predicate) -> a
72:75:java.lang.Object valueFor(int) -> a
80:84:void read(net.minecraft.network.FriendlyByteBuf) -> a
88:92:void write(net.minecraft.network.FriendlyByteBuf) -> b
96:102:int getSerializedSize() -> a
107:107:int getSize() -> b
112:112:net.minecraft.world.level.chunk.Palette copy() -> c
net.minecraft.world.level.chunk.MissingPaletteEntryException -> cqm:
6:7:void <init>(int) -> <init>
net.minecraft.world.level.chunk.Palette -> cqn:
int idFor(java.lang.Object) -> a
boolean maybeHas(java.util.function.Predicate) -> a
java.lang.Object valueFor(int) -> a
void read(net.minecraft.network.FriendlyByteBuf) -> a
void write(net.minecraft.network.FriendlyByteBuf) -> b
int getSerializedSize() -> a
int getSize() -> b
net.minecraft.world.level.chunk.Palette copy() -> c
net.minecraft.world.level.chunk.Palette$Factory -> cqn$a:
net.minecraft.world.level.chunk.Palette
create(int,net.minecraft.core.IdMap,net.minecraft.world.level.chunk.PaletteResize,j
ava.util.List) -> create
net.minecraft.world.level.chunk.PaletteResize -> cqo:
int onResize(int,java.lang.Object) -> onResize
net.minecraft.world.level.chunk.PalettedContainer -> cqp:
int MIN_PALETTE_BITS -> a
net.minecraft.world.level.chunk.PaletteResize dummyPaletteResize -> b
net.minecraft.core.IdMap registry -> c
net.minecraft.world.level.chunk.PalettedContainer$Data data -> d
net.minecraft.world.level.chunk.PalettedContainer$Strategy strategy -> e
net.minecraft.util.ThreadingDetector threadingDetector -> f
45:46:void acquire() -> a
49:50:void release() -> b
53:56:com.mojang.serialization.Codec
codec(net.minecraft.core.IdMap,com.mojang.serialization.Codec,net.minecraft.world.l
evel.chunk.PalettedContainer$Strategy,java.lang.Object) -> a
36:67:void
<init>(net.minecraft.core.IdMap,net.minecraft.world.level.chunk.PalettedContainer$S
trategy,net.minecraft.world.level.chunk.PalettedContainer$Configuration,net.minecra
ft.util.BitStorage,java.util.List) -> <init>
36:73:void
<init>(net.minecraft.core.IdMap,net.minecraft.world.level.chunk.PalettedContainer$S
trategy,net.minecraft.world.level.chunk.PalettedContainer$Data) -> <init>
36:81:void
<init>(net.minecraft.core.IdMap,java.lang.Object,net.minecraft.world.level.chunk.Pa
lettedContainer$Strategy) -> <init>
84:88:net.minecraft.world.level.chunk.PalettedContainer$Data
createOrReuseData(net.minecraft.world.level.chunk.PalettedContainer$Data,int) -> a
93:99:int onResize(int,java.lang.Object) -> onResize
103:108:java.lang.Object getAndSet(int,int,int,java.lang.Object) -> a
116:116:java.lang.Object getAndSetUnchecked(int,int,int,java.lang.Object) -> b
120:122:java.lang.Object getAndSet(int,java.lang.Object) -> a
126:132:void set(int,int,int,java.lang.Object) -> c
135:138:void set(int,java.lang.Object) -> b
141:141:java.lang.Object get(int,int,int) -> a
146:147:java.lang.Object get(int) -> a
151:155:void getAll(java.util.function.Consumer) -> a
158:170:void read(net.minecraft.network.FriendlyByteBuf) -> a
173:179:void write(net.minecraft.network.FriendlyByteBuf) -> b
182:216:com.mojang.serialization.DataResult
read(net.minecraft.core.IdMap,net.minecraft.world.level.chunk.PalettedContainer$Str
ategy,net.minecraft.world.level.chunk.PalettedContainer$DiscData) -> a
220:243:net.minecraft.world.level.chunk.PalettedContainer$DiscData
write(net.minecraft.core.IdMap,net.minecraft.world.level.chunk.PalettedContainer$St
rategy) -> a
247:257:void swapPalette(int[],java.util.function.IntUnaryOperator) -> a
260:260:int getSerializedSize() -> c
264:264:boolean maybeHas(java.util.function.Predicate) -> a
268:271:net.minecraft.world.level.chunk.PalettedContainer copy() -> d
281:288:void
count(net.minecraft.world.level.chunk.PalettedContainer$CountConsumer) -> a
287:287:void
lambda$count$9(net.minecraft.world.level.chunk.PalettedContainer$CountConsumer,it.u
nimi.dsi.fastutil.ints.Int2IntMap$Entry) -> a
286:286:void lambda$count$8(it.unimi.dsi.fastutil.ints.Int2IntOpenHashMap,int)
-> a
229:229:int lambda$write$7(net.minecraft.world.level.chunk.HashMapPalette,int)
-> a
205:205:int
lambda$read$6(net.minecraft.core.IdMap,net.minecraft.world.level.chunk.Palette,int)
-> a
199:199:int lambda$read$5(int,java.lang.Object) -> c
154:154:void
lambda$getAll$4(java.util.function.Consumer,net.minecraft.world.level.chunk.Palette
,int) -> a
58:58:net.minecraft.world.level.chunk.PalettedContainer$DiscData
lambda$codec$3(net.minecraft.core.IdMap,net.minecraft.world.level.chunk.PalettedCon
tainer$Strategy,net.minecraft.world.level.chunk.PalettedContainer) -> a
57:57:com.mojang.serialization.DataResult
lambda$codec$2(net.minecraft.core.IdMap,net.minecraft.world.level.chunk.PalettedCon
tainer$Strategy,net.minecraft.world.level.chunk.PalettedContainer$DiscData) -> b
53:56:com.mojang.datafixers.kinds.App
lambda$codec$1(com.mojang.serialization.Codec,java.lang.Object,com.mojang.serializa
tion.codecs.RecordCodecBuilder$Instance) -> a
36:36:int lambda$new$0(int,java.lang.Object) -> d
net.minecraft.world.level.chunk.PalettedContainer$Configuration -> cqp$a:
net.minecraft.world.level.chunk.Palette$Factory factory -> a
int bits -> b
319:319:void <init>(net.minecraft.world.level.chunk.Palette$Factory,int) ->
<init>
324:327:net.minecraft.world.level.chunk.PalettedContainer$Data
createData(net.minecraft.core.IdMap,net.minecraft.world.level.chunk.PaletteResize,i
nt) -> a
319:319:java.lang.String toString() -> toString
319:319:int hashCode() -> hashCode
319:319:boolean equals(java.lang.Object) -> equals
319:319:net.minecraft.world.level.chunk.Palette$Factory factory() -> a
319:319:int bits() -> b
net.minecraft.world.level.chunk.PalettedContainer$CountConsumer -> cqp$b:
void accept(java.lang.Object,int) -> accept
net.minecraft.world.level.chunk.PalettedContainer$Data -> cqp$c:
net.minecraft.world.level.chunk.PalettedContainer$Configuration configuration -
> a
net.minecraft.util.BitStorage storage -> b
net.minecraft.world.level.chunk.Palette palette -> c
296:296:void
<init>(net.minecraft.world.level.chunk.PalettedContainer$Configuration,net.minecraf
t.util.BitStorage,net.minecraft.world.level.chunk.Palette) -> <init>
302:306:void
copyFrom(net.minecraft.world.level.chunk.Palette,net.minecraft.util.BitStorage) ->
a
309:309:int getSerializedSize() -> a
313:316:void write(net.minecraft.network.FriendlyByteBuf) -> a
296:296:java.lang.String toString() -> toString
296:296:int hashCode() -> hashCode
296:296:boolean equals(java.lang.Object) -> equals
296:296:net.minecraft.world.level.chunk.PalettedContainer$Configuration
configuration() -> b
296:296:net.minecraft.util.BitStorage storage() -> c
296:296:net.minecraft.world.level.chunk.Palette palette() -> d
net.minecraft.world.level.chunk.PalettedContainer$DiscData -> cqp$d:
java.util.List paletteEntries -> a
java.util.Optional storage -> b
290:290:void <init>(java.util.List,java.util.Optional) -> <init>
290:290:java.lang.String toString() -> toString
290:290:int hashCode() -> hashCode
290:290:boolean equals(java.lang.Object) -> equals
290:290:java.util.List paletteEntries() -> a
290:290:java.util.Optional storage() -> b
net.minecraft.world.level.chunk.PalettedContainer$Strategy -> cqp$e:
net.minecraft.world.level.chunk.Palette$Factory SINGLE_VALUE_PALETTE_FACTORY ->
a
net.minecraft.world.level.chunk.Palette$Factory LINEAR_PALETTE_FACTORY -> b
net.minecraft.world.level.chunk.Palette$Factory HASHMAP_PALETTE_FACTORY -> c
net.minecraft.world.level.chunk.Palette$Factory GLOBAL_PALETTE_FACTORY -> f
net.minecraft.world.level.chunk.PalettedContainer$Strategy SECTION_STATES -> d
net.minecraft.world.level.chunk.PalettedContainer$Strategy SECTION_BIOMES -> e
int sizeBits -> g
362:364:void <init>(int) -> <init>
367:367:int size() -> a
371:371:int getIndex(int,int,int) -> a
net.minecraft.world.level.chunk.PalettedContainer$Configuration
getConfiguration(net.minecraft.core.IdMap,int) -> a
377:380:int calculateBitsForSerialization(net.minecraft.core.IdMap,int) -> b
332:349:void <clinit>() -> <clinit>
net.minecraft.world.level.chunk.PalettedContainer$Strategy$1 -> cqp$e$1:
337:337:void <init>(int) -> <init>
340:344:net.minecraft.world.level.chunk.PalettedContainer$Configuration
getConfiguration(net.minecraft.core.IdMap,int) -> a
net.minecraft.world.level.chunk.PalettedContainer$Strategy$2 -> cqp$e$2:
349:349:void <init>(int) -> <init>
352:355:net.minecraft.world.level.chunk.PalettedContainer$Configuration
getConfiguration(net.minecraft.core.IdMap,int) -> a
net.minecraft.world.level.chunk.ProtoChunk -> cqq:
net.minecraft.world.level.lighting.LevelLightEngine lightEngine -> l
net.minecraft.world.level.chunk.ChunkStatus status -> m
java.util.List entities -> n
java.util.List lights -> o
java.util.Map carvingMasks -> p
net.minecraft.world.level.levelgen.BelowZeroRetrogen belowZeroRetrogen -> q
net.minecraft.world.ticks.ProtoChunkTicks blockTicks -> r
net.minecraft.world.ticks.ProtoChunkTicks fluidTicks -> s
58:68:void
<init>(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.UpgradeDa
ta,net.minecraft.world.level.LevelHeightAccessor,net.minecraft.core.Registry,net.mi
necraft.world.level.levelgen.blending.BlendingData) -> <init>
45:74:void
<init>(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.UpgradeDa
ta,net.minecraft.world.level.chunk.LevelChunkSection[],net.minecraft.world.ticks.Pr
otoChunkTicks,net.minecraft.world.ticks.ProtoChunkTicks,net.minecraft.world.level.L
evelHeightAccessor,net.minecraft.core.Registry,net.minecraft.world.level.levelgen.b
lending.BlendingData) -> <init>
78:78:net.minecraft.world.ticks.TickContainerAccess getBlockTicks() -> o
83:83:net.minecraft.world.ticks.TickContainerAccess getFluidTicks() -> p
88:88:net.minecraft.world.level.chunk.ChunkAccess$TicksToSave
getTicksForSerialization() -> q
93:103:net.minecraft.world.level.block.state.BlockState
getBlockState(net.minecraft.core.BlockPos) -> a_
108:118:net.minecraft.world.level.material.FluidState
getFluidState(net.minecraft.core.BlockPos) -> b_
123:123:java.util.stream.Stream getLights() -> n
127:131:it.unimi.dsi.fastutil.shorts.ShortList[] getPackedLights() -> B
135:136:void addLight(short,int) -> b
139:140:void addLight(net.minecraft.core.BlockPos) -> j
145:196:net.minecraft.world.level.block.state.BlockState
setBlockState(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.Blo
ckState,boolean) -> a
201:202:void setBlockEntity(net.minecraft.world.level.block.entity.BlockEntity)
-> a
207:207:net.minecraft.world.level.block.entity.BlockEntity
getBlockEntity(net.minecraft.core.BlockPos) -> c_
211:211:java.util.Map getBlockEntities() -> C
215:216:void addEntity(net.minecraft.nbt.CompoundTag) -> b
220:229:void addEntity(net.minecraft.world.entity.Entity) -> a
233:242:void
setStartForFeature(net.minecraft.world.level.levelgen.feature.StructureFeature,net.
minecraft.world.level.levelgen.structure.StructureStart) -> a
245:245:java.util.List getEntities() -> D
250:250:net.minecraft.world.level.chunk.ChunkStatus getStatus() -> j
254:259:void setStatus(net.minecraft.world.level.chunk.ChunkStatus) -> a
263:266:net.minecraft.world.level.biome.Biome getNoiseBiome(int,int,int) ->
getNoiseBiome
270:276:short packOffsetCoordinates(net.minecraft.core.BlockPos) -> k
280:283:net.minecraft.core.BlockPos
unpackOffsetCoordinates(short,int,net.minecraft.world.level.ChunkPos) -> a
288:291:void markPosForPostprocessing(net.minecraft.core.BlockPos) -> e
295:296:void addPackedPostProcess(short,int) -> a
299:299:java.util.Map getBlockEntityNbts() -> E
305:309:net.minecraft.nbt.CompoundTag
getBlockEntityNbtForSaving(net.minecraft.core.BlockPos) -> i
314:316:void removeBlockEntity(net.minecraft.core.BlockPos) -> d
320:320:net.minecraft.world.level.chunk.CarvingMask
getCarvingMask(net.minecraft.world.level.levelgen.GenerationStep$Carving) -> a
324:324:net.minecraft.world.level.chunk.CarvingMask
getOrCreateCarvingMask(net.minecraft.world.level.levelgen.GenerationStep$Carving) -
> b
328:329:void
setCarvingMask(net.minecraft.world.level.levelgen.GenerationStep$Carving,net.minecr
aft.world.level.chunk.CarvingMask) -> a
332:333:void
setLightEngine(net.minecraft.world.level.lighting.LevelLightEngine) -> a
336:337:void
setBelowZeroRetrogen(net.minecraft.world.level.levelgen.BelowZeroRetrogen) -> a
342:342:net.minecraft.world.level.levelgen.BelowZeroRetrogen
getBelowZeroRetrogen() -> x
346:346:net.minecraft.world.ticks.LevelChunkTicks
unpackTicks(net.minecraft.world.ticks.ProtoChunkTicks) -> a
350:350:net.minecraft.world.ticks.LevelChunkTicks unpackBlockTicks() -> F
354:354:net.minecraft.world.ticks.LevelChunkTicks unpackFluidTicks() -> G
359:362:net.minecraft.world.level.LevelHeightAccessor
getHeightAccessorForGeneration() -> z
324:324:net.minecraft.world.level.chunk.CarvingMask
lambda$getOrCreateCarvingMask$0(net.minecraft.world.level.levelgen.GenerationStep$C
arving) -> c
net.minecraft.world.level.chunk.SingleValuePalette -> cqr:
net.minecraft.core.IdMap registry -> a
java.lang.Object value -> b
net.minecraft.world.level.chunk.PaletteResize resizeHandler -> c
17:24:void
<init>(net.minecraft.core.IdMap,net.minecraft.world.level.chunk.PaletteResize,java.
util.List) -> <init>
27:27:net.minecraft.world.level.chunk.Palette
create(int,net.minecraft.core.IdMap,net.minecraft.world.level.chunk.PaletteResize,j
ava.util.List) -> a
32:36:int idFor(java.lang.Object) -> a
41:44:boolean maybeHas(java.util.function.Predicate) -> a
49:52:java.lang.Object valueFor(int) -> a
57:58:void read(net.minecraft.network.FriendlyByteBuf) -> a
62:66:void write(net.minecraft.network.FriendlyByteBuf) -> b
70:73:int getSerializedSize() -> a
78:78:int getSize() -> b
83:86:net.minecraft.world.level.chunk.Palette copy() -> c
net.minecraft.world.level.chunk.UpgradeData -> cqs:
org.apache.logging.log4j.Logger LOGGER -> b
net.minecraft.world.level.chunk.UpgradeData EMPTY -> a
java.lang.String TAG_INDICES -> c
net.minecraft.core.Direction8[] DIRECTIONS -> d
java.util.EnumSet sides -> e
int[][] index -> f
java.util.Map MAP -> g
java.util.Set CHUNKY_FIXERS -> h
44:49:void <init>(net.minecraft.world.level.LevelHeightAccessor) -> <init>
52:70:void
<init>(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.LevelHeightAccessor)
-> <init>
73:80:void upgrade(net.minecraft.world.level.chunk.LevelChunk) -> a
83:119:void
upgradeSides(net.minecraft.world.level.chunk.LevelChunk,net.minecraft.core.Directio
n8) -> a
122:122:net.minecraft.world.level.block.state.BlockState
updateState(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.mine
craft.core.BlockPos) -> a
127:170:void upgradeInside(net.minecraft.world.level.chunk.LevelChunk) -> b
176:181:boolean isEmpty() -> a
354:372:net.minecraft.nbt.CompoundTag write() -> b
79:79:void
lambda$upgrade$0(net.minecraft.world.level.Level,net.minecraft.world.level.chunk.Up
gradeData$BlockFixer) -> a
39:173:void <clinit>() -> <clinit>
net.minecraft.world.level.chunk.UpgradeData$BlockFixer -> cqs$a:
net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
188:188:void processChunk(net.minecraft.world.level.LevelAccessor) -> a
net.minecraft.world.level.chunk.UpgradeData$BlockFixers -> cqs$b:
net.minecraft.world.level.chunk.UpgradeData$BlockFixers BLACKLIST -> a
net.minecraft.world.level.chunk.UpgradeData$BlockFixers DEFAULT -> b
net.minecraft.world.level.chunk.UpgradeData$BlockFixers CHEST -> c
net.minecraft.world.level.chunk.UpgradeData$BlockFixers LEAVES -> d
net.minecraft.world.level.chunk.UpgradeData$BlockFixers STEM_BLOCK -> e
net.minecraft.core.Direction[] DIRECTIONS -> f
net.minecraft.world.level.chunk.UpgradeData$BlockFixers[] $VALUES -> g
191:191:net.minecraft.world.level.chunk.UpgradeData$BlockFixers[] values() ->
values
191:191:net.minecraft.world.level.chunk.UpgradeData$BlockFixers
valueOf(java.lang.String) -> valueOf
340:341:void
<init>(java.lang.String,int,net.minecraft.world.level.block.Block[]) -> <init>
343:350:void
<init>(java.lang.String,int,boolean,net.minecraft.world.level.block.Block[]) ->
<init>
191:191:net.minecraft.world.level.chunk.UpgradeData$BlockFixers[] $values() ->
a
191:337:void <clinit>() -> <clinit>
net.minecraft.world.level.chunk.UpgradeData$BlockFixers$1 -> cqs$b$1:
192:192:void
<init>(java.lang.String,int,net.minecraft.world.level.block.Block[]) -> <init>
235:235:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.chunk.UpgradeData$BlockFixers$2 -> cqs$b$2:
238:238:void
<init>(java.lang.String,int,net.minecraft.world.level.block.Block[]) -> <init>
241:241:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.chunk.UpgradeData$BlockFixers$3 -> cqs$b$3:
244:244:void
<init>(java.lang.String,int,net.minecraft.world.level.block.Block[]) -> <init>
247:267:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.chunk.UpgradeData$BlockFixers$4 -> cqs$b$4:
java.lang.ThreadLocal queue -> g
270:271:void
<init>(java.lang.String,int,boolean,net.minecraft.world.level.block.Block[]) ->
<init>
275:286:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
291:321:void processChunk(net.minecraft.world.level.LevelAccessor) -> a
271:271:java.util.List lambda$$0() -> a
net.minecraft.world.level.chunk.UpgradeData$BlockFixers$5 -> cqs$b$5:
323:323:void
<init>(java.lang.String,int,net.minecraft.world.level.block.Block[]) -> <init>
326:332:net.minecraft.world.level.block.state.BlockState
updateShape(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Dir
ection,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.L
evelAccessor,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.chunk.package-info -> cqt:
net.minecraft.world.level.chunk.storage.ChunkScanAccess -> cqu:
java.util.concurrent.CompletableFuture
scanChunk(net.minecraft.world.level.ChunkPos,net.minecraft.nbt.StreamTagVisitor) ->
a
net.minecraft.world.level.chunk.storage.ChunkSerializer -> cqv:
com.mojang.serialization.Codec BLOCK_STATE_CODEC -> a
org.apache.logging.log4j.Logger LOGGER -> b
java.lang.String TAG_UPGRADE_DATA -> c
java.lang.String BLOCK_TICKS_TAG -> d
java.lang.String FLUID_TICKS_TAG -> e
63:63:void <init>() -> <init>
71:242:net.minecraft.world.level.chunk.ProtoChunk
read(net.minecraft.server.level.ServerLevel,net.minecraft.world.entity.ai.village.p
oi.PoiManager,net.minecraft.world.level.ChunkPos,net.minecraft.nbt.CompoundTag) ->
a
246:247:void logErrors(net.minecraft.world.level.ChunkPos,int,java.lang.String)
-> a
250:250:com.mojang.serialization.Codec
makeBiomeCodec(net.minecraft.core.Registry) -> a
254:374:net.minecraft.nbt.CompoundTag
write(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.chunk.ChunkA
ccess) -> a
378:381:void
saveTicks(net.minecraft.server.level.ServerLevel,net.minecraft.nbt.CompoundTag,net.
minecraft.world.level.chunk.ChunkAccess$TicksToSave) -> a
384:387:net.minecraft.world.level.chunk.ChunkStatus$ChunkType
getChunkTypeFromTag(net.minecraft.nbt.CompoundTag) -> a
392:399:net.minecraft.world.level.chunk.LevelChunk$PostLoadProcessor
postLoadChunk(net.minecraft.server.level.ServerLevel,net.minecraft.nbt.CompoundTag)
-> a
426:427:net.minecraft.nbt.ListTag
getListOfCompoundsOrNull(net.minecraft.nbt.CompoundTag,java.lang.String) -> a
431:445:net.minecraft.nbt.CompoundTag
packStructureData(net.minecraft.world.level.levelgen.structure.pieces.StructurePiec
eSerializationContext,net.minecraft.world.level.ChunkPos,java.util.Map,java.util.Ma
p) -> a
449:465:java.util.Map
unpackStructureStart(net.minecraft.world.level.levelgen.structure.pieces.StructureP
ieceSerializationContext,net.minecraft.nbt.CompoundTag,long) -> a
469:491:java.util.Map
unpackStructureReferences(net.minecraft.world.level.ChunkPos,net.minecraft.nbt.Comp
oundTag) -> a
495:505:net.minecraft.nbt.ListTag
packOffsets(it.unimi.dsi.fastutil.shorts.ShortList[]) -> a
481:486:boolean
lambda$unpackStructureReferences$11(net.minecraft.world.level.ChunkPos,java.lang.St
ring,long) -> a
401:421:void
lambda$postLoadChunk$10(net.minecraft.nbt.ListTag,net.minecraft.server.level.Server
Level,net.minecraft.nbt.ListTag,net.minecraft.world.level.chunk.LevelChunk) -> a
380:380:java.lang.String
lambda$saveTicks$9(net.minecraft.world.level.material.Fluid) -> a
379:379:java.lang.String
lambda$saveTicks$8(net.minecraft.world.level.block.Block) -> a
275:275:void
lambda$write$7(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a
268:268:void
lambda$write$6(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> b
149:149:java.util.Optional lambda$read$5(java.lang.String) -> a
148:148:java.util.Optional lambda$read$4(java.lang.String) -> b
144:144:java.util.Optional lambda$read$3(java.lang.String) -> c
143:143:java.util.Optional lambda$read$2(java.lang.String) -> d
108:108:void
lambda$read$1(net.minecraft.world.level.ChunkPos,int,java.lang.String) -> b
103:103:void
lambda$read$0(net.minecraft.world.level.ChunkPos,int,java.lang.String) -> c
64:65:void <clinit>() -> <clinit>
net.minecraft.world.level.chunk.storage.ChunkStorage -> cqw:
int LAST_MONOLYTH_STRUCTURE_DATA_VERSION -> d
net.minecraft.world.level.chunk.storage.IOWorker worker -> a
com.mojang.datafixers.DataFixer fixerUpper -> e
net.minecraft.world.level.levelgen.structure.LegacyStructureDataHandler
legacyStructureHandler -> b
32:35:void <init>(java.nio.file.Path,com.mojang.datafixers.DataFixer,boolean) -
> <init>
38:63:net.minecraft.nbt.CompoundTag
upgradeChunkTag(net.minecraft.resources.ResourceKey,java.util.function.Supplier,net
.minecraft.nbt.CompoundTag,java.util.Optional) -> a
67:71:void
injectDatafixingContext(net.minecraft.nbt.CompoundTag,net.minecraft.resources.Resou
rceKey,java.util.Optional) -> a
74:74:int getVersion(net.minecraft.nbt.CompoundTag) -> a
79:79:net.minecraft.nbt.CompoundTag read(net.minecraft.world.level.ChunkPos) ->
f
83:88:void
write(net.minecraft.world.level.ChunkPos,net.minecraft.nbt.CompoundTag) -> a
91:92:void flushWorker() -> l
96:97:void close() -> close
100:100:net.minecraft.world.level.chunk.storage.ChunkScanAccess chunkScanner()
-> m
69:69:void
lambda$injectDatafixingContext$0(net.minecraft.nbt.CompoundTag,net.minecraft.resour
ces.ResourceKey) -> a
net.minecraft.world.level.chunk.storage.EntityStorage -> cqx:
org.apache.logging.log4j.Logger LOGGER -> b
java.lang.String ENTITIES_TAG -> c
java.lang.String POSITION_TAG -> d
net.minecraft.server.level.ServerLevel level -> e
net.minecraft.world.level.chunk.storage.IOWorker worker -> f
it.unimi.dsi.fastutil.longs.LongSet emptyChunks -> g
net.minecraft.util.thread.ProcessorMailbox entityDeserializerQueue -> h
com.mojang.datafixers.DataFixer fixerUpper -> a
38:48:void
<init>(net.minecraft.server.level.ServerLevel,java.nio.file.Path,com.mojang.datafix
ers.DataFixer,boolean,java.util.concurrent.Executor) -> <init>
52:80:java.util.concurrent.CompletableFuture
loadEntities(net.minecraft.world.level.ChunkPos) -> a
84:85:net.minecraft.world.level.ChunkPos
readChunkPos(net.minecraft.nbt.CompoundTag) -> b
89:90:void
writeChunkPos(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.ChunkPos) ->
a
93:93:net.minecraft.world.level.entity.ChunkEntities
emptyChunk(net.minecraft.world.level.ChunkPos) -> b
98:123:void storeEntities(net.minecraft.world.level.entity.ChunkEntities) -> a
127:129:void flush(boolean) -> a
132:134:net.minecraft.nbt.CompoundTag
upgradeChunkTag(net.minecraft.nbt.CompoundTag) -> c
138:138:int getVersion(net.minecraft.nbt.CompoundTag) -> a
143:144:void close() -> close
119:120:java.lang.Void
lambda$storeEntities$2(net.minecraft.world.level.ChunkPos,java.lang.Throwable) -> a
108:112:void
lambda$storeEntities$1(net.minecraft.nbt.ListTag,net.minecraft.world.entity.Entity)
-> a
56:79:net.minecraft.world.level.entity.ChunkEntities
lambda$loadEntities$0(net.minecraft.world.level.ChunkPos,net.minecraft.nbt.Compound
Tag) -> a
32:32:void <clinit>() -> <clinit>
net.minecraft.world.level.chunk.storage.IOWorker -> cqy:
org.apache.logging.log4j.Logger LOGGER -> a
java.util.concurrent.atomic.AtomicBoolean shutdownRequested -> b
net.minecraft.util.thread.ProcessorMailbox mailbox -> c
net.minecraft.world.level.chunk.storage.RegionFileStorage storage -> d
java.util.Map pendingWrites -> e
58:68:void <init>(java.nio.file.Path,boolean,java.lang.String) -> <init>
71:75:java.util.concurrent.CompletableFuture
store(net.minecraft.world.level.ChunkPos,net.minecraft.nbt.CompoundTag) -> a
81:89:net.minecraft.nbt.CompoundTag load(net.minecraft.world.level.ChunkPos) ->
a
94:94:java.util.concurrent.CompletableFuture
loadAsync(net.minecraft.world.level.ChunkPos) -> b
111:123:java.util.concurrent.CompletableFuture synchronize(boolean) -> a
129:129:java.util.concurrent.CompletableFuture
scanChunk(net.minecraft.world.level.ChunkPos,net.minecraft.nbt.StreamTagVisitor) ->
a
148:148:java.util.concurrent.CompletableFuture
submitTask(java.util.function.Supplier) -> a
157:166:void storePendingChunk() -> a
169:170:void tellStorePending() -> b
174:180:void
runStore(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.storage
.IOWorker$PendingStore) -> a
184:196:void close() -> close
188:188:net.minecraft.util.thread.StrictQueue$IntRunnable
lambda$close$14(net.minecraft.util.thread.ProcessorHandle) -> a
188:188:void lambda$close$13(net.minecraft.util.thread.ProcessorHandle) -> b
148:148:net.minecraft.util.thread.StrictQueue$IntRunnable
lambda$submitTask$12(java.util.function.Supplier,net.minecraft.util.thread.Processo
rHandle) -> a
149:153:void
lambda$submitTask$11(net.minecraft.util.thread.ProcessorHandle,java.util.function.S
upplier) -> a
131:142:com.mojang.datafixers.util.Either
lambda$scanChunk$10(net.minecraft.world.level.ChunkPos,net.minecraft.nbt.StreamTagV
isitor) -> b
123:123:java.util.concurrent.CompletionStage
lambda$synchronize$9(java.lang.Void) -> a
123:123:com.mojang.datafixers.util.Either lambda$synchronize$8() -> c
113:113:java.util.concurrent.CompletionStage
lambda$synchronize$7(java.lang.Void) -> b
115:119:com.mojang.datafixers.util.Either lambda$synchronize$6() -> d
111:111:com.mojang.datafixers.util.Either lambda$synchronize$5() -> e
111:111:java.util.concurrent.CompletableFuture[] lambda$synchronize$4(int) -> a
111:111:java.util.concurrent.CompletableFuture
lambda$synchronize$3(net.minecraft.world.level.chunk.storage.IOWorker$PendingStore)
-> a
95:104:com.mojang.datafixers.util.Either
lambda$loadAsync$2(net.minecraft.world.level.ChunkPos) -> c
72:74:com.mojang.datafixers.util.Either
lambda$store$1(net.minecraft.world.level.ChunkPos,net.minecraft.nbt.CompoundTag) ->
b
72:72:net.minecraft.world.level.chunk.storage.IOWorker$PendingStore
lambda$store$0(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.ChunkPos) ->
a
41:41:void <clinit>() -> <clinit>
net.minecraft.world.level.chunk.storage.IOWorker$PendingStore -> cqy$a:
net.minecraft.nbt.CompoundTag data -> a
java.util.concurrent.CompletableFuture result -> b
50:54:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
net.minecraft.world.level.chunk.storage.IOWorker$Priority -> cqy$b:
net.minecraft.world.level.chunk.storage.IOWorker$Priority FOREGROUND -> a
net.minecraft.world.level.chunk.storage.IOWorker$Priority BACKGROUND -> b
net.minecraft.world.level.chunk.storage.IOWorker$Priority SHUTDOWN -> c
net.minecraft.world.level.chunk.storage.IOWorker$Priority[] $VALUES -> d
43:43:net.minecraft.world.level.chunk.storage.IOWorker$Priority[] values() ->
values
43:43:net.minecraft.world.level.chunk.storage.IOWorker$Priority
valueOf(java.lang.String) -> valueOf
43:43:void <init>(java.lang.String,int) -> <init>
43:43:net.minecraft.world.level.chunk.storage.IOWorker$Priority[] $values() ->
a
43:44:void <clinit>() -> <clinit>
net.minecraft.world.level.chunk.storage.RegionBitmap -> cqz:
java.util.BitSet used -> a
9:10:void <init>() -> <init>
13:14:void force(int,int) -> a
17:18:void free(int,int) -> b
21:30:int allocate(int) -> a
35:35:it.unimi.dsi.fastutil.ints.IntSet getUsed() -> a
net.minecraft.world.level.chunk.storage.RegionFile -> cra:
org.apache.logging.log4j.Logger LOGGER -> c
int SECTOR_BYTES -> d
int SECTOR_INTS -> a
int CHUNK_HEADER_SIZE -> e
int HEADER_OFFSET -> f
java.nio.ByteBuffer PADDING_BUFFER -> g
java.lang.String EXTERNAL_FILE_EXTENSION -> h
int EXTERNAL_STREAM_FLAG -> i
int EXTERNAL_CHUNK_THRESHOLD -> j
int CHUNK_NOT_PRESENT -> k
java.nio.channels.FileChannel file -> l
java.nio.file.Path externalFileDir -> m
net.minecraft.world.level.chunk.storage.RegionFileVersion version -> n
java.nio.ByteBuffer header -> o
java.nio.IntBuffer offsets -> p
java.nio.IntBuffer timestamps -> q
net.minecraft.world.level.chunk.storage.RegionBitmap usedSectors -> b
111:112:void <init>(java.nio.file.Path,java.nio.file.Path,boolean) -> <init>
103:162:void
<init>(java.nio.file.Path,java.nio.file.Path,net.minecraft.world.level.chunk.storag
e.RegionFileVersion,boolean) -> <init>
165:166:java.nio.file.Path
getExternalChunkPath(net.minecraft.world.level.ChunkPos) -> f
171:217:java.io.DataInputStream
getChunkDataInputStream(net.minecraft.world.level.ChunkPos) -> a
221:221:int getTimestamp() -> b
225:225:boolean isExternalStreamChunk(byte) -> a
229:229:byte getExternalChunkVersion(byte) -> b
234:239:java.io.DataInputStream
createChunkInputStream(net.minecraft.world.level.ChunkPos,byte,java.io.InputStream)
-> a
244:250:java.io.DataInputStream
createExternalChunkInputStream(net.minecraft.world.level.ChunkPos,byte) -> a
254:254:java.io.ByteArrayInputStream createStream(java.nio.ByteBuffer,int) -> a
258:258:int packSectorOffset(int,int) -> a
262:262:int getNumSectors(int) -> a
266:266:int getSectorNumber(int) -> b
270:270:int sizeToSectors(int) -> c
274:318:boolean doesChunkExist(net.minecraft.world.level.ChunkPos) -> b
322:322:java.io.DataOutputStream
getChunkDataOutputStream(net.minecraft.world.level.ChunkPos) -> c
326:327:void flush() -> a
330:342:void clear(net.minecraft.world.level.ChunkPos) -> d
374:408:void write(net.minecraft.world.level.ChunkPos,java.nio.ByteBuffer) -> a
411:415:java.nio.ByteBuffer createExternalStub() -> c
419:424:net.minecraft.world.level.chunk.storage.RegionFile$CommitOp
writeToExternalFile(java.nio.file.Path,java.nio.ByteBuffer) -> a
428:430:void writeHeader() -> d
433:433:int getOffset(net.minecraft.world.level.ChunkPos) -> g
437:437:boolean hasChunk(net.minecraft.world.level.ChunkPos) -> e
441:441:int getOffsetIndex(net.minecraft.world.level.ChunkPos) -> h
447:455:void close() -> close
460:467:void padToFullSector() -> e
424:424:void
lambda$writeToExternalFile$1(java.nio.file.Path,java.nio.file.Path) -> a
395:395:void lambda$write$0(net.minecraft.world.level.ChunkPos) -> i
83:92:void <clinit>() -> <clinit>
net.minecraft.world.level.chunk.storage.RegionFile$ChunkBuffer -> cra$a:
net.minecraft.world.level.ChunkPos pos -> b
net.minecraft.world.level.chunk.storage.RegionFile this$0 -> a
351:362:void
<init>(net.minecraft.world.level.chunk.storage.RegionFile,net.minecraft.world.level
.ChunkPos) -> <init>
366:370:void close() -> close
net.minecraft.world.level.chunk.storage.RegionFile$CommitOp -> cra$b:
void run() -> run
net.minecraft.world.level.chunk.storage.RegionFileStorage -> crb:
java.lang.String ANVIL_EXTENSION -> a
int MAX_CACHE_SIZE -> b
it.unimi.dsi.fastutil.longs.Long2ObjectLinkedOpenHashMap regionCache -> c
java.nio.file.Path folder -> d
boolean sync -> e
21:28:void <init>(java.nio.file.Path,boolean) -> <init>
31:46:net.minecraft.world.level.chunk.storage.RegionFile
getRegionFile(net.minecraft.world.level.ChunkPos) -> b
51:58:net.minecraft.nbt.CompoundTag read(net.minecraft.world.level.ChunkPos) ->
a
62:68:void
scanChunk(net.minecraft.world.level.ChunkPos,net.minecraft.nbt.StreamTagVisitor) ->
a
74:82:void
write(net.minecraft.world.level.ChunkPos,net.minecraft.nbt.CompoundTag) -> a
86:95:void close() -> close
98:101:void flush() -> a
net.minecraft.world.level.chunk.storage.RegionFileVersion -> crc:
it.unimi.dsi.fastutil.ints.Int2ObjectMap VERSIONS -> d
net.minecraft.world.level.chunk.storage.RegionFileVersion VERSION_GZIP -> a
net.minecraft.world.level.chunk.storage.RegionFileVersion VERSION_DEFLATE -> b
net.minecraft.world.level.chunk.storage.RegionFileVersion VERSION_NONE -> c
int id -> e
net.minecraft.world.level.chunk.storage.RegionFileVersion$StreamWrapper
inputWrapper -> f
net.minecraft.world.level.chunk.storage.RegionFileVersion$StreamWrapper
outputWrapper -> g
39:43:void
<init>(int,net.minecraft.world.level.chunk.storage.RegionFileVersion$StreamWrapper,
net.minecraft.world.level.chunk.storage.RegionFileVersion$StreamWrapper) -> <init>
46:47:net.minecraft.world.level.chunk.storage.RegionFileVersion
register(net.minecraft.world.level.chunk.storage.RegionFileVersion) -> a
52:52:net.minecraft.world.level.chunk.storage.RegionFileVersion fromId(int) ->
a
56:56:boolean isValidVersion(int) -> b
60:60:int getId() -> a
64:64:java.io.OutputStream wrap(java.io.OutputStream) -> a
68:68:java.io.InputStream wrap(java.io.InputStream) -> a
32:32:java.io.OutputStream lambda$static$5(java.io.OutputStream) -> b
31:31:java.io.InputStream lambda$static$4(java.io.InputStream) -> b
27:27:java.io.OutputStream lambda$static$3(java.io.OutputStream) -> c
26:26:java.io.InputStream lambda$static$2(java.io.InputStream) -> c
22:22:java.io.OutputStream lambda$static$1(java.io.OutputStream) -> d
21:21:java.io.InputStream lambda$static$0(java.io.InputStream) -> d
18:30:void <clinit>() -> <clinit>
net.minecraft.world.level.chunk.storage.RegionFileVersion$StreamWrapper -> crc$a:
java.lang.Object wrap(java.lang.Object) -> wrap
net.minecraft.world.level.chunk.storage.SectionStorage -> crd:
org.apache.logging.log4j.Logger LOGGER -> a
java.lang.String SECTIONS_TAG -> b
net.minecraft.world.level.chunk.storage.IOWorker worker -> d
it.unimi.dsi.fastutil.longs.Long2ObjectMap storage -> e
it.unimi.dsi.fastutil.longs.LongLinkedOpenHashSet dirty -> f
java.util.function.Function codec -> g
java.util.function.Function factory -> h
com.mojang.datafixers.DataFixer fixerUpper -> i
net.minecraft.util.datafix.DataFixTypes type -> j
net.minecraft.world.level.LevelHeightAccessor levelHeightAccessor -> c
42:58:void
<init>(java.nio.file.Path,java.util.function.Function,java.util.function.Function,c
om.mojang.datafixers.DataFixer,net.minecraft.util.datafix.DataFixTypes,boolean,net.
minecraft.world.level.LevelHeightAccessor) -> <init>
61:65:void tick(java.util.function.BooleanSupplier) -> a
69:69:java.util.Optional get(long) -> c
73:86:java.util.Optional getOrLoad(long) -> d
90:91:boolean outsideStoredRange(long) -> e
95:104:java.lang.Object getOrCreate(long) -> f
108:109:void readColumn(net.minecraft.world.level.ChunkPos) -> b
114:117:net.minecraft.nbt.CompoundTag
tryRead(net.minecraft.world.level.ChunkPos) -> c
122:147:void
readColumn(net.minecraft.world.level.ChunkPos,com.mojang.serialization.DynamicOps,j
ava.lang.Object) -> a
150:157:void writeColumn(net.minecraft.world.level.ChunkPos) -> d
160:175:com.mojang.serialization.Dynamic
writeColumn(net.minecraft.world.level.ChunkPos,com.mojang.serialization.DynamicOps)
-> a
179:179:long getKey(net.minecraft.world.level.ChunkPos,int) -> a
183:183:void onSectionLoad(long) -> b
186:192:void setDirty(long) -> a
196:196:int getVersion(com.mojang.serialization.Dynamic) -> a
200:209:void flush(net.minecraft.world.level.ChunkPos) -> a
213:214:void close() -> close
170:170:void
lambda$writeColumn$5(java.util.Map,com.mojang.serialization.DynamicOps,java.lang.St
ring,java.lang.Object) -> a
168:168:void lambda$writeColumn$4(long) -> g
140:144:void lambda$readColumn$3(long,boolean,java.lang.Object) -> a
136:136:java.util.Optional
lambda$readColumn$2(long,com.mojang.serialization.Dynamic) -> a
136:136:void lambda$readColumn$1(long) -> h
102:102:void lambda$getOrCreate$0(long) -> i
35:35:void <clinit>() -> <clinit>
net.minecraft.world.level.chunk.storage.package-info -> cre:
net.minecraft.world.level.dimension.DimensionDefaults -> crf:
int OVERWORLD_MIN_Y -> a
int OVERWORLD_LEVEL_HEIGHT -> b
int OVERWORLD_GENERATION_HEIGHT -> c
int OVERWORLD_LOGICAL_HEIGHT -> d
int NETHER_MIN_Y -> e
int NETHER_LEVEL_HEIGHT -> f
int NETHER_GENERATION_HEIGHT -> g
int NETHER_LOGICAL_HEIGHT -> h
int END_MIN_Y -> i
int END_LEVEL_HEIGHT -> j
int END_GENERATION_HEIGHT -> k
int END_LOGICAL_HEIGHT -> l
3:3:void <init>() -> <init>
net.minecraft.world.level.dimension.DimensionType -> crg:
int BITS_FOR_Y -> a
int MIN_HEIGHT -> b
int Y_SIZE -> c
int MAX_Y -> d
int MIN_Y -> e
int WAY_ABOVE_MAX_Y -> f
int WAY_BELOW_MIN_Y -> g
net.minecraft.resources.ResourceLocation OVERWORLD_EFFECTS -> h
net.minecraft.resources.ResourceLocation NETHER_EFFECTS -> i
net.minecraft.resources.ResourceLocation END_EFFECTS -> j
com.mojang.serialization.Codec DIRECT_CODEC -> k
int MOON_PHASES -> v
float[] MOON_BRIGHTNESS_PER_PHASE -> l
net.minecraft.resources.ResourceKey OVERWORLD_LOCATION -> m
net.minecraft.resources.ResourceKey NETHER_LOCATION -> n
net.minecraft.resources.ResourceKey END_LOCATION -> o
net.minecraft.world.level.dimension.DimensionType DEFAULT_OVERWORLD -> p
net.minecraft.world.level.dimension.DimensionType DEFAULT_NETHER -> q
net.minecraft.world.level.dimension.DimensionType DEFAULT_END -> r
net.minecraft.resources.ResourceKey OVERWORLD_CAVES_LOCATION -> s
net.minecraft.world.level.dimension.DimensionType DEFAULT_OVERWORLD_CAVES -> t
com.mojang.serialization.Codec CODEC -> u
java.util.OptionalLong fixedTime -> w
boolean hasSkylight -> x
boolean hasCeiling -> y
boolean ultraWarm -> z
boolean natural -> A
double coordinateScale -> B
boolean createDragonFight -> C
boolean piglinSafe -> D
boolean bedWorks -> E
boolean respawnAnchorWorks -> F
boolean hasRaids -> G
int minY -> H
int height -> I
int logicalHeight -> J
net.minecraft.resources.ResourceLocation infiniburn -> K
net.minecraft.resources.ResourceLocation effectsLocation -> L
float ambientLight -> M
float[] brightnessRamp -> N
72:92:com.mojang.serialization.DataResult
guardY(net.minecraft.world.level.dimension.DimensionType) -> b
141:142:void
<init>(java.util.OptionalLong,boolean,boolean,boolean,boolean,double,boolean,boolea
n,boolean,boolean,int,int,int,net.minecraft.resources.ResourceLocation,net.minecraf
t.resources.ResourceLocation,float) -> <init>
145:151:net.minecraft.world.level.dimension.DimensionType
create(java.util.OptionalLong,boolean,boolean,boolean,boolean,double,boolean,boolea
n,boolean,boolean,boolean,int,int,int,net.minecraft.resources.ResourceLocation,net.
minecraft.resources.ResourceLocation,float) -> a
156:175:void
<init>(java.util.OptionalLong,boolean,boolean,boolean,boolean,double,boolean,boolea
n,boolean,boolean,boolean,int,int,int,net.minecraft.resources.ResourceLocation,net.
minecraft.resources.ResourceLocation,float) -> <init>
178:186:float[] fillBrightnessRamp(float) -> a
192:204:com.mojang.serialization.DataResult
parseLegacy(com.mojang.serialization.Dynamic) -> a
208:213:net.minecraft.core.RegistryAccess
registerBuiltin(net.minecraft.core.RegistryAccess) -> a
217:217:net.minecraft.core.MappedRegistry
defaultDimensions(net.minecraft.core.RegistryAccess,long) -> a
221:230:net.minecraft.core.MappedRegistry
defaultDimensions(net.minecraft.core.RegistryAccess,long,boolean) -> a
234:237:double
getTeleportationScale(net.minecraft.world.level.dimension.DimensionType,net.minecra
ft.world.level.dimension.DimensionType) -> a
242:245:java.lang.String getFileSuffix() -> a
249:258:java.nio.file.Path
getStorageFolder(net.minecraft.resources.ResourceKey,java.nio.file.Path) -> a
262:262:boolean hasSkyLight() -> b
266:266:boolean hasCeiling() -> c
270:270:boolean ultraWarm() -> d
274:274:boolean natural() -> e
278:278:double coordinateScale() -> f
282:282:boolean piglinSafe() -> g
286:286:boolean bedWorks() -> h
290:290:boolean respawnAnchorWorks() -> i
294:294:boolean hasRaids() -> j
298:298:int minY() -> k
302:302:int height() -> l
306:306:int logicalHeight() -> m
310:310:boolean createDragonFight() -> n
314:314:boolean hasFixedTime() -> o
319:324:float timeOfDay(long) -> a
329:329:int moonPhase(long) -> b
334:334:float brightness(int) -> a
338:339:net.minecraft.tags.Tag infiniburn() -> p
343:343:net.minecraft.resources.ResourceLocation effectsLocation() -> q
347:366:boolean equalTo(net.minecraft.world.level.dimension.DimensionType) -> a
229:229:net.minecraft.world.level.levelgen.NoiseGeneratorSettings
lambda$defaultDimensions$11(net.minecraft.core.Registry) -> a
229:229:net.minecraft.world.level.dimension.DimensionType
lambda$defaultDimensions$10(net.minecraft.core.Registry) -> b
228:228:net.minecraft.world.level.levelgen.NoiseGeneratorSettings
lambda$defaultDimensions$9(net.minecraft.core.Registry) -> c
228:228:net.minecraft.world.level.dimension.DimensionType
lambda$defaultDimensions$8(net.minecraft.core.Registry) -> d
148:148:void lambda$create$7(com.mojang.serialization.DataResult$PartialResult)
-> a
52:69:com.mojang.datafixers.kinds.App
lambda$static$6(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
68:68:java.lang.Float
lambda$static$5(net.minecraft.world.level.dimension.DimensionType) -> c
67:67:net.minecraft.resources.ResourceLocation
lambda$static$4(net.minecraft.world.level.dimension.DimensionType) -> d
66:66:net.minecraft.resources.ResourceLocation
lambda$static$3(net.minecraft.world.level.dimension.DimensionType) -> e
53:53:java.util.OptionalLong
lambda$static$2(net.minecraft.world.level.dimension.DimensionType) -> f
53:53:java.util.Optional lambda$static$1(java.util.OptionalLong) -> a
53:53:java.util.OptionalLong lambda$static$0(java.util.Optional) -> a
37:116:void <clinit>() -> <clinit>
net.minecraft.world.level.dimension.LevelStem -> crh:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.resources.ResourceKey OVERWORLD -> b
net.minecraft.resources.ResourceKey NETHER -> c
net.minecraft.resources.ResourceKey END -> d
java.util.Set BUILTIN_ORDER -> e
java.util.function.Supplier type -> f
net.minecraft.world.level.chunk.ChunkGenerator generator -> g
45:48:void
<init>(java.util.function.Supplier,net.minecraft.world.level.chunk.ChunkGenerator)
-> <init>
51:51:java.util.function.Supplier typeSupplier() -> a
55:55:net.minecraft.world.level.dimension.DimensionType type() -> b
59:59:net.minecraft.world.level.chunk.ChunkGenerator generator() -> c
63:77:net.minecraft.core.MappedRegistry
sortMap(net.minecraft.core.MappedRegistry) -> a
81:145:boolean stable(long,net.minecraft.core.MappedRegistry) -> a
27:30:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
27:36:void <clinit>() -> <clinit>
net.minecraft.world.level.dimension.end.DragonRespawnAnimation -> cri:
net.minecraft.world.level.dimension.end.DragonRespawnAnimation START -> a
net.minecraft.world.level.dimension.end.DragonRespawnAnimation
PREPARING_TO_SUMMON_PILLARS -> b
net.minecraft.world.level.dimension.end.DragonRespawnAnimation
SUMMONING_PILLARS -> c
net.minecraft.world.level.dimension.end.DragonRespawnAnimation SUMMONING_DRAGON
-> d
net.minecraft.world.level.dimension.end.DragonRespawnAnimation END -> e
net.minecraft.world.level.dimension.end.DragonRespawnAnimation[] $VALUES -> f
17:17:net.minecraft.world.level.dimension.end.DragonRespawnAnimation[] values()
-> values
17:17:net.minecraft.world.level.dimension.end.DragonRespawnAnimation
valueOf(java.lang.String) -> valueOf
17:17:void <init>(java.lang.String,int) -> <init>
void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.dimension.end
.EndDragonFight,java.util.List,int,net.minecraft.core.BlockPos) -> a
17:17:net.minecraft.world.level.dimension.end.DragonRespawnAnimation[]
$values() -> a
17:97:void <clinit>() -> <clinit>
net.minecraft.world.level.dimension.end.DragonRespawnAnimation$1 -> cri$1:
18:18:void <init>(java.lang.String,int) -> <init>
21:26:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.dimension.end
.EndDragonFight,java.util.List,int,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.dimension.end.DragonRespawnAnimation$2 -> cri$2:
28:28:void <init>(java.lang.String,int) -> <init>
31:38:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.dimension.end
.EndDragonFight,java.util.List,int,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.dimension.end.DragonRespawnAnimation$3 -> cri$3:
40:40:void <init>(java.lang.String,int) -> <init>
43:73:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.dimension.end
.EndDragonFight,java.util.List,int,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.dimension.end.DragonRespawnAnimation$4 -> cri$4:
75:75:void <init>(java.lang.String,int) -> <init>
78:95:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.dimension.end
.EndDragonFight,java.util.List,int,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.dimension.end.DragonRespawnAnimation$5 -> cri$5:
97:97:void <init>(java.lang.String,int) -> <init>
101:101:void
tick(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.dimension.end
.EndDragonFight,java.util.List,int,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.dimension.end.EndDragonFight -> crj:
org.apache.logging.log4j.Logger LOGGER -> c
int MAX_TICKS_BEFORE_DRAGON_RESPAWN -> d
int TIME_BETWEEN_CRYSTAL_SCANS -> e
int TIME_BETWEEN_PLAYER_SCANS -> f
int ARENA_SIZE_CHUNKS -> g
int ARENA_TICKET_LEVEL -> a
int GATEWAY_COUNT -> h
int GATEWAY_DISTANCE -> i
int DRAGON_SPAWN_Y -> b
java.util.function.Predicate VALID_PLAYER -> j
net.minecraft.server.level.ServerBossEvent dragonEvent -> k
net.minecraft.server.level.ServerLevel level -> l
java.util.List gateways -> m
net.minecraft.world.level.block.state.pattern.BlockPattern exitPortalPattern ->
n
int ticksSinceDragonSeen -> o
int crystalsAlive -> p
int ticksSinceCrystalsScanned -> q
int ticksSinceLastPlayerScan -> r
boolean dragonKilled -> s
boolean previouslyKilled -> t
java.util.UUID dragonUUID -> u
boolean needsStateScanning -> v
net.minecraft.core.BlockPos portalLocation -> w
net.minecraft.world.level.dimension.end.DragonRespawnAnimation respawnStage ->
x
int respawnTime -> y
java.util.List respawnCrystals -> z
77:179:void
<init>(net.minecraft.server.level.ServerLevel,long,net.minecraft.nbt.CompoundTag) -
> <init>
182:203:net.minecraft.nbt.CompoundTag saveData() -> a
207:246:void tick() -> b
249:282:void scanState() -> g
285:293:void findOrCreateDragon() -> h
296:312:void
setRespawnStage(net.minecraft.world.level.dimension.end.DragonRespawnAnimation) ->
a
315:326:boolean hasActiveExitPortal() -> i
331:361:net.minecraft.world.level.block.state.pattern.BlockPattern$BlockPatternMatc
h findExitPortal() -> j
365:377:boolean isArenaLoaded() -> k
381:391:void updatePlayers() -> l
394:402:void updateCrystalCount() -> m
405:418:void
setDragonKilled(net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> a
421:429:void spawnNewGateway() -> n
432:434:void spawnNewGateway(net.minecraft.core.BlockPos) -> a
438:448:void spawnExitPortal(boolean) -> a
451:457:net.minecraft.world.entity.boss.enderdragon.EnderDragon
createNewDragon() -> o
461:468:void
updateDragon(net.minecraft.world.entity.boss.enderdragon.EnderDragon) -> b
471:471:int getCrystalsAlive() -> c
475:488:void
onCrystalDestroyed(net.minecraft.world.entity.boss.enderdragon.EndCrystal,net.minec
raft.world.damagesource.DamageSource) -> a
491:491:boolean hasPreviouslyKilledDragon() -> d
495:522:void tryRespawn() -> e
525:546:void respawnDragon(java.util.List) -> a
549:556:void resetSpikeCrystals() -> f
64:75:void <clinit>() -> <clinit>
net.minecraft.world.level.dimension.end.package-info -> crk:
net.minecraft.world.level.dimension.package-info -> crl:
net.minecraft.world.level.entity.ChunkEntities -> crm:
net.minecraft.world.level.ChunkPos pos -> a
java.util.List entities -> b
13:16:void <init>(net.minecraft.world.level.ChunkPos,java.util.List) -> <init>
19:19:net.minecraft.world.level.ChunkPos getPos() -> a
23:23:java.util.stream.Stream getEntities() -> b
27:27:boolean isEmpty() -> c
net.minecraft.world.level.entity.ChunkStatusUpdateListener -> crn:
void
onChunkStatusChange(net.minecraft.world.level.ChunkPos,net.minecraft.server.level.C
hunkHolder$FullChunkStatus) -> onChunkStatusChange
net.minecraft.world.level.entity.EntityAccess -> cro:
int getId() -> ae
java.util.UUID getUUID() -> cm
net.minecraft.core.BlockPos blockPosition() -> cW
net.minecraft.world.phys.AABB getBoundingBox() -> cw
void setLevelCallback(net.minecraft.world.level.entity.EntityInLevelCallback) -
> a
java.util.stream.Stream getSelfAndPassengers() -> cH
java.util.stream.Stream getPassengersAndSelf() -> cI
void setRemoved(net.minecraft.world.entity.Entity$RemovalReason) -> b
boolean shouldBeSaved() -> dr
boolean isAlwaysTicking() -> ds
net.minecraft.world.level.entity.EntityInLevelCallback -> crp:
net.minecraft.world.level.entity.EntityInLevelCallback NULL -> a
void onMove() -> a
void onRemove(net.minecraft.world.entity.Entity$RemovalReason) -> a
6:6:void <clinit>() -> <clinit>
net.minecraft.world.level.entity.EntityInLevelCallback$1 -> crp$1:
6:6:void <init>() -> <init>
9:9:void onMove() -> a
13:13:void onRemove(net.minecraft.world.entity.Entity$RemovalReason) -> a
net.minecraft.world.level.entity.EntityLookup -> crq:
org.apache.logging.log4j.Logger LOGGER -> a
it.unimi.dsi.fastutil.ints.Int2ObjectMap byId -> b
java.util.Map byUuid -> c
15:19:void <init>() -> <init>
22:28:void
getEntities(net.minecraft.world.level.entity.EntityTypeTest,java.util.function.Cons
umer) -> a
31:31:java.lang.Iterable getAllEntities() -> a
35:42:void add(net.minecraft.world.level.entity.EntityAccess) -> a
45:47:void remove(net.minecraft.world.level.entity.EntityAccess) -> b
51:51:net.minecraft.world.level.entity.EntityAccess getEntity(int) -> a
56:56:net.minecraft.world.level.entity.EntityAccess getEntity(java.util.UUID) -
> a
60:60:int count() -> b
16:16:void <clinit>() -> <clinit>
net.minecraft.world.level.entity.EntityPersistentStorage -> crr:
java.util.concurrent.CompletableFuture
loadEntities(net.minecraft.world.level.ChunkPos) -> a
void storeEntities(net.minecraft.world.level.entity.ChunkEntities) -> a
void flush(boolean) -> a
17:17:void close() -> close
net.minecraft.world.level.entity.EntitySection -> crs:
org.apache.logging.log4j.Logger LOGGER -> a
net.minecraft.util.ClassInstanceMultiMap storage -> b
net.minecraft.world.level.entity.Visibility chunkStatus -> c
19:22:void <init>(java.lang.Class,net.minecraft.world.level.entity.Visibility)
-> <init>
25:26:void add(net.minecraft.world.level.entity.EntityAccess) -> a
29:29:boolean remove(net.minecraft.world.level.entity.EntityAccess) -> b
33:38:void
getEntities(net.minecraft.world.phys.AABB,java.util.function.Consumer) -> a
41:51:void
getEntities(net.minecraft.world.level.entity.EntityTypeTest,net.minecraft.world.phy
s.AABB,java.util.function.Consumer) -> a
54:54:boolean isEmpty() -> a
58:58:java.util.stream.Stream getEntities() -> b
62:62:net.minecraft.world.level.entity.Visibility getStatus() -> c
66:68:net.minecraft.world.level.entity.Visibility
updateChunkStatus(net.minecraft.world.level.entity.Visibility) -> a
73:73:int size() -> d
14:14:void <clinit>() -> <clinit>
net.minecraft.world.level.entity.EntitySectionStorage -> crt:
java.lang.Class entityClass -> a
it.unimi.dsi.fastutil.longs.Long2ObjectFunction intialSectionVisibility -> b
it.unimi.dsi.fastutil.longs.Long2ObjectMap sections -> c
it.unimi.dsi.fastutil.longs.LongSortedSet sectionIds -> d
30:38:void
<init>(java.lang.Class,it.unimi.dsi.fastutil.longs.Long2ObjectFunction) -> <init>
41:68:void
forEachAccessibleNonEmptySection(net.minecraft.world.phys.AABB,java.util.function.C
onsumer) -> a
71:78:java.util.stream.LongStream getExistingSectionPositionsInChunk(long) -> a
82:84:it.unimi.dsi.fastutil.longs.LongSortedSet getChunkSections(int,int) -> a
88:88:java.util.stream.Stream getExistingSectionsInChunk(long) -> b
92:92:long getChunkKeyFromSectionKey(long) -> f
96:96:net.minecraft.world.level.entity.EntitySection getOrCreateSection(long) -
> c
101:101:net.minecraft.world.level.entity.EntitySection getSection(long) -> d
105:108:net.minecraft.world.level.entity.EntitySection createSection(long) -> g
112:114:it.unimi.dsi.fastutil.longs.LongSet getAllChunksWithExistingSections()
-> a
118:119:void
getEntities(net.minecraft.world.phys.AABB,java.util.function.Consumer) -> b
122:123:void
getEntities(net.minecraft.world.level.entity.EntityTypeTest,net.minecraft.world.phy
s.AABB,java.util.function.Consumer) -> a
126:128:void remove(long) -> e
132:132:int count() -> b
122:122:void
lambda$getEntities$2(net.minecraft.world.level.entity.EntityTypeTest,net.minecraft.
world.phys.AABB,java.util.function.Consumer,net.minecraft.world.level.entity.Entity
Section) -> a
118:118:void
lambda$getEntities$1(net.minecraft.world.phys.AABB,java.util.function.Consumer,net.
minecraft.world.level.entity.EntitySection) -> a
113:113:void
lambda$getAllChunksWithExistingSections$0(it.unimi.dsi.fastutil.longs.LongSet,long)
-> a
net.minecraft.world.level.entity.EntityTickList -> cru:
it.unimi.dsi.fastutil.ints.Int2ObjectMap active -> a
it.unimi.dsi.fastutil.ints.Int2ObjectMap passive -> b
it.unimi.dsi.fastutil.ints.Int2ObjectMap iterated -> c
11:14:void <init>() -> <init>
19:28:void ensureActiveIsNotIterated() -> a
31:33:void add(net.minecraft.world.entity.Entity) -> a
36:38:void remove(net.minecraft.world.entity.Entity) -> b
41:41:boolean contains(net.minecraft.world.entity.Entity) -> c
45:59:void forEach(java.util.function.Consumer) -> a
net.minecraft.world.level.entity.EntityTypeTest -> crv:
7:7:net.minecraft.world.level.entity.EntityTypeTest forClass(java.lang.Class) -
> a
java.lang.Object tryCast(java.lang.Object) -> a
java.lang.Class getBaseClass() -> a
net.minecraft.world.level.entity.EntityTypeTest$1 -> crv$1:
java.lang.Class val$cls -> a
7:7:void <init>(java.lang.Class) -> <init>
12:12:java.lang.Object tryCast(java.lang.Object) -> a
17:17:java.lang.Class getBaseClass() -> a
net.minecraft.world.level.entity.LevelCallback -> crw:
void onCreated(java.lang.Object) -> f
void onDestroyed(java.lang.Object) -> e
void onTickingStart(java.lang.Object) -> d
void onTickingEnd(java.lang.Object) -> c
void onTrackingStart(java.lang.Object) -> b
void onTrackingEnd(java.lang.Object) -> a
net.minecraft.world.level.entity.LevelEntityGetter -> crx:
net.minecraft.world.level.entity.EntityAccess get(int) -> a
net.minecraft.world.level.entity.EntityAccess get(java.util.UUID) -> a
java.lang.Iterable getAll() -> a
void
get(net.minecraft.world.level.entity.EntityTypeTest,java.util.function.Consumer) ->
a
void get(net.minecraft.world.phys.AABB,java.util.function.Consumer) -> a
void
get(net.minecraft.world.level.entity.EntityTypeTest,net.minecraft.world.phys.AABB,j
ava.util.function.Consumer) -> a
net.minecraft.world.level.entity.LevelEntityGetterAdapter -> cry:
net.minecraft.world.level.entity.EntityLookup visibleEntities -> a
net.minecraft.world.level.entity.EntitySectionStorage sectionStorage -> b
13:16:void
<init>(net.minecraft.world.level.entity.EntityLookup,net.minecraft.world.level.enti
ty.EntitySectionStorage) -> <init>
21:21:net.minecraft.world.level.entity.EntityAccess get(int) -> a
27:27:net.minecraft.world.level.entity.EntityAccess get(java.util.UUID) -> a
32:32:java.lang.Iterable getAll() -> a
37:38:void
get(net.minecraft.world.level.entity.EntityTypeTest,java.util.function.Consumer) ->
a
42:43:void get(net.minecraft.world.phys.AABB,java.util.function.Consumer) -> a
47:48:void
get(net.minecraft.world.level.entity.EntityTypeTest,net.minecraft.world.phys.AABB,j
ava.util.function.Consumer) -> a
net.minecraft.world.level.entity.PersistentEntitySectionManager -> crz:
org.apache.logging.log4j.Logger LOGGER -> a
java.util.Set knownUuids -> b
net.minecraft.world.level.entity.LevelCallback callbacks -> c
net.minecraft.world.level.entity.EntityPersistentStorage permanentStorage -> d
net.minecraft.world.level.entity.EntityLookup visibleEntityStorage -> e
net.minecraft.world.level.entity.EntitySectionStorage sectionStorage -> f
net.minecraft.world.level.entity.LevelEntityGetter entityGetter -> g
it.unimi.dsi.fastutil.longs.Long2ObjectMap chunkVisibility -> h
it.unimi.dsi.fastutil.longs.Long2ObjectMap chunkLoadStatuses -> i
it.unimi.dsi.fastutil.longs.LongSet chunksToUnload -> j
java.util.Queue loadingInbox -> k
123:144:void
<init>(java.lang.Class,net.minecraft.world.level.entity.LevelCallback,net.minecraft
.world.level.entity.EntityPersistentStorage) -> <init>
147:150:void
removeSectionIfEmpty(long,net.minecraft.world.level.entity.EntitySection) -> a
153:157:boolean addEntityUuid(net.minecraft.world.level.entity.EntityAccess) ->
b
161:161:boolean addNewEntity(net.minecraft.world.level.entity.EntityAccess) ->
a
165:185:boolean
addEntity(net.minecraft.world.level.entity.EntityAccess,boolean) -> a
189:189:net.minecraft.world.level.entity.Visibility
getEffectiveStatus(net.minecraft.world.level.entity.EntityAccess,net.minecraft.worl
d.level.entity.Visibility) -> a
193:194:void addLegacyChunkEntities(java.util.stream.Stream) -> a
197:198:void addWorldGenChunkEntities(java.util.stream.Stream) -> b
201:202:void startTicking(net.minecraft.world.level.entity.EntityAccess) -> c
205:206:void stopTicking(net.minecraft.world.level.entity.EntityAccess) -> d
209:211:void startTracking(net.minecraft.world.level.entity.EntityAccess) -> e
214:216:void stopTracking(net.minecraft.world.level.entity.EntityAccess) -> f
219:221:void
updateChunkStatus(net.minecraft.world.level.ChunkPos,net.minecraft.server.level.Chu
nkHolder$FullChunkStatus) -> a
224:257:void
updateChunkStatus(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.enti
ty.Visibility) -> a
260:265:void ensureChunkQueuedForLoad(long) -> b
268:295:boolean storeChunkSections(long,java.util.function.Consumer) -> a
299:307:void requestChunkLoad(long) -> c
310:323:boolean processChunkUnload(long) -> d
327:329:void unloadEntity(net.minecraft.world.level.entity.EntityAccess) -> g
332:339:void processUnloads() -> f
343:348:void processPendingLoads() -> g
351:353:void tick() -> a
358:364:it.unimi.dsi.fastutil.longs.LongSet getAllChunksToSave() -> h
368:378:void autoSave() -> b
381:392:void saveAll() -> c
396:398:void close() -> close
401:401:boolean isLoaded(java.util.UUID) -> a
405:405:net.minecraft.world.level.entity.LevelEntityGetter getEntityGetter() ->
d
409:409:boolean isPositionTicking(net.minecraft.core.BlockPos) -> a
413:413:boolean isPositionTicking(net.minecraft.world.level.ChunkPos) -> a
417:417:boolean areEntitiesLoaded(long) -> a
421:451:void dumpSections(java.io.Writer) -> a
456:462:java.lang.String gatherStats() -> e
431:450:void lambda$dumpSections$17(net.minecraft.util.CsvOutput,long) -> a
433:449:void
lambda$dumpSections$16(net.minecraft.util.CsvOutput,net.minecraft.world.level.entit
y.PersistentEntitySectionManager$ChunkLoadStatus,long) -> a
387:388:boolean lambda$saveAll$15(long) -> e
388:388:void lambda$saveAll$14(net.minecraft.world.level.entity.EntityAccess) -
> h
369:376:void lambda$autoSave$13(long) -> f
374:374:void lambda$autoSave$12(net.minecraft.world.level.entity.EntityAccess)
-> i
345:345:void
lambda$processPendingLoads$11(net.minecraft.world.level.entity.EntityAccess) -> j
333:337:boolean lambda$processUnloads$10(long) -> g
313:313:void
lambda$processChunkUnload$9(net.minecraft.world.level.entity.EntityAccess) -> k
304:305:java.lang.Void
lambda$requestChunkLoad$8(net.minecraft.world.level.ChunkPos,java.lang.Throwable) -
> a
274:274:java.util.stream.Stream
lambda$storeChunkSections$7(net.minecraft.world.level.entity.EntitySection) -> a
235:256:void
lambda$updateChunkStatus$6(net.minecraft.world.level.entity.Visibility,net.minecraf
t.world.level.entity.EntitySection) -> a
254:254:boolean
lambda$updateChunkStatus$5(net.minecraft.world.level.entity.EntityAccess) -> l
250:250:boolean
lambda$updateChunkStatus$4(net.minecraft.world.level.entity.EntityAccess) -> m
248:248:boolean
lambda$updateChunkStatus$3(net.minecraft.world.level.entity.EntityAccess) -> n
244:244:boolean
lambda$updateChunkStatus$2(net.minecraft.world.level.entity.EntityAccess) -> o
197:197:void
lambda$addWorldGenChunkEntities$1(net.minecraft.world.level.entity.EntityAccess) ->
p
193:193:void
lambda$addLegacyChunkEntities$0(net.minecraft.world.level.entity.EntityAccess) -> q
121:121:void <clinit>() -> <clinit>
net.minecraft.world.level.entity.PersistentEntitySectionManager$Callback -> crz$a:
net.minecraft.world.level.entity.EntityAccess entity -> c
long currentSectionKey -> d
net.minecraft.world.level.entity.EntitySection currentSection -> e
net.minecraft.world.level.entity.PersistentEntitySectionManager this$0 -> b
47:51:void
<init>(net.minecraft.world.level.entity.PersistentEntitySectionManager,net.minecraf
t.world.level.entity.EntityAccess,long,net.minecraft.world.level.entity.EntitySecti
on) -> <init>
55:71:void onMove() -> a
74:96:void
updateStatus(net.minecraft.world.level.entity.Visibility,net.minecraft.world.level.
entity.Visibility) -> a
100:118:void onRemove(net.minecraft.world.entity.Entity$RemovalReason) -> a
net.minecraft.world.level.entity.PersistentEntitySectionManager$ChunkLoadStatus ->
crz$b:
net.minecraft.world.level.entity.PersistentEntitySectionManager$ChunkLoadStatus
FRESH -> a
net.minecraft.world.level.entity.PersistentEntitySectionManager$ChunkLoadStatus
PENDING -> b
net.minecraft.world.level.entity.PersistentEntitySectionManager$ChunkLoadStatus
LOADED -> c
net.minecraft.world.level.entity.PersistentEntitySectionManager$ChunkLoadStatus[]
$VALUES -> d
35:35:net.minecraft.world.level.entity.PersistentEntitySectionManager$ChunkLoadStat
us[] values() -> values
35:35:net.minecraft.world.level.entity.PersistentEntitySectionManager$ChunkLoadStat
us valueOf(java.lang.String) -> valueOf
35:35:void <init>(java.lang.String,int) -> <init>
35:35:net.minecraft.world.level.entity.PersistentEntitySectionManager$ChunkLoadStat
us[] $values() -> a
35:38:void <clinit>() -> <clinit>
net.minecraft.world.level.entity.TransientEntitySectionManager -> csa:
org.apache.logging.log4j.Logger LOGGER -> a
net.minecraft.world.level.entity.LevelCallback callbacks -> b
net.minecraft.world.level.entity.EntityLookup entityStorage -> c
net.minecraft.world.level.entity.EntitySectionStorage sectionStorage -> d
it.unimi.dsi.fastutil.longs.LongSet tickingChunks -> e
net.minecraft.world.level.entity.LevelEntityGetter entityGetter -> f
76:85:void
<init>(java.lang.Class,net.minecraft.world.level.entity.LevelCallback) -> <init>
88:97:void startTicking(net.minecraft.world.level.ChunkPos) -> a
100:109:void stopTicking(net.minecraft.world.level.ChunkPos) -> b
112:112:net.minecraft.world.level.entity.LevelEntityGetter getEntityGetter() ->
a
116:128:void addEntity(net.minecraft.world.level.entity.EntityAccess) -> a
132:132:int count() -> b
136:139:void
removeSectionIfEmpty(long,net.minecraft.world.level.entity.EntitySection) -> a
143:145:java.lang.String gatherStats() -> c
103:108:void
lambda$stopTicking$4(net.minecraft.world.level.entity.EntitySection) -> a
106:106:boolean
lambda$stopTicking$3(net.minecraft.world.level.entity.EntityAccess) -> b
91:96:void
lambda$startTicking$2(net.minecraft.world.level.entity.EntitySection) -> b
94:94:boolean
lambda$startTicking$1(net.minecraft.world.level.entity.EntityAccess) -> c
82:82:net.minecraft.world.level.entity.Visibility lambda$new$0(long) -> a
14:14:void <clinit>() -> <clinit>
net.minecraft.world.level.entity.TransientEntitySectionManager$Callback -> csa$a:
net.minecraft.world.level.entity.EntityAccess entity -> c
long currentSectionKey -> d
net.minecraft.world.level.entity.EntitySection currentSection -> e
net.minecraft.world.level.entity.TransientEntitySectionManager this$0 -> b
21:25:void
<init>(net.minecraft.world.level.entity.TransientEntitySectionManager,net.minecraft
.world.level.entity.EntityAccess,long,net.minecraft.world.level.entity.EntitySectio
n) -> <init>
29:53:void onMove() -> a
57:70:void onRemove(net.minecraft.world.entity.Entity$RemovalReason) -> a
net.minecraft.world.level.entity.Visibility -> csb:
net.minecraft.world.level.entity.Visibility HIDDEN -> a
net.minecraft.world.level.entity.Visibility TRACKED -> b
net.minecraft.world.level.entity.Visibility TICKING -> c
boolean accessible -> d
boolean ticking -> e
net.minecraft.world.level.entity.Visibility[] $VALUES -> f
5:5:net.minecraft.world.level.entity.Visibility[] values() -> values
5:5:net.minecraft.world.level.entity.Visibility valueOf(java.lang.String) ->
valueOf
13:16:void <init>(java.lang.String,int,boolean,boolean) -> <init>
19:19:boolean isTicking() -> a
23:23:boolean isAccessible() -> b
27:33:net.minecraft.world.level.entity.Visibility
fromFullChunkStatus(net.minecraft.server.level.ChunkHolder$FullChunkStatus) -> a
5:5:net.minecraft.world.level.entity.Visibility[] $values() -> c
5:8:void <clinit>() -> <clinit>
net.minecraft.world.level.entity.package-info -> csc:
net.minecraft.world.level.gameevent.BlockPositionSource -> csd:
com.mojang.serialization.Codec CODEC -> a
java.util.Optional pos -> c
19:20:void <init>(net.minecraft.core.BlockPos) -> <init>
22:24:void <init>(java.util.Optional) -> <init>
28:28:java.util.Optional getPosition(net.minecraft.world.level.Level) -> a
33:33:net.minecraft.world.level.gameevent.PositionSourceType getType() -> a
12:14:com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
13:13:java.util.Optional
lambda$static$0(net.minecraft.world.level.gameevent.BlockPositionSource) -> a
12:12:void <clinit>() -> <clinit>
net.minecraft.world.level.gameevent.BlockPositionSource$Type -> csd$a:
36:36:void <init>() -> <init>
39:39:net.minecraft.world.level.gameevent.BlockPositionSource
read(net.minecraft.network.FriendlyByteBuf) -> a
44:45:void
write(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.level.gameevent.Blo
ckPositionSource) -> a
49:49:com.mojang.serialization.Codec codec() -> a
36:36:void
write(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.level.gameevent.Pos
itionSource) -> a
36:36:net.minecraft.world.level.gameevent.PositionSource
read(net.minecraft.network.FriendlyByteBuf) -> b
net.minecraft.world.level.gameevent.EntityPositionSource -> cse:
com.mojang.serialization.Codec CODEC -> a
int sourceEntityId -> c
java.util.Optional sourceEntity -> d
18:22:void <init>(int) -> <init>
26:30:java.util.Optional getPosition(net.minecraft.world.level.Level) -> a
35:35:net.minecraft.world.level.gameevent.PositionSourceType getType() -> a
13:15:com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
14:14:java.lang.Integer
lambda$static$0(net.minecraft.world.level.gameevent.EntityPositionSource) -> a
13:13:void <clinit>() -> <clinit>
net.minecraft.world.level.gameevent.EntityPositionSource$Type -> cse$a:
38:38:void <init>() -> <init>
41:41:net.minecraft.world.level.gameevent.EntityPositionSource
read(net.minecraft.network.FriendlyByteBuf) -> a
46:47:void
write(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.level.gameevent.Ent
ityPositionSource) -> a
51:51:com.mojang.serialization.Codec codec() -> a
38:38:void
write(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.level.gameevent.Pos
itionSource) -> a
38:38:net.minecraft.world.level.gameevent.PositionSource
read(net.minecraft.network.FriendlyByteBuf) -> b
net.minecraft.world.level.gameevent.EuclideanGameEventDispatcher -> csf:
java.util.List listeners -> b
net.minecraft.world.level.Level level -> c
14:19:void <init>(net.minecraft.world.level.Level) -> <init>
23:23:boolean isEmpty() -> a
28:30:void register(net.minecraft.world.level.gameevent.GameEventListener) -> a
34:35:void unregister(net.minecraft.world.level.gameevent.GameEventListener) ->
b
39:50:void
post(net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.entity.Entit
y,net.minecraft.core.BlockPos) -> a
53:62:boolean
postToListener(net.minecraft.world.level.Level,net.minecraft.world.level.gameevent.
GameEvent,net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos,net.minecra
ft.world.level.gameevent.GameEventListener) -> a
net.minecraft.world.level.gameevent.GameEvent -> csg:
net.minecraft.world.level.gameevent.GameEvent BLOCK_ATTACH -> a
net.minecraft.world.level.gameevent.GameEvent BLOCK_CHANGE -> b
net.minecraft.world.level.gameevent.GameEvent BLOCK_CLOSE -> c
net.minecraft.world.level.gameevent.GameEvent BLOCK_DESTROY -> d
net.minecraft.world.level.gameevent.GameEvent BLOCK_DETACH -> e
net.minecraft.world.level.gameevent.GameEvent BLOCK_OPEN -> f
net.minecraft.world.level.gameevent.GameEvent BLOCK_PLACE -> g
net.minecraft.world.level.gameevent.GameEvent BLOCK_PRESS -> h
net.minecraft.world.level.gameevent.GameEvent BLOCK_SWITCH -> i
net.minecraft.world.level.gameevent.GameEvent BLOCK_UNPRESS -> j
net.minecraft.world.level.gameevent.GameEvent BLOCK_UNSWITCH -> k
net.minecraft.world.level.gameevent.GameEvent CONTAINER_CLOSE -> l
net.minecraft.world.level.gameevent.GameEvent CONTAINER_OPEN -> m
net.minecraft.world.level.gameevent.GameEvent DISPENSE_FAIL -> n
net.minecraft.world.level.gameevent.GameEvent DRINKING_FINISH -> o
net.minecraft.world.level.gameevent.GameEvent EAT -> p
net.minecraft.world.level.gameevent.GameEvent ELYTRA_FREE_FALL -> q
net.minecraft.world.level.gameevent.GameEvent ENTITY_DAMAGED -> r
net.minecraft.world.level.gameevent.GameEvent ENTITY_KILLED -> s
net.minecraft.world.level.gameevent.GameEvent ENTITY_PLACE -> t
net.minecraft.world.level.gameevent.GameEvent EQUIP -> u
net.minecraft.world.level.gameevent.GameEvent EXPLODE -> v
net.minecraft.world.level.gameevent.GameEvent FISHING_ROD_CAST -> w
net.minecraft.world.level.gameevent.GameEvent FISHING_ROD_REEL_IN -> x
net.minecraft.world.level.gameevent.GameEvent FLAP -> y
net.minecraft.world.level.gameevent.GameEvent FLUID_PICKUP -> z
net.minecraft.world.level.gameevent.GameEvent FLUID_PLACE -> A
net.minecraft.world.level.gameevent.GameEvent HIT_GROUND -> B
net.minecraft.world.level.gameevent.GameEvent MOB_INTERACT -> C
net.minecraft.world.level.gameevent.GameEvent LIGHTNING_STRIKE -> D
net.minecraft.world.level.gameevent.GameEvent MINECART_MOVING -> E
net.minecraft.world.level.gameevent.GameEvent PISTON_CONTRACT -> F
net.minecraft.world.level.gameevent.GameEvent PISTON_EXTEND -> G
net.minecraft.world.level.gameevent.GameEvent PRIME_FUSE -> H
net.minecraft.world.level.gameevent.GameEvent PROJECTILE_LAND -> I
net.minecraft.world.level.gameevent.GameEvent PROJECTILE_SHOOT -> J
net.minecraft.world.level.gameevent.GameEvent RAVAGER_ROAR -> K
net.minecraft.world.level.gameevent.GameEvent RING_BELL -> L
net.minecraft.world.level.gameevent.GameEvent SHEAR -> M
net.minecraft.world.level.gameevent.GameEvent SHULKER_CLOSE -> N
net.minecraft.world.level.gameevent.GameEvent SHULKER_OPEN -> O
net.minecraft.world.level.gameevent.GameEvent SPLASH -> P
net.minecraft.world.level.gameevent.GameEvent STEP -> Q
net.minecraft.world.level.gameevent.GameEvent SWIM -> R
net.minecraft.world.level.gameevent.GameEvent WOLF_SHAKING -> S
int DEFAULT_NOTIFICATION_RADIUS -> T
java.lang.String name -> U
int notificationRadius -> V
60:63:void <init>(java.lang.String,int) -> <init>
66:66:java.lang.String getName() -> a
75:75:int getNotificationRadius() -> b
79:79:net.minecraft.world.level.gameevent.GameEvent register(java.lang.String)
-> a
83:83:net.minecraft.world.level.gameevent.GameEvent
register(java.lang.String,int) -> a
88:88:java.lang.String toString() -> toString
9:53:void <clinit>() -> <clinit>
net.minecraft.world.level.gameevent.GameEventDispatcher -> csh:
net.minecraft.world.level.gameevent.GameEventDispatcher NOOP -> a
boolean isEmpty() -> a
void register(net.minecraft.world.level.gameevent.GameEventListener) -> a
void unregister(net.minecraft.world.level.gameevent.GameEventListener) -> b
void
post(net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.entity.Entit
y,net.minecraft.core.BlockPos) -> a
9:9:void <clinit>() -> <clinit>
net.minecraft.world.level.gameevent.GameEventDispatcher$1 -> csh$1:
9:9:void <init>() -> <init>
12:12:boolean isEmpty() -> a
18:18:void register(net.minecraft.world.level.gameevent.GameEventListener) -> a
23:23:void unregister(net.minecraft.world.level.gameevent.GameEventListener) ->
b
28:28:void
post(net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.entity.Entit
y,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.gameevent.GameEventListener -> csi:
net.minecraft.world.level.gameevent.PositionSource getListenerSource() -> a
int getListenerRadius() -> b
boolean
handleGameEvent(net.minecraft.world.level.Level,net.minecraft.world.level.gameevent
.GameEvent,net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.gameevent.GameEventListenerRegistrar -> csj:
net.minecraft.world.level.gameevent.GameEventListener listener -> a
net.minecraft.core.SectionPos sectionPos -> b
22:24:void <init>(net.minecraft.world.level.gameevent.GameEventListener) ->
<init>
27:28:void onListenerRemoved(net.minecraft.world.level.Level) -> a
31:44:void onListenerMove(net.minecraft.world.level.Level) -> b
47:56:void
ifEventDispatcherExists(net.minecraft.world.level.Level,net.minecraft.core.SectionP
os,java.util.function.Consumer) -> a
41:41:void
lambda$onListenerMove$2(net.minecraft.world.level.gameevent.GameEventDispatcher) ->
a
40:40:void
lambda$onListenerMove$1(net.minecraft.world.level.gameevent.GameEventDispatcher) ->
b
27:27:void
lambda$onListenerRemoved$0(net.minecraft.world.level.gameevent.GameEventDispatcher)
-> c
net.minecraft.world.level.gameevent.PositionSource -> csk:
com.mojang.serialization.Codec CODEC -> b
java.util.Optional getPosition(net.minecraft.world.level.Level) -> a
net.minecraft.world.level.gameevent.PositionSourceType getType() -> a
21:21:void <clinit>() -> <clinit>
net.minecraft.world.level.gameevent.PositionSourceType -> csl:
net.minecraft.world.level.gameevent.PositionSourceType BLOCK -> a
net.minecraft.world.level.gameevent.PositionSourceType ENTITY -> b
net.minecraft.world.level.gameevent.PositionSource
read(net.minecraft.network.FriendlyByteBuf) -> b
void
write(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.level.gameevent.Pos
itionSource) -> a
com.mojang.serialization.Codec codec() -> a
17:17:net.minecraft.world.level.gameevent.PositionSourceType
register(java.lang.String,net.minecraft.world.level.gameevent.PositionSourceType) -
> a
21:25:net.minecraft.world.level.gameevent.PositionSource
fromNetwork(net.minecraft.network.FriendlyByteBuf) -> c
30:32:void
toNetwork(net.minecraft.world.level.gameevent.PositionSource,net.minecraft.network.
FriendlyByteBuf) -> a
24:24:java.lang.IllegalArgumentException
lambda$fromNetwork$0(net.minecraft.resources.ResourceLocation) -> a
9:10:void <clinit>() -> <clinit>
net.minecraft.world.level.gameevent.package-info -> csm:
net.minecraft.world.level.gameevent.vibrations.VibrationListener -> csn:
net.minecraft.world.level.gameevent.PositionSource listenerSource -> a
int listenerRange -> b
net.minecraft.world.level.gameevent.vibrations.VibrationListener$VibrationListenerC
onfig config -> c
java.util.Optional receivingEvent -> d
int receivingDistance -> e
int travelTimeInTicks -> f
47:55:void
<init>(net.minecraft.world.level.gameevent.PositionSource,int,net.minecraft.world.l
evel.gameevent.vibrations.VibrationListener$VibrationListenerConfig) -> <init>
59:70:void tick(net.minecraft.world.level.Level) -> a
74:74:net.minecraft.world.level.gameevent.PositionSource getListenerSource() ->
a
79:79:int getListenerRadius() -> b
84:107:boolean
handleGameEvent(net.minecraft.world.level.Level,net.minecraft.world.level.gameevent
.GameEvent,net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a
123:141:boolean
isValidVibration(net.minecraft.world.level.gameevent.GameEvent,net.minecraft.world.
entity.Entity) -> a
146:154:void
sendSignal(net.minecraft.world.level.Level,net.minecraft.world.level.gameevent.Game
Event,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
158:158:boolean
isOccluded(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraf
t.core.BlockPos) -> a
158:158:boolean
lambda$isOccluded$0(net.minecraft.world.level.block.state.BlockState) -> a
net.minecraft.world.level.gameevent.vibrations.VibrationListener$VibrationListenerC
onfig -> csn$a:
boolean
shouldListen(net.minecraft.world.level.Level,net.minecraft.world.level.gameevent.Ga
meEventListener,net.minecraft.core.BlockPos,net.minecraft.world.level.gameevent.Gam
eEvent,net.minecraft.world.entity.Entity) -> a
void
onSignalReceive(net.minecraft.world.level.Level,net.minecraft.world.level.gameevent
.GameEventListener,net.minecraft.world.level.gameevent.GameEvent,int) -> a
net.minecraft.world.level.gameevent.vibrations.VibrationPath -> cso:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.core.BlockPos origin -> b
net.minecraft.world.level.gameevent.PositionSource destination -> c
int arrivalInTicks -> d
27:31:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.gameevent.PositionSour
ce,int) -> <init>
34:34:int getArrivalInTicks() -> a
38:38:net.minecraft.core.BlockPos getOrigin() -> b
42:42:net.minecraft.world.level.gameevent.PositionSource getDestination() -> c
46:50:net.minecraft.world.level.gameevent.vibrations.VibrationPath
read(net.minecraft.network.FriendlyByteBuf) -> a
54:57:void
write(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.level.gameevent.vib
rations.VibrationPath) -> a
17:21:com.mojang.datafixers.kinds.App
lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
20:20:java.lang.Integer
lambda$static$2(net.minecraft.world.level.gameevent.vibrations.VibrationPath) -> a
19:19:net.minecraft.world.level.gameevent.PositionSource
lambda$static$1(net.minecraft.world.level.gameevent.vibrations.VibrationPath) -> b
18:18:net.minecraft.core.BlockPos
lambda$static$0(net.minecraft.world.level.gameevent.vibrations.VibrationPath) -> c
17:17:void <clinit>() -> <clinit>
net.minecraft.world.level.gameevent.vibrations.package-info -> csp:
net.minecraft.world.level.levelgen.Aquifer -> csq:
56:56:net.minecraft.world.level.levelgen.Aquifer
create(net.minecraft.world.level.levelgen.NoiseChunk,net.minecraft.world.level.Chun
kPos,net.minecraft.world.level.levelgen.synth.NormalNoise,net.minecraft.world.level
.levelgen.synth.NormalNoise,net.minecraft.world.level.levelgen.synth.NormalNoise,ne
t.minecraft.world.level.levelgen.synth.NormalNoise,net.minecraft.world.level.levelg
en.PositionalRandomFactory,int,int,net.minecraft.world.level.levelgen.Aquifer$Fluid
Picker) -> a
60:60:net.minecraft.world.level.levelgen.Aquifer
createDisabled(net.minecraft.world.level.levelgen.Aquifer$FluidPicker) -> a
net.minecraft.world.level.block.state.BlockState
computeSubstance(int,int,int,double,double) -> a
boolean shouldScheduleFluidUpdate() -> a
net.minecraft.world.level.levelgen.Aquifer$1 -> csq$1:
net.minecraft.world.level.levelgen.Aquifer$FluidPicker val$fluidRule -> a
60:60:void <init>(net.minecraft.world.level.levelgen.Aquifer$FluidPicker) ->
<init>
64:67:net.minecraft.world.level.block.state.BlockState
computeSubstance(int,int,int,double,double) -> a
72:72:boolean shouldScheduleFluidUpdate() -> a
net.minecraft.world.level.levelgen.Aquifer$FluidPicker -> csq$a:
net.minecraft.world.level.levelgen.Aquifer$FluidStatus
computeFluid(int,int,int) -> computeFluid
net.minecraft.world.level.levelgen.Aquifer$FluidStatus -> csq$b:
int fluidLevel -> a
net.minecraft.world.level.block.state.BlockState fluidType -> b
633:636:void <init>(int,net.minecraft.world.level.block.state.BlockState) ->
<init>
639:639:net.minecraft.world.level.block.state.BlockState at(int) -> a
net.minecraft.world.level.levelgen.Aquifer$NoiseBasedAquifer -> csq$c:
int X_RANGE -> a
int Y_RANGE -> b
int Z_RANGE -> c
int X_SEPARATION -> d
int Y_SEPARATION -> e
int Z_SEPARATION -> f
int X_SPACING -> g
int Y_SPACING -> h
int Z_SPACING -> i
int MAX_REASONABLE_DISTANCE_TO_AQUIFER_CENTER -> j
double FLOWING_UPDATE_SIMULARITY -> k
net.minecraft.world.level.levelgen.NoiseChunk noiseChunk -> l
net.minecraft.world.level.levelgen.synth.NormalNoise barrierNoise -> m
net.minecraft.world.level.levelgen.synth.NormalNoise fluidLevelFloodednessNoise
-> n
net.minecraft.world.level.levelgen.synth.NormalNoise fluidLevelSpreadNoise -> o
net.minecraft.world.level.levelgen.synth.NormalNoise lavaNoise -> p
net.minecraft.world.level.levelgen.PositionalRandomFactory
positionalRandomFactory -> q
net.minecraft.world.level.levelgen.Aquifer$FluidStatus[] aquiferCache -> r
long[] aquiferLocationCache -> s
net.minecraft.world.level.levelgen.Aquifer$FluidPicker globalFluidPicker -> t
boolean shouldScheduleFluidUpdate -> u
int minGridX -> v
int minGridY -> w
int minGridZ -> x
int gridSizeX -> y
int gridSizeZ -> z
int[][] SURFACE_SAMPLING_OFFSETS_IN_CHUNKS -> A
153:179:void
<init>(net.minecraft.world.level.levelgen.NoiseChunk,net.minecraft.world.level.Chun
kPos,net.minecraft.world.level.levelgen.synth.NormalNoise,net.minecraft.world.level
.levelgen.synth.NormalNoise,net.minecraft.world.level.levelgen.synth.NormalNoise,ne
t.minecraft.world.level.levelgen.synth.NormalNoise,net.minecraft.world.level.levelg
en.PositionalRandomFactory,int,int,net.minecraft.world.level.levelgen.Aquifer$Fluid
Picker) -> <init>
182:186:int getIndex(int,int,int) -> a
195:347:net.minecraft.world.level.block.state.BlockState
computeSubstance(int,int,int,double,double) -> a
352:352:boolean shouldScheduleFluidUpdate() -> a
365:368:double similarity(int,int) -> a
376:453:double
calculatePressure(int,int,int,org.apache.commons.lang3.mutable.MutableDouble,net.mi
necraft.world.level.levelgen.Aquifer$FluidStatus,net.minecraft.world.level.levelgen
.Aquifer$FluidStatus) -> a
457:457:int gridX(int) -> a
461:461:int gridY(int) -> b
465:465:int gridZ(int) -> c
469:484:net.minecraft.world.level.levelgen.Aquifer$FluidStatus
getAquiferStatus(long) -> a
493:600:net.minecraft.world.level.levelgen.Aquifer$FluidStatus
computeFluid(int,int,int) -> computeFluid
605:618:net.minecraft.world.level.block.state.BlockState
getFluidType(int,int,int,net.minecraft.world.level.levelgen.Aquifer$FluidStatus,int
) -> a
104:147:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.Beardifier -> csr:
int BEARD_KERNEL_RADIUS -> a
int BEARD_KERNEL_SIZE -> b
float[] BEARD_KERNEL -> c
it.unimi.dsi.fastutil.objects.ObjectList rigids -> d
it.unimi.dsi.fastutil.objects.ObjectList junctions -> e
it.unimi.dsi.fastutil.objects.ObjectListIterator pieceIterator -> f
it.unimi.dsi.fastutil.objects.ObjectListIterator junctionIterator -> g
40:85:void
<init>(net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.level.
chunk.ChunkAccess) -> <init>
89:116:double calculateNoise(int,int,int) -> calculateNoise
121:122:double getBuryContribution(int,int,int) -> a
126:139:double getBeardContribution(int,int,int) -> b
143:152:double computeBeardContribution(int,int,int) -> c
51:80:void
lambda$new$1(net.minecraft.world.level.ChunkPos,int,int,net.minecraft.world.level.l
evelgen.structure.StructureStart) -> a
25:32:void lambda$static$0(float[]) -> a
24:24:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.BelowZeroRetrogen -> css:
java.util.BitSet EMPTY -> c
com.mojang.serialization.Codec BITSET_CODEC -> d
com.mojang.serialization.Codec NON_EMPTY_CHUNK_STATUS -> e
com.mojang.serialization.Codec CODEC -> a
java.util.Set RETAINED_RETROGEN_BIOMES -> f
net.minecraft.world.level.LevelHeightAccessor UPGRADE_HEIGHT_ACCESSOR -> b
net.minecraft.world.level.chunk.ChunkStatus targetStatus -> g
java.util.BitSet missingBedrock -> h
58:61:void
<init>(net.minecraft.world.level.chunk.ChunkStatus,java.util.Optional) -> <init>
65:72:net.minecraft.world.level.levelgen.BelowZeroRetrogen
read(net.minecraft.nbt.CompoundTag) -> a
77:83:void replaceOldBedrock(net.minecraft.world.level.chunk.ProtoChunk) -> a
86:97:void applyBedrockMask(net.minecraft.world.level.chunk.ProtoChunk) -> b
100:100:net.minecraft.world.level.chunk.ChunkStatus targetStatus() -> a
104:104:boolean hasBedrockHoles() -> b
108:108:boolean hasBedrockHole(int,int) -> a
113:119:net.minecraft.world.level.biome.BiomeResolver
getBiomeResolver(net.minecraft.world.level.biome.BiomeResolver,net.minecraft.core.R
egistry,net.minecraft.world.level.chunk.ChunkAccess) -> a
120:126:net.minecraft.world.level.biome.Biome
lambda$getBiomeResolver$7(net.minecraft.world.level.biome.BiomeResolver,java.util.S
et,net.minecraft.world.level.chunk.ChunkAccess,int,int,int,net.minecraft.world.leve
l.biome.Climate$Sampler) -> a
93:93:void
lambda$applyBedrockMask$6(net.minecraft.world.level.chunk.ProtoChunk,net.minecraft.
core.BlockPos) -> a
79:82:void
lambda$replaceOldBedrock$5(net.minecraft.world.level.chunk.ProtoChunk,net.minecraft
.core.BlockPos) -> b
37:40:com.mojang.datafixers.kinds.App
lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
39:39:java.util.Optional
lambda$static$3(net.minecraft.world.level.levelgen.BelowZeroRetrogen) -> a
33:33:com.mojang.serialization.DataResult
lambda$static$2(net.minecraft.world.level.chunk.ChunkStatus) -> a
31:31:java.util.stream.LongStream lambda$static$1(java.util.BitSet) -> a
31:31:java.util.BitSet lambda$static$0(java.util.stream.LongStream) -> a
29:43:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.BelowZeroRetrogen$1 -> css$1:
43:43:void <init>() -> <init>
46:46:int getHeight() -> v_
51:51:int getMinBuildHeight() -> u_
net.minecraft.world.level.levelgen.BitRandomSource -> cst:
float FLOAT_MULTIPLIER -> a
double DOUBLE_MULTIPLIER -> b
int next(int) -> a
11:11:int nextInt() -> nextInt
19:34:int nextInt(int) -> nextInt
41:44:long nextLong() -> nextLong
49:49:boolean nextBoolean() -> nextBoolean
54:54:float nextFloat() -> nextFloat
59:62:double nextDouble() -> nextDouble
net.minecraft.world.level.levelgen.Column -> csu:
21:21:void <init>() -> <init>
23:23:net.minecraft.world.level.levelgen.Column$Range around(int,int) -> a
27:27:net.minecraft.world.level.levelgen.Column$Range inside(int,int) -> b
34:34:net.minecraft.world.level.levelgen.Column below(int) -> a
38:38:net.minecraft.world.level.levelgen.Column fromHighest(int) -> b
45:45:net.minecraft.world.level.levelgen.Column above(int) -> c
49:49:net.minecraft.world.level.levelgen.Column fromLowest(int) -> d
56:56:net.minecraft.world.level.levelgen.Column line() -> a
60:72:net.minecraft.world.level.levelgen.Column
create(java.util.OptionalInt,java.util.OptionalInt) -> a
java.util.OptionalInt getCeiling() -> b
java.util.OptionalInt getFloor() -> c
java.util.OptionalInt getHeight() -> d
88:88:net.minecraft.world.level.levelgen.Column
withFloor(java.util.OptionalInt) -> a
92:92:net.minecraft.world.level.levelgen.Column
withCeiling(java.util.OptionalInt) -> b
102:112:java.util.Optional
scan(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos,int
,java.util.function.Predicate,java.util.function.Predicate) -> a
116:125:java.util.OptionalInt
scanDirection(net.minecraft.world.level.LevelSimulatedReader,int,java.util.function
.Predicate,java.util.function.Predicate,net.minecraft.core.BlockPos$MutableBlockPos
,int,net.minecraft.core.Direction) -> a
net.minecraft.world.level.levelgen.Column$Line -> csu$a:
net.minecraft.world.level.levelgen.Column$Line INSTANCE -> a
182:183:void <init>() -> <init>
187:187:java.util.OptionalInt getCeiling() -> b
192:192:java.util.OptionalInt getFloor() -> c
197:197:java.util.OptionalInt getHeight() -> d
202:202:java.lang.String toString() -> toString
180:180:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.Column$Range -> csu$b:
int floor -> a
int ceiling -> b
135:141:void <init>(int,int) -> <init>
145:145:java.util.OptionalInt getCeiling() -> b
150:150:java.util.OptionalInt getFloor() -> c
155:155:java.util.OptionalInt getHeight() -> d
159:159:int ceiling() -> e
163:163:int floor() -> f
167:167:int height() -> g
172:172:java.lang.String toString() -> toString
net.minecraft.world.level.levelgen.Column$Ray -> csu$c:
int edge -> a
boolean pointingUp -> b
213:216:void <init>(int,boolean) -> <init>
220:220:java.util.OptionalInt getCeiling() -> b
225:225:java.util.OptionalInt getFloor() -> c
230:230:java.util.OptionalInt getHeight() -> d
235:235:java.lang.String toString() -> toString
net.minecraft.world.level.levelgen.DebugLevelSource -> csv:
com.mojang.serialization.Codec CODEC -> d
int BLOCK_MARGIN -> i
java.util.List ALL_BLOCKS -> j
int GRID_WIDTH -> k
int GRID_HEIGHT -> l
net.minecraft.world.level.block.state.BlockState AIR -> e
net.minecraft.world.level.block.state.BlockState BARRIER -> f
int HEIGHT -> g
int BARRIER_HEIGHT -> h
net.minecraft.core.Registry biomes -> m
52:54:void <init>(net.minecraft.core.Registry) -> <init>
57:57:net.minecraft.core.Registry biomes() -> i
62:62:com.mojang.serialization.Codec codec() -> a
67:67:net.minecraft.world.level.chunk.ChunkGenerator withSeed(long) -> a
72:72:void
buildSurface(net.minecraft.server.level.WorldGenRegion,net.minecraft.world.level.St
ructureFeatureManager,net.minecraft.world.level.chunk.ChunkAccess) -> a
76:91:void
applyBiomeDecoration(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.le
vel.chunk.ChunkAccess,net.minecraft.world.level.StructureFeatureManager) -> a
95:95:java.util.concurrent.CompletableFuture
fillFromNoise(java.util.concurrent.Executor,net.minecraft.world.level.levelgen.blen
ding.Blender,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.
level.chunk.ChunkAccess) -> a
100:100:int
getBaseHeight(int,int,net.minecraft.world.level.levelgen.Heightmap$Types,net.minecr
aft.world.level.LevelHeightAccessor) -> a
105:105:net.minecraft.world.level.NoiseColumn
getBaseColumn(int,int,net.minecraft.world.level.LevelHeightAccessor) -> a
109:123:net.minecraft.world.level.block.state.BlockState
getBlockStateFor(int,int) -> a
128:128:net.minecraft.world.level.biome.Climate$Sampler climateSampler() -> c
133:133:void
applyCarvers(net.minecraft.server.level.WorldGenRegion,long,net.minecraft.world.lev
el.biome.BiomeManager,net.minecraft.world.level.StructureFeatureManager,net.minecra
ft.world.level.chunk.ChunkAccess,net.minecraft.world.level.levelgen.GenerationStep$
Carving) -> a
137:137:void spawnOriginalMobs(net.minecraft.server.level.WorldGenRegion) -> a
141:141:int getMinY() -> h
146:146:int getGenDepth() -> f
151:151:int getSeaLevel() -> g
128:128:net.minecraft.world.level.biome.Climate$TargetPoint
lambda$climateSampler$1(int,int,int) -> a
39:39:java.util.stream.Stream
lambda$static$0(net.minecraft.world.level.block.Block) -> a
36:44:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.Density -> csw:
double SURFACE -> a
double UNRECOVERABLY_DENSE -> b
double UNRECOVERABLY_THIN -> c
7:7:void <init>() -> <init>
net.minecraft.world.level.levelgen.FlatLevelSource -> csx:
com.mojang.serialization.Codec CODEC -> d
net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings settings ->
e
35:37:void
<init>(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings) ->
<init>
41:41:com.mojang.serialization.Codec codec() -> a
46:46:net.minecraft.world.level.chunk.ChunkGenerator withSeed(long) -> a
50:50:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings
settings() -> i
55:55:void
buildSurface(net.minecraft.server.level.WorldGenRegion,net.minecraft.world.level.St
ructureFeatureManager,net.minecraft.world.level.chunk.ChunkAccess) -> a
59:59:int getSpawnHeight(net.minecraft.world.level.LevelHeightAccessor) -> a
65:65:boolean
validBiome(net.minecraft.core.Registry,java.util.function.Predicate,net.minecraft.w
orld.level.biome.Biome) -> a
72:93:java.util.concurrent.CompletableFuture
fillFromNoise(java.util.concurrent.Executor,net.minecraft.world.level.levelgen.blen
ding.Blender,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.
level.chunk.ChunkAccess) -> a
98:108:int
getBaseHeight(int,int,net.minecraft.world.level.levelgen.Heightmap$Types,net.minecr
aft.world.level.LevelHeightAccessor) -> a
113:113:net.minecraft.world.level.NoiseColumn
getBaseColumn(int,int,net.minecraft.world.level.LevelHeightAccessor) -> a
118:118:net.minecraft.world.level.biome.Climate$Sampler climateSampler() -> c
123:123:void
applyCarvers(net.minecraft.server.level.WorldGenRegion,long,net.minecraft.world.lev
el.biome.BiomeManager,net.minecraft.world.level.StructureFeatureManager,net.minecra
ft.world.level.chunk.ChunkAccess,net.minecraft.world.level.levelgen.GenerationStep$
Carving) -> a
127:127:void spawnOriginalMobs(net.minecraft.server.level.WorldGenRegion) -> a
131:131:int getMinY() -> h
136:136:int getGenDepth() -> f
142:142:int getSeaLevel() -> g
118:118:net.minecraft.world.level.biome.Climate$TargetPoint
lambda$climateSampler$2(int,int,int) -> a
113:113:net.minecraft.world.level.block.state.BlockState[]
lambda$getBaseColumn$1(int) -> a
113:113:net.minecraft.world.level.block.state.BlockState
lambda$getBaseColumn$0(net.minecraft.world.level.block.state.BlockState) -> a
30:30:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.GenerationStep -> csy:
11:11:void <init>() -> <init>
net.minecraft.world.level.levelgen.GenerationStep$Carving -> csy$a:
net.minecraft.world.level.levelgen.GenerationStep$Carving AIR -> a
net.minecraft.world.level.levelgen.GenerationStep$Carving LIQUID -> b
com.mojang.serialization.Codec CODEC -> c
java.util.Map BY_NAME -> d
java.lang.String name -> e
net.minecraft.world.level.levelgen.GenerationStep$Carving[] $VALUES -> f
27:27:net.minecraft.world.level.levelgen.GenerationStep$Carving[] values() ->
values
27:27:net.minecraft.world.level.levelgen.GenerationStep$Carving
valueOf(java.lang.String) -> valueOf
37:39:void <init>(java.lang.String,int,java.lang.String) -> <init>
42:42:java.lang.String getName() -> a
47:47:net.minecraft.world.level.levelgen.GenerationStep$Carving
byName(java.lang.String) -> a
52:52:java.lang.String getSerializedName() -> c
34:34:net.minecraft.world.level.levelgen.GenerationStep$Carving
lambda$static$0(net.minecraft.world.level.levelgen.GenerationStep$Carving) -> a
27:27:net.minecraft.world.level.levelgen.GenerationStep$Carving[] $values() ->
b
27:34:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.GenerationStep$Decoration -> csy$b:
net.minecraft.world.level.levelgen.GenerationStep$Decoration RAW_GENERATION ->
a
net.minecraft.world.level.levelgen.GenerationStep$Decoration LAKES -> b
net.minecraft.world.level.levelgen.GenerationStep$Decoration
LOCAL_MODIFICATIONS -> c
net.minecraft.world.level.levelgen.GenerationStep$Decoration
UNDERGROUND_STRUCTURES -> d
net.minecraft.world.level.levelgen.GenerationStep$Decoration SURFACE_STRUCTURES
-> e
net.minecraft.world.level.levelgen.GenerationStep$Decoration STRONGHOLDS -> f
net.minecraft.world.level.levelgen.GenerationStep$Decoration UNDERGROUND_ORES -
> g
net.minecraft.world.level.levelgen.GenerationStep$Decoration
UNDERGROUND_DECORATION -> h
net.minecraft.world.level.levelgen.GenerationStep$Decoration FLUID_SPRINGS -> i
net.minecraft.world.level.levelgen.GenerationStep$Decoration VEGETAL_DECORATION
-> j
net.minecraft.world.level.levelgen.GenerationStep$Decoration
TOP_LAYER_MODIFICATION -> k
net.minecraft.world.level.levelgen.GenerationStep$Decoration[] $VALUES -> l
12:12:net.minecraft.world.level.levelgen.GenerationStep$Decoration[] values() -
> values
12:12:net.minecraft.world.level.levelgen.GenerationStep$Decoration
valueOf(java.lang.String) -> valueOf
12:12:void <init>(java.lang.String,int) -> <init>
12:12:net.minecraft.world.level.levelgen.GenerationStep$Decoration[] $values()
-> a
12:23:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.GeodeBlockSettings -> csz:
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
fillingProvider -> a
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
innerLayerProvider -> b
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
alternateInnerLayerProvider -> c
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
middleLayerProvider -> d
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
outerLayerProvider -> e
java.util.List innerPlacements -> f
net.minecraft.resources.ResourceLocation cannotReplace -> g
net.minecraft.resources.ResourceLocation invalidBlocks -> h
com.mojang.serialization.Codec CODEC -> i
34:43:void
<init>(net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.m
inecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecra
ft.world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.wor
ld.level.levelgen.feature.stateproviders.BlockStateProvider,java.util.List,net.mine
craft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) ->
<init>
22:31:com.mojang.datafixers.kinds.App
lambda$static$8(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
30:30:net.minecraft.resources.ResourceLocation
lambda$static$7(net.minecraft.world.level.levelgen.GeodeBlockSettings) -> a
29:29:net.minecraft.resources.ResourceLocation
lambda$static$6(net.minecraft.world.level.levelgen.GeodeBlockSettings) -> b
28:28:java.util.List
lambda$static$5(net.minecraft.world.level.levelgen.GeodeBlockSettings) -> c
27:27:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
lambda$static$4(net.minecraft.world.level.levelgen.GeodeBlockSettings) -> d
26:26:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
lambda$static$3(net.minecraft.world.level.levelgen.GeodeBlockSettings) -> e
25:25:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
lambda$static$2(net.minecraft.world.level.levelgen.GeodeBlockSettings) -> f
24:24:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
lambda$static$1(net.minecraft.world.level.levelgen.GeodeBlockSettings) -> g
23:23:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
lambda$static$0(net.minecraft.world.level.levelgen.GeodeBlockSettings) -> h
22:22:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.GeodeCrackSettings -> cta:
com.mojang.serialization.Codec CODEC -> a
double generateCrackChance -> b
double baseCrackSize -> c
int crackPointOffset -> d
18:22:void <init>(double,double,int) -> <init>
8:12:com.mojang.datafixers.kinds.App
lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
11:11:java.lang.Integer
lambda$static$2(net.minecraft.world.level.levelgen.GeodeCrackSettings) -> a
10:10:java.lang.Double
lambda$static$1(net.minecraft.world.level.levelgen.GeodeCrackSettings) -> b
9:9:java.lang.Double
lambda$static$0(net.minecraft.world.level.levelgen.GeodeCrackSettings) -> c
8:8:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.GeodeLayerSettings -> ctb:
com.mojang.serialization.Codec LAYER_RANGE -> f
com.mojang.serialization.Codec CODEC -> a
double filling -> b
double innerLayer -> c
double middleLayer -> d
double outerLayer -> e
20:25:void <init>(double,double,double,double) -> <init>
8:13:com.mojang.datafixers.kinds.App
lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
12:12:java.lang.Double
lambda$static$3(net.minecraft.world.level.levelgen.GeodeLayerSettings) -> a
11:11:java.lang.Double
lambda$static$2(net.minecraft.world.level.levelgen.GeodeLayerSettings) -> b
10:10:java.lang.Double
lambda$static$1(net.minecraft.world.level.levelgen.GeodeLayerSettings) -> c
9:9:java.lang.Double
lambda$static$0(net.minecraft.world.level.levelgen.GeodeLayerSettings) -> d
7:8:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.Heightmap -> ctc:
org.apache.logging.log4j.Logger LOGGER -> a
java.util.function.Predicate NOT_AIR -> b
java.util.function.Predicate MATERIAL_MOTION_BLOCKING -> c
net.minecraft.util.BitStorage data -> d
java.util.function.Predicate isOpaque -> e
net.minecraft.world.level.chunk.ChunkAccess chunk -> f
99:104:void
<init>(net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.levelg
en.Heightmap$Types) -> <init>
107:139:void
primeHeightmaps(net.minecraft.world.level.chunk.ChunkAccess,java.util.Set) -> a
142:169:boolean
update(int,int,int,net.minecraft.world.level.block.state.BlockState) -> a
173:173:int getFirstAvailable(int,int) -> a
177:177:int getHighestTaken(int,int) -> b
181:181:int getFirstAvailable(int) -> a
185:186:void setHeight(int,int,int) -> a
189:196:void
setRawData(net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.le
velgen.Heightmap$Types,long[]) -> a
199:199:long[] getRawData() -> a
203:203:int getIndex(int,int) -> c
31:31:boolean lambda$static$1(net.minecraft.world.level.block.state.BlockState)
-> a
30:30:boolean lambda$static$0(net.minecraft.world.level.block.state.BlockState)
-> b
29:31:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.Heightmap$Types -> ctc$a:
net.minecraft.world.level.levelgen.Heightmap$Types WORLD_SURFACE_WG -> a
net.minecraft.world.level.levelgen.Heightmap$Types WORLD_SURFACE -> b
net.minecraft.world.level.levelgen.Heightmap$Types OCEAN_FLOOR_WG -> c
net.minecraft.world.level.levelgen.Heightmap$Types OCEAN_FLOOR -> d
net.minecraft.world.level.levelgen.Heightmap$Types MOTION_BLOCKING -> e
net.minecraft.world.level.levelgen.Heightmap$Types MOTION_BLOCKING_NO_LEAVES ->
f
com.mojang.serialization.Codec CODEC -> g
java.lang.String serializationKey -> h
net.minecraft.world.level.levelgen.Heightmap$Usage usage -> i
java.util.function.Predicate isOpaque -> j
java.util.Map REVERSE_LOOKUP -> k
net.minecraft.world.level.levelgen.Heightmap$Types[] $VALUES -> l
40:40:net.minecraft.world.level.levelgen.Heightmap$Types[] values() -> values
40:40:net.minecraft.world.level.levelgen.Heightmap$Types
valueOf(java.lang.String) -> valueOf
62:66:void
<init>(java.lang.String,int,java.lang.String,net.minecraft.world.level.levelgen.Hei
ghtmap$Usage,java.util.function.Predicate) -> <init>
69:69:java.lang.String getSerializationKey() -> a
73:73:boolean sendToClient() -> b
77:77:boolean keepAfterWorldgen() -> d
82:82:net.minecraft.world.level.levelgen.Heightmap$Types
getFromKey(java.lang.String) -> a
86:86:java.util.function.Predicate isOpaque() -> e
91:91:java.lang.String getSerializedName() -> c
57:60:void lambda$static$2(java.util.HashMap) -> a
46:46:boolean lambda$static$1(net.minecraft.world.level.block.state.BlockState)
-> a
45:45:boolean lambda$static$0(net.minecraft.world.level.block.state.BlockState)
-> b
40:40:net.minecraft.world.level.levelgen.Heightmap$Types[] $values() -> f
40:56:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.Heightmap$Usage -> ctc$b:
net.minecraft.world.level.levelgen.Heightmap$Usage WORLDGEN -> a
net.minecraft.world.level.levelgen.Heightmap$Usage LIVE_WORLD -> b
net.minecraft.world.level.levelgen.Heightmap$Usage CLIENT -> c
net.minecraft.world.level.levelgen.Heightmap$Usage[] $VALUES -> d
33:33:net.minecraft.world.level.levelgen.Heightmap$Usage[] values() -> values
33:33:net.minecraft.world.level.levelgen.Heightmap$Usage
valueOf(java.lang.String) -> valueOf
33:33:void <init>(java.lang.String,int) -> <init>
33:33:net.minecraft.world.level.levelgen.Heightmap$Usage[] $values() -> a
33:36:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.LegacyRandomSource -> ctd:
int MODULUS_BITS -> c
long MODULUS_MASK -> d
long MULTIPLIER -> e
long INCREMENT -> f
java.util.concurrent.atomic.AtomicLong seed -> g
net.minecraft.world.level.levelgen.MarsagliaPolarGaussian gaussianSource -> h
18:23:void <init>(long) -> <init>
27:27:net.minecraft.world.level.levelgen.RandomSource fork() -> a
32:32:net.minecraft.world.level.levelgen.PositionalRandomFactory
forkPositional() -> b
37:41:void setSeed(long) -> setSeed
45:51:int next(int) -> a
56:56:double nextGaussian() -> nextGaussian
net.minecraft.world.level.levelgen.LegacyRandomSource$LegacyPositionalRandomFactory
-> ctd$a:
long seed -> a
62:64:void <init>(long) -> <init>
68:70:net.minecraft.world.level.levelgen.RandomSource at(int,int,int) -> a
75:76:net.minecraft.world.level.levelgen.RandomSource
fromHashOf(java.lang.String) -> a
82:83:void parityConfigString(java.lang.StringBuilder) -> a
net.minecraft.world.level.levelgen.MarsagliaPolarGaussian -> cte:
net.minecraft.world.level.levelgen.RandomSource randomSource -> a
double nextNextGaussian -> b
boolean haveNextNextGaussian -> c
11:13:void <init>(net.minecraft.world.level.levelgen.RandomSource) -> <init>
16:17:void reset() -> a
21:41:double nextGaussian() -> b
net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator -> ctf:
com.mojang.serialization.Codec CODEC -> d
net.minecraft.world.level.block.state.BlockState AIR -> g
net.minecraft.world.level.block.state.BlockState[] EMPTY_COLUMN -> h
net.minecraft.world.level.block.state.BlockState defaultBlock -> e
net.minecraft.core.Registry noises -> i
long seed -> j
java.util.function.Supplier settings -> f
net.minecraft.world.level.levelgen.NoiseSampler sampler -> k
net.minecraft.world.level.levelgen.SurfaceSystem surfaceSystem -> l
net.minecraft.world.level.levelgen.material.WorldGenMaterialRule materialRule -
> m
net.minecraft.world.level.levelgen.Aquifer$FluidPicker globalFluidPicker -> n
84:85:void
<init>(net.minecraft.core.Registry,net.minecraft.world.level.biome.BiomeSource,long
,java.util.function.Supplier) -> <init>
88:124:void
<init>(net.minecraft.core.Registry,net.minecraft.world.level.biome.BiomeSource,net.
minecraft.world.level.biome.BiomeSource,long,java.util.function.Supplier) -> <init>
128:131:java.util.concurrent.CompletableFuture
createBiomes(net.minecraft.core.Registry,java.util.concurrent.Executor,net.minecraf
t.world.level.levelgen.blending.Blender,net.minecraft.world.level.StructureFeatureM
anager,net.minecraft.world.level.chunk.ChunkAccess) -> a
135:140:void
doCreateBiomes(net.minecraft.core.Registry,net.minecraft.world.level.levelgen.blend
ing.Blender,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.l
evel.chunk.ChunkAccess) -> a
144:144:net.minecraft.world.level.biome.Climate$Sampler climateSampler() -> c
149:149:com.mojang.serialization.Codec codec() -> a
154:154:net.minecraft.world.level.chunk.ChunkGenerator withSeed(long) -> a
158:158:boolean stable(long,net.minecraft.resources.ResourceKey) -> a
163:172:int
getBaseHeight(int,int,net.minecraft.world.level.levelgen.Heightmap$Types,net.minecr
aft.world.level.LevelHeightAccessor) -> a
177:189:net.minecraft.world.level.NoiseColumn
getBaseColumn(int,int,net.minecraft.world.level.LevelHeightAccessor) -> a
199:248:java.util.OptionalInt
iterateNoiseColumn(int,int,net.minecraft.world.level.block.state.BlockState[],java.
util.function.Predicate,int,int) -> a
253:262:void
buildSurface(net.minecraft.server.level.WorldGenRegion,net.minecraft.world.level.St
ructureFeatureManager,net.minecraft.world.level.chunk.ChunkAccess) -> a
269:299:void
applyCarvers(net.minecraft.server.level.WorldGenRegion,long,net.minecraft.world.lev
el.biome.BiomeManager,net.minecraft.world.level.StructureFeatureManager,net.minecra
ft.world.level.chunk.ChunkAccess,net.minecraft.world.level.levelgen.GenerationStep$
Carving) -> a
303:328:java.util.concurrent.CompletableFuture
fillFromNoise(java.util.concurrent.Executor,net.minecraft.world.level.levelgen.blen
ding.Blender,net.minecraft.world.level.StructureFeatureManager,net.minecraft.world.
level.chunk.ChunkAccess) -> a
336:428:net.minecraft.world.level.chunk.ChunkAccess
doFill(net.minecraft.world.level.levelgen.blending.Blender,net.minecraft.world.leve
l.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkAccess,int,int) -> a
439:439:net.minecraft.world.level.block.state.BlockState
debugPreliminarySurfaceLevel(net.minecraft.world.level.levelgen.NoiseChunk,int,int,
int,net.minecraft.world.level.block.state.BlockState) -> a
444:444:int getGenDepth() -> f
449:449:int getSeaLevel() -> g
454:454:int getMinY() -> h
460:487:net.minecraft.util.random.WeightedRandomList
getMobsAt(net.minecraft.world.level.biome.Biome,net.minecraft.world.level.Structure
FeatureManager,net.minecraft.world.entity.MobCategory,net.minecraft.core.BlockPos)
-> a
493:503:void spawnOriginalMobs(net.minecraft.server.level.WorldGenRegion) -> a
510:510:java.util.Optional
topMaterial(net.minecraft.world.level.levelgen.carver.CarvingContext,java.util.func
tion.Function,net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level
.levelgen.NoiseChunk,net.minecraft.core.BlockPos,boolean) -> a
337:337:net.minecraft.world.level.levelgen.NoiseChunk$NoiseFiller
lambda$doFill$15(net.minecraft.world.level.StructureFeatureManager,net.minecraft.wo
rld.level.chunk.ChunkAccess) -> a
329:332:void
lambda$fillFromNoise$14(java.util.Set,net.minecraft.world.level.chunk.ChunkAccess,j
ava.lang.Throwable) -> a
326:326:net.minecraft.world.level.chunk.ChunkAccess
lambda$fillFromNoise$13(net.minecraft.world.level.levelgen.blending.Blender,net.min
ecraft.world.level.StructureFeatureManager,net.minecraft.world.level.chunk.ChunkAcc
ess,int,int) -> b
285:285:net.minecraft.world.level.biome.Biome
lambda$applyCarvers$12(net.minecraft.world.level.ChunkPos) -> b
276:276:net.minecraft.world.level.levelgen.NoiseChunk$NoiseFiller
lambda$applyCarvers$11(net.minecraft.world.level.StructureFeatureManager,net.minecr
aft.world.level.chunk.ChunkAccess) -> b
269:269:net.minecraft.world.level.biome.Biome
lambda$applyCarvers$10(int,int,int) -> a
259:259:net.minecraft.world.level.levelgen.NoiseChunk$NoiseFiller
lambda$buildSurface$9(net.minecraft.world.level.StructureFeatureManager,net.minecra
ft.world.level.chunk.ChunkAccess) -> c
139:139:net.minecraft.world.level.biome.Climate$TargetPoint
lambda$doCreateBiomes$8(net.minecraft.world.level.levelgen.NoiseChunk,int,int,int)
-> a
135:135:net.minecraft.world.level.levelgen.NoiseChunk$NoiseFiller
lambda$doCreateBiomes$7(net.minecraft.world.level.StructureFeatureManager,net.minec
raft.world.level.chunk.ChunkAccess) -> d
129:130:net.minecraft.world.level.chunk.ChunkAccess
lambda$createBiomes$6(net.minecraft.core.Registry,net.minecraft.world.level.levelge
n.blending.Blender,net.minecraft.world.level.StructureFeatureManager,net.minecraft.
world.level.chunk.ChunkAccess) -> b
118:121:net.minecraft.world.level.levelgen.Aquifer$FluidStatus
lambda$new$5(net.minecraft.world.level.levelgen.Aquifer$FluidStatus,int,net.minecra
ft.world.level.levelgen.Aquifer$FluidStatus,net.minecraft.world.level.levelgen.Aqui
fer$FluidStatus,int,int,int) -> a
62:67:com.mojang.datafixers.kinds.App
lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
66:66:java.util.function.Supplier
lambda$static$3(net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator) -> a
65:65:java.lang.Long
lambda$static$2(net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator) -> b
64:64:net.minecraft.world.level.biome.BiomeSource
lambda$static$1(net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator) -> c
63:63:net.minecraft.core.Registry
lambda$static$0(net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator) -> d
62:70:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.NoiseChunk -> ctg:
net.minecraft.world.level.levelgen.NoiseSampler sampler -> a
net.minecraft.world.level.levelgen.NoiseSettings noiseSettings -> b
int cellCountXZ -> c
int cellCountY -> d
int cellNoiseMinY -> e
int firstCellX -> f
int firstCellZ -> g
int firstNoiseX -> h
int firstNoiseZ -> i
java.util.List interpolators -> j
net.minecraft.world.level.levelgen.NoiseSampler$FlatNoiseData[][] noiseData ->
k
it.unimi.dsi.fastutil.longs.Long2IntMap preliminarySurfaceLevel -> l
net.minecraft.world.level.levelgen.Aquifer aquifer -> m
net.minecraft.world.level.levelgen.NoiseChunk$BlockStateFiller baseNoise -> n
net.minecraft.world.level.levelgen.NoiseChunk$BlockStateFiller oreVeins -> o
net.minecraft.world.level.levelgen.blending.Blender blender -> p
47:55:net.minecraft.world.level.levelgen.NoiseChunk
forChunk(net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.world.level.leve
lgen.NoiseSampler,java.util.function.Supplier,net.minecraft.world.level.levelgen.No
iseGeneratorSettings,net.minecraft.world.level.levelgen.Aquifer$FluidPicker,net.min
ecraft.world.level.levelgen.blending.Blender) -> a
59:59:net.minecraft.world.level.levelgen.NoiseChunk
forColumn(int,int,int,int,net.minecraft.world.level.levelgen.NoiseSampler,net.minec
raft.world.level.levelgen.NoiseGeneratorSettings,net.minecraft.world.level.levelgen
.Aquifer$FluidPicker) -> a
37:108:void
<init>(int,int,int,net.minecraft.world.level.levelgen.NoiseSampler,int,int,net.mine
craft.world.level.levelgen.NoiseChunk$NoiseFiller,net.minecraft.world.level.levelge
n.NoiseGeneratorSettings,net.minecraft.world.level.levelgen.Aquifer$FluidPicker,net
.minecraft.world.level.levelgen.blending.Blender) -> <init>
111:111:net.minecraft.world.level.levelgen.NoiseSampler$FlatNoiseData
noiseData(int,int) -> a
118:118:int preliminarySurfaceLevel(int,int) -> b
122:136:int computePreliminarySurfaceLevel(long) -> a
140:140:net.minecraft.world.level.levelgen.NoiseChunk$NoiseInterpolator
createNoiseInterpolator(net.minecraft.world.level.levelgen.NoiseChunk$NoiseFiller)
-> a
144:144:net.minecraft.world.level.levelgen.blending.Blender getBlender() -> a
148:149:void initializeForFirstCellX() -> b
152:153:void advanceCellX(int) -> a
156:157:void selectCellYZ(int,int) -> c
160:161:void updateForY(double) -> a
164:165:void updateForX(double) -> b
168:169:void updateForZ(double) -> c
172:173:void swapSlices() -> c
176:176:net.minecraft.world.level.levelgen.Aquifer aquifer() -> d
181:181:net.minecraft.world.level.block.state.BlockState
updateNoiseAndGenerateBaseState(int,int,int) -> a
186:186:net.minecraft.world.level.block.state.BlockState
oreVeinify(int,int,int) -> b
168:168:void
lambda$updateForZ$6(double,net.minecraft.world.level.levelgen.NoiseChunk$NoiseInter
polator) -> a
164:164:void
lambda$updateForX$5(double,net.minecraft.world.level.levelgen.NoiseChunk$NoiseInter
polator) -> b
160:160:void
lambda$updateForY$4(double,net.minecraft.world.level.levelgen.NoiseChunk$NoiseInter
polator) -> c
156:156:void
lambda$selectCellYZ$3(int,int,net.minecraft.world.level.levelgen.NoiseChunk$NoiseIn
terpolator) -> a
152:152:void
lambda$advanceCellX$2(int,net.minecraft.world.level.levelgen.NoiseChunk$NoiseInterp
olator) -> a
148:148:void
lambda$initializeForFirstCellX$1(net.minecraft.world.level.levelgen.NoiseChunk$Nois
eInterpolator) -> a
59:59:double lambda$forColumn$0(int,int,int) -> c
net.minecraft.world.level.levelgen.NoiseChunk$BlockStateFiller -> ctg$a:
net.minecraft.world.level.block.state.BlockState calculate(int,int,int) ->
calculate
net.minecraft.world.level.levelgen.NoiseChunk$InterpolatableNoise -> ctg$b:
net.minecraft.world.level.levelgen.NoiseChunk$Sampler
instantiate(net.minecraft.world.level.levelgen.NoiseChunk) -> instantiate
net.minecraft.world.level.levelgen.NoiseChunk$NoiseFiller -> ctg$c:
double calculateNoise(int,int,int) -> calculateNoise
net.minecraft.world.level.levelgen.NoiseChunk$NoiseInterpolator -> ctg$d:
double[][] slice0 -> b
double[][] slice1 -> c
net.minecraft.world.level.levelgen.NoiseChunk$NoiseFiller noiseFiller -> d
double noise000 -> e
double noise001 -> f
double noise100 -> g
double noise101 -> h
double noise010 -> i
double noise011 -> j
double noise110 -> k
double noise111 -> l
double valueXZ00 -> m
double valueXZ10 -> n
double valueXZ01 -> o
double valueXZ11 -> p
double valueZ0 -> q
double valueZ1 -> r
double value -> s
net.minecraft.world.level.levelgen.NoiseChunk this$0 -> a
230:236:void
<init>(net.minecraft.world.level.levelgen.NoiseChunk,net.minecraft.world.level.leve
lgen.NoiseChunk$NoiseFiller) -> <init>
239:245:double[][] allocateSlice(int,int) -> a
252:253:void initializeForFirstCellX() -> a
263:264:void advanceCellX(int) -> a
267:282:void fillSlice(double[][],int) -> a
291:300:void selectCellYZ(int,int) -> b
308:312:void updateForY(double) -> a
320:322:void updateForX(double) -> b
330:331:void updateForZ(double) -> c
335:335:double sample() -> sample
340:343:void swapSlices() -> b
net.minecraft.world.level.levelgen.NoiseChunk$Sampler -> ctg$e:
double sample() -> sample
net.minecraft.world.level.levelgen.NoiseGeneratorSettings -> cth:
com.mojang.serialization.Codec DIRECT_CODEC -> a
com.mojang.serialization.Codec CODEC -> b
net.minecraft.world.level.levelgen.WorldgenRandom$Algorithm randomSource -> j
net.minecraft.world.level.levelgen.StructureSettings structureSettings -> k
net.minecraft.world.level.levelgen.NoiseSettings noiseSettings -> l
net.minecraft.world.level.block.state.BlockState defaultBlock -> m
net.minecraft.world.level.block.state.BlockState defaultFluid -> n
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource surfaceRule -> o
int seaLevel -> p
boolean disableMobGeneration -> q
boolean aquifersEnabled -> r
boolean noiseCavesEnabled -> s
boolean oreVeinsEnabled -> t
boolean noodleCavesEnabled -> u
net.minecraft.resources.ResourceKey OVERWORLD -> c
net.minecraft.resources.ResourceKey LARGE_BIOMES -> d
net.minecraft.resources.ResourceKey AMPLIFIED -> e
net.minecraft.resources.ResourceKey NETHER -> f
net.minecraft.resources.ResourceKey END -> g
net.minecraft.resources.ResourceKey CAVES -> h
net.minecraft.resources.ResourceKey FLOATING_ISLANDS -> i
62:79:void
<init>(net.minecraft.world.level.levelgen.StructureSettings,net.minecraft.world.lev
el.levelgen.NoiseSettings,net.minecraft.world.level.block.state.BlockState,net.mine
craft.world.level.block.state.BlockState,net.minecraft.world.level.levelgen.Surface
Rules$RuleSource,int,boolean,boolean,boolean,boolean,boolean,boolean) -> <init>
82:82:net.minecraft.world.level.levelgen.StructureSettings structureSettings()
-> a
86:86:net.minecraft.world.level.levelgen.NoiseSettings noiseSettings() -> b
90:90:net.minecraft.world.level.block.state.BlockState getDefaultBlock() -> c
94:94:net.minecraft.world.level.block.state.BlockState getDefaultFluid() -> d
98:98:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource surfaceRule()
-> e
102:102:int seaLevel() -> f
107:107:boolean disableMobGeneration() -> g
111:111:boolean isAquifersEnabled() -> h
115:115:boolean isNoiseCavesEnabled() -> i
119:119:boolean isOreVeinsEnabled() -> j
123:123:boolean isNoodleCavesEnabled() -> k
127:127:boolean useLegacyRandomSource() -> l
131:131:net.minecraft.world.level.levelgen.RandomSource
createRandomSource(long) -> a
135:135:net.minecraft.world.level.levelgen.WorldgenRandom$Algorithm
getRandomSource() -> m
139:139:boolean stable(net.minecraft.resources.ResourceKey) -> a
143:144:void
register(net.minecraft.resources.ResourceKey,net.minecraft.world.level.levelgen.Noi
seGeneratorSettings) -> a
165:165:net.minecraft.world.level.levelgen.NoiseGeneratorSettings bootstrap() -
> n
169:186:net.minecraft.world.level.levelgen.NoiseGeneratorSettings end() -> o
198:217:net.minecraft.world.level.levelgen.NoiseGeneratorSettings nether() -> p
229:248:net.minecraft.world.level.levelgen.NoiseGeneratorSettings
overworld(boolean,boolean) -> a
260:277:net.minecraft.world.level.levelgen.NoiseGeneratorSettings caves() -> q
289:306:net.minecraft.world.level.levelgen.NoiseGeneratorSettings
floatingIslands() -> r
26:39:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
26:162:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.NoiseSampler -> cti:
float ORE_VEIN_RARITY -> a
float ORE_THICKNESS -> b
float VEININESS_THRESHOLD -> c
double VEININESS_FREQUENCY -> d
int EDGE_ROUNDOFF_BEGIN -> e
double MAX_EDGE_ROUNDOFF -> f
float VEIN_SOLIDNESS -> g
float MIN_RICHNESS -> h
float MAX_RICHNESS -> i
float MAX_RICHNESS_THRESHOLD -> j
float CHANCE_OF_RAW_ORE_BLOCK -> k
float SKIP_ORE_IF_GAP_NOISE_IS_BELOW -> l
double NOODLE_SPACING_AND_STRAIGHTNESS -> m
net.minecraft.world.level.levelgen.NoiseSettings noiseSettings -> n
boolean isNoiseCavesEnabled -> o
net.minecraft.world.level.levelgen.NoiseChunk$InterpolatableNoise baseNoise ->
p
net.minecraft.world.level.levelgen.synth.BlendedNoise blendedNoise -> q
net.minecraft.world.level.levelgen.synth.SimplexNoise islandNoise -> r
net.minecraft.world.level.levelgen.synth.NormalNoise jaggedNoise -> s
net.minecraft.world.level.levelgen.synth.NormalNoise barrierNoise -> t
net.minecraft.world.level.levelgen.synth.NormalNoise fluidLevelFloodednessNoise
-> u
net.minecraft.world.level.levelgen.synth.NormalNoise fluidLevelSpreadNoise -> v
net.minecraft.world.level.levelgen.synth.NormalNoise lavaNoise -> w
net.minecraft.world.level.levelgen.synth.NormalNoise layerNoiseSource -> x
net.minecraft.world.level.levelgen.synth.NormalNoise pillarNoiseSource -> y
net.minecraft.world.level.levelgen.synth.NormalNoise pillarRarenessModulator ->
z
net.minecraft.world.level.levelgen.synth.NormalNoise pillarThicknessModulator -
> A
net.minecraft.world.level.levelgen.synth.NormalNoise spaghetti2DNoiseSource ->
B
net.minecraft.world.level.levelgen.synth.NormalNoise
spaghetti2DElevationModulator -> C
net.minecraft.world.level.levelgen.synth.NormalNoise spaghetti2DRarityModulator
-> D
net.minecraft.world.level.levelgen.synth.NormalNoise
spaghetti2DThicknessModulator -> E
net.minecraft.world.level.levelgen.synth.NormalNoise spaghetti3DNoiseSource1 ->
F
net.minecraft.world.level.levelgen.synth.NormalNoise spaghetti3DNoiseSource2 ->
G
net.minecraft.world.level.levelgen.synth.NormalNoise spaghetti3DRarityModulator
-> H
net.minecraft.world.level.levelgen.synth.NormalNoise
spaghetti3DThicknessModulator -> I
net.minecraft.world.level.levelgen.synth.NormalNoise spaghettiRoughnessNoise ->
J
net.minecraft.world.level.levelgen.synth.NormalNoise
spaghettiRoughnessModulator -> K
net.minecraft.world.level.levelgen.synth.NormalNoise bigEntranceNoiseSource ->
L
net.minecraft.world.level.levelgen.synth.NormalNoise cheeseNoiseSource -> M
net.minecraft.world.level.levelgen.synth.NormalNoise temperatureNoise -> N
net.minecraft.world.level.levelgen.synth.NormalNoise humidityNoise -> O
net.minecraft.world.level.levelgen.synth.NormalNoise continentalnessNoise -> P
net.minecraft.world.level.levelgen.synth.NormalNoise erosionNoise -> Q
net.minecraft.world.level.levelgen.synth.NormalNoise weirdnessNoise -> R
net.minecraft.world.level.levelgen.synth.NormalNoise offsetNoise -> S
net.minecraft.world.level.levelgen.synth.NormalNoise gapNoise -> T
net.minecraft.world.level.levelgen.NoiseChunk$InterpolatableNoise veininess ->
U
net.minecraft.world.level.levelgen.NoiseChunk$InterpolatableNoise veinA -> V
net.minecraft.world.level.levelgen.NoiseChunk$InterpolatableNoise veinB -> W
net.minecraft.world.level.levelgen.NoiseChunk$InterpolatableNoise noodleToggle
-> X
net.minecraft.world.level.levelgen.NoiseChunk$InterpolatableNoise
noodleThickness -> Y
net.minecraft.world.level.levelgen.NoiseChunk$InterpolatableNoise noodleRidgeA
-> Z
net.minecraft.world.level.levelgen.NoiseChunk$InterpolatableNoise noodleRidgeB
-> aa
net.minecraft.world.level.levelgen.PositionalRandomFactory
aquiferPositionalRandomFactory -> ab
net.minecraft.world.level.levelgen.PositionalRandomFactory
oreVeinsPositionalRandomFactory -> ac
net.minecraft.world.level.levelgen.PositionalRandomFactory
depthBasedLayerPositionalRandomFactory -> ad
java.util.List spawnTarget -> ae
boolean amplified -> af
147:248:void
<init>(net.minecraft.world.level.levelgen.NoiseSettings,boolean,long,net.minecraft.
core.Registry,net.minecraft.world.level.levelgen.WorldgenRandom$Algorithm) ->
<init>
251:258:net.minecraft.world.level.levelgen.NoiseChunk$InterpolatableNoise
yLimitedInterpolatableNoise(net.minecraft.world.level.levelgen.synth.NormalNoise,in
t,int,int,double) -> a
271:274:double
calculateBaseNoise(int,int,int,net.minecraft.world.level.levelgen.TerrainInfo,net.m
inecraft.world.level.levelgen.blending.Blender) -> a
279:373:double
calculateBaseNoise(int,int,int,net.minecraft.world.level.levelgen.TerrainInfo,doubl
e,boolean,boolean,net.minecraft.world.level.levelgen.blending.Blender) -> a
377:385:double sampleJaggedNoise(double,double,double) -> d
391:392:double
computeBaseDensity(int,net.minecraft.world.level.levelgen.TerrainInfo) -> a
407:414:double applySlide(double,int) -> a
418:425:net.minecraft.world.level.levelgen.NoiseChunk$BlockStateFiller
makeBaseNoiseFiller(net.minecraft.world.level.levelgen.NoiseChunk,net.minecraft.wor
ld.level.levelgen.NoiseChunk$NoiseFiller,boolean) -> a
456:466:net.minecraft.world.level.levelgen.NoiseChunk$BlockStateFiller
makeOreVeinifier(net.minecraft.world.level.levelgen.NoiseChunk,boolean) -> a
497:512:int
getPreliminarySurfaceLevel(int,int,net.minecraft.world.level.levelgen.TerrainInfo)
-> a
516:522:net.minecraft.world.level.levelgen.Aquifer
createAquifer(net.minecraft.world.level.levelgen.NoiseChunk,int,int,int,int,net.min
ecraft.world.level.levelgen.Aquifer$FluidPicker,boolean) -> a
537:545:net.minecraft.world.level.levelgen.NoiseSampler$FlatNoiseData
noiseData(int,int,net.minecraft.world.level.levelgen.blending.Blender) -> a
551:551:net.minecraft.world.level.biome.Climate$TargetPoint sample(int,int,int)
-> sample
556:567:net.minecraft.world.level.biome.Climate$TargetPoint
target(int,int,int,net.minecraft.world.level.levelgen.NoiseSampler$FlatNoiseData) -
> a
572:580:net.minecraft.world.level.levelgen.TerrainInfo
terrainInfo(int,int,float,float,float,net.minecraft.world.level.levelgen.blending.B
lender) -> a
585:585:net.minecraft.core.BlockPos findSpawnPosition() -> a
590:590:double getOffset(int,int,int) -> a
595:595:double getTemperature(double,double,double) -> e
600:600:double getHumidity(double,double,double) -> f
605:619:double getContinentalness(double,double,double) -> a
624:638:double getErosion(double,double,double) -> b
643:643:double getWeirdness(double,double,double) -> c
647:657:double getBigEntrances(int,int,int) -> b
664:692:double getPillars(int,int,int) -> c
697:698:double getLayerizedCaverns(int,int,int) -> d
702:718:double getSpaghetti3D(int,int,int) -> e
722:740:double getSpaghetti2D(int,int,int) -> f
745:747:double spaghettiRoughness(int,int,int) -> g
751:751:net.minecraft.world.level.levelgen.PositionalRandomFactory
getDepthBasedLayerPositionalRandom() -> b
790:790:double clampToUnit(double) -> a
794:794:double
sampleWithRarity(net.minecraft.world.level.levelgen.synth.NormalNoise,double,double
,double,double) -> a
818:820:boolean isVein(double,double) -> a
826:837:net.minecraft.world.level.levelgen.NoiseSampler$VeinType
getVeinType(double,int) -> b
467:492:net.minecraft.world.level.block.state.BlockState
lambda$makeOreVeinifier$12(net.minecraft.world.level.levelgen.NoiseChunk$Sampler,ne
t.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.levelgen.N
oiseChunk$Sampler,net.minecraft.world.level.levelgen.NoiseChunk$Sampler,int,int,int
) -> a
457:457:net.minecraft.world.level.block.state.BlockState
lambda$makeOreVeinifier$11(int,int,int) -> h
426:451:net.minecraft.world.level.block.state.BlockState
lambda$makeBaseNoiseFiller$10(net.minecraft.world.level.levelgen.NoiseChunk$Sampler
,net.minecraft.world.level.levelgen.NoiseChunk$Sampler,net.minecraft.world.level.le
velgen.NoiseChunk$Sampler,net.minecraft.world.level.levelgen.NoiseChunk$Sampler,net
.minecraft.world.level.levelgen.NoiseChunk$Sampler,net.minecraft.world.level.levelg
en.NoiseChunk$NoiseFiller,net.minecraft.world.level.levelgen.NoiseChunk,int,int,int
) -> a
423:423:double lambda$makeBaseNoiseFiller$9() -> c
422:422:double lambda$makeBaseNoiseFiller$8() -> d
421:421:double lambda$makeBaseNoiseFiller$7() -> e
420:420:double lambda$makeBaseNoiseFiller$6() -> f
258:258:net.minecraft.world.level.levelgen.NoiseChunk$Sampler
lambda$yLimitedInterpolatableNoise$5(net.minecraft.world.level.levelgen.NoiseChunk$
NoiseFiller,net.minecraft.world.level.levelgen.NoiseChunk) -> a
252:256:double
lambda$yLimitedInterpolatableNoise$4(int,int,int,net.minecraft.world.level.levelgen
.synth.NormalNoise,double,int,int,int) -> a
170:170:int
lambda$new$3(net.minecraft.world.level.levelgen.NoiseSampler$VeinType) -> a
169:169:int
lambda$new$2(net.minecraft.world.level.levelgen.NoiseSampler$VeinType) -> b
155:155:net.minecraft.world.level.levelgen.NoiseChunk$Sampler
lambda$new$1(net.minecraft.world.level.levelgen.NoiseChunk) -> a
155:155:double
lambda$new$0(net.minecraft.world.level.levelgen.NoiseChunk,int,int,int) -> a
net.minecraft.world.level.levelgen.NoiseSampler$FlatNoiseData -> cti$a:
double shiftedX -> a
double shiftedZ -> b
double continentalness -> c
double weirdness -> d
double erosion -> e
net.minecraft.world.level.levelgen.TerrainInfo terrainInfo -> f
525:525:void
<init>(double,double,double,double,double,net.minecraft.world.level.levelgen.Terrai
nInfo) -> <init>
525:525:java.lang.String toString() -> toString
525:525:int hashCode() -> hashCode
525:525:boolean equals(java.lang.Object) -> equals
525:525:double shiftedX() -> a
525:525:double shiftedZ() -> b
525:525:double continentalness() -> c
525:525:double weirdness() -> d
525:525:double erosion() -> e
525:525:net.minecraft.world.level.levelgen.TerrainInfo terrainInfo() -> f
net.minecraft.world.level.levelgen.NoiseSampler$QuantizedSpaghettiRarity -> cti$b:
761:761:void <init>() -> <init>
763:772:double getSphaghettiRarity2D(double) -> a
777:784:double getSpaghettiRarity3D(double) -> b
net.minecraft.world.level.levelgen.NoiseSampler$VeinType -> cti$c:
net.minecraft.world.level.levelgen.NoiseSampler$VeinType COPPER -> a
net.minecraft.world.level.levelgen.NoiseSampler$VeinType IRON -> b
net.minecraft.world.level.block.state.BlockState ore -> c
net.minecraft.world.level.block.state.BlockState rawOreBlock -> d
net.minecraft.world.level.block.state.BlockState filler -> e
int minY -> f
int maxY -> g
net.minecraft.world.level.levelgen.NoiseSampler$VeinType[] $VALUES -> h
797:797:net.minecraft.world.level.levelgen.NoiseSampler$VeinType[] values() ->
values
797:797:net.minecraft.world.level.levelgen.NoiseSampler$VeinType
valueOf(java.lang.String) -> valueOf
808:814:void
<init>(java.lang.String,int,net.minecraft.world.level.block.state.BlockState,net.mi
necraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.Bl
ockState,int,int) -> <init>
797:797:net.minecraft.world.level.levelgen.NoiseSampler$VeinType[] $values() ->
a
797:799:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.NoiseSamplingSettings -> ctj:
com.mojang.serialization.Codec SCALE_RANGE -> b
com.mojang.serialization.Codec CODEC -> a
double xzScale -> c
double yScale -> d
double xzFactor -> e
double yFactor -> f
21:26:void <init>(double,double,double,double) -> <init>
29:29:double xzScale() -> a
33:33:double yScale() -> b
37:37:double xzFactor() -> c
41:41:double yFactor() -> d
9:14:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
7:9:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.NoiseSettings -> ctk:
int minY -> b
int height -> c
net.minecraft.world.level.levelgen.NoiseSamplingSettings noiseSamplingSettings
-> d
net.minecraft.world.level.levelgen.NoiseSlider topSlideSettings -> e
net.minecraft.world.level.levelgen.NoiseSlider bottomSlideSettings -> f
int noiseSizeHorizontal -> g
int noiseSizeVertical -> h
boolean islandNoiseOverride -> i
boolean isAmplified -> j
boolean largeBiomes -> k
net.minecraft.world.level.biome.TerrainShaper terrainShaper -> l
com.mojang.serialization.Codec CODEC -> a
18:18:void
<init>(int,int,net.minecraft.world.level.levelgen.NoiseSamplingSettings,net.minecra
ft.world.level.levelgen.NoiseSlider,net.minecraft.world.level.levelgen.NoiseSlider,
int,int,boolean,boolean,boolean,net.minecraft.world.level.biome.TerrainShaper) ->
<init>
46:58:com.mojang.serialization.DataResult
guardY(net.minecraft.world.level.levelgen.NoiseSettings) -> a
62:68:net.minecraft.world.level.levelgen.NoiseSettings
create(int,int,net.minecraft.world.level.levelgen.NoiseSamplingSettings,net.minecra
ft.world.level.levelgen.NoiseSlider,net.minecraft.world.level.levelgen.NoiseSlider,
int,int,boolean,boolean,boolean,net.minecraft.world.level.biome.TerrainShaper) -> a
74:74:boolean islandNoiseOverride() -> a
80:80:boolean isAmplified() -> b
86:86:boolean largeBiomes() -> c
90:90:int getCellHeight() -> d
94:94:int getCellWidth() -> e
98:98:int getCellCountY() -> f
102:102:int getMinCellY() -> g
18:18:java.lang.String toString() -> toString
18:18:int hashCode() -> hashCode
18:18:boolean equals(java.lang.Object) -> equals
18:18:int minY() -> h
18:18:int height() -> i
18:18:net.minecraft.world.level.levelgen.NoiseSamplingSettings
noiseSamplingSettings() -> j
18:18:net.minecraft.world.level.levelgen.NoiseSlider topSlideSettings() -> k
18:18:net.minecraft.world.level.levelgen.NoiseSlider bottomSlideSettings() -> l
18:18:int noiseSizeHorizontal() -> m
18:18:int noiseSizeVertical() -> n
18:18:net.minecraft.world.level.biome.TerrainShaper terrainShaper() -> o
65:65:void lambda$create$1(com.mojang.serialization.DataResult$PartialResult) -
> a
31:43:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
31:43:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.NoiseSlider -> ctl:
com.mojang.serialization.Codec CODEC -> a
double target -> b
int size -> c
int offset -> d
19:23:void <init>(double,int,int) -> <init>
26:30:double applySlide(double,int) -> a
9:13:com.mojang.datafixers.kinds.App
lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
12:12:java.lang.Integer
lambda$static$2(net.minecraft.world.level.levelgen.NoiseSlider) -> a
11:11:java.lang.Integer
lambda$static$1(net.minecraft.world.level.levelgen.NoiseSlider) -> b
10:10:java.lang.Double
lambda$static$0(net.minecraft.world.level.levelgen.NoiseSlider) -> c
9:9:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.Noises -> ctm:
net.minecraft.resources.ResourceKey TEMPERATURE -> a
net.minecraft.resources.ResourceKey VEGETATION -> b
net.minecraft.resources.ResourceKey CONTINENTALNESS -> c
net.minecraft.resources.ResourceKey EROSION -> d
net.minecraft.resources.ResourceKey TEMPERATURE_LARGE -> e
net.minecraft.resources.ResourceKey VEGETATION_LARGE -> f
net.minecraft.resources.ResourceKey CONTINENTALNESS_LARGE -> g
net.minecraft.resources.ResourceKey EROSION_LARGE -> h
net.minecraft.resources.ResourceKey RIDGE -> i
net.minecraft.resources.ResourceKey SHIFT -> j
net.minecraft.resources.ResourceKey AQUIFER_BARRIER -> k
net.minecraft.resources.ResourceKey AQUIFER_FLUID_LEVEL_FLOODEDNESS -> l
net.minecraft.resources.ResourceKey AQUIFER_LAVA -> m
net.minecraft.resources.ResourceKey AQUIFER_FLUID_LEVEL_SPREAD -> n
net.minecraft.resources.ResourceKey PILLAR -> o
net.minecraft.resources.ResourceKey PILLAR_RARENESS -> p
net.minecraft.resources.ResourceKey PILLAR_THICKNESS -> q
net.minecraft.resources.ResourceKey SPAGHETTI_2D -> r
net.minecraft.resources.ResourceKey SPAGHETTI_2D_ELEVATION -> s
net.minecraft.resources.ResourceKey SPAGHETTI_2D_MODULATOR -> t
net.minecraft.resources.ResourceKey SPAGHETTI_2D_THICKNESS -> u
net.minecraft.resources.ResourceKey SPAGHETTI_3D_1 -> v
net.minecraft.resources.ResourceKey SPAGHETTI_3D_2 -> w
net.minecraft.resources.ResourceKey SPAGHETTI_3D_RARITY -> x
net.minecraft.resources.ResourceKey SPAGHETTI_3D_THICKNESS -> y
net.minecraft.resources.ResourceKey SPAGHETTI_ROUGHNESS -> z
net.minecraft.resources.ResourceKey SPAGHETTI_ROUGHNESS_MODULATOR -> A
net.minecraft.resources.ResourceKey CAVE_ENTRANCE -> B
net.minecraft.resources.ResourceKey CAVE_LAYER -> C
net.minecraft.resources.ResourceKey CAVE_CHEESE -> D
net.minecraft.resources.ResourceKey ORE_VEININESS -> E
net.minecraft.resources.ResourceKey ORE_VEIN_A -> F
net.minecraft.resources.ResourceKey ORE_VEIN_B -> G
net.minecraft.resources.ResourceKey ORE_GAP -> H
net.minecraft.resources.ResourceKey NOODLE -> I
net.minecraft.resources.ResourceKey NOODLE_THICKNESS -> J
net.minecraft.resources.ResourceKey NOODLE_RIDGE_A -> K
net.minecraft.resources.ResourceKey NOODLE_RIDGE_B -> L
net.minecraft.resources.ResourceKey JAGGED -> M
net.minecraft.resources.ResourceKey SURFACE -> N
net.minecraft.resources.ResourceKey SURFACE_SECONDARY -> O
net.minecraft.resources.ResourceKey CLAY_BANDS_OFFSET -> P
net.minecraft.resources.ResourceKey BADLANDS_PILLAR -> Q
net.minecraft.resources.ResourceKey BADLANDS_PILLAR_ROOF -> R
net.minecraft.resources.ResourceKey BADLANDS_SURFACE -> S
net.minecraft.resources.ResourceKey ICEBERG_PILLAR -> T
net.minecraft.resources.ResourceKey ICEBERG_PILLAR_ROOF -> U
net.minecraft.resources.ResourceKey ICEBERG_SURFACE -> V
net.minecraft.resources.ResourceKey SWAMP -> W
net.minecraft.resources.ResourceKey CALCITE -> X
net.minecraft.resources.ResourceKey GRAVEL -> Y
net.minecraft.resources.ResourceKey POWDER_SNOW -> Z
net.minecraft.resources.ResourceKey PACKED_ICE -> aa
net.minecraft.resources.ResourceKey ICE -> ab
net.minecraft.resources.ResourceKey SOUL_SAND_LAYER -> ac
net.minecraft.resources.ResourceKey GRAVEL_LAYER -> ad
net.minecraft.resources.ResourceKey PATCH -> ae
net.minecraft.resources.ResourceKey NETHERRACK -> af
net.minecraft.resources.ResourceKey NETHER_WART -> ag
net.minecraft.resources.ResourceKey NETHER_STATE_SELECTOR -> ah
8:8:void <init>() -> <init>
90:90:net.minecraft.resources.ResourceKey createKey(java.lang.String) -> a
94:94:net.minecraft.world.level.levelgen.synth.NormalNoise
instantiate(net.minecraft.core.Registry,net.minecraft.world.level.levelgen.Position
alRandomFactory,net.minecraft.resources.ResourceKey) -> a
9:87:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.PatrolSpawner -> ctn:
int nextTick -> a
19:19:void <init>() -> <init>
24:100:int tick(net.minecraft.server.level.ServerLevel,boolean,boolean) -> a
104:127:boolean
spawnPatrolMember(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPo
s,java.util.Random,boolean) -> a
net.minecraft.world.level.levelgen.PhantomSpawner -> cto:
int nextTick -> a
25:25:void <init>() -> <init>
30:89:int tick(net.minecraft.server.level.ServerLevel,boolean,boolean) -> a
net.minecraft.world.level.levelgen.PositionalRandomFactory -> ctp:
19:19:net.minecraft.world.level.levelgen.RandomSource
at(net.minecraft.core.BlockPos) -> a
23:23:net.minecraft.world.level.levelgen.RandomSource
fromHashOf(net.minecraft.resources.ResourceLocation) -> a
net.minecraft.world.level.levelgen.RandomSource fromHashOf(java.lang.String) ->
a
net.minecraft.world.level.levelgen.RandomSource at(int,int,int) -> a
void parityConfigString(java.lang.StringBuilder) -> a
net.minecraft.world.level.levelgen.RandomSource -> ctq:
net.minecraft.world.level.levelgen.RandomSource fork() -> a
net.minecraft.world.level.levelgen.PositionalRandomFactory forkPositional() ->
b
void setSeed(long) -> setSeed
int nextInt() -> nextInt
int nextInt(int) -> nextInt
21:21:int nextIntBetweenInclusive(int,int) -> a
long nextLong() -> nextLong
boolean nextBoolean() -> nextBoolean
float nextFloat() -> nextFloat
double nextDouble() -> nextDouble
double nextGaussian() -> nextGaussian
35:38:void consumeCount(int) -> b
net.minecraft.world.level.levelgen.RandomSupport -> ctr:
long GOLDEN_RATIO_64 -> a
long SILVER_RATIO_64 -> b
java.util.concurrent.atomic.AtomicLong SEED_UNIQUIFIER -> c
10:10:void <init>() -> <init>
18:20:long mixStafford13(long) -> a
24:26:net.minecraft.world.level.levelgen.RandomSupport$Seed128bit
upgradeSeedTo128bit(long) -> b
33:33:long seedUniquifier() -> a
33:33:long lambda$seedUniquifier$0(long) -> c
14:14:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.RandomSupport$Seed128bit -> ctr$a:
long seedLo -> a
long seedHi -> b
36:36:void <init>(long,long) -> <init>
36:36:java.lang.String toString() -> toString
36:36:int hashCode() -> hashCode
36:36:boolean equals(java.lang.Object) -> equals
36:36:long seedLo() -> a
36:36:long seedHi() -> b
net.minecraft.world.level.levelgen.SingleThreadedRandomSource -> cts:
int MODULUS_BITS -> c
long MODULUS_MASK -> d
long MULTIPLIER -> e
long INCREMENT -> f
long seed -> g
net.minecraft.world.level.levelgen.MarsagliaPolarGaussian gaussianSource -> h
13:17:void <init>(long) -> <init>
21:21:net.minecraft.world.level.levelgen.RandomSource fork() -> a
26:26:net.minecraft.world.level.levelgen.PositionalRandomFactory
forkPositional() -> b
31:33:void setSeed(long) -> setSeed
37:39:int next(int) -> a
44:44:double nextGaussian() -> nextGaussian
net.minecraft.world.level.levelgen.StructureSettings -> ctt:
com.mojang.serialization.Codec CODEC -> a
com.google.common.collect.ImmutableMap DEFAULTS -> b
net.minecraft.world.level.levelgen.feature.configurations.StrongholdConfiguration
DEFAULT_STRONGHOLD -> c
java.util.Map structureConfig -> d
com.google.common.collect.ImmutableMap configuredStructures -> e
net.minecraft.world.level.levelgen.feature.configurations.StrongholdConfiguration
stronghold -> f
76:83:void
<init>(java.util.Map,net.minecraft.world.level.levelgen.feature.configurations.Stro
ngholdConfiguration) -> <init>
86:87:void <init>(java.util.Optional,java.util.Map) -> <init>
90:91:void <init>(boolean) -> <init>
95:95:java.util.Map structureConfig() -> a
100:100:net.minecraft.world.level.levelgen.feature.configurations.StructureFeatureC
onfiguration getConfig(net.minecraft.world.level.levelgen.feature.StructureFeature)
-> a
105:105:net.minecraft.world.level.levelgen.feature.configurations.StrongholdConfigu
ration stronghold() -> b
109:109:com.google.common.collect.ImmutableMultimap
structures(net.minecraft.world.level.levelgen.feature.StructureFeature) -> b
82:82:com.google.common.collect.ImmutableMultimap
lambda$new$5(java.util.Map$Entry) -> a
81:81:void
lambda$new$4(java.util.HashMap,net.minecraft.world.level.levelgen.feature.Configure
dStructureFeature,net.minecraft.resources.ResourceKey) -> a
81:81:com.google.common.collect.ImmutableMultimap$Builder
lambda$new$3(net.minecraft.world.level.levelgen.feature.StructureFeature) -> c
31:34:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
33:33:java.util.Map
lambda$static$1(net.minecraft.world.level.levelgen.StructureSettings) -> a
32:32:java.util.Optional
lambda$static$0(net.minecraft.world.level.levelgen.StructureSettings) -> b
31:68:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.SurfaceRules -> ctu:
net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource ON_FLOOR -> a
net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource UNDER_FLOOR ->
b
net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource ON_CEILING -> c
net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource UNDER_CEILING -
> d
30:30:void <init>() -> <init>
286:286:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource
stoneDepthCheck(int,boolean,boolean,net.minecraft.world.level.levelgen.placement.Ca
veSurface) -> a
290:290:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource
not(net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource) -> a
294:294:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource
yBlockCheck(net.minecraft.world.level.levelgen.VerticalAnchor,int) -> a
301:301:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource
yStartCheck(net.minecraft.world.level.levelgen.VerticalAnchor,int) -> b
305:305:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource
waterBlockCheck(int,int) -> a
309:309:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource
waterStartCheck(int,int) -> b
314:314:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource
isBiome(net.minecraft.resources.ResourceKey[]) -> a
318:318:net.minecraft.world.level.levelgen.SurfaceRules$BiomeConditionSource
isBiome(java.util.List) -> a
322:322:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource
noiseCondition(net.minecraft.resources.ResourceKey,double) -> a
326:326:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource
noiseCondition(net.minecraft.resources.ResourceKey,double,double) -> a
330:330:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource
verticalGradient(java.lang.String,net.minecraft.world.level.levelgen.VerticalAnchor
,net.minecraft.world.level.levelgen.VerticalAnchor) -> a
334:334:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource steep()
-> a
338:338:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource hole()
-> b
342:342:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource
abovePreliminarySurface() -> c
346:346:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource
temperature() -> d
387:387:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource
ifTrue(net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource,net.minecraf
t.world.level.levelgen.SurfaceRules$RuleSource) -> a
391:394:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource
sequence(net.minecraft.world.level.levelgen.SurfaceRules$RuleSource[]) -> a
398:398:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource
state(net.minecraft.world.level.block.state.BlockState) -> a
402:402:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource bandlands()
-> e
279:283:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.SurfaceRules$AbovePreliminarySurface -> ctu$a:
net.minecraft.world.level.levelgen.SurfaceRules$AbovePreliminarySurface
INSTANCE -> a
com.mojang.serialization.Codec CODEC -> c
net.minecraft.world.level.levelgen.SurfaceRules$AbovePreliminarySurface[]
$VALUES -> d
488:488:net.minecraft.world.level.levelgen.SurfaceRules$AbovePreliminarySurface[]
values() -> values
488:488:net.minecraft.world.level.levelgen.SurfaceRules$AbovePreliminarySurface
valueOf(java.lang.String) -> valueOf
488:488:void <init>(java.lang.String,int) -> <init>
494:494:com.mojang.serialization.Codec codec() -> a
499:499:net.minecraft.world.level.levelgen.SurfaceRules$Condition
apply(net.minecraft.world.level.levelgen.SurfaceRules$Context) -> a
488:488:java.lang.Object apply(java.lang.Object) -> apply
488:488:net.minecraft.world.level.levelgen.SurfaceRules$AbovePreliminarySurface[]
$values() -> b
488:490:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.SurfaceRules$Bandlands -> ctu$b:
net.minecraft.world.level.levelgen.SurfaceRules$Bandlands INSTANCE -> a
com.mojang.serialization.Codec CODEC -> c
net.minecraft.world.level.levelgen.SurfaceRules$Bandlands[] $VALUES -> d
762:762:net.minecraft.world.level.levelgen.SurfaceRules$Bandlands[] values() ->
values
762:762:net.minecraft.world.level.levelgen.SurfaceRules$Bandlands
valueOf(java.lang.String) -> valueOf
762:762:void <init>(java.lang.String,int) -> <init>
768:768:com.mojang.serialization.Codec codec() -> a
773:773:net.minecraft.world.level.levelgen.SurfaceRules$SurfaceRule
apply(net.minecraft.world.level.levelgen.SurfaceRules$Context) -> a
762:762:java.lang.Object apply(java.lang.Object) -> apply
762:762:net.minecraft.world.level.levelgen.SurfaceRules$Bandlands[] $values() -
> b
762:764:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.SurfaceRules$BiomeConditionSource -> ctu$c:
java.util.List biomes -> a
com.mojang.serialization.Codec CODEC -> c
576:576:void <init>(java.util.List) -> <init>
581:581:com.mojang.serialization.Codec codec() -> a
586:598:net.minecraft.world.level.levelgen.SurfaceRules$Condition
apply(net.minecraft.world.level.levelgen.SurfaceRules$Context) -> a
576:576:java.lang.String toString() -> toString
576:576:int hashCode() -> hashCode
576:576:boolean equals(java.lang.Object) -> equals
576:576:java.util.List biomes() -> b
576:576:java.lang.Object apply(java.lang.Object) -> apply
577:577:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.SurfaceRules$BiomeConditionSource$1BiomeConditio
n -> ctu$c$a:
net.minecraft.world.level.levelgen.SurfaceRules$Context val$ruleContext -> a
java.util.Set val$biomeSet -> b
net.minecraft.world.level.levelgen.SurfaceRules$BiomeConditionSource this$0 ->
c
588:590:void
<init>(net.minecraft.world.level.levelgen.SurfaceRules$BiomeConditionSource,net.min
ecraft.world.level.levelgen.SurfaceRules$Context,java.util.Set) -> <init>
594:594:boolean compute() -> a
net.minecraft.world.level.levelgen.SurfaceRules$BlockRuleSource -> ctu$d:
net.minecraft.world.level.block.state.BlockState resultState -> a
net.minecraft.world.level.levelgen.SurfaceRules$StateRule rule -> c
com.mojang.serialization.Codec CODEC -> d
709:710:void <init>(net.minecraft.world.level.block.state.BlockState) -> <init>
705:705:void
<init>(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.l
evelgen.SurfaceRules$StateRule) -> <init>
714:714:com.mojang.serialization.Codec codec() -> a
719:719:net.minecraft.world.level.levelgen.SurfaceRules$SurfaceRule
apply(net.minecraft.world.level.levelgen.SurfaceRules$Context) -> a
705:705:java.lang.String toString() -> toString
705:705:int hashCode() -> hashCode
705:705:boolean equals(java.lang.Object) -> equals
705:705:net.minecraft.world.level.block.state.BlockState resultState() -> b
705:705:net.minecraft.world.level.levelgen.SurfaceRules$StateRule rule() -> c
705:705:java.lang.Object apply(java.lang.Object) -> apply
706:706:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.SurfaceRules$Condition -> ctu$e:
boolean test() -> b
net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource -> ctu$f:
com.mojang.serialization.Codec CODEC -> b
409:421:com.mojang.serialization.Codec bootstrap() -> c
com.mojang.serialization.Codec codec() -> a
406:406:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.SurfaceRules$Context -> ctu$g:
int HOW_FAR_BELOW_PRELIMINARY_SURFACE_LEVEL_TO_BUILD_SURFACE -> a
int SURFACE_CELL_BITS -> b
int SURFACE_CELL_SIZE -> c
int SURFACE_CELL_MASK -> d
net.minecraft.world.level.levelgen.SurfaceSystem system -> e
net.minecraft.world.level.levelgen.SurfaceRules$Condition temperature -> f
net.minecraft.world.level.levelgen.SurfaceRules$Condition steep -> g
net.minecraft.world.level.levelgen.SurfaceRules$Condition hole -> h
net.minecraft.world.level.levelgen.SurfaceRules$Condition
abovePreliminarySurface -> i
net.minecraft.world.level.chunk.ChunkAccess chunk -> j
net.minecraft.world.level.levelgen.NoiseChunk noiseChunk -> k
java.util.function.Function biomeGetter -> l
net.minecraft.core.Registry biomes -> m
net.minecraft.world.level.levelgen.WorldGenerationContext context -> n
long lastPreliminarySurfaceCellOrigin -> o
int[] preliminarySurfaceCache -> p
long lastUpdateXZ -> q
int blockX -> r
int blockZ -> s
int surfaceDepth -> t
long lastSurfaceDepth2Update -> u
int surfaceSecondaryDepth -> v
long lastMinSurfaceLevelUpdate -> w
int minSurfaceLevel -> x
long lastUpdateY -> y
net.minecraft.core.BlockPos$MutableBlockPos pos -> z
java.util.function.Supplier biome -> A
java.util.function.Supplier biomeKey -> B
int blockY -> C
int waterHeight -> D
int stoneDepthBelow -> E
int stoneDepthAbove -> F
42:86:void
<init>(net.minecraft.world.level.levelgen.SurfaceSystem,net.minecraft.world.level.c
hunk.ChunkAccess,net.minecraft.world.level.levelgen.NoiseChunk,java.util.function.F
unction,net.minecraft.core.Registry,net.minecraft.world.level.levelgen.WorldGenerat
ionContext) -> <init>
89:94:void updateXZ(int,int) -> a
97:104:void updateY(int,int,int,int,int,int) -> a
107:111:int getSurfaceSecondaryDepth() -> a
115:115:int blockCoordToSurfaceCell(int) -> a
119:119:int surfaceCellToBlockCoord(int) -> b
124:148:int getMinSurfaceLevel() -> b
99:99:net.minecraft.resources.ResourceKey lambda$updateY$2() -> c
99:99:java.lang.IllegalStateException lambda$updateY$1() -> d
98:98:net.minecraft.world.level.biome.Biome lambda$updateY$0(int,int,int) -> a
net.minecraft.world.level.levelgen.SurfaceRules$Context$AbovePreliminarySurfaceCond
ition -> ctu$g$a:
net.minecraft.world.level.levelgen.SurfaceRules$Context this$0 -> a
162:162:void <init>(net.minecraft.world.level.levelgen.SurfaceRules$Context) ->
<init>
165:165:boolean test() -> b
net.minecraft.world.level.levelgen.SurfaceRules$Context$HoleCondition -> ctu$g$b:
153:154:void <init>(net.minecraft.world.level.levelgen.SurfaceRules$Context) ->
<init>
158:158:boolean compute() -> a
net.minecraft.world.level.levelgen.SurfaceRules$Context$SteepMaterialCondition ->
ctu$g$c:
182:183:void <init>(net.minecraft.world.level.levelgen.SurfaceRules$Context) ->
<init>
187:206:boolean compute() -> a
net.minecraft.world.level.levelgen.SurfaceRules$Context$TemperatureHelperCondition
-> ctu$g$d:
171:172:void <init>(net.minecraft.world.level.levelgen.SurfaceRules$Context) ->
<init>
176:176:boolean compute() -> a
net.minecraft.world.level.levelgen.SurfaceRules$Hole -> ctu$h:
net.minecraft.world.level.levelgen.SurfaceRules$Hole INSTANCE -> a
com.mojang.serialization.Codec CODEC -> c
net.minecraft.world.level.levelgen.SurfaceRules$Hole[] $VALUES -> d
503:503:net.minecraft.world.level.levelgen.SurfaceRules$Hole[] values() ->
values
503:503:net.minecraft.world.level.levelgen.SurfaceRules$Hole
valueOf(java.lang.String) -> valueOf
503:503:void <init>(java.lang.String,int) -> <init>
509:509:com.mojang.serialization.Codec codec() -> a
514:514:net.minecraft.world.level.levelgen.SurfaceRules$Condition
apply(net.minecraft.world.level.levelgen.SurfaceRules$Context) -> a
503:503:java.lang.Object apply(java.lang.Object) -> apply
503:503:net.minecraft.world.level.levelgen.SurfaceRules$Hole[] $values() -> b
503:505:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.SurfaceRules$LazyCondition -> ctu$i:
net.minecraft.world.level.levelgen.SurfaceRules$Context context -> d
long lastUpdate -> a
java.lang.Boolean result -> e
223:226:void <init>(net.minecraft.world.level.levelgen.SurfaceRules$Context) ->
<init>
230:242:boolean test() -> b
long getContextLastUpdate() -> c
boolean compute() -> a
net.minecraft.world.level.levelgen.SurfaceRules$LazyXZCondition -> ctu$j:
252:253:void <init>(net.minecraft.world.level.levelgen.SurfaceRules$Context) ->
<init>
257:257:long getContextLastUpdate() -> c
net.minecraft.world.level.levelgen.SurfaceRules$LazyYCondition -> ctu$k:
263:264:void <init>(net.minecraft.world.level.levelgen.SurfaceRules$Context) ->
<init>
268:268:long getContextLastUpdate() -> c
net.minecraft.world.level.levelgen.SurfaceRules$NoiseThresholdConditionSource ->
ctu$l:
net.minecraft.resources.ResourceKey noise -> a
double minThreshold -> c
double maxThreshold -> d
com.mojang.serialization.Codec CODEC -> e
602:602:void <init>(net.minecraft.resources.ResourceKey,double,double) ->
<init>
612:612:com.mojang.serialization.Codec codec() -> a
617:630:net.minecraft.world.level.levelgen.SurfaceRules$Condition
apply(net.minecraft.world.level.levelgen.SurfaceRules$Context) -> a
602:602:java.lang.String toString() -> toString
602:602:int hashCode() -> hashCode
602:602:boolean equals(java.lang.Object) -> equals
602:602:net.minecraft.resources.ResourceKey noise() -> b
602:602:double minThreshold() -> d
602:602:double maxThreshold() -> e
602:602:java.lang.Object apply(java.lang.Object) -> apply
603:608:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
603:603:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.SurfaceRules$NoiseThresholdConditionSource$1Nois
eThresholdCondition -> ctu$l$a:
net.minecraft.world.level.levelgen.SurfaceRules$Context val$ruleContext -> a
net.minecraft.world.level.levelgen.synth.NormalNoise val$noise -> b
net.minecraft.world.level.levelgen.SurfaceRules$NoiseThresholdConditionSource
this$0 -> c
619:621:void
<init>(net.minecraft.world.level.levelgen.SurfaceRules$NoiseThresholdConditionSourc
e,net.minecraft.world.level.levelgen.SurfaceRules$Context,net.minecraft.world.level
.levelgen.synth.NormalNoise) -> <init>
625:626:boolean compute() -> a
net.minecraft.world.level.levelgen.SurfaceRules$NotCondition -> ctu$m:
net.minecraft.world.level.levelgen.SurfaceRules$Condition target -> a
272:272:void <init>(net.minecraft.world.level.levelgen.SurfaceRules$Condition)
-> <init>
275:275:boolean test() -> b
272:272:java.lang.String toString() -> toString
272:272:int hashCode() -> hashCode
272:272:boolean equals(java.lang.Object) -> equals
272:272:net.minecraft.world.level.levelgen.SurfaceRules$Condition target() -> a
net.minecraft.world.level.levelgen.SurfaceRules$NotConditionSource -> ctu$n:
net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource target -> a
com.mojang.serialization.Codec CODEC -> c
442:442:void
<init>(net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource) -> <init>
447:447:com.mojang.serialization.Codec codec() -> a
452:452:net.minecraft.world.level.levelgen.SurfaceRules$Condition
apply(net.minecraft.world.level.levelgen.SurfaceRules$Context) -> a
442:442:java.lang.String toString() -> toString
442:442:int hashCode() -> hashCode
442:442:boolean equals(java.lang.Object) -> equals
442:442:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource
target() -> b
442:442:java.lang.Object apply(java.lang.Object) -> apply
443:443:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource -> ctu$o:
com.mojang.serialization.Codec CODEC -> b
431:436:com.mojang.serialization.Codec bootstrap() -> d
com.mojang.serialization.Codec codec() -> a
428:428:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.SurfaceRules$SequenceRule -> ctu$p:
java.util.List rules -> a
372:372:void <init>(java.util.List) -> <init>
376:382:net.minecraft.world.level.block.state.BlockState tryApply(int,int,int)
-> tryApply
372:372:java.lang.String toString() -> toString
372:372:int hashCode() -> hashCode
372:372:boolean equals(java.lang.Object) -> equals
372:372:java.util.List rules() -> a
net.minecraft.world.level.levelgen.SurfaceRules$SequenceRuleSource -> ctu$q:
java.util.List sequence -> a
com.mojang.serialization.Codec CODEC -> c
740:740:void <init>(java.util.List) -> <init>
745:745:com.mojang.serialization.Codec codec() -> a
750:758:net.minecraft.world.level.levelgen.SurfaceRules$SurfaceRule
apply(net.minecraft.world.level.levelgen.SurfaceRules$Context) -> a
740:740:java.lang.String toString() -> toString
740:740:int hashCode() -> hashCode
740:740:boolean equals(java.lang.Object) -> equals
740:740:java.util.List sequence() -> b
740:740:java.lang.Object apply(java.lang.Object) -> apply
741:741:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.SurfaceRules$StateRule -> ctu$r:
net.minecraft.world.level.block.state.BlockState state -> a
354:354:void <init>(net.minecraft.world.level.block.state.BlockState) -> <init>
357:357:net.minecraft.world.level.block.state.BlockState tryApply(int,int,int)
-> tryApply
354:354:java.lang.String toString() -> toString
354:354:int hashCode() -> hashCode
354:354:boolean equals(java.lang.Object) -> equals
354:354:net.minecraft.world.level.block.state.BlockState state() -> a
net.minecraft.world.level.levelgen.SurfaceRules$Steep -> ctu$s:
net.minecraft.world.level.levelgen.SurfaceRules$Steep INSTANCE -> a
com.mojang.serialization.Codec CODEC -> c
net.minecraft.world.level.levelgen.SurfaceRules$Steep[] $VALUES -> d
690:690:net.minecraft.world.level.levelgen.SurfaceRules$Steep[] values() ->
values
690:690:net.minecraft.world.level.levelgen.SurfaceRules$Steep
valueOf(java.lang.String) -> valueOf
690:690:void <init>(java.lang.String,int) -> <init>
696:696:com.mojang.serialization.Codec codec() -> a
701:701:net.minecraft.world.level.levelgen.SurfaceRules$Condition
apply(net.minecraft.world.level.levelgen.SurfaceRules$Context) -> a
690:690:java.lang.Object apply(java.lang.Object) -> apply
690:690:net.minecraft.world.level.levelgen.SurfaceRules$Steep[] $values() -> b
690:692:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.SurfaceRules$StoneDepthCheck -> ctu$t:
int offset -> a
boolean addSurfaceDepth -> c
boolean addSurfaceSecondaryDepth -> d
net.minecraft.world.level.levelgen.placement.CaveSurface surfaceType -> e
com.mojang.serialization.Codec CODEC -> f
456:456:void
<init>(int,boolean,boolean,net.minecraft.world.level.levelgen.placement.CaveSurface
) -> <init>
466:466:com.mojang.serialization.Codec codec() -> a
471:484:net.minecraft.world.level.levelgen.SurfaceRules$Condition
apply(net.minecraft.world.level.levelgen.SurfaceRules$Context) -> a
456:456:java.lang.String toString() -> toString
456:456:int hashCode() -> hashCode
456:456:boolean equals(java.lang.Object) -> equals
456:456:int offset() -> b
456:456:boolean addSurfaceDepth() -> d
456:456:boolean addSurfaceSecondaryDepth() -> e
456:456:net.minecraft.world.level.levelgen.placement.CaveSurface surfaceType()
-> f
456:456:java.lang.Object apply(java.lang.Object) -> apply
457:462:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
457:457:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.SurfaceRules$StoneDepthCheck$1StoneDepthConditio
n -> ctu$t$a:
net.minecraft.world.level.levelgen.SurfaceRules$Context val$ruleContext -> a
boolean val$ceiling -> b
net.minecraft.world.level.levelgen.SurfaceRules$StoneDepthCheck this$0 -> c
474:476:void
<init>(net.minecraft.world.level.levelgen.SurfaceRules$StoneDepthCheck,net.minecraf
t.world.level.levelgen.SurfaceRules$Context,boolean) -> <init>
480:480:boolean compute() -> a
net.minecraft.world.level.levelgen.SurfaceRules$SurfaceRule -> ctu$u:
net.minecraft.world.level.block.state.BlockState tryApply(int,int,int) ->
tryApply
net.minecraft.world.level.levelgen.SurfaceRules$Temperature -> ctu$v:
net.minecraft.world.level.levelgen.SurfaceRules$Temperature INSTANCE -> a
com.mojang.serialization.Codec CODEC -> c
net.minecraft.world.level.levelgen.SurfaceRules$Temperature[] $VALUES -> d
675:675:net.minecraft.world.level.levelgen.SurfaceRules$Temperature[] values()
-> values
675:675:net.minecraft.world.level.levelgen.SurfaceRules$Temperature
valueOf(java.lang.String) -> valueOf
675:675:void <init>(java.lang.String,int) -> <init>
681:681:com.mojang.serialization.Codec codec() -> a
686:686:net.minecraft.world.level.levelgen.SurfaceRules$Condition
apply(net.minecraft.world.level.levelgen.SurfaceRules$Context) -> a
675:675:java.lang.Object apply(java.lang.Object) -> apply
675:675:net.minecraft.world.level.levelgen.SurfaceRules$Temperature[] $values()
-> b
675:677:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.SurfaceRules$TestRule -> ctu$w:
net.minecraft.world.level.levelgen.SurfaceRules$Condition condition -> a
net.minecraft.world.level.levelgen.SurfaceRules$SurfaceRule followup -> b
361:361:void
<init>(net.minecraft.world.level.levelgen.SurfaceRules$Condition,net.minecraft.worl
d.level.levelgen.SurfaceRules$SurfaceRule) -> <init>
365:368:net.minecraft.world.level.block.state.BlockState tryApply(int,int,int)
-> tryApply
361:361:java.lang.String toString() -> toString
361:361:int hashCode() -> hashCode
361:361:boolean equals(java.lang.Object) -> equals
361:361:net.minecraft.world.level.levelgen.SurfaceRules$Condition condition() -
> a
361:361:net.minecraft.world.level.levelgen.SurfaceRules$SurfaceRule followup()
-> b
net.minecraft.world.level.levelgen.SurfaceRules$TestRuleSource -> ctu$x:
net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource ifTrue -> a
net.minecraft.world.level.levelgen.SurfaceRules$RuleSource thenRun -> c
com.mojang.serialization.Codec CODEC -> d
723:723:void
<init>(net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource,net.minecraf
t.world.level.levelgen.SurfaceRules$RuleSource) -> <init>
731:731:com.mojang.serialization.Codec codec() -> a
736:736:net.minecraft.world.level.levelgen.SurfaceRules$SurfaceRule
apply(net.minecraft.world.level.levelgen.SurfaceRules$Context) -> a
723:723:java.lang.String toString() -> toString
723:723:int hashCode() -> hashCode
723:723:boolean equals(java.lang.Object) -> equals
723:723:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource
ifTrue() -> b
723:723:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource thenRun() ->
c
723:723:java.lang.Object apply(java.lang.Object) -> apply
724:727:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
724:724:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.SurfaceRules$VerticalGradientConditionSource ->
ctu$y:
net.minecraft.resources.ResourceLocation randomName -> a
net.minecraft.world.level.levelgen.VerticalAnchor trueAtAndBelow -> c
net.minecraft.world.level.levelgen.VerticalAnchor falseAtAndAbove -> d
com.mojang.serialization.Codec CODEC -> e
634:634:void
<init>(net.minecraft.resources.ResourceLocation,net.minecraft.world.level.levelgen.
VerticalAnchor,net.minecraft.world.level.levelgen.VerticalAnchor) -> <init>
643:643:com.mojang.serialization.Codec codec() -> a
648:671:net.minecraft.world.level.levelgen.SurfaceRules$Condition
apply(net.minecraft.world.level.levelgen.SurfaceRules$Context) -> a
634:634:java.lang.String toString() -> toString
634:634:int hashCode() -> hashCode
634:634:boolean equals(java.lang.Object) -> equals
634:634:net.minecraft.resources.ResourceLocation randomName() -> b
634:634:net.minecraft.world.level.levelgen.VerticalAnchor trueAtAndBelow() -> d
634:634:net.minecraft.world.level.levelgen.VerticalAnchor falseAtAndAbove() ->
e
634:634:java.lang.Object apply(java.lang.Object) -> apply
635:639:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
635:635:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.SurfaceRules$VerticalGradientConditionSource$1Ve
rticalGradientCondition -> ctu$y$a:
net.minecraft.world.level.levelgen.SurfaceRules$Context val$ruleContext -> a
int val$trueAtAndBelow -> b
int val$falseAtAndAbove -> c
net.minecraft.world.level.levelgen.PositionalRandomFactory val$randomFactory ->
f
net.minecraft.world.level.levelgen.SurfaceRules$VerticalGradientConditionSource
this$0 -> g
653:655:void
<init>(net.minecraft.world.level.levelgen.SurfaceRules$VerticalGradientConditionSou
rce,net.minecraft.world.level.levelgen.SurfaceRules$Context,int,int,net.minecraft.w
orld.level.levelgen.PositionalRandomFactory) -> <init>
659:668:boolean compute() -> a
net.minecraft.world.level.levelgen.SurfaceRules$WaterConditionSource -> ctu$z:
int offset -> a
int surfaceDepthMultiplier -> c
boolean addStoneDepth -> d
com.mojang.serialization.Codec CODEC -> e
547:547:void <init>(int,int,boolean) -> <init>
556:556:com.mojang.serialization.Codec codec() -> a
572:572:net.minecraft.world.level.levelgen.SurfaceRules$Condition
apply(net.minecraft.world.level.levelgen.SurfaceRules$Context) -> a
547:547:java.lang.String toString() -> toString
547:547:int hashCode() -> hashCode
547:547:boolean equals(java.lang.Object) -> equals
547:547:int offset() -> b
547:547:int surfaceDepthMultiplier() -> d
547:547:boolean addStoneDepth() -> e
547:547:java.lang.Object apply(java.lang.Object) -> apply
548:552:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
548:548:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.SurfaceRules$WaterConditionSource$1WaterConditio
n -> ctu$z$a:
net.minecraft.world.level.levelgen.SurfaceRules$Context val$ruleContext -> a
net.minecraft.world.level.levelgen.SurfaceRules$WaterConditionSource this$0 ->
b
562:564:void
<init>(net.minecraft.world.level.levelgen.SurfaceRules$WaterConditionSource,net.min
ecraft.world.level.levelgen.SurfaceRules$Context) -> <init>
568:568:boolean compute() -> a
net.minecraft.world.level.levelgen.SurfaceRules$YConditionSource -> ctu$aa:
net.minecraft.world.level.levelgen.VerticalAnchor anchor -> a
int surfaceDepthMultiplier -> c
boolean addStoneDepth -> d
com.mojang.serialization.Codec CODEC -> e
518:518:void
<init>(net.minecraft.world.level.levelgen.VerticalAnchor,int,boolean) -> <init>
527:527:com.mojang.serialization.Codec codec() -> a
543:543:net.minecraft.world.level.levelgen.SurfaceRules$Condition
apply(net.minecraft.world.level.levelgen.SurfaceRules$Context) -> a
518:518:java.lang.String toString() -> toString
518:518:int hashCode() -> hashCode
518:518:boolean equals(java.lang.Object) -> equals
518:518:net.minecraft.world.level.levelgen.VerticalAnchor anchor() -> b
518:518:int surfaceDepthMultiplier() -> d
518:518:boolean addStoneDepth() -> e
518:518:java.lang.Object apply(java.lang.Object) -> apply
519:523:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
519:519:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.SurfaceRules$YConditionSource$1YCondition ->
ctu$aa$a:
net.minecraft.world.level.levelgen.SurfaceRules$Context val$ruleContext -> a
net.minecraft.world.level.levelgen.SurfaceRules$YConditionSource this$0 -> b
533:535:void
<init>(net.minecraft.world.level.levelgen.SurfaceRules$YConditionSource,net.minecra
ft.world.level.levelgen.SurfaceRules$Context) -> <init>
539:539:boolean compute() -> a
net.minecraft.world.level.levelgen.SurfaceSystem -> ctv:
net.minecraft.world.level.block.state.BlockState WHITE_TERRACOTTA -> a
net.minecraft.world.level.block.state.BlockState ORANGE_TERRACOTTA -> b
net.minecraft.world.level.block.state.BlockState TERRACOTTA -> c
net.minecraft.world.level.block.state.BlockState YELLOW_TERRACOTTA -> d
net.minecraft.world.level.block.state.BlockState BROWN_TERRACOTTA -> e
net.minecraft.world.level.block.state.BlockState RED_TERRACOTTA -> f
net.minecraft.world.level.block.state.BlockState LIGHT_GRAY_TERRACOTTA -> g
net.minecraft.world.level.block.state.BlockState PACKED_ICE -> h
net.minecraft.world.level.block.state.BlockState SNOW_BLOCK -> i
net.minecraft.world.level.block.state.BlockState defaultBlock -> j
int seaLevel -> k
net.minecraft.world.level.block.state.BlockState[] clayBands -> l
net.minecraft.world.level.levelgen.synth.NormalNoise clayBandsOffsetNoise -> m
net.minecraft.world.level.levelgen.synth.NormalNoise badlandsPillarNoise -> n
net.minecraft.world.level.levelgen.synth.NormalNoise badlandsPillarRoofNoise ->
o
net.minecraft.world.level.levelgen.synth.NormalNoise badlandsSurfaceNoise -> p
net.minecraft.world.level.levelgen.synth.NormalNoise icebergPillarNoise -> q
net.minecraft.world.level.levelgen.synth.NormalNoise icebergPillarRoofNoise ->
r
net.minecraft.world.level.levelgen.synth.NormalNoise icebergSurfaceNoise -> s
net.minecraft.core.Registry noises -> t
java.util.Map noiseIntances -> u
java.util.Map positionalRandoms -> v
net.minecraft.world.level.levelgen.PositionalRandomFactory randomFactory -> w
net.minecraft.world.level.levelgen.synth.NormalNoise surfaceNoise -> x
net.minecraft.world.level.levelgen.synth.NormalNoise surfaceSecondaryNoise -> y
58:85:void
<init>(net.minecraft.core.Registry,net.minecraft.world.level.block.state.BlockState
,int,long,net.minecraft.world.level.levelgen.WorldgenRandom$Algorithm) -> <init>
88:88:net.minecraft.world.level.levelgen.synth.NormalNoise
getOrCreateNoise(net.minecraft.resources.ResourceKey) -> a
92:92:net.minecraft.world.level.levelgen.PositionalRandomFactory
getOrCreateRandomFactory(net.minecraft.resources.ResourceLocation) -> a
96:210:void
buildSurface(net.minecraft.world.level.biome.BiomeManager,net.minecraft.core.Regist
ry,boolean,net.minecraft.world.level.levelgen.WorldGenerationContext,net.minecraft.
world.level.chunk.ChunkAccess,net.minecraft.world.level.levelgen.NoiseChunk,net.min
ecraft.world.level.levelgen.SurfaceRules$RuleSource) -> a
213:213:int getSurfaceDepth(int,int) -> a
217:217:int getSurfaceSecondaryDepth(int,int) -> b
224:224:int
getSurfaceDepth(net.minecraft.world.level.levelgen.synth.NormalNoise,int,int) -> a
229:229:boolean isStone(net.minecraft.world.level.block.state.BlockState) -> a
237:248:java.util.Optional
topMaterial(net.minecraft.world.level.levelgen.SurfaceRules$RuleSource,net.minecraf
t.world.level.levelgen.carver.CarvingContext,java.util.function.Function,net.minecr
aft.world.level.chunk.ChunkAccess,net.minecraft.world.level.levelgen.NoiseChunk,net
.minecraft.core.BlockPos,boolean) -> a
252:286:void
erodedBadlandsExtension(net.minecraft.world.level.chunk.BlockColumn,int,int,int,net
.minecraft.world.level.LevelHeightAccessor) -> a
290:335:void
frozenOceanExtension(int,net.minecraft.world.level.biome.Biome,net.minecraft.world.
level.chunk.BlockColumn,net.minecraft.core.BlockPos$MutableBlockPos,int,int,int) ->
a
338:370:net.minecraft.world.level.block.state.BlockState[]
generateBands(net.minecraft.world.level.levelgen.RandomSource) -> a
374:383:void
makeBands(net.minecraft.world.level.levelgen.RandomSource,net.minecraft.world.level
.block.state.BlockState[],int,net.minecraft.world.level.block.state.BlockState) ->
a
386:387:net.minecraft.world.level.block.state.BlockState getBand(int,int,int) -
> a
139:139:java.lang.IllegalStateException
lambda$buildSurface$2(net.minecraft.world.level.biome.Biome) -> a
92:92:net.minecraft.world.level.levelgen.PositionalRandomFactory
lambda$getOrCreateRandomFactory$1(net.minecraft.resources.ResourceLocation,net.mine
craft.resources.ResourceLocation) -> a
88:88:net.minecraft.world.level.levelgen.synth.NormalNoise
lambda$getOrCreateNoise$0(net.minecraft.resources.ResourceKey,net.minecraft.resourc
es.ResourceKey) -> a
32:41:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.SurfaceSystem$1 -> ctv$1:
net.minecraft.world.level.chunk.ChunkAccess val$protoChunk -> a
net.minecraft.core.BlockPos$MutableBlockPos val$columnPos -> b
net.minecraft.world.level.ChunkPos val$chunkPos -> c
net.minecraft.world.level.levelgen.SurfaceSystem this$0 -> d
102:102:void
<init>(net.minecraft.world.level.levelgen.SurfaceSystem,net.minecraft.world.level.c
hunk.ChunkAccess,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.le
vel.ChunkPos) -> <init>
105:105:net.minecraft.world.level.block.state.BlockState getBlock(int) -> a
110:117:void setBlock(int,net.minecraft.world.level.block.state.BlockState) ->
a
121:121:java.lang.String toString() -> toString
net.minecraft.world.level.levelgen.TerrainInfo -> ctw:
double offset -> a
double factor -> b
double jaggedness -> c
3:3:void <init>(double,double,double) -> <init>
3:3:java.lang.String toString() -> toString
3:3:int hashCode() -> hashCode
3:3:boolean equals(java.lang.Object) -> equals
3:3:double offset() -> a
3:3:double factor() -> b
3:3:double jaggedness() -> c
net.minecraft.world.level.levelgen.VerticalAnchor -> ctx:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.levelgen.VerticalAnchor BOTTOM -> b
net.minecraft.world.level.levelgen.VerticalAnchor TOP -> c
int value -> d
27:29:void <init>(int) -> <init>
32:32:net.minecraft.world.level.levelgen.VerticalAnchor absolute(int) -> a
36:36:net.minecraft.world.level.levelgen.VerticalAnchor aboveBottom(int) -> b
40:40:net.minecraft.world.level.levelgen.VerticalAnchor belowTop(int) -> c
44:44:net.minecraft.world.level.levelgen.VerticalAnchor bottom() -> a
48:48:net.minecraft.world.level.levelgen.VerticalAnchor top() -> b
52:52:net.minecraft.world.level.levelgen.VerticalAnchor
merge(com.mojang.datafixers.util.Either) -> a
56:59:com.mojang.datafixers.util.Either
split(net.minecraft.world.level.levelgen.VerticalAnchor) -> a
63:63:int value() -> c
int resolveY(net.minecraft.world.level.levelgen.WorldGenerationContext) -> a
52:52:net.minecraft.world.level.levelgen.VerticalAnchor
lambda$merge$0(com.mojang.datafixers.util.Either) -> b
11:23:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.VerticalAnchor$AboveBottom -> ctx$a:
com.mojang.serialization.Codec CODEC -> b
88:89:void <init>(int) -> <init>
93:93:int resolveY(net.minecraft.world.level.levelgen.WorldGenerationContext) -
> a
98:98:java.lang.String toString() -> toString
86:86:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.VerticalAnchor$Absolute -> ctx$b:
com.mojang.serialization.Codec CODEC -> b
71:72:void <init>(int) -> <init>
76:76:int resolveY(net.minecraft.world.level.levelgen.WorldGenerationContext) -
> a
81:81:java.lang.String toString() -> toString
69:69:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.VerticalAnchor$BelowTop -> ctx$c:
com.mojang.serialization.Codec CODEC -> b
105:106:void <init>(int) -> <init>
110:110:int resolveY(net.minecraft.world.level.levelgen.WorldGenerationContext)
-> a
115:115:java.lang.String toString() -> toString
103:103:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.WorldGenSettings -> cty:
com.mojang.serialization.Codec CODEC -> a
org.apache.logging.log4j.Logger LOGGER -> b
long seed -> c
boolean generateFeatures -> d
boolean generateBonusChest -> e
net.minecraft.core.MappedRegistry dimensions -> f
java.util.Optional legacyCustomOptions -> g
60:67:com.mojang.serialization.DataResult guardExperimental() -> m
71:71:boolean stable() -> n
75:81:void <init>(long,boolean,boolean,net.minecraft.core.MappedRegistry) ->
<init>
83:89:void
<init>(long,boolean,boolean,net.minecraft.core.MappedRegistry,java.util.Optional) -
> <init>
92:93:net.minecraft.world.level.levelgen.WorldGenSettings
demoSettings(net.minecraft.core.RegistryAccess) -> a
97:98:net.minecraft.world.level.levelgen.WorldGenSettings
makeDefault(net.minecraft.core.RegistryAccess) -> b
102:102:net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator
makeDefaultOverworld(net.minecraft.core.RegistryAccess,long) -> a
106:106:net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator
makeDefaultOverworld(net.minecraft.core.RegistryAccess,long,boolean) -> a
110:110:net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator
makeOverworld(net.minecraft.core.RegistryAccess,long,net.minecraft.resources.Resour
ceKey) -> a
114:116:net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator
makeOverworld(net.minecraft.core.RegistryAccess,long,net.minecraft.resources.Resour
ceKey,boolean) -> a
123:123:long seed() -> a
127:127:boolean generateFeatures() -> b
131:131:boolean generateBonusChest() -> c
135:138:net.minecraft.core.MappedRegistry
withOverworld(net.minecraft.core.Registry,net.minecraft.core.MappedRegistry,net.min
ecraft.world.level.chunk.ChunkGenerator) -> a
142:152:net.minecraft.core.MappedRegistry
withOverworld(net.minecraft.core.MappedRegistry,java.util.function.Supplier,net.min
ecraft.world.level.chunk.ChunkGenerator) -> a
156:156:net.minecraft.core.MappedRegistry dimensions() -> d
160:164:net.minecraft.world.level.chunk.ChunkGenerator overworld() -> e
168:168:com.google.common.collect.ImmutableSet levels() -> f
172:172:net.minecraft.resources.ResourceKey
levelStemToLevel(net.minecraft.resources.ResourceKey) -> a
176:176:net.minecraft.resources.ResourceKey
levelToLevelStem(net.minecraft.resources.ResourceKey) -> b
180:180:boolean isDebug() -> g
184:184:boolean isFlatWorld() -> h
188:188:boolean isOldCustomizedWorld() -> i
192:192:net.minecraft.world.level.levelgen.WorldGenSettings withBonusChest() ->
j
196:196:net.minecraft.world.level.levelgen.WorldGenSettings
withFeaturesToggled() -> k
200:200:net.minecraft.world.level.levelgen.WorldGenSettings
withBonusChestToggled() -> l
206:248:net.minecraft.world.level.levelgen.WorldGenSettings
create(net.minecraft.core.RegistryAccess,java.util.Properties) -> a
254:271:net.minecraft.world.level.levelgen.WorldGenSettings
withSeed(boolean,java.util.OptionalLong) -> a
240:240:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings
lambda$create$5(net.minecraft.core.Registry) -> a
217:217:java.lang.String lambda$create$4(java.lang.String) -> a
136:136:net.minecraft.world.level.dimension.DimensionType
lambda$withOverworld$3(net.minecraft.world.level.dimension.LevelStem,net.minecraft.
core.Registry) -> a
118:118:net.minecraft.world.level.levelgen.NoiseGeneratorSettings
lambda$makeOverworld$2(net.minecraft.core.RegistryAccess,net.minecraft.resources.Re
sourceKey) -> a
39:47:com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
46:46:java.util.Optional
lambda$static$0(net.minecraft.world.level.levelgen.WorldGenSettings) -> a
39:49:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.WorldGenerationContext -> ctz:
int minY -> a
int height -> b
10:13:void
<init>(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.Lev
elHeightAccessor) -> <init>
16:16:int getMinGenY() -> a
20:20:int getGenDepth() -> b
net.minecraft.world.level.levelgen.WorldgenRandom -> cua:
net.minecraft.world.level.levelgen.RandomSource randomSource -> a
int count -> b
16:18:void <init>(net.minecraft.world.level.levelgen.RandomSource) -> <init>
21:21:int getCount() -> c
26:26:net.minecraft.world.level.levelgen.RandomSource fork() -> a
31:31:net.minecraft.world.level.levelgen.PositionalRandomFactory
forkPositional() -> b
36:40:int next(int) -> next
46:50:void setSeed(long) -> setSeed
53:59:long setDecorationSeed(long,int,int) -> a
63:65:void setFeatureSeed(long,int,int) -> b
68:73:void setLargeFeatureSeed(long,int,int) -> c
76:78:void setLargeFeatureWithSalt(long,int,int,int) -> a
81:81:java.util.Random seedSlimeChunk(int,int,long,long) -> a
net.minecraft.world.level.levelgen.WorldgenRandom$Algorithm -> cua$a:
net.minecraft.world.level.levelgen.WorldgenRandom$Algorithm LEGACY -> a
net.minecraft.world.level.levelgen.WorldgenRandom$Algorithm XOROSHIRO -> b
java.util.function.LongFunction constructor -> c
net.minecraft.world.level.levelgen.WorldgenRandom$Algorithm[] $VALUES -> d
84:84:net.minecraft.world.level.levelgen.WorldgenRandom$Algorithm[] values() ->
values
84:84:net.minecraft.world.level.levelgen.WorldgenRandom$Algorithm
valueOf(java.lang.String) -> valueOf
91:93:void <init>(java.lang.String,int,java.util.function.LongFunction) ->
<init>
96:96:net.minecraft.world.level.levelgen.RandomSource newInstance(long) -> a
84:84:net.minecraft.world.level.levelgen.WorldgenRandom$Algorithm[] $values() -
> a
84:86:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.Xoroshiro128PlusPlus -> cub:
long seedLo -> a
long seedHi -> b
12:13:void <init>(net.minecraft.world.level.levelgen.RandomSupport$Seed128bit)
-> <init>
15:22:void <init>(long,long) -> <init>
26:34:long nextLong() -> a
net.minecraft.world.level.levelgen.XoroshiroRandomSource -> cuc:
float FLOAT_UNIT -> a
double DOUBLE_UNIT -> b
net.minecraft.world.level.levelgen.Xoroshiro128PlusPlus randomNumberGenerator -
> c
net.minecraft.world.level.levelgen.MarsagliaPolarGaussian gaussianSource -> d
18:22:void <init>(long) -> <init>
18:26:void <init>(long,long) -> <init>
30:30:net.minecraft.world.level.levelgen.RandomSource fork() -> a
35:35:net.minecraft.world.level.levelgen.PositionalRandomFactory
forkPositional() -> b
40:42:void setSeed(long) -> setSeed
46:46:int nextInt() -> nextInt
51:82:int nextInt(int) -> nextInt
87:87:long nextLong() -> nextLong
92:92:boolean nextBoolean() -> nextBoolean
97:97:float nextFloat() -> nextFloat
102:102:double nextDouble() -> nextDouble
107:107:double nextGaussian() -> nextGaussian
112:115:void consumeCount(int) -> b
118:118:long nextBits(int) -> a
net.minecraft.world.level.levelgen.XoroshiroRandomSource$XoroshiroPositionalRandomF
actory -> cuc$a:
com.google.common.hash.HashFunction MD5_128 -> a
long seedLo -> b
long seedHi -> c
127:130:void <init>(long,long) -> <init>
134:136:net.minecraft.world.level.levelgen.RandomSource at(int,int,int) -> a
141:146:net.minecraft.world.level.levelgen.RandomSource
fromHashOf(java.lang.String) -> a
152:153:void parityConfigString(java.lang.StringBuilder) -> a
122:122:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.blending.Blender -> cud:
net.minecraft.world.level.levelgen.blending.Blender EMPTY -> a
net.minecraft.world.level.levelgen.synth.NormalNoise SHIFT_NOISE -> b
int HEIGHT_BLENDING_RANGE_CELLS -> c
int HEIGHT_BLENDING_RANGE_CHUNKS -> d
int DENSITY_BLENDING_RANGE_CELLS -> e
int DENSITY_BLENDING_RANGE_CHUNKS -> f
double BLENDING_FACTOR -> g
double BLENDING_JAGGEDNESS -> h
double OLD_CHUNK_Y_RADIUS -> i
double OLD_CHUNK_CENTER_Y -> j
double OLD_CHUNK_XZ_RADIUS -> k
net.minecraft.server.level.WorldGenRegion region -> l
java.util.List heightData -> m
java.util.List densityData -> n
78:78:net.minecraft.world.level.levelgen.blending.Blender empty() -> a
83:112:net.minecraft.world.level.levelgen.blending.Blender
of(net.minecraft.server.level.WorldGenRegion) -> a
115:119:void
<init>(net.minecraft.server.level.WorldGenRegion,java.util.List,java.util.List) ->
<init>
122:169:net.minecraft.world.level.levelgen.TerrainInfo
blendOffsetAndFactor(int,int,net.minecraft.world.level.levelgen.TerrainInfo) -> a
174:178:double heightToOffset(double) -> a
182:225:double blendDensity(int,int,int,double) -> a
229:253:double
getBlendingDataValue(int,int,int,net.minecraft.world.level.levelgen.blending.Blende
r$CellValueGetter) -> a
257:261:double
getBlendingDataValue(net.minecraft.world.level.levelgen.blending.Blender$CellValueG
etter,int,int,int,int,int) -> a
265:265:net.minecraft.world.level.biome.BiomeResolver
getBiomeResolver(net.minecraft.world.level.biome.BiomeResolver) -> a
276:313:net.minecraft.world.level.biome.Biome blendBiome(int,int,int) -> a
325:365:void
generateBorderTicks(net.minecraft.server.level.WorldGenRegion,net.minecraft.world.l
evel.chunk.ChunkAccess) -> a
369:378:void
generateBorderTick(net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.core.B
lockPos) -> a
384:400:void
addAroundOldChunksCarvingMaskFilter(net.minecraft.world.level.WorldGenLevel,net.min
ecraft.world.level.chunk.ProtoChunk) -> a
404:415:net.minecraft.world.level.levelgen.blending.Blender$DistanceGetter
makeOldChunkDistanceGetter(boolean,java.util.Set) -> a
429:443:net.minecraft.world.level.levelgen.blending.Blender$DistanceGetter
makeOffsetOldChunkDistanceGetter(net.minecraft.core.Direction8) -> a
460:464:double distanceToCube(double,double,double,double,double,double) -> a
443:443:double
lambda$makeOffsetOldChunkDistanceGetter$8(double,double,double,double,double) -> a
417:424:double
lambda$makeOldChunkDistanceGetter$7(java.util.List,double,double,double) -> a
413:413:void
lambda$makeOldChunkDistanceGetter$6(java.util.List,net.minecraft.core.Direction8) -
> a
399:399:void
lambda$addAroundOldChunksCarvingMaskFilter$5(net.minecraft.world.level.chunk.Carvin
gMask$Mask,net.minecraft.world.level.chunk.CarvingMask) -> a
392:396:boolean
lambda$addAroundOldChunksCarvingMaskFilter$4(net.minecraft.world.level.levelgen.ble
nding.Blender$DistanceGetter,int,int,int) -> a
289:299:void
lambda$blendBiome$3(double,double,org.apache.commons.lang3.mutable.MutableDouble,or
g.apache.commons.lang3.mutable.MutableObject,net.minecraft.world.level.levelgen.ble
nding.Blender$PositionedBlendingData,net.minecraft.core.BlockPos$MutableBlockPos,in
t,int,double) -> a
266:270:net.minecraft.world.level.biome.Biome
lambda$getBiomeResolver$2(net.minecraft.world.level.biome.BiomeResolver,int,int,int
,net.minecraft.world.level.biome.Climate$Sampler) -> a
202:214:void
lambda$blendDensity$1(int,int,int,org.apache.commons.lang3.mutable.MutableDouble,or
g.apache.commons.lang3.mutable.MutableDouble,org.apache.commons.lang3.mutable.Mutab
leDouble,int,int,int,double) -> a
140:152:void
lambda$blendOffsetAndFactor$0(int,int,org.apache.commons.lang3.mutable.MutableDoubl
e,org.apache.commons.lang3.mutable.MutableDouble,org.apache.commons.lang3.mutable.M
utableDouble,int,int,double) -> a
39:66:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.blending.Blender$1 -> cud$1:
39:39:void
<init>(net.minecraft.server.level.WorldGenRegion,java.util.List,java.util.List) ->
<init>
42:42:net.minecraft.world.level.levelgen.TerrainInfo
blendOffsetAndFactor(int,int,net.minecraft.world.level.levelgen.TerrainInfo) -> a
47:47:double blendDensity(int,int,int,double) -> a
52:52:net.minecraft.world.level.biome.BiomeResolver
getBiomeResolver(net.minecraft.world.level.biome.BiomeResolver) -> a
net.minecraft.world.level.levelgen.blending.Blender$CellValueGetter -> cud$a:
double
get(net.minecraft.world.level.levelgen.blending.BlendingData,int,int,int) -> get
net.minecraft.world.level.levelgen.blending.Blender$DistanceGetter -> cud$b:
double getDistance(double,double,double) -> getDistance
net.minecraft.world.level.levelgen.blending.Blender$PositionedBlendingData ->
cud$c:
int chunkX -> a
int chunkZ -> b
net.minecraft.world.level.levelgen.blending.BlendingData blendingData -> c
74:74:void
<init>(int,int,net.minecraft.world.level.levelgen.blending.BlendingData) -> <init>
74:74:java.lang.String toString() -> toString
74:74:int hashCode() -> hashCode
74:74:boolean equals(java.lang.Object) -> equals
74:74:int chunkX() -> a
74:74:int chunkZ() -> b
74:74:net.minecraft.world.level.levelgen.blending.BlendingData blendingData() -
> c
net.minecraft.world.level.levelgen.blending.BlendingData -> cue:
double BLENDING_DENSITY_FACTOR -> g
net.minecraft.world.level.LevelHeightAccessor AREA_WITH_OLD_GENERATION -> a
int CELL_WIDTH -> b
int CELL_HEIGHT -> c
int CELL_RATIO -> d
int CELLS_PER_SECTION_Y -> h
int QUARTS_PER_SECTION -> i
int CELL_HORIZONTAL_MAX_INDEX_INSIDE -> j
int CELL_HORIZONTAL_MAX_INDEX_OUTSIDE -> k
int CELL_COLUMN_INSIDE_COUNT -> l
int CELL_COLUMN_OUTSIDE_COUNT -> m
int CELL_COLUMN_COUNT -> n
int CELL_HORIZONTAL_FLOOR_COUNT -> o
java.util.List SURFACE_BLOCKS -> p
double NO_VALUE -> e
boolean oldNoise -> q
boolean hasCalculatedData -> r
double[] heights -> s
double[][] densities -> t
double[] floorDensities -> u
com.mojang.serialization.Codec DOUBLE_ARRAY_CODEC -> v
com.mojang.serialization.Codec CODEC -> f
95:99:com.mojang.serialization.DataResult
validateArraySize(net.minecraft.world.level.levelgen.blending.BlendingData) -> a
102:109:void <init>(boolean,java.util.Optional) -> <init>
112:112:boolean oldNoise() -> a
117:125:net.minecraft.world.level.levelgen.blending.BlendingData
getOrUpdateBlendingData(net.minecraft.server.level.WorldGenRegion,int,int) -> a
129:141:java.util.Set
sideByGenerationAge(net.minecraft.world.level.WorldGenLevel,int,int,boolean) -> a
145:184:void
calculateData(net.minecraft.world.level.chunk.ChunkAccess,java.util.Set) -> a
187:191:void
addValuesForColumn(int,net.minecraft.world.level.chunk.ChunkAccess,int,int) -> a
195:209:int getHeightAtXZ(net.minecraft.world.level.chunk.ChunkAccess,int,int)
-> a
213:213:double
read1(net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.core.BlockPos$Mutab
leBlockPos) -> a
217:221:double
read7(net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.core.BlockPos$Mutab
leBlockPos) -> b
225:250:double[]
getDensityColumn(net.minecraft.world.level.chunk.ChunkAccess,int,int,int) -> a
254:271:boolean
isGround(net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.core.BlockPos) -
> a
275:281:double getHeight(int,int,int) -> a
285:292:double getDensity(double[],int) -> a
296:305:double getDensity(int,int,int) -> b
313:319:void
iterateHeights(int,int,net.minecraft.world.level.levelgen.blending.BlendingData$Hei
ghtConsumer) -> a
327:349:void
iterateDensities(int,int,int,int,net.minecraft.world.level.levelgen.blending.Blendi
ngData$DensityConsumer) -> a
352:352:int getFloorIndex(int,int) -> a
356:356:int getFloorX(int) -> a
360:360:int getFloorZ(int) -> b
364:364:int cellCountPerColumn() -> b
368:368:int getColumnMinY() -> c
372:372:int getMinY() -> d
393:393:int getInsideIndex(int,int) -> b
416:416:int getOutsideIndex(int,int) -> c
420:424:int getX(int) -> c
429:433:int getZ(int) -> d
438:438:int zeroIfNegative(int) -> e
105:105:void lambda$new$3(double[]) -> a
89:92:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
91:91:java.util.Optional
lambda$static$1(net.minecraft.world.level.levelgen.blending.BlendingData) -> b
91:91:boolean lambda$static$0(double) -> a
36:92:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.blending.BlendingData$1 -> cue$1:
36:36:void <init>() -> <init>
39:39:int getHeight() -> v_
44:44:int getMinBuildHeight() -> u_
net.minecraft.world.level.levelgen.blending.BlendingData$DensityConsumer -> cue$a:
void consume(int,int,int,double) -> consume
net.minecraft.world.level.levelgen.blending.BlendingData$HeightConsumer -> cue$b:
void consume(int,int,double) -> consume
net.minecraft.world.level.levelgen.blending.package-info -> cuf:
net.minecraft.world.level.levelgen.blockpredicates.AllOfPredicate -> cug:
com.mojang.serialization.Codec CODEC -> a
13:14:void <init>(java.util.List) -> <init>
18:23:boolean
test(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos) -> a
28:28:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType
type() -> a
9:9:boolean test(java.lang.Object,java.lang.Object) -> test
10:10:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.blockpredicates.AnyOfPredicate -> cuh:
com.mojang.serialization.Codec CODEC -> a
13:14:void <init>(java.util.List) -> <init>
18:23:boolean
test(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos) -> a
28:28:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType
type() -> a
9:9:boolean test(java.lang.Object,java.lang.Object) -> test
10:10:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate -> cui:
com.mojang.serialization.Codec CODEC -> b
net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
ONLY_IN_AIR_PREDICATE -> c
net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
ONLY_IN_AIR_OR_WATER_PREDICATE -> d
net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType type() ->
a
29:29:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
allOf(java.util.List) -> a
33:33:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
allOf(net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate[]) -> a
37:37:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
allOf(net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate,net.minecra
ft.world.level.levelgen.blockpredicates.BlockPredicate) -> a
41:41:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
anyOf(java.util.List) -> b
45:45:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
anyOf(net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate[]) -> b
49:49:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
anyOf(net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate,net.minecra
ft.world.level.levelgen.blockpredicates.BlockPredicate) -> b
53:53:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
matchesBlocks(java.util.List,net.minecraft.core.Vec3i) -> a
57:57:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
matchesBlocks(java.util.List) -> c
61:61:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
matchesBlock(net.minecraft.world.level.block.Block,net.minecraft.core.Vec3i) -> a
65:65:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
matchesTag(net.minecraft.tags.Tag,net.minecraft.core.Vec3i) -> a
69:69:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
matchesTag(net.minecraft.tags.Tag) -> a
73:73:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
matchesFluids(java.util.List,net.minecraft.core.Vec3i) -> b
77:77:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
matchesFluid(net.minecraft.world.level.material.Fluid,net.minecraft.core.Vec3i) ->
a
81:81:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
not(net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate) -> a
85:85:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
replaceable(net.minecraft.core.Vec3i) -> a
89:89:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
replaceable() -> b
93:93:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
wouldSurvive(net.minecraft.world.level.block.state.BlockState,net.minecraft.core.Ve
c3i) -> a
97:97:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
hasSturdyFace(net.minecraft.core.Vec3i,net.minecraft.core.Direction) -> a
101:101:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
hasSturdyFace(net.minecraft.core.Direction) -> a
105:105:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
solid(net.minecraft.core.Vec3i) -> b
109:109:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
solid() -> c
113:113:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
insideWorld(net.minecraft.core.Vec3i) -> c
117:117:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
alwaysTrue() -> d
19:24:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType -> cuj:
net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType
MATCHING_BLOCKS -> a
net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType
MATCHING_BLOCK_TAG -> b
net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType
MATCHING_FLUIDS -> c
net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType
HAS_STURDY_FACE -> d
net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType SOLID ->
e
net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType
REPLACEABLE -> f
net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType
WOULD_SURVIVE -> g
net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType
INSIDE_WORLD_BOUNDS -> h
net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType ANY_OF ->
i
net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType ALL_OF ->
j
net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType NOT -> k
net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType TRUE -> l
com.mojang.serialization.Codec codec() -> codec
23:23:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType
register(java.lang.String,com.mojang.serialization.Codec) -> a
23:23:com.mojang.serialization.Codec
lambda$register$0(com.mojang.serialization.Codec) -> a
7:18:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.blockpredicates.CombiningPredicate -> cuk:
java.util.List predicates -> e
12:14:void <init>(java.util.List) -> <init>
17:17:com.mojang.serialization.Codec codec(java.util.function.Function) -> a
17:19:com.mojang.datafixers.kinds.App
lambda$codec$1(java.util.function.Function,com.mojang.serialization.codecs.RecordCo
decBuilder$Instance) -> a
18:18:java.util.List
lambda$codec$0(net.minecraft.world.level.levelgen.blockpredicates.CombiningPredicat
e) -> a
net.minecraft.world.level.levelgen.blockpredicates.HasSturdyFacePredicate -> cul:
net.minecraft.core.Vec3i offset -> e
net.minecraft.core.Direction direction -> f
com.mojang.serialization.Codec CODEC -> a
19:22:void <init>(net.minecraft.core.Vec3i,net.minecraft.core.Direction) ->
<init>
26:27:boolean
test(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos) -> a
32:32:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType
type() -> a
10:10:boolean test(java.lang.Object,java.lang.Object) -> test
14:17:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
16:16:net.minecraft.core.Direction
lambda$static$1(net.minecraft.world.level.levelgen.blockpredicates.HasSturdyFacePre
dicate) -> a
15:15:net.minecraft.core.Vec3i
lambda$static$0(net.minecraft.world.level.levelgen.blockpredicates.HasSturdyFacePre
dicate) -> b
14:14:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.blockpredicates.InsideWorldBoundsPredicate ->
cum:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.core.Vec3i offset -> e
16:18:void <init>(net.minecraft.core.Vec3i) -> <init>
22:22:boolean
test(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos) -> a
27:27:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType
type() -> a
9:9:boolean test(java.lang.Object,java.lang.Object) -> test
10:12:com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
11:11:net.minecraft.core.Vec3i
lambda$static$0(net.minecraft.world.level.levelgen.blockpredicates.InsideWorldBound
sPredicate) -> a
10:10:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.blockpredicates.MatchingBlockTagPredicate ->
cun:
net.minecraft.tags.Tag tag -> a
com.mojang.serialization.Codec CODEC -> e
20:22:void <init>(net.minecraft.core.Vec3i,net.minecraft.tags.Tag) -> <init>
26:26:boolean test(net.minecraft.world.level.block.state.BlockState) -> a
31:31:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType
type() -> a
15:17:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b
16:16:net.minecraft.tags.Tag
lambda$static$1(net.minecraft.world.level.levelgen.blockpredicates.MatchingBlockTag
Predicate) -> a
16:16:net.minecraft.tags.TagCollection lambda$static$0() -> e
15:15:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.blockpredicates.MatchingBlocksPredicate -> cuo:
java.util.List blocks -> e
com.mojang.serialization.Codec CODEC -> a
20:22:void <init>(net.minecraft.core.Vec3i,java.util.List) -> <init>
26:26:boolean test(net.minecraft.world.level.block.state.BlockState) -> a
31:31:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType
type() -> a
15:17:com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b
16:16:java.util.List
lambda$static$0(net.minecraft.world.level.levelgen.blockpredicates.MatchingBlocksPr
edicate) -> a
15:15:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.blockpredicates.MatchingFluidsPredicate -> cup:
java.util.List fluids -> e
com.mojang.serialization.Codec CODEC -> a
20:22:void <init>(net.minecraft.core.Vec3i,java.util.List) -> <init>
26:26:boolean test(net.minecraft.world.level.block.state.BlockState) -> a
31:31:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType
type() -> a
15:17:com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b
16:16:java.util.List
lambda$static$0(net.minecraft.world.level.levelgen.blockpredicates.MatchingFluidsPr
edicate) -> a
15:15:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.blockpredicates.NotPredicate -> cuq:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate predicate ->
e
15:17:void
<init>(net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate) -> <init>
21:21:boolean
test(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos) -> a
26:26:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType
type() -> a
8:8:boolean test(java.lang.Object,java.lang.Object) -> test
9:11:com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
10:10:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
lambda$static$0(net.minecraft.world.level.levelgen.blockpredicates.NotPredicate) ->
a
9:9:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.blockpredicates.ReplaceablePredicate -> cur:
com.mojang.serialization.Codec CODEC -> a
12:13:void <init>(net.minecraft.core.Vec3i) -> <init>
17:17:boolean test(net.minecraft.world.level.block.state.BlockState) -> a
22:22:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType
type() -> a
9:9:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b
9:9:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.blockpredicates.SolidPredicate -> cus:
com.mojang.serialization.Codec CODEC -> a
12:13:void <init>(net.minecraft.core.Vec3i) -> <init>
17:17:boolean test(net.minecraft.world.level.block.state.BlockState) -> a
22:22:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType
type() -> a
9:9:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b
9:9:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.blockpredicates.StateTestingPredicate -> cut:
net.minecraft.core.Vec3i offset -> f
14:15:com.mojang.datafixers.Products$P1
stateTestingCodec(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
19:21:void <init>(net.minecraft.core.Vec3i) -> <init>
25:25:boolean
test(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos) -> a
boolean test(net.minecraft.world.level.block.state.BlockState) -> a
10:10:boolean test(java.lang.Object,java.lang.Object) -> test
15:15:net.minecraft.core.Vec3i
lambda$stateTestingCodec$0(net.minecraft.world.level.levelgen.blockpredicates.State
TestingPredicate) -> a
net.minecraft.world.level.levelgen.blockpredicates.TrueBlockPredicate -> cuu:
net.minecraft.world.level.levelgen.blockpredicates.TrueBlockPredicate INSTANCE
-> a
com.mojang.serialization.Codec CODEC -> e
11:12:void <init>() -> <init>
16:16:boolean
test(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos) -> a
21:21:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType
type() -> a
7:7:boolean test(java.lang.Object,java.lang.Object) -> test
9:9:net.minecraft.world.level.levelgen.blockpredicates.TrueBlockPredicate
lambda$static$0() -> e
8:9:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.blockpredicates.WouldSurvivePredicate -> cuv:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.core.Vec3i offset -> e
net.minecraft.world.level.block.state.BlockState state -> f
19:22:void
<init>(net.minecraft.core.Vec3i,net.minecraft.world.level.block.state.BlockState) -
> <init>
26:26:boolean
test(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos) -> a
31:31:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType
type() -> a
10:10:boolean test(java.lang.Object,java.lang.Object) -> test
11:14:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
13:13:net.minecraft.world.level.block.state.BlockState
lambda$static$1(net.minecraft.world.level.levelgen.blockpredicates.WouldSurvivePred
icate) -> a
12:12:net.minecraft.core.Vec3i
lambda$static$0(net.minecraft.world.level.levelgen.blockpredicates.WouldSurvivePred
icate) -> b
11:11:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.blockpredicates.package-info -> cuw:
net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration -> cux:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.util.valueproviders.FloatProvider verticalRotation -> b
net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration$CanyonShapeConf
iguration shape -> c
48:51:void
<init>(float,net.minecraft.world.level.levelgen.heightproviders.HeightProvider,net.
minecraft.util.valueproviders.FloatProvider,net.minecraft.world.level.levelgen.Vert
icalAnchor,net.minecraft.world.level.levelgen.carver.CarverDebugSettings,net.minecr
aft.util.valueproviders.FloatProvider,net.minecraft.world.level.levelgen.carver.Can
yonCarverConfiguration$CanyonShapeConfiguration) -> <init>
54:55:void
<init>(net.minecraft.world.level.levelgen.carver.CarverConfiguration,net.minecraft.
util.valueproviders.FloatProvider,net.minecraft.world.level.levelgen.carver.CanyonC
arverConfiguration$CanyonShapeConfiguration) -> <init>
38:42:com.mojang.datafixers.kinds.App
lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
41:41:net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration$CanyonSha
peConfiguration
lambda$static$2(net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration
) -> a
40:40:net.minecraft.util.valueproviders.FloatProvider
lambda$static$1(net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration
) -> b
39:39:net.minecraft.world.level.levelgen.carver.CarverConfiguration
lambda$static$0(net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration
) -> c
38:38:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration$CanyonShapeConf
iguration -> cux$a:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.util.valueproviders.FloatProvider distanceFactor -> b
net.minecraft.util.valueproviders.FloatProvider thickness -> c
int widthSmoothness -> d
net.minecraft.util.valueproviders.FloatProvider horizontalRadiusFactor -> e
float verticalRadiusDefaultFactor -> f
float verticalRadiusCenterFactor -> g
28:35:void
<init>(net.minecraft.util.valueproviders.FloatProvider,net.minecraft.util.valueprov
iders.FloatProvider,int,net.minecraft.util.valueproviders.FloatProvider,float,float
) -> <init>
12:19:com.mojang.datafixers.kinds.App
lambda$static$6(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
18:18:java.lang.Float
lambda$static$5(net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration
$CanyonShapeConfiguration) -> a
17:17:java.lang.Float
lambda$static$4(net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration
$CanyonShapeConfiguration) -> b
16:16:net.minecraft.util.valueproviders.FloatProvider
lambda$static$3(net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration
$CanyonShapeConfiguration) -> c
15:15:java.lang.Integer
lambda$static$2(net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration
$CanyonShapeConfiguration) -> d
14:14:net.minecraft.util.valueproviders.FloatProvider
lambda$static$1(net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration
$CanyonShapeConfiguration) -> e
13:13:net.minecraft.util.valueproviders.FloatProvider
lambda$static$0(net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration
$CanyonShapeConfiguration) -> f
12:12:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.carver.CanyonWorldCarver -> cuy:
18:19:void <init>(com.mojang.serialization.Codec) -> <init>
23:23:boolean
isStartChunk(net.minecraft.world.level.levelgen.carver.CanyonCarverConfiguration,ja
va.util.Random) -> a
28:42:boolean
carve(net.minecraft.world.level.levelgen.carver.CarvingContext,net.minecraft.world.
level.levelgen.carver.CanyonCarverConfiguration,net.minecraft.world.level.chunk.Chu
nkAccess,java.util.function.Function,java.util.Random,net.minecraft.world.level.lev
elgen.Aquifer,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.Ca
rvingMask) -> a
46:86:void
doCarve(net.minecraft.world.level.levelgen.carver.CarvingContext,net.minecraft.worl
d.level.levelgen.carver.CanyonCarverConfiguration,net.minecraft.world.level.chunk.C
hunkAccess,java.util.function.Function,long,net.minecraft.world.level.levelgen.Aqui
fer,double,double,double,float,float,float,int,int,double,net.minecraft.world.level
.chunk.CarvingMask) -> a
89:98:float[]
initWidthFactors(net.minecraft.world.level.levelgen.carver.CarvingContext,net.minec
raft.world.level.levelgen.carver.CanyonCarverConfiguration,java.util.Random) -> a
102:104:double
updateVerticalRadius(net.minecraft.world.level.levelgen.carver.CanyonCarverConfigur
ation,java.util.Random,double,float,float) -> a
109:110:boolean
shouldSkip(net.minecraft.world.level.levelgen.carver.CarvingContext,float[],double,
double,double,int) -> a
16:16:boolean
isStartChunk(net.minecraft.world.level.levelgen.carver.CarverConfiguration,java.uti
l.Random) -> a
16:16:boolean
carve(net.minecraft.world.level.levelgen.carver.CarvingContext,net.minecraft.world.
level.levelgen.carver.CarverConfiguration,net.minecraft.world.level.chunk.ChunkAcce
ss,java.util.function.Function,java.util.Random,net.minecraft.world.level.levelgen.
Aquifer,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.CarvingM
ask) -> a
84:84:boolean
lambda$doCarve$0(float[],net.minecraft.world.level.levelgen.carver.CarvingContext,d
ouble,double,double,int) -> a
net.minecraft.world.level.levelgen.carver.CarverConfiguration -> cuz:
com.mojang.serialization.MapCodec CODEC -> d
net.minecraft.world.level.levelgen.heightproviders.HeightProvider y -> e
net.minecraft.util.valueproviders.FloatProvider yScale -> f
net.minecraft.world.level.levelgen.VerticalAnchor lavaLevel -> g
net.minecraft.world.level.levelgen.carver.CarverDebugSettings debugSettings ->
h
27:32:void
<init>(float,net.minecraft.world.level.levelgen.heightproviders.HeightProvider,net.
minecraft.util.valueproviders.FloatProvider,net.minecraft.world.level.levelgen.Vert
icalAnchor,net.minecraft.world.level.levelgen.carver.CarverDebugSettings) -> <init>
12:18:com.mojang.datafixers.kinds.App
lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
17:17:net.minecraft.world.level.levelgen.carver.CarverDebugSettings
lambda$static$4(net.minecraft.world.level.levelgen.carver.CarverConfiguration) -> a
16:16:net.minecraft.world.level.levelgen.VerticalAnchor
lambda$static$3(net.minecraft.world.level.levelgen.carver.CarverConfiguration) -> b
15:15:net.minecraft.util.valueproviders.FloatProvider
lambda$static$2(net.minecraft.world.level.levelgen.carver.CarverConfiguration) -> c
14:14:net.minecraft.world.level.levelgen.heightproviders.HeightProvider
lambda$static$1(net.minecraft.world.level.levelgen.carver.CarverConfiguration) -> d
13:13:java.lang.Float
lambda$static$0(net.minecraft.world.level.levelgen.carver.CarverConfiguration) -> e
12:12:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.carver.CarverDebugSettings -> cva:
net.minecraft.world.level.levelgen.carver.CarverDebugSettings DEFAULT -> a
com.mojang.serialization.Codec CODEC -> b
boolean debugMode -> c
net.minecraft.world.level.block.state.BlockState airState -> d
net.minecraft.world.level.block.state.BlockState waterState -> e
net.minecraft.world.level.block.state.BlockState lavaState -> f
net.minecraft.world.level.block.state.BlockState barrierState -> g
32:32:net.minecraft.world.level.levelgen.carver.CarverDebugSettings
of(boolean,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.mine
craft.world.level.block.state.BlockState) -> a
36:36:net.minecraft.world.level.levelgen.carver.CarverDebugSettings
of(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block
.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraft.wo
rld.level.block.state.BlockState) -> a
40:40:net.minecraft.world.level.levelgen.carver.CarverDebugSettings
of(boolean,net.minecraft.world.level.block.state.BlockState) -> a
43:49:void
<init>(boolean,net.minecraft.world.level.block.state.BlockState,net.minecraft.world
.level.block.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.
minecraft.world.level.block.state.BlockState) -> <init>
52:52:boolean isDebugMode() -> a
56:56:net.minecraft.world.level.block.state.BlockState getAirState() -> b
60:60:net.minecraft.world.level.block.state.BlockState getWaterState() -> c
64:64:net.minecraft.world.level.block.state.BlockState getLavaState() -> d
68:68:net.minecraft.world.level.block.state.BlockState getBarrierState() -> e
17:23:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
9:17:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.carver.CarvingContext -> cvb:
net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator generator -> a
net.minecraft.core.RegistryAccess registryAccess -> b
net.minecraft.world.level.levelgen.NoiseChunk noiseChunk -> c
22:26:void
<init>(net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator,net.minecraft.co
re.RegistryAccess,net.minecraft.world.level.LevelHeightAccessor,net.minecraft.world
.level.levelgen.NoiseChunk) -> <init>
33:33:java.util.Optional
topMaterial(java.util.function.Function,net.minecraft.world.level.chunk.ChunkAccess
,net.minecraft.core.BlockPos,boolean) -> a
41:41:net.minecraft.core.RegistryAccess registryAccess() -> c
net.minecraft.world.level.levelgen.carver.CaveCarverConfiguration -> cvc:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.util.valueproviders.FloatProvider horizontalRadiusMultiplier -> b
net.minecraft.util.valueproviders.FloatProvider verticalRadiusMultiplier -> c
net.minecraft.util.valueproviders.FloatProvider floorLevel -> i
24:28:void
<init>(float,net.minecraft.world.level.levelgen.heightproviders.HeightProvider,net.
minecraft.util.valueproviders.FloatProvider,net.minecraft.world.level.levelgen.Vert
icalAnchor,net.minecraft.world.level.levelgen.carver.CarverDebugSettings,net.minecr
aft.util.valueproviders.FloatProvider,net.minecraft.util.valueproviders.FloatProvid
er,net.minecraft.util.valueproviders.FloatProvider) -> <init>
31:32:void
<init>(float,net.minecraft.world.level.levelgen.heightproviders.HeightProvider,net.
minecraft.util.valueproviders.FloatProvider,net.minecraft.world.level.levelgen.Vert
icalAnchor,boolean,net.minecraft.util.valueproviders.FloatProvider,net.minecraft.ut
il.valueproviders.FloatProvider,net.minecraft.util.valueproviders.FloatProvider) ->
<init>
35:36:void
<init>(net.minecraft.world.level.levelgen.carver.CarverConfiguration,net.minecraft.
util.valueproviders.FloatProvider,net.minecraft.util.valueproviders.FloatProvider,n
et.minecraft.util.valueproviders.FloatProvider) -> <init>
10:15:com.mojang.datafixers.kinds.App
lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
14:14:net.minecraft.util.valueproviders.FloatProvider
lambda$static$3(net.minecraft.world.level.levelgen.carver.CaveCarverConfiguration)
-> a
13:13:net.minecraft.util.valueproviders.FloatProvider
lambda$static$2(net.minecraft.world.level.levelgen.carver.CaveCarverConfiguration)
-> b
12:12:net.minecraft.util.valueproviders.FloatProvider
lambda$static$1(net.minecraft.world.level.levelgen.carver.CaveCarverConfiguration)
-> c
11:11:net.minecraft.world.level.levelgen.carver.CarverConfiguration
lambda$static$0(net.minecraft.world.level.levelgen.carver.CaveCarverConfiguration)
-> d
10:10:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.carver.CaveWorldCarver -> cvd:
18:19:void <init>(com.mojang.serialization.Codec) -> <init>
23:23:boolean
isStartChunk(net.minecraft.world.level.levelgen.carver.CaveCarverConfiguration,java
.util.Random) -> a
28:62:boolean
carve(net.minecraft.world.level.levelgen.carver.CarvingContext,net.minecraft.world.
level.levelgen.carver.CaveCarverConfiguration,net.minecraft.world.level.chunk.Chunk
Access,java.util.function.Function,java.util.Random,net.minecraft.world.level.level
gen.Aquifer,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.Carv
ingMask) -> a
66:66:int getCaveBound() -> a
70:74:float getThickness(java.util.Random) -> a
78:78:double getYScale() -> b
82:88:void
createRoom(net.minecraft.world.level.levelgen.carver.CarvingContext,net.minecraft.w
orld.level.levelgen.carver.CaveCarverConfiguration,net.minecraft.world.level.chunk.
ChunkAccess,java.util.function.Function,net.minecraft.world.level.levelgen.Aquifer,
double,double,double,float,double,net.minecraft.world.level.chunk.CarvingMask,net.m
inecraft.world.level.levelgen.carver.WorldCarver$CarveSkipChecker) -> a
91:134:void
createTunnel(net.minecraft.world.level.levelgen.carver.CarvingContext,net.minecraft
.world.level.levelgen.carver.CaveCarverConfiguration,net.minecraft.world.level.chun
k.ChunkAccess,java.util.function.Function,long,net.minecraft.world.level.levelgen.A
quifer,double,double,double,double,double,float,float,float,int,int,double,net.mine
craft.world.level.chunk.CarvingMask,net.minecraft.world.level.levelgen.carver.World
Carver$CarveSkipChecker) -> a
138:142:boolean shouldSkip(double,double,double,double) -> a
16:16:boolean
isStartChunk(net.minecraft.world.level.levelgen.carver.CarverConfiguration,java.uti
l.Random) -> a
16:16:boolean
carve(net.minecraft.world.level.levelgen.carver.CarvingContext,net.minecraft.world.
level.levelgen.carver.CarverConfiguration,net.minecraft.world.level.chunk.ChunkAcce
ss,java.util.function.Function,java.util.Random,net.minecraft.world.level.levelgen.
Aquifer,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.CarvingM
ask) -> a
40:40:boolean
lambda$carve$0(double,net.minecraft.world.level.levelgen.carver.CarvingContext,doub
le,double,double,int) -> a
net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver -> cve:
com.mojang.serialization.Codec DIRECT_CODEC -> a
com.mojang.serialization.Codec CODEC -> b
com.mojang.serialization.Codec LIST_CODEC -> c
net.minecraft.world.level.levelgen.carver.WorldCarver worldCarver -> d
net.minecraft.world.level.levelgen.carver.CarverConfiguration config -> e
28:31:void
<init>(net.minecraft.world.level.levelgen.carver.WorldCarver,net.minecraft.world.le
vel.levelgen.carver.CarverConfiguration) -> <init>
34:34:net.minecraft.world.level.levelgen.carver.CarverConfiguration config() ->
a
38:38:boolean isStartChunk(java.util.Random) -> a
42:45:boolean
carve(net.minecraft.world.level.levelgen.carver.CarvingContext,net.minecraft.world.
level.chunk.ChunkAccess,java.util.function.Function,java.util.Random,net.minecraft.
world.level.levelgen.Aquifer,net.minecraft.world.level.ChunkPos,net.minecraft.world
.level.chunk.CarvingMask) -> a
20:20:net.minecraft.world.level.levelgen.carver.WorldCarver
lambda$static$0(net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver) ->
a
20:23:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.carver.NetherWorldCarver -> cvf:
20:45:void <init>(com.mojang.serialization.Codec) -> <init>
49:49:int getCaveBound() -> a
54:54:float getThickness(java.util.Random) -> a
59:59:double getYScale() -> b
64:74:boolean
carveBlock(net.minecraft.world.level.levelgen.carver.CarvingContext,net.minecraft.w
orld.level.levelgen.carver.CaveCarverConfiguration,net.minecraft.world.level.chunk.
ChunkAccess,java.util.function.Function,net.minecraft.world.level.chunk.CarvingMask
,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.core.BlockPos$MutableBlo
ckPos,net.minecraft.world.level.levelgen.Aquifer,org.apache.commons.lang3.mutable.M
utableBoolean) -> a
18:18:boolean
carveBlock(net.minecraft.world.level.levelgen.carver.CarvingContext,net.minecraft.w
orld.level.levelgen.carver.CarverConfiguration,net.minecraft.world.level.chunk.Chun
kAccess,java.util.function.Function,net.minecraft.world.level.chunk.CarvingMask,net
.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.core.BlockPos$MutableBlockPo
s,net.minecraft.world.level.levelgen.Aquifer,org.apache.commons.lang3.mutable.Mutab
leBoolean) -> a
net.minecraft.world.level.levelgen.carver.WorldCarver -> cvg:
net.minecraft.world.level.levelgen.carver.WorldCarver CAVE -> a
net.minecraft.world.level.levelgen.carver.WorldCarver NETHER_CAVE -> b
net.minecraft.world.level.levelgen.carver.WorldCarver CANYON -> c
net.minecraft.world.level.block.state.BlockState AIR -> d
net.minecraft.world.level.block.state.BlockState CAVE_AIR -> e
net.minecraft.world.level.material.FluidState WATER -> f
net.minecraft.world.level.material.FluidState LAVA -> g
java.util.Set replaceableBlocks -> h
java.util.Set liquids -> i
com.mojang.serialization.Codec configuredCodec -> j
41:41:net.minecraft.world.level.levelgen.carver.WorldCarver
register(java.lang.String,net.minecraft.world.level.levelgen.carver.WorldCarver) ->
a
44:101:void <init>(com.mojang.serialization.Codec) -> <init>
104:104:net.minecraft.world.level.levelgen.carver.ConfiguredWorldCarver
configured(net.minecraft.world.level.levelgen.carver.CarverConfiguration) -> a
108:108:com.mojang.serialization.Codec configuredCodec() -> c
112:112:int getRange() -> d
116:175:boolean
carveEllipsoid(net.minecraft.world.level.levelgen.carver.CarvingContext,net.minecra
ft.world.level.levelgen.carver.CarverConfiguration,net.minecraft.world.level.chunk.
ChunkAccess,java.util.function.Function,net.minecraft.world.level.levelgen.Aquifer,
double,double,double,double,double,net.minecraft.world.level.chunk.CarvingMask,net.
minecraft.world.level.levelgen.carver.WorldCarver$CarveSkipChecker) -> a
179:213:boolean
carveBlock(net.minecraft.world.level.levelgen.carver.CarvingContext,net.minecraft.w
orld.level.levelgen.carver.CarverConfiguration,net.minecraft.world.level.chunk.Chun
kAccess,java.util.function.Function,net.minecraft.world.level.chunk.CarvingMask,net
.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.core.BlockPos$MutableBlockPo
s,net.minecraft.world.level.levelgen.Aquifer,org.apache.commons.lang3.mutable.Mutab
leBoolean) -> a
222:233:net.minecraft.world.level.block.state.BlockState
getCarveState(net.minecraft.world.level.levelgen.carver.CarvingContext,net.minecraf
t.world.level.levelgen.carver.CarverConfiguration,net.minecraft.core.BlockPos,net.m
inecraft.world.level.levelgen.Aquifer) -> a
237:248:net.minecraft.world.level.block.state.BlockState
getDebugState(net.minecraft.world.level.levelgen.carver.CarverConfiguration,net.min
ecraft.world.level.block.state.BlockState) -> a
boolean
carve(net.minecraft.world.level.levelgen.carver.CarvingContext,net.minecraft.world.
level.levelgen.carver.CarverConfiguration,net.minecraft.world.level.chunk.ChunkAcce
ss,java.util.function.Function,java.util.Random,net.minecraft.world.level.levelgen.
Aquifer,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.chunk.CarvingM
ask) -> a
boolean
isStartChunk(net.minecraft.world.level.levelgen.carver.CarverConfiguration,java.uti
l.Random) -> a
260:260:boolean
canReplaceBlock(net.minecraft.world.level.block.state.BlockState) -> a
264:272:boolean
canReach(net.minecraft.world.level.ChunkPos,double,double,int,int,float) -> a
277:277:boolean
isDebugEnabled(net.minecraft.world.level.levelgen.carver.CarverConfiguration) -> b
205:209:void
lambda$carveBlock$0(net.minecraft.world.level.chunk.ChunkAccess,net.minecraft.core.
BlockPos$MutableBlockPos,net.minecraft.world.level.block.state.BlockState) -> a
31:38:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.carver.WorldCarver$CarveSkipChecker -> cvg$a:
boolean
shouldSkip(net.minecraft.world.level.levelgen.carver.CarvingContext,double,double,d
ouble,int) -> shouldSkip
net.minecraft.world.level.levelgen.carver.package-info -> cvh:
net.minecraft.world.level.levelgen.feature.AbstractHugeMushroomFeature -> cvi:
16:17:void <init>(com.mojang.serialization.Codec) -> <init>
20:26:void
placeTrunk(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.c
ore.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.HugeMushroom
FeatureConfiguration,int,net.minecraft.core.BlockPos$MutableBlockPos) -> a
29:33:int getTreeHeight(java.util.Random) -> a
37:58:boolean
isValidPosition(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos
,int,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.level.levelgen
.feature.configurations.HugeMushroomFeatureConfiguration) -> a
63:76:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
int getTreeRadiusForHeight(int,int,int,int) -> a
void
makeCap(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.core
.BlockPos,int,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.level
.levelgen.feature.configurations.HugeMushroomFeatureConfiguration) -> a
net.minecraft.world.level.levelgen.feature.BambooFeature -> cvj:
net.minecraft.world.level.block.state.BlockState BAMBOO_TRUNK -> a
net.minecraft.world.level.block.state.BlockState BAMBOO_FINAL_LARGE -> b
net.minecraft.world.level.block.state.BlockState BAMBOO_TOP_LARGE -> c
net.minecraft.world.level.block.state.BlockState BAMBOO_TOP_SMALL -> d
24:25:void <init>(com.mojang.serialization.Codec) -> <init>
29:78:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
18:21:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.BasaltColumnsFeature -> cvk:
com.google.common.collect.ImmutableList CANNOT_PLACE_ON -> a
int CLUSTERED_REACH -> b
int CLUSTERED_SIZE -> c
int UNCLUSTERED_REACH -> d
int UNCLUSTERED_SIZE -> e
32:33:void <init>(com.mojang.serialization.Codec) -> <init>
37:61:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
65:94:boolean
placeColumn(net.minecraft.world.level.LevelAccessor,int,net.minecraft.core.BlockPos
,int,int) -> a
99:106:net.minecraft.core.BlockPos
findSurface(net.minecraft.world.level.LevelAccessor,int,net.minecraft.core.BlockPos
$MutableBlockPos,int) -> a
110:115:boolean
canPlaceAt(net.minecraft.world.level.LevelAccessor,int,net.minecraft.core.BlockPos$
MutableBlockPos) -> a
120:134:net.minecraft.core.BlockPos
findAir(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos$Mutable
BlockPos,int) -> a
138:139:boolean
isAirOrLavaOcean(net.minecraft.world.level.LevelAccessor,int,net.minecraft.core.Blo
ckPos) -> a
18:18:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.BasaltPillarFeature -> cvl:
17:18:void <init>(com.mojang.serialization.Codec) -> <init>
22:84:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
88:91:void
placeBaseHangOff(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minec
raft.core.BlockPos) -> a
94:99:boolean
placeHangOff(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft
.core.BlockPos) -> b
net.minecraft.world.level.levelgen.feature.BaseDiskFeature -> cvm:
14:15:void <init>(com.mojang.serialization.Codec) -> <init>
19:67:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
net.minecraft.world.level.levelgen.feature.BastionFeature -> cvn:
int BASTION_SPAWN_HEIGHT -> a
13:14:void <init>(com.mojang.serialization.Codec) -> <init>
18:20:boolean
checkLocation(net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSup
plier$Context) -> a
net.minecraft.world.level.levelgen.feature.BlockBlobFeature -> cvo:
14:15:void <init>(com.mojang.serialization.Codec) -> <init>
19:53:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
net.minecraft.world.level.levelgen.feature.BlockColumnFeature -> cvp:
13:14:void <init>(com.mojang.serialization.Codec) -> <init>
18:55:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
60:71:void truncate(int[],int,int,boolean) -> a
net.minecraft.world.level.levelgen.feature.BlockPileFeature -> cvq:
17:18:void <init>(com.mojang.serialization.Codec) -> <init>
22:43:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
47:53:boolean
mayPlaceOn(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,java
.util.Random) -> a
57:60:void
tryPlaceBlock(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,j
ava.util.Random,net.minecraft.world.level.levelgen.feature.configurations.BlockPile
Configuration) -> a
net.minecraft.world.level.levelgen.feature.BlueIceFeature -> cvr:
17:18:void <init>(com.mojang.serialization.Codec) -> <init>
22:73:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
net.minecraft.world.level.levelgen.feature.BonusChestFeature -> cvs:
24:25:void <init>(com.mojang.serialization.Codec) -> <init>
29:61:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
net.minecraft.world.level.levelgen.feature.BuriedTreasureFeature -> cvt:
int RANDOM_SALT -> a
19:25:void <init>(com.mojang.serialization.Codec) -> <init>
28:30:boolean
checkLocation(net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSup
plier$Context) -> a
34:36:void
generatePieces(net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesB
uilder,net.minecraft.world.level.levelgen.structure.pieces.PieceGenerator$Context)
-> a
40:40:net.minecraft.core.BlockPos
getLocatePos(net.minecraft.world.level.ChunkPos) -> a
net.minecraft.world.level.levelgen.feature.ChorusPlantFeature -> cvu:
14:15:void <init>(com.mojang.serialization.Codec) -> <init>
19:26:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
net.minecraft.world.level.levelgen.feature.ConfiguredFeature -> cvv:
com.mojang.serialization.Codec DIRECT_CODEC -> a
com.mojang.serialization.Codec CODEC -> b
com.mojang.serialization.Codec LIST_CODEC -> c
org.apache.logging.log4j.Logger LOGGER -> d
net.minecraft.world.level.levelgen.feature.Feature feature -> e
net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration
config -> f
39:42:void
<init>(net.minecraft.world.level.levelgen.feature.Feature,net.minecraft.world.level
.levelgen.feature.configurations.FeatureConfiguration) -> <init>
45:45:net.minecraft.world.level.levelgen.feature.Feature feature() -> a
49:49:net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguratio
n config() -> b
53:53:net.minecraft.world.level.levelgen.placement.PlacedFeature
placed(java.util.List) -> a
57:57:net.minecraft.world.level.levelgen.placement.PlacedFeature
placed(net.minecraft.world.level.levelgen.placement.PlacementModifier[]) -> a
61:61:net.minecraft.world.level.levelgen.placement.PlacedFeature
filteredByBlockSurvival(net.minecraft.world.level.block.Block) -> a
68:68:net.minecraft.world.level.levelgen.placement.PlacedFeature
onlyWhenEmpty() -> c
75:75:net.minecraft.world.level.levelgen.placement.PlacedFeature
filtered(net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate) -> a
79:82:boolean
place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.chunk.Chunk
Generator,java.util.Random,net.minecraft.core.BlockPos) -> a
86:86:java.util.stream.Stream getFeatures() -> d
91:91:java.lang.String toString() -> toString
91:91:java.lang.String lambda$toString$2() -> e
53:53:net.minecraft.world.level.levelgen.feature.ConfiguredFeature
lambda$placed$1() -> f
29:29:net.minecraft.world.level.levelgen.feature.Feature
lambda$static$0(net.minecraft.world.level.levelgen.feature.ConfiguredFeature) -> a
29:34:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature -> cvw:
com.mojang.serialization.Codec DIRECT_CODEC -> a
com.mojang.serialization.Codec CODEC -> b
com.mojang.serialization.Codec LIST_CODEC -> c
net.minecraft.world.level.levelgen.feature.StructureFeature feature -> d
net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration
config -> e
30:33:void
<init>(net.minecraft.world.level.levelgen.feature.StructureFeature,net.minecraft.wo
rld.level.levelgen.feature.configurations.FeatureConfiguration) -> <init>
36:36:net.minecraft.world.level.levelgen.structure.StructureStart
generate(net.minecraft.core.RegistryAccess,net.minecraft.world.level.chunk.ChunkGen
erator,net.minecraft.world.level.biome.BiomeSource,net.minecraft.world.level.levelg
en.structure.templatesystem.StructureManager,long,net.minecraft.world.level.ChunkPo
s,int,net.minecraft.world.level.levelgen.feature.configurations.StructureFeatureCon
figuration,net.minecraft.world.level.LevelHeightAccessor,java.util.function.Predica
te) -> a
22:22:net.minecraft.world.level.levelgen.feature.StructureFeature
lambda$static$0(net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeatu
re) -> a
22:25:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.CoralClawFeature -> cvx:
18:19:void <init>(com.mojang.serialization.Codec) -> <init>
23:74:boolean
placeFeature(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft
.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
net.minecraft.world.level.levelgen.feature.CoralFeature -> cvy:
20:21:void <init>(com.mojang.serialization.Codec) -> <init>
25:29:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
boolean
placeFeature(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft
.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
35:62:boolean
placeCoralBlock(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecr
aft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b
net.minecraft.world.level.levelgen.feature.CoralMushroomFeature -> cvz:
14:15:void <init>(com.mojang.serialization.Codec) -> <init>
19:64:boolean
placeFeature(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft
.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
net.minecraft.world.level.levelgen.feature.CoralTreeFeature -> cwa:
17:18:void <init>(com.mojang.serialization.Codec) -> <init>
22:58:boolean
placeFeature(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft
.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
net.minecraft.world.level.levelgen.feature.DeltaFeature -> cwb:
com.google.common.collect.ImmutableList CANNOT_REPLACE -> a
net.minecraft.core.Direction[] DIRECTIONS -> b
double RIM_SPAWN_CHANCE -> c
28:29:void <init>(com.mojang.serialization.Codec) -> <init>
33:65:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
69:84:boolean
isClear(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.min
ecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration) -> a
17:24:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.DesertPyramidFeature -> cwc:
14:20:void <init>(com.mojang.serialization.Codec) -> <init>
23:26:boolean
checkLocation(net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSup
plier$Context) -> a
30:31:void
generatePieces(net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesB
uilder,net.minecraft.world.level.levelgen.structure.pieces.PieceGenerator$Context)
-> a
net.minecraft.world.level.levelgen.feature.DesertWellFeature -> cwd:
net.minecraft.world.level.block.state.predicate.BlockStatePredicate IS_SAND ->
a
net.minecraft.world.level.block.state.BlockState sandSlab -> b
net.minecraft.world.level.block.state.BlockState sandstone -> c
net.minecraft.world.level.block.state.BlockState water -> d
16:22:void <init>(com.mojang.serialization.Codec) -> <init>
26:96:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
14:14:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.DiskReplaceFeature -> cwe:
9:10:void <init>(com.mojang.serialization.Codec) -> <init>
15:19:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
net.minecraft.world.level.levelgen.feature.DripstoneClusterFeature -> cwf:
30:31:void <init>(com.mojang.serialization.Codec) -> <init>
35:62:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
67:159:void
placeColumn(net.minecraft.world.level.WorldGenLevel,java.util.Random,net.minecraft.
core.BlockPos,int,int,float,double,int,float,net.minecraft.world.level.levelgen.fea
ture.configurations.DripstoneClusterConfiguration) -> a
162:162:boolean
isLava(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> a
166:174:int
getDripstoneHeight(java.util.Random,int,int,float,int,net.minecraft.world.level.lev
elgen.feature.configurations.DripstoneClusterConfiguration) -> a
178:188:boolean
canPlacePool(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos) -
> b
192:193:boolean
canBeAdjacentToWater(net.minecraft.world.level.LevelAccessor,net.minecraft.core.Blo
ckPos) -> a
197:204:void
replaceBlocksWithDripstoneBlocks(net.minecraft.world.level.WorldGenLevel,net.minecr
aft.core.BlockPos,int,net.minecraft.core.Direction) -> a
210:214:double
getChanceOfStalagmiteOrStalactite(int,int,int,int,net.minecraft.world.level.levelge
n.feature.configurations.DripstoneClusterConfiguration) -> a
218:218:float randomBetweenBiased(java.util.Random,float,float,float,float) ->
a
net.minecraft.world.level.levelgen.feature.DripstoneUtils -> cwg:
20:20:void <init>() -> <init>
31:48:double getDripstoneHeight(double,double,double,double) -> a
61:75:boolean
isCircleMostlyEmbeddedInStone(net.minecraft.world.level.WorldGenLevel,net.minecraft
.core.BlockPos,int) -> a
79:79:boolean
isEmptyOrWater(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos)
-> a
83:83:boolean
isEmptyOrWaterOrLava(net.minecraft.world.level.LevelAccessor,net.minecraft.core.Blo
ckPos) -> b
92:104:void
buildBaseToTipColumn(net.minecraft.core.Direction,int,boolean,java.util.function.Co
nsumer) -> a
107:119:void
growPointedDripstone(net.minecraft.world.level.LevelAccessor,net.minecraft.core.Blo
ckPos,net.minecraft.core.Direction,int,boolean) -> a
122:127:boolean
placeDripstoneBlockIfPossible(net.minecraft.world.level.LevelAccessor,net.minecraft
.core.BlockPos) -> c
131:133:net.minecraft.world.level.block.state.BlockState
createPointedDripstone(net.minecraft.core.Direction,net.minecraft.world.level.block
.state.properties.DripstoneThickness) -> a
137:137:boolean
isDripstoneBaseOrLava(net.minecraft.world.level.block.state.BlockState) -> a
144:144:boolean
isDripstoneBase(net.minecraft.world.level.block.state.BlockState) -> b
148:148:boolean
isEmptyOrWater(net.minecraft.world.level.block.state.BlockState) -> c
152:152:boolean
isEmptyOrWaterOrLava(net.minecraft.world.level.block.state.BlockState) -> d
113:118:void
lambda$growPointedDripstone$0(net.minecraft.world.level.LevelAccessor,net.minecraft
.core.BlockPos$MutableBlockPos,net.minecraft.core.Direction,net.minecraft.world.lev
el.block.state.BlockState) -> a
net.minecraft.world.level.levelgen.feature.EndCityFeature -> cwh:
int RANDOM_SALT -> a
26:27:void <init>(com.mojang.serialization.Codec) -> <init>
31:31:boolean linearSeparation() -> a
35:56:int
getYPositionForFeature(net.minecraft.world.level.ChunkPos,net.minecraft.world.level
.chunk.ChunkGenerator,net.minecraft.world.level.LevelHeightAccessor) -> a
60:73:java.util.Optional
pieceGeneratorSupplier(net.minecraft.world.level.levelgen.structure.pieces.PieceGen
eratorSupplier$Context) -> a
74:79:void
lambda$pieceGeneratorSupplier$0(net.minecraft.core.BlockPos,net.minecraft.world.lev
el.levelgen.structure.pieces.StructurePiecesBuilder,net.minecraft.world.level.level
gen.structure.pieces.PieceGenerator$Context) -> a
net.minecraft.world.level.levelgen.feature.EndGatewayFeature -> cwi:
13:14:void <init>(com.mojang.serialization.Codec) -> <init>
18:48:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
31:37:void
lambda$place$0(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos,
net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfiguration,n
et.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.feature.EndIslandFeature -> cwj:
14:15:void <init>(com.mojang.serialization.Codec) -> <init>
19:36:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
net.minecraft.world.level.levelgen.feature.EndPodiumFeature -> cwk:
int PODIUM_RADIUS -> a
int PODIUM_PILLAR_HEIGHT -> b
int RIM_RADIUS -> c
float CORNER_ROUNDING -> d
net.minecraft.core.BlockPos END_PODIUM_LOCATION -> e
boolean active -> ao
21:23:void <init>(boolean) -> <init>
27:66:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
16:16:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.Feature -> cwl:
net.minecraft.world.level.levelgen.feature.Feature NO_OP -> f
net.minecraft.world.level.levelgen.feature.Feature TREE -> g
net.minecraft.world.level.levelgen.feature.Feature FLOWER -> h
net.minecraft.world.level.levelgen.feature.Feature NO_BONEMEAL_FLOWER -> i
net.minecraft.world.level.levelgen.feature.Feature RANDOM_PATCH -> j
net.minecraft.world.level.levelgen.feature.Feature BLOCK_PILE -> k
net.minecraft.world.level.levelgen.feature.Feature SPRING -> l
net.minecraft.world.level.levelgen.feature.Feature CHORUS_PLANT -> m
net.minecraft.world.level.levelgen.feature.Feature REPLACE_SINGLE_BLOCK -> n
net.minecraft.world.level.levelgen.feature.Feature VOID_START_PLATFORM -> o
net.minecraft.world.level.levelgen.feature.Feature DESERT_WELL -> p
net.minecraft.world.level.levelgen.feature.Feature FOSSIL -> q
net.minecraft.world.level.levelgen.feature.Feature HUGE_RED_MUSHROOM -> r
net.minecraft.world.level.levelgen.feature.Feature HUGE_BROWN_MUSHROOM -> s
net.minecraft.world.level.levelgen.feature.Feature ICE_SPIKE -> t
net.minecraft.world.level.levelgen.feature.Feature GLOWSTONE_BLOB -> u
net.minecraft.world.level.levelgen.feature.Feature FREEZE_TOP_LAYER -> v
net.minecraft.world.level.levelgen.feature.Feature VINES -> w
net.minecraft.world.level.levelgen.feature.Feature BLOCK_COLUMN -> x
net.minecraft.world.level.levelgen.feature.Feature VEGETATION_PATCH -> y
net.minecraft.world.level.levelgen.feature.Feature WATERLOGGED_VEGETATION_PATCH
-> z
net.minecraft.world.level.levelgen.feature.Feature ROOT_SYSTEM -> A
net.minecraft.world.level.levelgen.feature.Feature GLOW_LICHEN -> B
net.minecraft.world.level.levelgen.feature.Feature UNDERWATER_MAGMA -> C
net.minecraft.world.level.levelgen.feature.Feature MONSTER_ROOM -> D
net.minecraft.world.level.levelgen.feature.Feature BLUE_ICE -> E
net.minecraft.world.level.levelgen.feature.Feature ICEBERG -> F
net.minecraft.world.level.levelgen.feature.Feature FOREST_ROCK -> G
net.minecraft.world.level.levelgen.feature.Feature DISK -> H
net.minecraft.world.level.levelgen.feature.Feature ICE_PATCH -> I
net.minecraft.world.level.levelgen.feature.Feature LAKE -> J
net.minecraft.world.level.levelgen.feature.Feature ORE -> K
net.minecraft.world.level.levelgen.feature.Feature END_SPIKE -> L
net.minecraft.world.level.levelgen.feature.Feature END_ISLAND -> M
net.minecraft.world.level.levelgen.feature.Feature END_GATEWAY -> N
net.minecraft.world.level.levelgen.feature.SeagrassFeature SEAGRASS -> O
net.minecraft.world.level.levelgen.feature.Feature KELP -> P
net.minecraft.world.level.levelgen.feature.Feature CORAL_TREE -> Q
net.minecraft.world.level.levelgen.feature.Feature CORAL_MUSHROOM -> R
net.minecraft.world.level.levelgen.feature.Feature CORAL_CLAW -> S
net.minecraft.world.level.levelgen.feature.Feature SEA_PICKLE -> T
net.minecraft.world.level.levelgen.feature.Feature SIMPLE_BLOCK -> U
net.minecraft.world.level.levelgen.feature.Feature BAMBOO -> V
net.minecraft.world.level.levelgen.feature.Feature HUGE_FUNGUS -> W
net.minecraft.world.level.levelgen.feature.Feature NETHER_FOREST_VEGETATION ->
X
net.minecraft.world.level.levelgen.feature.Feature WEEPING_VINES -> Y
net.minecraft.world.level.levelgen.feature.Feature TWISTING_VINES -> Z
net.minecraft.world.level.levelgen.feature.Feature BASALT_COLUMNS -> aa
net.minecraft.world.level.levelgen.feature.Feature DELTA_FEATURE -> ab
net.minecraft.world.level.levelgen.feature.Feature REPLACE_BLOBS -> ac
net.minecraft.world.level.levelgen.feature.Feature FILL_LAYER -> ad
net.minecraft.world.level.levelgen.feature.BonusChestFeature BONUS_CHEST -> ae
net.minecraft.world.level.levelgen.feature.Feature BASALT_PILLAR -> af
net.minecraft.world.level.levelgen.feature.Feature SCATTERED_ORE -> ag
net.minecraft.world.level.levelgen.feature.Feature RANDOM_SELECTOR -> ah
net.minecraft.world.level.levelgen.feature.Feature SIMPLE_RANDOM_SELECTOR -> ai
net.minecraft.world.level.levelgen.feature.Feature RANDOM_BOOLEAN_SELECTOR ->
aj
net.minecraft.world.level.levelgen.feature.Feature GEODE -> ak
net.minecraft.world.level.levelgen.feature.Feature DRIPSTONE_CLUSTER -> al
net.minecraft.world.level.levelgen.feature.Feature LARGE_DRIPSTONE -> am
net.minecraft.world.level.levelgen.feature.Feature POINTED_DRIPSTONE -> an
com.mojang.serialization.Codec configuredCodec -> a
126:126:net.minecraft.world.level.levelgen.feature.Feature
register(java.lang.String,net.minecraft.world.level.levelgen.feature.Feature) -> a
131:133:void <init>(com.mojang.serialization.Codec) -> <init>
136:136:com.mojang.serialization.Codec configuredCodec() -> a
140:140:net.minecraft.world.level.levelgen.feature.ConfiguredFeature
configured(net.minecraft.world.level.levelgen.feature.configurations.FeatureConfigu
ration) -> a
144:145:void
setBlock(net.minecraft.world.level.LevelWriter,net.minecraft.core.BlockPos,net.mine
craft.world.level.block.state.BlockState) -> a
148:149:java.util.function.Predicate
isReplaceable(net.minecraft.resources.ResourceLocation) -> a
157:160:void
safeSetBlock(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos,ne
t.minecraft.world.level.block.state.BlockState,java.util.function.Predicate) -> a
boolean place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -
> a
165:165:boolean isStone(net.minecraft.world.level.block.state.BlockState) -> a
169:169:boolean isDirt(net.minecraft.world.level.block.state.BlockState) -> b
173:173:boolean
isGrassOrDirt(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.Blo
ckPos) -> a
177:177:boolean
isAir(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos) -
> b
181:188:boolean
checkNeighbors(java.util.function.Function,net.minecraft.core.BlockPos,java.util.fu
nction.Predicate) -> a
192:192:boolean
isAdjacentToAir(java.util.function.Function,net.minecraft.core.BlockPos) -> a
200:208:void
markAboveForPostProcessing(net.minecraft.world.level.WorldGenLevel,net.minecraft.co
re.BlockPos) -> a
149:149:boolean
lambda$isReplaceable$3(net.minecraft.tags.Tag,net.minecraft.world.level.block.state
.BlockState) -> a
149:149:boolean
lambda$isReplaceable$2(net.minecraft.world.level.block.state.BlockState) -> c
132:132:net.minecraft.world.level.levelgen.feature.configurations.FeatureConfigurat
ion lambda$new$1(net.minecraft.world.level.levelgen.feature.ConfiguredFeature) -> a
132:132:net.minecraft.world.level.levelgen.feature.ConfiguredFeature
lambda$new$0(net.minecraft.world.level.levelgen.feature.configurations.FeatureConfi
guration) -> b
54:123:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.FeatureCountTracker -> cwm:
org.apache.logging.log4j.Logger LOGGER -> a
com.google.common.cache.LoadingCache data -> b
20:20:void <init>() -> <init>
36:40:void chunkDecorated(net.minecraft.server.level.ServerLevel) -> a
44:48:void
featurePlaced(net.minecraft.server.level.ServerLevel,net.minecraft.world.level.leve
lgen.feature.ConfiguredFeature,java.util.Optional) -> a
51:53:void clearCounts() -> a
56:68:void logCounts() -> b
58:67:void
lambda$logCounts$2(net.minecraft.server.level.ServerLevel,net.minecraft.world.level
.levelgen.feature.FeatureCountTracker$LevelData) -> a
65:66:void
lambda$logCounts$1(java.lang.String,java.lang.Integer,net.minecraft.core.Registry,n
et.minecraft.world.level.levelgen.feature.FeatureCountTracker$FeatureData,java.lang
.Integer) -> a
44:44:java.lang.Integer
lambda$featurePlaced$0(net.minecraft.world.level.levelgen.feature.FeatureCountTrack
er$FeatureData,java.lang.Integer) -> a
21:27:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.FeatureCountTracker$1 -> cwm$1:
27:27:void <init>() -> <init>
30:30:net.minecraft.world.level.levelgen.feature.FeatureCountTracker$LevelData
load(net.minecraft.server.level.ServerLevel) -> a
27:27:java.lang.Object load(java.lang.Object) -> load
net.minecraft.world.level.levelgen.feature.FeatureCountTracker$FeatureData ->
cwm$a:
net.minecraft.world.level.levelgen.feature.ConfiguredFeature feature -> a
java.util.Optional topFeature -> b
23:23:void
<init>(net.minecraft.world.level.levelgen.feature.ConfiguredFeature,java.util.Optio
nal) -> <init>
23:23:java.lang.String toString() -> toString
23:23:int hashCode() -> hashCode
23:23:boolean equals(java.lang.Object) -> equals
23:23:net.minecraft.world.level.levelgen.feature.ConfiguredFeature feature() ->
a
23:23:java.util.Optional topFeature() -> b
net.minecraft.world.level.levelgen.feature.FeatureCountTracker$LevelData -> cwm$b:
it.unimi.dsi.fastutil.objects.Object2IntMap featureData -> a
org.apache.commons.lang3.mutable.MutableInt chunksWithFeatures -> b
25:25:void
<init>(it.unimi.dsi.fastutil.objects.Object2IntMap,org.apache.commons.lang3.mutable
.MutableInt) -> <init>
25:25:java.lang.String toString() -> toString
25:25:int hashCode() -> hashCode
25:25:boolean equals(java.lang.Object) -> equals
25:25:it.unimi.dsi.fastutil.objects.Object2IntMap featureData() -> a
25:25:org.apache.commons.lang3.mutable.MutableInt chunksWithFeatures() -> b
net.minecraft.world.level.levelgen.feature.FeaturePlaceContext -> cwn:
java.util.Optional topFeature -> a
net.minecraft.world.level.WorldGenLevel level -> b
net.minecraft.world.level.chunk.ChunkGenerator chunkGenerator -> c
java.util.Random random -> d
net.minecraft.core.BlockPos origin -> e
net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration
config -> f
22:29:void
<init>(java.util.Optional,net.minecraft.world.level.WorldGenLevel,net.minecraft.wor
ld.level.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos,net.mine
craft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> <init>
32:32:java.util.Optional topFeature() -> a
36:36:net.minecraft.world.level.WorldGenLevel level() -> b
40:40:net.minecraft.world.level.chunk.ChunkGenerator chunkGenerator() -> c
44:44:java.util.Random random() -> d
48:48:net.minecraft.core.BlockPos origin() -> e
52:52:net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguratio
n config() -> f
net.minecraft.world.level.levelgen.feature.FillLayerFeature -> cwo:
11:12:void <init>(com.mojang.serialization.Codec) -> <init>
16:33:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
net.minecraft.world.level.levelgen.feature.FossilFeature -> cwp:
26:27:void <init>(com.mojang.serialization.Codec) -> <init>
31:79:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
83:90:int
countEmptyCorners(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level
.levelgen.structure.BoundingBox) -> a
85:89:void
lambda$countEmptyCorners$2(net.minecraft.world.level.WorldGenLevel,org.apache.commo
ns.lang3.mutable.MutableInt,net.minecraft.core.BlockPos) -> a
76:76:void
lambda$place$1(net.minecraft.world.level.levelgen.structure.templatesystem.Structur
ePlaceSettings,net.minecraft.world.level.levelgen.structure.templatesystem.Structur
eProcessor) -> a
71:71:void
lambda$place$0(net.minecraft.world.level.levelgen.structure.templatesystem.Structur
ePlaceSettings,net.minecraft.world.level.levelgen.structure.templatesystem.Structur
eProcessor) -> b
net.minecraft.world.level.levelgen.feature.FossilFeatureConfiguration -> cwq:
com.mojang.serialization.Codec CODEC -> a
java.util.List fossilStructures -> b
java.util.List overlayStructures -> c
java.util.function.Supplier fossilProcessors -> d
java.util.function.Supplier overlayProcessors -> e
int maxEmptyCornersAllowed -> f
28:40:void
<init>(java.util.List,java.util.List,java.util.function.Supplier,java.util.function
.Supplier,int) -> <init>
43:44:void
<init>(java.util.List,java.util.List,net.minecraft.world.level.levelgen.structure.t
emplatesystem.StructureProcessorList,net.minecraft.world.level.levelgen.structure.t
emplatesystem.StructureProcessorList,int) -> <init>
43:43:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcesso
rList
lambda$new$7(net.minecraft.world.level.levelgen.structure.templatesystem.StructureP
rocessorList) -> a
43:43:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcesso
rList
lambda$new$6(net.minecraft.world.level.levelgen.structure.templatesystem.StructureP
rocessorList) -> b
14:20:com.mojang.datafixers.kinds.App
lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
19:19:java.lang.Integer
lambda$static$4(net.minecraft.world.level.levelgen.feature.FossilFeatureConfigurati
on) -> a
18:18:java.util.function.Supplier
lambda$static$3(net.minecraft.world.level.levelgen.feature.FossilFeatureConfigurati
on) -> b
17:17:java.util.function.Supplier
lambda$static$2(net.minecraft.world.level.levelgen.feature.FossilFeatureConfigurati
on) -> c
16:16:java.util.List
lambda$static$1(net.minecraft.world.level.levelgen.feature.FossilFeatureConfigurati
on) -> d
15:15:java.util.List
lambda$static$0(net.minecraft.world.level.levelgen.feature.FossilFeatureConfigurati
on) -> e
14:14:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.GeodeFeature -> cwr:
net.minecraft.core.Direction[] DIRECTIONS -> a
33:34:void <init>(com.mojang.serialization.Codec) -> <init>
38:174:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
30:30:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.GlowLichenFeature -> cws:
21:22:void <init>(com.mojang.serialization.Codec) -> <init>
26:59:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
63:80:boolean
placeGlowLichenIfPossible(net.minecraft.world.level.WorldGenLevel,net.minecraft.cor
e.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.world.lev
el.levelgen.feature.configurations.GlowLichenConfiguration,java.util.Random,java.ut
il.List) -> a
84:86:java.util.List
getShuffledDirections(net.minecraft.world.level.levelgen.feature.configurations.Glo
wLichenConfiguration,java.util.Random) -> a
90:94:java.util.List
getShuffledDirectionsExcept(net.minecraft.world.level.levelgen.feature.configuratio
ns.GlowLichenConfiguration,java.util.Random,net.minecraft.core.Direction) -> a
98:98:boolean isAirOrWater(net.minecraft.world.level.block.state.BlockState) ->
c
91:91:boolean
lambda$getShuffledDirectionsExcept$0(net.minecraft.core.Direction,net.minecraft.cor
e.Direction) -> a
net.minecraft.world.level.levelgen.feature.GlowstoneFeature -> cwt:
16:17:void <init>(com.mojang.serialization.Codec) -> <init>
21:57:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
net.minecraft.world.level.levelgen.feature.HugeBrownMushroomFeature -> cwu:
14:15:void <init>(com.mojang.serialization.Codec) -> <init>
19:55:void
makeCap(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.core
.BlockPos,int,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.level
.levelgen.feature.configurations.HugeMushroomFeatureConfiguration) -> a
59:59:int getTreeRadiusForHeight(int,int,int,int) -> a
net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration -> cwv:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.block.state.BlockState validBaseState -> b
net.minecraft.world.level.block.state.BlockState stemState -> c
net.minecraft.world.level.block.state.BlockState hatState -> d
net.minecraft.world.level.block.state.BlockState decorState -> e
boolean planted -> f
24:30:void
<init>(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.state.BlockState,net.minecraft.world.level.block.state.BlockState,net.minecraf
t.world.level.block.state.BlockState,boolean) -> <init>
9:15:com.mojang.datafixers.kinds.App
lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
14:14:java.lang.Boolean
lambda$static$4(net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration)
-> a
13:13:net.minecraft.world.level.block.state.BlockState
lambda$static$3(net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration)
-> b
12:12:net.minecraft.world.level.block.state.BlockState
lambda$static$2(net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration)
-> c
11:11:net.minecraft.world.level.block.state.BlockState
lambda$static$1(net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration)
-> d
10:10:net.minecraft.world.level.block.state.BlockState
lambda$static$0(net.minecraft.world.level.levelgen.feature.HugeFungusConfiguration)
-> e
9:9:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.HugeFungusFeature -> cww:
float HUGE_PROBABILITY -> a
22:23:void <init>(com.mojang.serialization.Codec) -> <init>
27:63:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
67:67:boolean
isReplaceable(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,b
oolean) -> a
75:105:void
placeStem(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.wo
rld.level.levelgen.feature.HugeFungusConfiguration,net.minecraft.core.BlockPos,int,
boolean) -> a
108:151:void
placeHat(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.wor
ld.level.levelgen.feature.HugeFungusConfiguration,net.minecraft.core.BlockPos,int,b
oolean) -> b
154:162:void
placeHatBlock(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraf
t.world.level.levelgen.feature.HugeFungusConfiguration,net.minecraft.core.BlockPos$
MutableBlockPos,float,float,float) -> a
165:173:void
placeHatDropBlock(net.minecraft.world.level.LevelAccessor,java.util.Random,net.mine
craft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,boolean) -> a
176:190:void
tryPlaceWeepingVines(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAcc
essor,java.util.Random) -> a
68:69:boolean
lambda$isReplaceable$0(boolean,net.minecraft.world.level.block.state.BlockState) ->
a
net.minecraft.world.level.levelgen.feature.HugeRedMushroomFeature -> cwx:
14:15:void <init>(com.mojang.serialization.Codec) -> <init>
19:58:void
makeCap(net.minecraft.world.level.LevelAccessor,java.util.Random,net.minecraft.core
.BlockPos,int,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.world.level
.levelgen.feature.configurations.HugeMushroomFeatureConfiguration) -> a
62:68:int getTreeRadiusForHeight(int,int,int,int) -> a
net.minecraft.world.level.levelgen.feature.IcePatchFeature -> cwy:
14:15:void <init>(com.mojang.serialization.Codec) -> <init>
20:33:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
net.minecraft.world.level.levelgen.feature.IceSpikeFeature -> cwz:
15:16:void <init>(com.mojang.serialization.Codec) -> <init>
20:103:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
net.minecraft.world.level.levelgen.feature.IcebergFeature -> cxa:
18:19:void <init>(com.mojang.serialization.Codec) -> <init>
23:82:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
86:114:void
generateCutOut(java.util.Random,net.minecraft.world.level.LevelAccessor,int,int,net
.minecraft.core.BlockPos,boolean,int,double,int) -> a
117:137:void
carve(int,int,net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor,b
oolean,double,net.minecraft.core.BlockPos,int,int) -> a
140:143:void
removeFloatingSnowLayer(net.minecraft.world.level.LevelAccessor,net.minecraft.core.
BlockPos) -> a
146:155:void
generateIcebergBlock(net.minecraft.world.level.LevelAccessor,java.util.Random,net.m
inecraft.core.BlockPos,int,int,int,int,int,int,boolean,int,double,boolean,net.minec
raft.world.level.block.state.BlockState) -> a
158:168:void
setIcebergBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.LevelAccessor
,java.util.Random,int,int,boolean,boolean,net.minecraft.world.level.block.state.Blo
ckState) -> a
171:176:int getEllipseC(int,int,int) -> a
180:181:double
signedDistanceCircle(int,int,net.minecraft.core.BlockPos,int,java.util.Random) -> a
185:185:double
signedDistanceEllipse(int,int,net.minecraft.core.BlockPos,int,int,double) -> a
189:197:int heightDependentRadiusRound(java.util.Random,int,int,int) -> a
201:203:int heightDependentRadiusEllipse(int,int,int) -> b
207:209:int heightDependentRadiusSteep(java.util.Random,int,int,int) -> b
213:213:boolean
isIcebergState(net.minecraft.world.level.block.state.BlockState) -> c
217:217:boolean
belowIsAir(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a
221:259:void
smooth(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,int,int,
boolean,int) -> a
net.minecraft.world.level.levelgen.feature.IglooFeature -> cxb:
15:21:void <init>(com.mojang.serialization.Codec) -> <init>
24:27:void
generatePieces(net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesB
uilder,net.minecraft.world.level.levelgen.structure.pieces.PieceGenerator$Context)
-> a
net.minecraft.world.level.levelgen.feature.JigsawFeature -> cxc:
17:26:void
<init>(com.mojang.serialization.Codec,int,boolean,boolean,java.util.function.Predic
ate) -> <init>
18:24:java.util.Optional
lambda$new$0(java.util.function.Predicate,int,boolean,boolean,net.minecraft.world.l
evel.levelgen.structure.pieces.PieceGeneratorSupplier$Context) -> a
net.minecraft.world.level.levelgen.feature.JunglePyramidFeature -> cxd:
14:20:void <init>(com.mojang.serialization.Codec) -> <init>
23:27:boolean
checkLocation(net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSup
plier$Context) -> a
31:32:void
generatePieces(net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesB
uilder,net.minecraft.world.level.levelgen.structure.pieces.PieceGenerator$Context)
-> a
net.minecraft.world.level.levelgen.feature.KelpFeature -> cxe:
17:18:void <init>(com.mojang.serialization.Codec) -> <init>
22:54:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
net.minecraft.world.level.levelgen.feature.LakeFeature -> cxf:
net.minecraft.world.level.block.state.BlockState AIR -> a
32:33:void <init>(com.mojang.serialization.Codec) -> <init>
37:167:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
171:171:boolean
canReplaceBlock(net.minecraft.world.level.block.state.BlockState) -> c
29:29:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.LakeFeature$Configuration -> cxf$a:
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
fluid -> b
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
barrier -> c
com.mojang.serialization.Codec CODEC -> a
22:22:void
<init>(net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider) ->
<init>
22:22:java.lang.String toString() -> toString
22:22:int hashCode() -> hashCode
22:22:boolean equals(java.lang.Object) -> equals
22:22:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
fluid() -> a
22:22:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
barrier() -> b
23:26:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
23:23:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.LargeDripstoneFeature -> cxg:
28:29:void <init>(com.mojang.serialization.Codec) -> <init>
33:88:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
92:92:net.minecraft.world.level.levelgen.feature.LargeDripstoneFeature$LargeDripsto
ne
makeDripstone(net.minecraft.core.BlockPos,boolean,java.util.Random,int,net.minecraf
t.util.valueproviders.FloatProvider,net.minecraft.util.valueproviders.FloatProvider
) -> a
96:106:void
placeDebugMarkers(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockP
os,net.minecraft.world.level.levelgen.Column$Range,net.minecraft.world.level.levelg
en.feature.LargeDripstoneFeature$WindOffsetter) -> a
net.minecraft.world.level.levelgen.feature.LargeDripstoneFeature$LargeDripstone ->
cxg$a:
net.minecraft.core.BlockPos root -> a
boolean pointingUp -> b
int radius -> c
double bluntness -> d
double scale -> e
115:121:void <init>(net.minecraft.core.BlockPos,boolean,int,double,double) ->
<init>
124:124:int getHeight() -> a
128:131:int getMinY() -> b
136:139:int getMaxY() -> c
144:159:boolean
moveBackUntilBaseIsInsideStoneAndShrinkRadiusIfNecessary(net.minecraft.world.level.
WorldGenLevel,net.minecraft.world.level.levelgen.feature.LargeDripstoneFeature$Wind
Offsetter) -> a
163:163:int getHeightAtRadius(float) -> a
167:204:void
placeBlocks(net.minecraft.world.level.WorldGenLevel,java.util.Random,net.minecraft.
world.level.levelgen.feature.LargeDripstoneFeature$WindOffsetter) -> a
209:209:boolean
isSuitableForWind(net.minecraft.world.level.levelgen.feature.configurations.LargeDr
ipstoneConfiguration) -> a
net.minecraft.world.level.levelgen.feature.LargeDripstoneFeature$WindOffsetter ->
cxg$b:
int originY -> a
net.minecraft.world.phys.Vec3 windSpeed -> b
221:228:void
<init>(int,java.util.Random,net.minecraft.util.valueproviders.FloatProvider) ->
<init>
230:233:void <init>() -> <init>
236:236:net.minecraft.world.level.levelgen.feature.LargeDripstoneFeature$WindOffset
ter noWind() -> a
240:245:net.minecraft.core.BlockPos offset(net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.feature.MineshaftFeature -> cxh:
26:32:void <init>(com.mojang.serialization.Codec) -> <init>
35:44:boolean
checkLocation(net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSup
plier$Context) -> a
100:116:void
generatePieces(net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesB
uilder,net.minecraft.world.level.levelgen.structure.pieces.PieceGenerator$Context)
-> a
net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type -> cxh$a:
net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type NORMAL -> a
net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type MESA -> b
com.mojang.serialization.Codec CODEC -> c
java.util.Map BY_NAME -> d
java.lang.String name -> e
net.minecraft.world.level.block.state.BlockState woodState -> f
net.minecraft.world.level.block.state.BlockState planksState -> g
net.minecraft.world.level.block.state.BlockState fenceState -> h
net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type[] $VALUES -> i
47:47:net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type[]
values() -> values
47:47:net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type
valueOf(java.lang.String) -> valueOf
59:64:void
<init>(java.lang.String,int,java.lang.String,net.minecraft.world.level.block.Block,
net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) ->
<init>
67:67:java.lang.String getName() -> a
71:71:net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type
byName(java.lang.String) -> a
75:78:net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type
byId(int) -> a
82:82:net.minecraft.world.level.block.state.BlockState getWoodState() -> b
86:86:net.minecraft.world.level.block.state.BlockState getPlanksState() -> d
90:90:net.minecraft.world.level.block.state.BlockState getFenceState() -> e
95:95:java.lang.String getSerializedName() -> c
53:53:net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type
lambda$static$0(net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type) -
> a
47:47:net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type[]
$values() -> f
47:53:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.MonsterRoomFeature -> cxi:
org.apache.logging.log4j.Logger LOGGER -> a
net.minecraft.world.entity.EntityType[] MOBS -> b
net.minecraft.world.level.block.state.BlockState AIR -> c
32:33:void <init>(com.mojang.serialization.Codec) -> <init>
37:146:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
150:150:net.minecraft.world.entity.EntityType randomEntityId(java.util.Random)
-> a
27:29:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.NetherForestVegetationFeature -> cxj:
15:16:void <init>(com.mojang.serialization.Codec) -> <init>
20:50:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
net.minecraft.world.level.levelgen.feature.NetherFortressFeature -> cxk:
net.minecraft.util.random.WeightedRandomList FORTRESS_ENEMIES -> a
29:35:void <init>(com.mojang.serialization.Codec) -> <init>
39:46:boolean
checkLocation(net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSup
plier$Context) -> a
51:64:void
generatePieces(net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesB
uilder,net.minecraft.world.level.levelgen.structure.pieces.PieceGenerator$Context)
-> a
20:20:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.NoOpFeature -> cxl:
8:9:void <init>(com.mojang.serialization.Codec) -> <init>
13:13:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
net.minecraft.world.level.levelgen.feature.NoiseEffect -> cxm:
net.minecraft.world.level.levelgen.feature.NoiseEffect NONE -> a
net.minecraft.world.level.levelgen.feature.NoiseEffect BURY -> b
net.minecraft.world.level.levelgen.feature.NoiseEffect BEARD -> c
net.minecraft.world.level.levelgen.feature.NoiseEffect[] $VALUES -> d
6:6:net.minecraft.world.level.levelgen.feature.NoiseEffect[] values() -> values
6:6:net.minecraft.world.level.levelgen.feature.NoiseEffect
valueOf(java.lang.String) -> valueOf
6:6:void <init>(java.lang.String,int) -> <init>
6:6:net.minecraft.world.level.levelgen.feature.NoiseEffect[] $values() -> a
6:9:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.OceanMonumentFeature -> cxn:
net.minecraft.util.random.WeightedRandomList MONUMENT_ENEMIES -> a
30:36:void <init>(com.mojang.serialization.Codec) -> <init>
40:40:boolean linearSeparation() -> a
45:55:boolean
checkLocation(net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSup
plier$Context) -> a
59:62:net.minecraft.world.level.levelgen.structure.StructurePiece
createTopPiece(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelge
n.WorldgenRandom) -> a
66:67:void
generatePieces(net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesB
uilder,net.minecraft.world.level.levelgen.structure.pieces.PieceGenerator$Context)
-> a
72:90:net.minecraft.world.level.levelgen.structure.pieces.PiecesContainer
regeneratePiecesAfterLoad(net.minecraft.world.level.ChunkPos,long,net.minecraft.wor
ld.level.levelgen.structure.pieces.PiecesContainer) -> a
27:27:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.OreFeature -> cxo:
20:21:void <init>(com.mojang.serialization.Codec) -> <init>
25:57:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
61:175:boolean
doPlace(net.minecraft.world.level.WorldGenLevel,java.util.Random,net.minecraft.worl
d.level.levelgen.feature.configurations.OreConfiguration,double,double,double,doubl
e,double,double,int,int,int,int,int) -> a
179:185:boolean
canPlaceOre(net.minecraft.world.level.block.state.BlockState,java.util.function.Fun
ction,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.Or
eConfiguration,net.minecraft.world.level.levelgen.feature.configurations.OreConfigu
ration$TargetBlockState,net.minecraft.core.BlockPos$MutableBlockPos) -> a
189:195:boolean shouldSkipAirCheck(java.util.Random,float) -> a
net.minecraft.world.level.levelgen.feature.PillagerOutpostFeature -> cxp:
net.minecraft.util.random.WeightedRandomList OUTPOST_ENEMIES -> a
19:20:void <init>(com.mojang.serialization.Codec) -> <init>
23:35:boolean
checkLocation(net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSup
plier$Context) -> a
39:54:boolean
isNearVillage(net.minecraft.world.level.chunk.ChunkGenerator,long,net.minecraft.wor
ld.level.ChunkPos) -> a
16:16:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.PointedDripstoneFeature -> cxq:
18:19:void <init>(com.mojang.serialization.Codec) -> <init>
23:40:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
44:56:java.util.Optional
getTipDirection(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos
,java.util.Random) -> a
60:80:void
createPatchOfDripstoneBlocks(net.minecraft.world.level.LevelAccessor,java.util.Rand
om,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configura
tions.PointedDripstoneConfiguration) -> a
net.minecraft.world.level.levelgen.feature.RandomBooleanSelectorFeature -> cxr:
13:14:void <init>(com.mojang.serialization.Codec) -> <init>
18:27:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
net.minecraft.world.level.levelgen.feature.RandomPatchFeature -> cxs:
12:13:void <init>(com.mojang.serialization.Codec) -> <init>
17:34:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
net.minecraft.world.level.levelgen.feature.RandomSelectorFeature -> cxt:
13:14:void <init>(com.mojang.serialization.Codec) -> <init>
18:28:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
net.minecraft.world.level.levelgen.feature.ReplaceBlobsFeature -> cxu:
17:18:void <init>(com.mojang.serialization.Codec) -> <init>
22:50:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
55:63:net.minecraft.core.BlockPos
findTarget(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos$Muta
bleBlockPos,net.minecraft.world.level.block.Block) -> a
net.minecraft.world.level.levelgen.feature.ReplaceBlockFeature -> cxv:
12:13:void <init>(com.mojang.serialization.Codec) -> <init>
17:26:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
net.minecraft.world.level.levelgen.feature.RootSystemFeature -> cxw:
20:21:void <init>(com.mojang.serialization.Codec) -> <init>
25:39:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
43:52:boolean
spaceForTree(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.leve
lgen.feature.configurations.RootSystemConfiguration,net.minecraft.core.BlockPos) ->
a
56:60:boolean
isAllowedTreeSpace(net.minecraft.world.level.block.state.BlockState,int,int) -> a
67:84:boolean
placeDirtAndTree(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.
chunk.ChunkGenerator,net.minecraft.world.level.levelgen.feature.configurations.Root
SystemConfiguration,java.util.Random,net.minecraft.core.BlockPos$MutableBlockPos,ne
t.minecraft.core.BlockPos) -> a
88:94:void
placeDirt(net.minecraft.core.BlockPos,int,net.minecraft.world.level.WorldGenLevel,n
et.minecraft.world.level.levelgen.feature.configurations.RootSystemConfiguration,ja
va.util.Random) -> a
97:109:void
placeRootedDirt(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.l
evelgen.feature.configurations.RootSystemConfiguration,java.util.Random,int,int,net
.minecraft.core.BlockPos$MutableBlockPos) -> a
115:126:void
placeRoots(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelg
en.feature.configurations.RootSystemConfiguration,java.util.Random,net.minecraft.co
re.BlockPos,net.minecraft.core.BlockPos$MutableBlockPos) -> a
99:99:boolean
lambda$placeRootedDirt$1(net.minecraft.tags.Tag,net.minecraft.world.level.block.sta
te.BlockState) -> a
99:99:boolean
lambda$placeRootedDirt$0(net.minecraft.world.level.block.state.BlockState) -> c
net.minecraft.world.level.levelgen.feature.RuinedPortalFeature -> cxx:
java.lang.String[] STRUCTURE_LOCATION_PORTALS -> a
java.lang.String[] STRUCTURE_LOCATION_GIANT_PORTALS -> w
float PROBABILITY_OF_GIANT_PORTAL -> x
float PROBABILITY_OF_AIR_POCKET -> y
float PROBABILITY_OF_UNDERGROUND -> z
float UNDERWATER_MOSSINESS -> A
float JUNGLE_MOSSINESS -> B
float SWAMP_MOSSINESS -> C
int MIN_Y_INDEX -> D
54:55:void <init>(com.mojang.serialization.Codec) -> <init>
59:123:java.util.Optional
pieceGeneratorSupplier(net.minecraft.world.level.levelgen.structure.pieces.PieceGen
eratorSupplier$Context) -> a
133:133:boolean
isCold(net.minecraft.core.BlockPos,net.minecraft.world.level.biome.Biome) -> a
140:195:int
findSuitableY(java.util.Random,net.minecraft.world.level.chunk.ChunkGenerator,net.m
inecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlacement,boolean
,int,int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.wor
ld.level.LevelHeightAccessor) -> a
200:203:int getRandomWithinInterval(java.util.Random,int,int) -> a
173:173:net.minecraft.world.level.NoiseColumn
lambda$findSuitableY$1(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft
.world.level.LevelHeightAccessor,net.minecraft.core.BlockPos) -> a
124:129:void
lambda$pieceGeneratorSupplier$0(net.minecraft.world.level.levelgen.feature.configur
ations.RuinedPortalConfiguration,net.minecraft.world.level.levelgen.structure.Ruine
dPortalPiece$Properties,net.minecraft.core.BlockPos,net.minecraft.world.level.level
gen.structure.pieces.PieceGeneratorSupplier$Context,net.minecraft.world.level.level
gen.structure.RuinedPortalPiece$VerticalPlacement,net.minecraft.resources.ResourceL
ocation,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTempla
te,net.minecraft.world.level.block.Rotation,net.minecraft.world.level.block.Mirror,
net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.pieces.Str
ucturePiecesBuilder,net.minecraft.world.level.levelgen.structure.pieces.PieceGenera
tor$Context) -> a
36:41:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type -> cxx$a:
net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type STANDARD ->
a
net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type DESERT -> b
net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type JUNGLE -> c
net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type SWAMP -> d
net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type MOUNTAIN ->
e
net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type OCEAN -> f
net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type NETHER -> g
com.mojang.serialization.Codec CODEC -> h
java.util.Map BY_NAME -> i
java.lang.String name -> j
net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type[] $VALUES -
> k
207:207:net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type[]
values() -> values
207:207:net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type
valueOf(java.lang.String) -> valueOf
221:223:void <init>(java.lang.String,int,java.lang.String) -> <init>
226:226:java.lang.String getName() -> a
230:230:net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type
byName(java.lang.String) -> a
235:235:java.lang.String getSerializedName() -> c
218:218:net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type
lambda$static$0(net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type
) -> a
207:207:net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type[]
$values() -> b
207:218:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.ScatteredOreFeature -> cxy:
int MAX_DIST_FROM_ORIGIN -> a
19:20:void <init>(com.mojang.serialization.Codec) -> <init>
27:46:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
50:54:void
offsetTargetPos(net.minecraft.core.BlockPos$MutableBlockPos,java.util.Random,net.mi
necraft.core.BlockPos,int) -> a
57:57:int getRandomPlacementInOneAxisRelativeToOrigin(java.util.Random,int) ->
a
net.minecraft.world.level.levelgen.feature.SeaPickleFeature -> cxz:
17:18:void <init>(com.mojang.serialization.Codec) -> <init>
22:39:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
net.minecraft.world.level.levelgen.feature.SeagrassFeature -> cya:
18:19:void <init>(com.mojang.serialization.Codec) -> <init>
23:50:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
net.minecraft.world.level.levelgen.feature.ShipwreckFeature -> cyb:
15:21:void <init>(com.mojang.serialization.Codec) -> <init>
24:25:boolean
checkLocation(net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSup
plier$Context) -> a
29:32:void
generatePieces(net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesB
uilder,net.minecraft.world.level.levelgen.structure.pieces.PieceGenerator$Context)
-> a
net.minecraft.world.level.levelgen.feature.SimpleBlockFeature -> cyc:
13:14:void <init>(com.mojang.serialization.Codec) -> <init>
18:35:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
net.minecraft.world.level.levelgen.feature.SimpleRandomSelectorFeature -> cyd:
14:15:void <init>(com.mojang.serialization.Codec) -> <init>
19:26:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
net.minecraft.world.level.levelgen.feature.SnowAndFreezeFeature -> cye:
17:18:void <init>(com.mojang.serialization.Codec) -> <init>
22:51:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
net.minecraft.world.level.levelgen.feature.SpikeFeature -> cyf:
int NUMBER_OF_SPIKES -> a
int SPIKE_DISTANCE -> b
com.google.common.cache.LoadingCache SPIKE_CACHE -> c
36:37:void <init>(com.mojang.serialization.Codec) -> <init>
40:42:java.util.List getSpikesForLevel(net.minecraft.world.level.WorldGenLevel)
-> a
47:62:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
66:111:void
placeSpike(net.minecraft.world.level.ServerLevelAccessor,java.util.Random,net.minec
raft.world.level.levelgen.feature.configurations.SpikeConfiguration,net.minecraft.w
orld.level.levelgen.feature.SpikeFeature$EndSpike) -> a
33:33:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.SpikeFeature$EndSpike -> cyf$a:
com.mojang.serialization.Codec CODEC -> a
int centerX -> b
int centerZ -> c
int radius -> d
int height -> e
boolean guarded -> f
net.minecraft.world.phys.AABB topBoundingBox -> g
129:137:void <init>(int,int,int,int,boolean) -> <init>
140:141:boolean isCenterWithinChunk(net.minecraft.core.BlockPos) -> a
145:145:int getCenterX() -> a
149:149:int getCenterZ() -> b
153:153:int getRadius() -> c
157:157:int getHeight() -> d
161:161:boolean isGuarded() -> e
165:165:net.minecraft.world.phys.AABB getTopBoundingBox() -> f
114:120:com.mojang.datafixers.kinds.App
lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
119:119:java.lang.Boolean
lambda$static$4(net.minecraft.world.level.levelgen.feature.SpikeFeature$EndSpike) -
> a
118:118:java.lang.Integer
lambda$static$3(net.minecraft.world.level.levelgen.feature.SpikeFeature$EndSpike) -
> b
117:117:java.lang.Integer
lambda$static$2(net.minecraft.world.level.levelgen.feature.SpikeFeature$EndSpike) -
> c
116:116:java.lang.Integer
lambda$static$1(net.minecraft.world.level.levelgen.feature.SpikeFeature$EndSpike) -
> d
115:115:java.lang.Integer
lambda$static$0(net.minecraft.world.level.levelgen.feature.SpikeFeature$EndSpike) -
> e
114:114:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.SpikeFeature$SpikeCacheLoader -> cyf$b:
169:169:void <init>() -> <init>
172:185:java.util.List load(java.lang.Long) -> a
169:169:java.lang.Object load(java.lang.Object) -> load
net.minecraft.world.level.levelgen.feature.SpringFeature -> cyg:
12:13:void <init>(com.mojang.serialization.Codec) -> <init>
17:74:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
net.minecraft.world.level.levelgen.feature.StrongholdFeature -> cyh:
16:22:void <init>(com.mojang.serialization.Codec) -> <init>
25:25:boolean
checkLocation(net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSup
plier$Context) -> a
29:52:void
generatePieces(net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesB
uilder,net.minecraft.world.level.levelgen.structure.pieces.PieceGenerator$Context)
-> a
net.minecraft.world.level.levelgen.feature.StructureFeature -> cyi:
com.google.common.collect.BiMap STRUCTURES_REGISTRY -> b
java.util.Map STEP -> a
org.apache.logging.log4j.Logger LOGGER -> w
net.minecraft.world.level.levelgen.feature.StructureFeature PILLAGER_OUTPOST ->
c
net.minecraft.world.level.levelgen.feature.StructureFeature MINESHAFT -> d
net.minecraft.world.level.levelgen.feature.StructureFeature WOODLAND_MANSION ->
e
net.minecraft.world.level.levelgen.feature.StructureFeature JUNGLE_TEMPLE -> f
net.minecraft.world.level.levelgen.feature.StructureFeature DESERT_PYRAMID -> g
net.minecraft.world.level.levelgen.feature.StructureFeature IGLOO -> h
net.minecraft.world.level.levelgen.feature.StructureFeature RUINED_PORTAL -> i
net.minecraft.world.level.levelgen.feature.StructureFeature SHIPWRECK -> j
net.minecraft.world.level.levelgen.feature.StructureFeature SWAMP_HUT -> k
net.minecraft.world.level.levelgen.feature.StructureFeature STRONGHOLD -> l
net.minecraft.world.level.levelgen.feature.StructureFeature OCEAN_MONUMENT -> m
net.minecraft.world.level.levelgen.feature.StructureFeature OCEAN_RUIN -> n
net.minecraft.world.level.levelgen.feature.StructureFeature NETHER_BRIDGE -> o
net.minecraft.world.level.levelgen.feature.StructureFeature END_CITY -> p
net.minecraft.world.level.levelgen.feature.StructureFeature BURIED_TREASURE ->
q
net.minecraft.world.level.levelgen.feature.StructureFeature VILLAGE -> r
net.minecraft.world.level.levelgen.feature.StructureFeature NETHER_FOSSIL -> s
net.minecraft.world.level.levelgen.feature.StructureFeature BASTION_REMNANT ->
t
java.util.List NOISE_AFFECTING_FEATURES -> u
int MAX_STRUCTURE_RANGE -> v
com.mojang.serialization.Codec configuredStructureCodec -> x
net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSupplier
pieceGenerator -> y
net.minecraft.world.level.levelgen.structure.PostPlacementProcessor
postPlacementProcessor -> z
94:96:net.minecraft.world.level.levelgen.feature.StructureFeature
register(java.lang.String,net.minecraft.world.level.levelgen.feature.StructureFeatu
re,net.minecraft.world.level.levelgen.GenerationStep$Decoration) -> a
106:107:void
<init>(com.mojang.serialization.Codec,net.minecraft.world.level.levelgen.structure.
pieces.PieceGeneratorSupplier) -> <init>
109:113:void
<init>(com.mojang.serialization.Codec,net.minecraft.world.level.levelgen.structure.
pieces.PieceGeneratorSupplier,net.minecraft.world.level.levelgen.structure.PostPlac
ementProcessor) -> <init>
116:116:net.minecraft.world.level.levelgen.GenerationStep$Decoration step() ->
b
120:120:void bootstrap() -> c
124:149:net.minecraft.world.level.levelgen.structure.StructureStart
loadStaticStart(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceS
erializationContext,net.minecraft.nbt.CompoundTag,long) -> a
154:154:com.mojang.serialization.Codec configuredStructureCodec() -> d
158:158:net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature
configured(net.minecraft.world.level.levelgen.feature.configurations.FeatureConfigu
ration) -> a
162:162:net.minecraft.core.BlockPos
getLocatePos(net.minecraft.world.level.ChunkPos) -> a
167:217:net.minecraft.core.BlockPos
getNearestGeneratedFeature(net.minecraft.world.level.LevelReader,net.minecraft.worl
d.level.StructureFeatureManager,net.minecraft.core.BlockPos,int,boolean,long,net.mi
necraft.world.level.levelgen.feature.configurations.StructureFeatureConfiguration)
-> a
221:221:boolean linearSeparation() -> a
225:245:net.minecraft.world.level.ChunkPos
getPotentialFeatureChunk(net.minecraft.world.level.levelgen.feature.configurations.
StructureFeatureConfiguration,long,int,int) -> a
252:269:net.minecraft.world.level.levelgen.structure.StructureStart
generate(net.minecraft.core.RegistryAccess,net.minecraft.world.level.chunk.ChunkGen
erator,net.minecraft.world.level.biome.BiomeSource,net.minecraft.world.level.levelg
en.structure.templatesystem.StructureManager,long,net.minecraft.world.level.ChunkPo
s,int,net.minecraft.world.level.levelgen.feature.configurations.StructureFeatureCon
figuration,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfigu
ration,net.minecraft.world.level.LevelHeightAccessor,java.util.function.Predicate)
-> a
273:273:boolean
canGenerate(net.minecraft.core.RegistryAccess,net.minecraft.world.level.chunk.Chunk
Generator,net.minecraft.world.level.biome.BiomeSource,net.minecraft.world.level.lev
elgen.structure.templatesystem.StructureManager,long,net.minecraft.world.level.Chun
kPos,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration
,net.minecraft.world.level.LevelHeightAccessor,java.util.function.Predicate) -> a
277:277:net.minecraft.world.level.levelgen.structure.PostPlacementProcessor
getPostPlacementProcessor() -> e
281:281:java.lang.String getFeatureName() -> f
285:285:net.minecraft.world.level.levelgen.structure.BoundingBox
adjustBoundingBox(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a
110:110:net.minecraft.world.level.levelgen.feature.configurations.FeatureConfigurat
ion
lambda$new$1(net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature)
-> a
110:110:net.minecraft.world.level.levelgen.feature.ConfiguredStructureFeature
lambda$new$0(net.minecraft.world.level.levelgen.feature.configurations.FeatureConfi
guration) -> b
61:85:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.StructurePieceType -> cyj:
net.minecraft.world.level.levelgen.feature.StructurePieceType
MINE_SHAFT_CORRIDOR -> a
net.minecraft.world.level.levelgen.feature.StructurePieceType
MINE_SHAFT_CROSSING -> b
net.minecraft.world.level.levelgen.feature.StructurePieceType MINE_SHAFT_ROOM -
> c
net.minecraft.world.level.levelgen.feature.StructurePieceType MINE_SHAFT_STAIRS
-> d
net.minecraft.world.level.levelgen.feature.StructurePieceType
NETHER_FORTRESS_BRIDGE_CROSSING -> e
net.minecraft.world.level.levelgen.feature.StructurePieceType
NETHER_FORTRESS_BRIDGE_END_FILLER -> f
net.minecraft.world.level.levelgen.feature.StructurePieceType
NETHER_FORTRESS_BRIDGE_STRAIGHT -> g
net.minecraft.world.level.levelgen.feature.StructurePieceType
NETHER_FORTRESS_CASTLE_CORRIDOR_STAIRS -> h
net.minecraft.world.level.levelgen.feature.StructurePieceType
NETHER_FORTRESS_CASTLE_CORRIDOR_T_BALCONY -> i
net.minecraft.world.level.levelgen.feature.StructurePieceType
NETHER_FORTRESS_CASTLE_ENTRANCE -> j
net.minecraft.world.level.levelgen.feature.StructurePieceType
NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR_CROSSING -> k
net.minecraft.world.level.levelgen.feature.StructurePieceType
NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR_LEFT_TURN -> l
net.minecraft.world.level.levelgen.feature.StructurePieceType
NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR -> m
net.minecraft.world.level.levelgen.feature.StructurePieceType
NETHER_FORTRESS_CASTLE_SMALL_CORRIDOR_RIGHT_TURN -> n
net.minecraft.world.level.levelgen.feature.StructurePieceType
NETHER_FORTRESS_CASTLE_STALK_ROOM -> o
net.minecraft.world.level.levelgen.feature.StructurePieceType
NETHER_FORTRESS_MONSTER_THRONE -> p
net.minecraft.world.level.levelgen.feature.StructurePieceType
NETHER_FORTRESS_ROOM_CROSSING -> q
net.minecraft.world.level.levelgen.feature.StructurePieceType
NETHER_FORTRESS_STAIRS_ROOM -> r
net.minecraft.world.level.levelgen.feature.StructurePieceType
NETHER_FORTRESS_START -> s
net.minecraft.world.level.levelgen.feature.StructurePieceType
STRONGHOLD_CHEST_CORRIDOR -> t
net.minecraft.world.level.levelgen.feature.StructurePieceType
STRONGHOLD_FILLER_CORRIDOR -> u
net.minecraft.world.level.levelgen.feature.StructurePieceType
STRONGHOLD_FIVE_CROSSING -> v
net.minecraft.world.level.levelgen.feature.StructurePieceType
STRONGHOLD_LEFT_TURN -> w
net.minecraft.world.level.levelgen.feature.StructurePieceType
STRONGHOLD_LIBRARY -> x
net.minecraft.world.level.levelgen.feature.StructurePieceType
STRONGHOLD_PORTAL_ROOM -> y
net.minecraft.world.level.levelgen.feature.StructurePieceType
STRONGHOLD_PRISON_HALL -> z
net.minecraft.world.level.levelgen.feature.StructurePieceType
STRONGHOLD_RIGHT_TURN -> A
net.minecraft.world.level.levelgen.feature.StructurePieceType
STRONGHOLD_ROOM_CROSSING -> B
net.minecraft.world.level.levelgen.feature.StructurePieceType
STRONGHOLD_STAIRS_DOWN -> C
net.minecraft.world.level.levelgen.feature.StructurePieceType STRONGHOLD_START
-> D
net.minecraft.world.level.levelgen.feature.StructurePieceType
STRONGHOLD_STRAIGHT -> E
net.minecraft.world.level.levelgen.feature.StructurePieceType
STRONGHOLD_STRAIGHT_STAIRS_DOWN -> F
net.minecraft.world.level.levelgen.feature.StructurePieceType
JUNGLE_PYRAMID_PIECE -> G
net.minecraft.world.level.levelgen.feature.StructurePieceType OCEAN_RUIN -> H
net.minecraft.world.level.levelgen.feature.StructurePieceType IGLOO -> I
net.minecraft.world.level.levelgen.feature.StructurePieceType RUINED_PORTAL ->
J
net.minecraft.world.level.levelgen.feature.StructurePieceType SWAMPLAND_HUT ->
K
net.minecraft.world.level.levelgen.feature.StructurePieceType
DESERT_PYRAMID_PIECE -> L
net.minecraft.world.level.levelgen.feature.StructurePieceType
OCEAN_MONUMENT_BUILDING -> M
net.minecraft.world.level.levelgen.feature.StructurePieceType
OCEAN_MONUMENT_CORE_ROOM -> N
net.minecraft.world.level.levelgen.feature.StructurePieceType
OCEAN_MONUMENT_DOUBLE_X_ROOM -> O
net.minecraft.world.level.levelgen.feature.StructurePieceType
OCEAN_MONUMENT_DOUBLE_XY_ROOM -> P
net.minecraft.world.level.levelgen.feature.StructurePieceType
OCEAN_MONUMENT_DOUBLE_Y_ROOM -> Q
net.minecraft.world.level.levelgen.feature.StructurePieceType
OCEAN_MONUMENT_DOUBLE_YZ_ROOM -> R
net.minecraft.world.level.levelgen.feature.StructurePieceType
OCEAN_MONUMENT_DOUBLE_Z_ROOM -> S
net.minecraft.world.level.levelgen.feature.StructurePieceType
OCEAN_MONUMENT_ENTRY_ROOM -> T
net.minecraft.world.level.levelgen.feature.StructurePieceType
OCEAN_MONUMENT_PENTHOUSE -> U
net.minecraft.world.level.levelgen.feature.StructurePieceType
OCEAN_MONUMENT_SIMPLE_ROOM -> V
net.minecraft.world.level.levelgen.feature.StructurePieceType
OCEAN_MONUMENT_SIMPLE_TOP_ROOM -> W
net.minecraft.world.level.levelgen.feature.StructurePieceType
OCEAN_MONUMENT_WING_ROOM -> X
net.minecraft.world.level.levelgen.feature.StructurePieceType END_CITY_PIECE ->
Y
net.minecraft.world.level.levelgen.feature.StructurePieceType
WOODLAND_MANSION_PIECE -> Z
net.minecraft.world.level.levelgen.feature.StructurePieceType
BURIED_TREASURE_PIECE -> aa
net.minecraft.world.level.levelgen.feature.StructurePieceType SHIPWRECK_PIECE -
> ab
net.minecraft.world.level.levelgen.feature.StructurePieceType NETHER_FOSSIL ->
ac
net.minecraft.world.level.levelgen.feature.StructurePieceType JIGSAW -> ad
net.minecraft.world.level.levelgen.structure.StructurePiece
load(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializatio
nContext,net.minecraft.nbt.CompoundTag) -> load
107:107:net.minecraft.world.level.levelgen.feature.StructurePieceType
setFullContextPieceId(net.minecraft.world.level.levelgen.feature.StructurePieceType
,java.lang.String) -> a
111:111:net.minecraft.world.level.levelgen.feature.StructurePieceType
setPieceId(net.minecraft.world.level.levelgen.feature.StructurePieceType$Contextles
sType,java.lang.String) -> a
115:115:net.minecraft.world.level.levelgen.feature.StructurePieceType
setTemplatePieceId(net.minecraft.world.level.levelgen.feature.StructurePieceType$St
ructureTemplateType,java.lang.String) -> a
28:83:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.StructurePieceType$ContextlessType ->
cyj$a:
net.minecraft.world.level.levelgen.structure.StructurePiece
load(net.minecraft.nbt.CompoundTag) -> load
92:92:net.minecraft.world.level.levelgen.structure.StructurePiece
load(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializatio
nContext,net.minecraft.nbt.CompoundTag) -> load
net.minecraft.world.level.levelgen.feature.StructurePieceType$StructureTemplateType
-> cyj$b:
net.minecraft.world.level.levelgen.structure.StructurePiece
load(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,n
et.minecraft.nbt.CompoundTag) -> load
101:101:net.minecraft.world.level.levelgen.structure.StructurePiece
load(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializatio
nContext,net.minecraft.nbt.CompoundTag) -> load
net.minecraft.world.level.levelgen.feature.SwamplandHutFeature -> cyk:
net.minecraft.util.random.WeightedRandomList SWAMPHUT_ENEMIES -> a
net.minecraft.util.random.WeightedRandomList SWAMPHUT_ANIMALS -> w
19:25:void <init>(com.mojang.serialization.Codec) -> <init>
28:29:void
generatePieces(net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesB
uilder,net.minecraft.world.level.levelgen.structure.pieces.PieceGenerator$Context)
-> a
15:16:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.TreeFeature -> cyl:
int BLOCK_UPDATE_FLAGS -> a
37:38:void <init>(com.mojang.serialization.Codec) -> <init>
42:42:boolean
isFree(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos)
-> c
46:46:boolean
isVine(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos)
-> f
50:50:boolean
isBlockWater(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.Bloc
kPos) -> g
54:54:boolean
isAirOrLeaves(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.Blo
ckPos) -> d
58:58:boolean
isReplaceablePlant(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.cor
e.BlockPos) -> h
65:66:void
setBlockKnownShape(net.minecraft.world.level.LevelWriter,net.minecraft.core.BlockPo
s,net.minecraft.world.level.block.state.BlockState) -> b
69:69:boolean
validTreePos(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.Bloc
kPos) -> e
73:94:boolean
doPlace(net.minecraft.world.level.WorldGenLevel,java.util.Random,net.minecraft.core
.BlockPos,java.util.function.BiConsumer,java.util.function.BiConsumer,net.minecraft
.world.level.levelgen.feature.configurations.TreeConfiguration) -> a
98:112:int
getMaxFreeTreeHeight(net.minecraft.world.level.LevelSimulatedReader,int,net.minecra
ft.core.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.TreeConf
iguration) -> a
117:118:void
setBlock(net.minecraft.world.level.LevelWriter,net.minecraft.core.BlockPos,net.mine
craft.world.level.block.state.BlockState) -> a
122:163:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
167:227:net.minecraft.world.phys.shapes.DiscreteVoxelShape
updateLeaves(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.leve
lgen.structure.BoundingBox,java.util.Set,java.util.Set) -> a
159:162:java.lang.Boolean
lambda$place$10(net.minecraft.world.level.WorldGenLevel,java.util.Set,java.util.Set
,net.minecraft.world.level.levelgen.structure.BoundingBox) -> a
155:155:void
lambda$place$9(net.minecraft.world.level.WorldGenLevel,java.util.function.BiConsume
r,java.util.Random,java.util.List,java.util.List,net.minecraft.world.level.levelgen
.feature.treedecorators.TreeDecorator) -> a
140:142:void
lambda$place$8(java.util.Set,net.minecraft.world.level.WorldGenLevel,net.minecraft.
core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
136:138:void
lambda$place$7(java.util.Set,net.minecraft.world.level.WorldGenLevel,net.minecraft.
core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> b
132:134:void
lambda$place$6(java.util.Set,net.minecraft.world.level.WorldGenLevel,net.minecraft.
core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> c
92:92:void
lambda$doPlace$5(net.minecraft.world.level.levelgen.feature.configurations.TreeConf
iguration,net.minecraft.world.level.WorldGenLevel,java.util.function.BiConsumer,jav
a.util.Random,int,int,int,net.minecraft.world.level.levelgen.feature.foliageplacers
.FoliagePlacer$FoliageAttachment) -> a
59:60:boolean
lambda$isReplaceablePlant$4(net.minecraft.world.level.block.state.BlockState) -> c
54:54:boolean
lambda$isAirOrLeaves$3(net.minecraft.world.level.block.state.BlockState) -> d
50:50:boolean
lambda$isBlockWater$2(net.minecraft.world.level.block.state.BlockState) -> e
46:46:boolean lambda$isVine$1(net.minecraft.world.level.block.state.BlockState)
-> f
42:42:boolean lambda$isFree$0(net.minecraft.world.level.block.state.BlockState)
-> g
net.minecraft.world.level.levelgen.feature.TwistingVinesFeature -> cym:
19:20:void <init>(com.mojang.serialization.Codec) -> <init>
24:65:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
70:76:boolean
findFirstAirBlockAboveGround(net.minecraft.world.level.LevelAccessor,net.minecraft.
core.BlockPos$MutableBlockPos) -> a
80:92:void
placeWeepingVinesColumn(net.minecraft.world.level.LevelAccessor,java.util.Random,ne
t.minecraft.core.BlockPos$MutableBlockPos,int,int,int) -> a
95:100:boolean
isInvalidPlacementLocation(net.minecraft.world.level.LevelAccessor,net.minecraft.co
re.BlockPos) -> a
net.minecraft.world.level.levelgen.feature.UnderwaterMagmaFeature -> cyn:
28:29:void <init>(com.mojang.serialization.Codec) -> <init>
33:52:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
56:59:java.util.OptionalInt
getFloorY(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos,net.m
inecraft.world.level.levelgen.feature.configurations.UnderwaterMagmaConfiguration)
-> a
66:74:boolean
isValidPlacement(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPo
s) -> b
78:79:boolean
isWaterOrAir(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -
> a
57:57:boolean
lambda$getFloorY$4(net.minecraft.world.level.block.state.BlockState) -> c
56:56:boolean
lambda$getFloorY$3(net.minecraft.world.level.block.state.BlockState) -> d
50:51:int
lambda$place$2(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos)
-> c
48:48:boolean
lambda$place$1(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.BlockPos)
-> d
47:47:boolean
lambda$place$0(java.util.Random,net.minecraft.world.level.levelgen.feature.configur
ations.UnderwaterMagmaConfiguration,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.feature.VegetationPatchFeature -> cyo:
22:23:void <init>(com.mojang.serialization.Codec) -> <init>
27:39:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
43:82:java.util.Set
placeGroundPatch(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.
levelgen.feature.configurations.VegetationPatchConfiguration,java.util.Random,net.m
inecraft.core.BlockPos,java.util.function.Predicate,int,int) -> a
86:91:void
distributeVegetation(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext
,net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelgen.feature
.configurations.VegetationPatchConfiguration,java.util.Random,java.util.Set,int,int
) -> a
94:94:boolean
placeVegetation(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.l
evelgen.feature.configurations.VegetationPatchConfiguration,net.minecraft.world.lev
el.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos) -> a
98:112:boolean
placeGround(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.level
gen.feature.configurations.VegetationPatchConfiguration,java.util.function.Predicat
e,java.util.Random,net.minecraft.core.BlockPos$MutableBlockPos,int) -> a
116:117:java.util.function.Predicate
getReplaceableTag(net.minecraft.world.level.levelgen.feature.configurations.Vegetat
ionPatchConfiguration) -> a
117:117:boolean
lambda$getReplaceableTag$2(net.minecraft.tags.Tag,net.minecraft.world.level.block.s
tate.BlockState) -> a
117:117:boolean
lambda$getReplaceableTag$1(net.minecraft.world.level.block.state.BlockState) -> c
65:65:boolean
lambda$placeGroundPatch$0(net.minecraft.world.level.block.state.BlockState) -> d
net.minecraft.world.level.levelgen.feature.VillageFeature -> cyp:
8:9:void <init>(com.mojang.serialization.Codec) -> <init>
8:8:boolean
lambda$new$0(net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSupp
lier$Context) -> a
net.minecraft.world.level.levelgen.feature.VinesFeature -> cyq:
14:15:void <init>(com.mojang.serialization.Codec) -> <init>
31:48:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
net.minecraft.world.level.levelgen.feature.VoidStartPlatformFeature -> cyr:
net.minecraft.core.BlockPos PLATFORM_OFFSET -> a
net.minecraft.world.level.ChunkPos PLATFORM_ORIGIN_CHUNK -> b
int PLATFORM_RADIUS -> c
int PLATFORM_RADIUS_CHUNKS -> d
18:19:void <init>(com.mojang.serialization.Codec) -> <init>
22:22:int checkerboardDistance(int,int,int,int) -> a
27:48:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
12:13:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.WaterloggedVegetationPatchFeature ->
cys:
21:22:void <init>(com.mojang.serialization.Codec) -> <init>
26:37:java.util.Set
placeGroundPatch(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.
levelgen.feature.configurations.VegetationPatchConfiguration,java.util.Random,net.m
inecraft.core.BlockPos,java.util.function.Predicate,int,int) -> a
41:45:boolean
isExposed(net.minecraft.world.level.WorldGenLevel,java.util.Set,net.minecraft.core.
BlockPos,net.minecraft.core.BlockPos$MutableBlockPos) -> a
49:50:boolean
isExposedDirection(net.minecraft.world.level.WorldGenLevel,net.minecraft.core.Block
Pos,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft.core.Direction) -> a
55:62:boolean
placeVegetation(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.l
evelgen.feature.configurations.VegetationPatchConfiguration,net.minecraft.world.lev
el.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.feature.WeepingVinesFeature -> cyt:
net.minecraft.core.Direction[] DIRECTIONS -> a
21:22:void <init>(com.mojang.serialization.Codec) -> <init>
26:41:boolean
place(net.minecraft.world.level.levelgen.feature.FeaturePlaceContext) -> a
45:72:void
placeRoofNetherWart(net.minecraft.world.level.LevelAccessor,java.util.Random,net.mi
necraft.core.BlockPos) -> a
75:100:void
placeRoofWeepingVines(net.minecraft.world.level.LevelAccessor,java.util.Random,net.
minecraft.core.BlockPos) -> b
103:115:void
placeWeepingVinesColumn(net.minecraft.world.level.LevelAccessor,java.util.Random,ne
t.minecraft.core.BlockPos$MutableBlockPos,int,int,int) -> a
18:18:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.WeightedPlacedFeature -> cyu:
com.mojang.serialization.Codec CODEC -> a
java.util.function.Supplier feature -> b
float chance -> c
24:25:void
<init>(net.minecraft.world.level.levelgen.placement.PlacedFeature,float) -> <init>
27:30:void <init>(java.util.function.Supplier,float) -> <init>
33:33:boolean
place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.chunk.Chunk
Generator,java.util.Random,net.minecraft.core.BlockPos) -> a
24:24:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$new$3(net.minecraft.world.level.levelgen.placement.PlacedFeature) -> a
15:18:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
17:17:java.lang.Float
lambda$static$1(net.minecraft.world.level.levelgen.feature.WeightedPlacedFeature) -
> a
16:16:java.util.function.Supplier
lambda$static$0(net.minecraft.world.level.levelgen.feature.WeightedPlacedFeature) -
> b
15:15:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.WoodlandMansionFeature -> cyv:
29:30:void <init>(com.mojang.serialization.Codec) -> <init>
34:34:boolean linearSeparation() -> a
38:70:java.util.Optional
pieceGeneratorSupplier(net.minecraft.world.level.levelgen.structure.pieces.PieceGen
eratorSupplier$Context) -> a
79:100:void
afterPlace(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struct
ureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,n
et.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.C
hunkPos,net.minecraft.world.level.levelgen.structure.pieces.PiecesContainer) -> a
71:74:void
lambda$pieceGeneratorSupplier$0(net.minecraft.core.BlockPos,net.minecraft.world.lev
el.block.Rotation,net.minecraft.world.level.levelgen.WorldgenRandom,net.minecraft.w
orld.level.levelgen.structure.pieces.StructurePiecesBuilder,net.minecraft.world.lev
el.levelgen.structure.pieces.PieceGenerator$Context) -> a
net.minecraft.world.level.levelgen.feature.configurations.BlockColumnConfiguration
-> cyw:
java.util.List layers -> b
net.minecraft.core.Direction direction -> c
net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
allowedPlacement -> d
boolean prioritizeTip -> e
com.mojang.serialization.Codec CODEC -> a
14:14:void
<init>(java.util.List,net.minecraft.core.Direction,net.minecraft.world.level.levelg
en.blockpredicates.BlockPredicate,boolean) -> <init>
31:31:net.minecraft.world.level.levelgen.feature.configurations.BlockColumnConfigur
ation$Layer
layer(net.minecraft.util.valueproviders.IntProvider,net.minecraft.world.level.level
gen.feature.stateproviders.BlockStateProvider) -> a
35:35:net.minecraft.world.level.levelgen.feature.configurations.BlockColumnConfigur
ation
simple(net.minecraft.util.valueproviders.IntProvider,net.minecraft.world.level.leve
lgen.feature.stateproviders.BlockStateProvider) -> b
14:14:java.lang.String toString() -> toString
14:14:int hashCode() -> hashCode
14:14:boolean equals(java.lang.Object) -> equals
14:14:java.util.List layers() -> a
14:14:net.minecraft.core.Direction direction() -> b
14:14:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
allowedPlacement() -> c
14:14:boolean prioritizeTip() -> d
16:21:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
16:16:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.BlockColumnConfiguration$
Layer -> cyw$a:
net.minecraft.util.valueproviders.IntProvider height -> b
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
state -> c
com.mojang.serialization.Codec CODEC -> a
23:23:void
<init>(net.minecraft.util.valueproviders.IntProvider,net.minecraft.world.level.leve
lgen.feature.stateproviders.BlockStateProvider) -> <init>
23:23:java.lang.String toString() -> toString
23:23:int hashCode() -> hashCode
23:23:boolean equals(java.lang.Object) -> equals
23:23:net.minecraft.util.valueproviders.IntProvider height() -> a
23:23:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
state() -> b
24:27:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
24:24:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.BlockPileConfiguration ->
cyx:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
stateProvider -> b
11:13:void
<init>(net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
) -> <init>
7:7:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.BlockPile
Configuration) -> a
7:7:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.BlockStateConfiguration -
> cyy:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.block.state.BlockState state -> b
11:13:void <init>(net.minecraft.world.level.block.state.BlockState) -> <init>
7:7:net.minecraft.world.level.block.state.BlockState
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.BlockStat
eConfiguration) -> a
7:7:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.ColumnFeatureConfiguratio
n -> cyz:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.util.valueproviders.IntProvider reach -> b
net.minecraft.util.valueproviders.IntProvider height -> c
16:19:void
<init>(net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueprovid
ers.IntProvider) -> <init>
22:22:net.minecraft.util.valueproviders.IntProvider reach() -> a
26:26:net.minecraft.util.valueproviders.IntProvider height() -> b
8:11:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
10:10:net.minecraft.util.valueproviders.IntProvider
lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.ColumnFea
tureConfiguration) -> a
9:9:net.minecraft.util.valueproviders.IntProvider
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.ColumnFea
tureConfiguration) -> b
8:8:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.CountConfiguration ->
cza:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.util.valueproviders.IntProvider count -> b
13:15:void <init>(int) -> <init>
17:19:void <init>(net.minecraft.util.valueproviders.IntProvider) -> <init>
22:22:net.minecraft.util.valueproviders.IntProvider count() -> a
8:9:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.DeltaFeatureConfiguration
-> czb:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.block.state.BlockState contents -> b
net.minecraft.world.level.block.state.BlockState rim -> c
net.minecraft.util.valueproviders.IntProvider size -> d
net.minecraft.util.valueproviders.IntProvider rimSize -> e
21:26:void
<init>(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.state.BlockState,net.minecraft.util.valueproviders.IntProvider,net.minecraft.u
til.valueproviders.IntProvider) -> <init>
29:29:net.minecraft.world.level.block.state.BlockState contents() -> a
33:33:net.minecraft.world.level.block.state.BlockState rim() -> b
37:37:net.minecraft.util.valueproviders.IntProvider size() -> c
41:41:net.minecraft.util.valueproviders.IntProvider rimSize() -> d
9:14:com.mojang.datafixers.kinds.App
lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
13:13:net.minecraft.util.valueproviders.IntProvider
lambda$static$3(net.minecraft.world.level.levelgen.feature.configurations.DeltaFeat
ureConfiguration) -> a
12:12:net.minecraft.util.valueproviders.IntProvider
lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.DeltaFeat
ureConfiguration) -> b
11:11:net.minecraft.world.level.block.state.BlockState
lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.DeltaFeat
ureConfiguration) -> c
10:10:net.minecraft.world.level.block.state.BlockState
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.DeltaFeat
ureConfiguration) -> d
9:9:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.DiskConfiguration -> czc:
net.minecraft.world.level.block.state.BlockState state -> b
net.minecraft.util.valueproviders.IntProvider radius -> c
int halfHeight -> d
java.util.List targets -> e
com.mojang.serialization.Codec CODEC -> a
10:10:void
<init>(net.minecraft.world.level.block.state.BlockState,net.minecraft.util.valuepro
viders.IntProvider,int,java.util.List) -> <init>
10:10:java.lang.String toString() -> toString
10:10:int hashCode() -> hashCode
10:10:boolean equals(java.lang.Object) -> equals
10:10:net.minecraft.world.level.block.state.BlockState state() -> a
10:10:net.minecraft.util.valueproviders.IntProvider radius() -> b
10:10:int halfHeight() -> c
10:10:java.util.List targets() -> d
16:21:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
16:16:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.DripstoneClusterConfigura
tion -> czd:
com.mojang.serialization.Codec CODEC -> a
int floorToCeilingSearchRange -> b
net.minecraft.util.valueproviders.IntProvider height -> c
net.minecraft.util.valueproviders.IntProvider radius -> d
int maxStalagmiteStalactiteHeightDiff -> e
int heightDeviation -> f
net.minecraft.util.valueproviders.IntProvider dripstoneBlockLayerThickness -> g
net.minecraft.util.valueproviders.FloatProvider density -> h
net.minecraft.util.valueproviders.FloatProvider wetness -> i
float chanceOfDripstoneColumnAtMaxDistanceFromCenter -> j
int maxDistanceFromEdgeAffectingChanceOfDripstoneColumn -> k
int maxDistanceFromCenterAffectingHeightBias -> l
41:53:void
<init>(int,net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valuepr
oviders.IntProvider,int,int,net.minecraft.util.valueproviders.IntProvider,net.minec
raft.util.valueproviders.FloatProvider,net.minecraft.util.valueproviders.FloatProvi
der,float,int,int) -> <init>
10:22:com.mojang.datafixers.kinds.App
lambda$static$11(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
21:21:java.lang.Integer
lambda$static$10(net.minecraft.world.level.levelgen.feature.configurations.Dripston
eClusterConfiguration) -> a
20:20:java.lang.Integer
lambda$static$9(net.minecraft.world.level.levelgen.feature.configurations.Dripstone
ClusterConfiguration) -> b
19:19:java.lang.Float
lambda$static$8(net.minecraft.world.level.levelgen.feature.configurations.Dripstone
ClusterConfiguration) -> c
18:18:net.minecraft.util.valueproviders.FloatProvider
lambda$static$7(net.minecraft.world.level.levelgen.feature.configurations.Dripstone
ClusterConfiguration) -> d
17:17:net.minecraft.util.valueproviders.FloatProvider
lambda$static$6(net.minecraft.world.level.levelgen.feature.configurations.Dripstone
ClusterConfiguration) -> e
16:16:net.minecraft.util.valueproviders.IntProvider
lambda$static$5(net.minecraft.world.level.levelgen.feature.configurations.Dripstone
ClusterConfiguration) -> f
15:15:java.lang.Integer
lambda$static$4(net.minecraft.world.level.levelgen.feature.configurations.Dripstone
ClusterConfiguration) -> g
14:14:java.lang.Integer
lambda$static$3(net.minecraft.world.level.levelgen.feature.configurations.Dripstone
ClusterConfiguration) -> h
13:13:net.minecraft.util.valueproviders.IntProvider
lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.Dripstone
ClusterConfiguration) -> i
12:12:net.minecraft.util.valueproviders.IntProvider
lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.Dripstone
ClusterConfiguration) -> j
11:11:java.lang.Integer
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.Dripstone
ClusterConfiguration) -> k
10:10:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfiguration -
> cze:
com.mojang.serialization.Codec CODEC -> a
java.util.Optional exit -> b
boolean exact -> c
18:21:void <init>(java.util.Optional,boolean) -> <init>
24:24:net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfigura
tion knownExit(net.minecraft.core.BlockPos,boolean) -> a
28:28:net.minecraft.world.level.levelgen.feature.configurations.EndGatewayConfigura
tion delayedExitSearch() -> a
32:32:java.util.Optional getExit() -> b
36:36:boolean isExitExact() -> c
10:13:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
12:12:java.lang.Boolean
lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.EndGatewa
yConfiguration) -> a
11:11:java.util.Optional
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.EndGatewa
yConfiguration) -> b
10:10:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration ->
czf:
net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration
NONE -> m
11:11:java.util.stream.Stream getFeatures() -> e
8:8:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.GeodeConfiguration ->
czg:
com.mojang.serialization.Codec CHANCE_RANGE -> a
com.mojang.serialization.Codec CODEC -> b
net.minecraft.world.level.levelgen.GeodeBlockSettings geodeBlockSettings -> c
net.minecraft.world.level.levelgen.GeodeLayerSettings geodeLayerSettings -> d
net.minecraft.world.level.levelgen.GeodeCrackSettings geodeCrackSettings -> e
double usePotentialPlacementsChance -> f
double useAlternateLayer0Chance -> g
boolean placementsRequireLayer0Alternate -> h
net.minecraft.util.valueproviders.IntProvider outerWallDistance -> i
net.minecraft.util.valueproviders.IntProvider distributionPoints -> j
net.minecraft.util.valueproviders.IntProvider pointOffset -> k
int minGenOffset -> l
int maxGenOffset -> n
double noiseMultiplier -> o
int invalidBlocksThreshold -> p
54:68:void
<init>(net.minecraft.world.level.levelgen.GeodeBlockSettings,net.minecraft.world.le
vel.levelgen.GeodeLayerSettings,net.minecraft.world.level.levelgen.GeodeCrackSettin
gs,double,double,boolean,net.minecraft.util.valueproviders.IntProvider,net.minecraf
t.util.valueproviders.IntProvider,net.minecraft.util.valueproviders.IntProvider,int
,int,double,int) -> <init>
14:28:com.mojang.datafixers.kinds.App
lambda$static$13(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
27:27:java.lang.Integer
lambda$static$12(net.minecraft.world.level.levelgen.feature.configurations.GeodeCon
figuration) -> a
26:26:java.lang.Double
lambda$static$11(net.minecraft.world.level.levelgen.feature.configurations.GeodeCon
figuration) -> b
25:25:java.lang.Integer
lambda$static$10(net.minecraft.world.level.levelgen.feature.configurations.GeodeCon
figuration) -> c
24:24:java.lang.Integer
lambda$static$9(net.minecraft.world.level.levelgen.feature.configurations.GeodeConf
iguration) -> d
23:23:net.minecraft.util.valueproviders.IntProvider
lambda$static$8(net.minecraft.world.level.levelgen.feature.configurations.GeodeConf
iguration) -> e
22:22:net.minecraft.util.valueproviders.IntProvider
lambda$static$7(net.minecraft.world.level.levelgen.feature.configurations.GeodeConf
iguration) -> f
21:21:net.minecraft.util.valueproviders.IntProvider
lambda$static$6(net.minecraft.world.level.levelgen.feature.configurations.GeodeConf
iguration) -> g
20:20:java.lang.Boolean
lambda$static$5(net.minecraft.world.level.levelgen.feature.configurations.GeodeConf
iguration) -> h
19:19:java.lang.Double
lambda$static$4(net.minecraft.world.level.levelgen.feature.configurations.GeodeConf
iguration) -> i
18:18:java.lang.Double
lambda$static$3(net.minecraft.world.level.levelgen.feature.configurations.GeodeConf
iguration) -> j
17:17:net.minecraft.world.level.levelgen.GeodeCrackSettings
lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.GeodeConf
iguration) -> k
16:16:net.minecraft.world.level.levelgen.GeodeLayerSettings
lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.GeodeConf
iguration) -> l
15:15:net.minecraft.world.level.levelgen.GeodeBlockSettings
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.GeodeConf
iguration) -> m
12:14:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.GlowLichenConfiguration -
> czh:
com.mojang.serialization.Codec CODEC -> a
int searchRange -> b
boolean canPlaceOnFloor -> c
boolean canPlaceOnCeiling -> d
boolean canPlaceOnWall -> e
float chanceOfSpreading -> f
java.util.List canBePlacedOn -> g
java.util.List validDirections -> h
32:51:void <init>(int,boolean,boolean,boolean,float,java.util.List) -> <init>
14:21:com.mojang.datafixers.kinds.App
lambda$static$6(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
20:20:java.util.List
lambda$static$5(net.minecraft.world.level.levelgen.feature.configurations.GlowLiche
nConfiguration) -> a
19:19:java.lang.Float
lambda$static$4(net.minecraft.world.level.levelgen.feature.configurations.GlowLiche
nConfiguration) -> b
18:18:java.lang.Boolean
lambda$static$3(net.minecraft.world.level.levelgen.feature.configurations.GlowLiche
nConfiguration) -> c
17:17:java.lang.Boolean
lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.GlowLiche
nConfiguration) -> d
16:16:java.lang.Boolean
lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.GlowLiche
nConfiguration) -> e
15:15:java.lang.Integer
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.GlowLiche
nConfiguration) -> f
14:14:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.HugeMushroomFeatureConfig
uration -> czi:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
capProvider -> b
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
stemProvider -> c
int foliageRadius -> d
18:22:void
<init>(net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,int)
-> <init>
8:12:com.mojang.datafixers.kinds.App
lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
11:11:java.lang.Integer
lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.HugeMushr
oomFeatureConfiguration) -> a
10:10:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.HugeMushr
oomFeatureConfiguration) -> b
9:9:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.HugeMushr
oomFeatureConfiguration) -> c
8:8:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.JigsawConfiguration ->
czj:
com.mojang.serialization.Codec CODEC -> a
java.util.function.Supplier startPool -> b
int maxDepth -> c
18:21:void <init>(java.util.function.Supplier,int) -> <init>
24:24:int maxDepth() -> a
28:28:java.util.function.Supplier startPool() -> b
10:13:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
10:10:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.LargeDripstoneConfigurati
on -> czk:
com.mojang.serialization.Codec CODEC -> a
int floorToCeilingSearchRange -> b
net.minecraft.util.valueproviders.IntProvider columnRadius -> c
net.minecraft.util.valueproviders.FloatProvider heightScale -> d
float maxColumnRadiusToCaveHeightRatio -> e
net.minecraft.util.valueproviders.FloatProvider stalactiteBluntness -> f
net.minecraft.util.valueproviders.FloatProvider stalagmiteBluntness -> g
net.minecraft.util.valueproviders.FloatProvider windSpeed -> h
int minRadiusForWind -> i
float minBluntnessForWind -> j
43:53:void
<init>(int,net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valuepr
oviders.FloatProvider,float,net.minecraft.util.valueproviders.FloatProvider,net.min
ecraft.util.valueproviders.FloatProvider,net.minecraft.util.valueproviders.FloatPro
vider,int,float) -> <init>
9:23:com.mojang.datafixers.kinds.App
lambda$static$9(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
22:22:java.lang.Float
lambda$static$8(net.minecraft.world.level.levelgen.feature.configurations.LargeDrip
stoneConfiguration) -> a
21:21:java.lang.Integer
lambda$static$7(net.minecraft.world.level.levelgen.feature.configurations.LargeDrip
stoneConfiguration) -> b
19:19:net.minecraft.util.valueproviders.FloatProvider
lambda$static$6(net.minecraft.world.level.levelgen.feature.configurations.LargeDrip
stoneConfiguration) -> c
17:17:net.minecraft.util.valueproviders.FloatProvider
lambda$static$5(net.minecraft.world.level.levelgen.feature.configurations.LargeDrip
stoneConfiguration) -> d
16:16:net.minecraft.util.valueproviders.FloatProvider
lambda$static$4(net.minecraft.world.level.levelgen.feature.configurations.LargeDrip
stoneConfiguration) -> e
14:14:java.lang.Float
lambda$static$3(net.minecraft.world.level.levelgen.feature.configurations.LargeDrip
stoneConfiguration) -> f
13:13:net.minecraft.util.valueproviders.FloatProvider
lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.LargeDrip
stoneConfiguration) -> g
12:12:net.minecraft.util.valueproviders.IntProvider
lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.LargeDrip
stoneConfiguration) -> h
10:10:java.lang.Integer
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.LargeDrip
stoneConfiguration) -> i
9:9:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.LayerConfiguration ->
czl:
com.mojang.serialization.Codec CODEC -> a
int height -> b
net.minecraft.world.level.block.state.BlockState state -> c
17:20:void <init>(int,net.minecraft.world.level.block.state.BlockState) ->
<init>
9:12:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
11:11:net.minecraft.world.level.block.state.BlockState
lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.LayerConf
iguration) -> a
10:10:java.lang.Integer
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.LayerConf
iguration) -> b
9:9:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.MineshaftConfiguration ->
czm:
com.mojang.serialization.Codec CODEC -> a
float probability -> b
net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type type -> c
16:19:void
<init>(float,net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type) ->
<init>
8:11:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
10:10:net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type
lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.Mineshaft
Configuration) -> a
9:9:java.lang.Float
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.Mineshaft
Configuration) -> b
8:8:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.NetherForestVegetationCon
fig -> czn:
com.mojang.serialization.Codec CODEC -> c
int spreadWidth -> d
int spreadHeight -> e
19:22:void
<init>(net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
,int,int) -> <init>
9:13:com.mojang.datafixers.kinds.App
lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
12:12:java.lang.Integer
lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.NetherFor
estVegetationConfig) -> a
11:11:java.lang.Integer
lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.NetherFor
estVegetationConfig) -> b
10:10:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.NetherFor
estVegetationConfig) -> c
9:9:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration
-> czo:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfiguration
INSTANCE -> b
5:5:void <init>() -> <init>
6:6:net.minecraft.world.level.levelgen.feature.configurations.NoneFeatureConfigurat
ion lambda$static$0() -> a
6:8:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.OceanRuinConfiguration ->
czp:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type biomeTemp ->
b
float largeProbability -> c
float clusterProbability -> d
18:22:void
<init>(net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type,float,flo
at) -> <init>
8:12:com.mojang.datafixers.kinds.App
lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
11:11:java.lang.Float
lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.OceanRuin
Configuration) -> a
10:10:java.lang.Float
lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.OceanRuin
Configuration) -> b
9:9:net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.OceanRuin
Configuration) -> c
8:8:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration -> czq:
com.mojang.serialization.Codec CODEC -> a
java.util.List targetStates -> b
int size -> c
float discardChanceOnAirExposure -> d
22:26:void <init>(java.util.List,int,float) -> <init>
29:30:void <init>(java.util.List,int) -> <init>
33:34:void
<init>(net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest,net.min
ecraft.world.level.block.state.BlockState,int,float) -> <init>
37:38:void
<init>(net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest,net.min
ecraft.world.level.block.state.BlockState,int) -> <init>
41:41:net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$Ta
rgetBlockState
target(net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest,net.min
ecraft.world.level.block.state.BlockState) -> a
12:16:com.mojang.datafixers.kinds.App
lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
15:15:java.lang.Float
lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.OreConfig
uration) -> a
14:14:java.lang.Integer
lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.OreConfig
uration) -> b
13:13:java.util.List
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.OreConfig
uration) -> c
12:12:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.OreConfiguration$TargetBl
ockState -> czq$a:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest target ->
b
net.minecraft.world.level.block.state.BlockState state -> c
53:56:void
<init>(net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest,net.min
ecraft.world.level.block.state.BlockState) -> <init>
45:48:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
47:47:net.minecraft.world.level.block.state.BlockState
lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.OreConfig
uration$TargetBlockState) -> a
46:46:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.OreConfig
uration$TargetBlockState) -> b
45:45:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.PointedDripstoneConfigura
tion -> czr:
com.mojang.serialization.Codec CODEC -> a
float chanceOfTallerDripstone -> b
float chanceOfDirectionalSpread -> c
float chanceOfSpreadRadius2 -> d
float chanceOfSpreadRadius3 -> e
23:28:void <init>(float,float,float,float) -> <init>
7:13:com.mojang.datafixers.kinds.App
lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
11:11:java.lang.Float
lambda$static$3(net.minecraft.world.level.levelgen.feature.configurations.PointedDr
ipstoneConfiguration) -> a
10:10:java.lang.Float
lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.PointedDr
ipstoneConfiguration) -> b
9:9:java.lang.Float
lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.PointedDr
ipstoneConfiguration) -> c
8:8:java.lang.Float
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.PointedDr
ipstoneConfiguration) -> d
7:7:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.ProbabilityFeatureConfigu
ration -> czs:
com.mojang.serialization.Codec CODEC -> j
float probability -> k
13:15:void <init>(float) -> <init>
7:9:com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
8:8:java.lang.Float
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.Probabili
tyFeatureConfiguration) -> a
7:7:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.RandomBooleanFeatureConfi
guration -> czt:
com.mojang.serialization.Codec CODEC -> a
java.util.function.Supplier featureTrue -> b
java.util.function.Supplier featureFalse -> c
20:23:void <init>(java.util.function.Supplier,java.util.function.Supplier) ->
<init>
27:27:java.util.stream.Stream getFeatures() -> e
12:15:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
14:14:java.util.function.Supplier
lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.RandomBoo
leanFeatureConfiguration) -> a
13:13:java.util.function.Supplier
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.RandomBoo
leanFeatureConfiguration) -> b
12:12:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.RandomFeatureConfiguratio
n -> czu:
com.mojang.serialization.Codec CODEC -> a
java.util.List features -> b
java.util.function.Supplier defaultFeature -> c
25:26:void
<init>(java.util.List,net.minecraft.world.level.levelgen.placement.PlacedFeature) -
> <init>
28:31:void <init>(java.util.List,java.util.function.Supplier) -> <init>
35:35:java.util.stream.Stream getFeatures() -> e
35:35:java.util.stream.Stream
lambda$getFeatures$4(net.minecraft.world.level.levelgen.feature.WeightedPlacedFeatu
re) -> a
25:25:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$new$3(net.minecraft.world.level.levelgen.placement.PlacedFeature) -> a
15:18:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
18:18:java.util.function.Supplier
lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.RandomFea
tureConfiguration) -> a
17:17:java.util.List
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.RandomFea
tureConfiguration) -> b
15:15:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration
-> czv:
int tries -> b
int xzSpread -> c
int ySpread -> d
java.util.function.Supplier feature -> e
com.mojang.serialization.Codec CODEC -> a
10:10:void <init>(int,int,int,java.util.function.Supplier) -> <init>
10:10:java.lang.String toString() -> toString
10:10:int hashCode() -> hashCode
10:10:boolean equals(java.lang.Object) -> equals
10:10:int tries() -> a
10:10:int xzSpread() -> b
10:10:int ySpread() -> c
10:10:java.util.function.Supplier feature() -> d
16:21:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
16:16:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.RangeConfiguration ->
czw:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.levelgen.heightproviders.HeightProvider height -> b
14:16:void
<init>(net.minecraft.world.level.levelgen.heightproviders.HeightProvider) -> <init>
8:10:com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
9:9:net.minecraft.world.level.levelgen.heightproviders.HeightProvider
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.RangeConf
iguration) -> a
8:8:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.ReplaceBlockConfiguration
-> czx:
com.mojang.serialization.Codec CODEC -> a
java.util.List targetStates -> b
19:20:void
<init>(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.state.BlockState) -> <init>
22:24:void <init>(java.util.List) -> <init>
12:14:com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
13:13:java.util.List
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.ReplaceBl
ockConfiguration) -> a
12:12:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.ReplaceSphereConfiguratio
n -> czy:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.block.state.BlockState targetState -> b
net.minecraft.world.level.block.state.BlockState replaceState -> c
net.minecraft.util.valueproviders.IntProvider radius -> d
20:24:void
<init>(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.b
lock.state.BlockState,net.minecraft.util.valueproviders.IntProvider) -> <init>
27:27:net.minecraft.util.valueproviders.IntProvider radius() -> a
9:13:com.mojang.datafixers.kinds.App
lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
12:12:net.minecraft.util.valueproviders.IntProvider
lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.ReplaceSp
hereConfiguration) -> a
11:11:net.minecraft.world.level.block.state.BlockState
lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.ReplaceSp
hereConfiguration) -> b
10:10:net.minecraft.world.level.block.state.BlockState
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.ReplaceSp
hereConfiguration) -> c
9:9:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.RootSystemConfiguration -
> czz:
com.mojang.serialization.Codec CODEC -> a
java.util.function.Supplier treeFeature -> b
int requiredVerticalSpaceForTree -> c
int rootRadius -> d
net.minecraft.resources.ResourceLocation rootReplaceable -> e
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
rootStateProvider -> f
int rootPlacementAttempts -> g
int rootColumnMaxHeight -> h
int hangingRootRadius -> i
int hangingRootsVerticalSpan -> j
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
hangingRootStateProvider -> k
int hangingRootPlacementAttempts -> l
int allowedVerticalWaterForTree -> n
net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
allowedTreePosition -> o
43:57:void
<init>(java.util.function.Supplier,int,int,net.minecraft.resources.ResourceLocation
,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,int,i
nt,int,int,net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProv
ider,int,int,net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate) ->
<init>
13:27:com.mojang.datafixers.kinds.App
lambda$static$13(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
26:26:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
lambda$static$12(net.minecraft.world.level.levelgen.feature.configurations.RootSyst
emConfiguration) -> a
25:25:java.lang.Integer
lambda$static$11(net.minecraft.world.level.levelgen.feature.configurations.RootSyst
emConfiguration) -> b
24:24:java.lang.Integer
lambda$static$10(net.minecraft.world.level.levelgen.feature.configurations.RootSyst
emConfiguration) -> c
23:23:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
lambda$static$9(net.minecraft.world.level.levelgen.feature.configurations.RootSyste
mConfiguration) -> d
22:22:java.lang.Integer
lambda$static$8(net.minecraft.world.level.levelgen.feature.configurations.RootSyste
mConfiguration) -> e
21:21:java.lang.Integer
lambda$static$7(net.minecraft.world.level.levelgen.feature.configurations.RootSyste
mConfiguration) -> f
20:20:java.lang.Integer
lambda$static$6(net.minecraft.world.level.levelgen.feature.configurations.RootSyste
mConfiguration) -> g
19:19:java.lang.Integer
lambda$static$5(net.minecraft.world.level.levelgen.feature.configurations.RootSyste
mConfiguration) -> h
18:18:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
lambda$static$4(net.minecraft.world.level.levelgen.feature.configurations.RootSyste
mConfiguration) -> i
17:17:net.minecraft.resources.ResourceLocation
lambda$static$3(net.minecraft.world.level.levelgen.feature.configurations.RootSyste
mConfiguration) -> j
16:16:java.lang.Integer
lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.RootSyste
mConfiguration) -> k
15:15:java.lang.Integer
lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.RootSyste
mConfiguration) -> l
14:14:java.util.function.Supplier
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.RootSyste
mConfiguration) -> m
13:13:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.RuinedPortalConfiguration
-> daa:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type portalType
-> b
11:13:void
<init>(net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type) ->
<init>
7:7:net.minecraft.world.level.levelgen.feature.RuinedPortalFeature$Type
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.RuinedPor
talConfiguration) -> a
7:7:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.ShipwreckConfiguration ->
dab:
com.mojang.serialization.Codec CODEC -> a
boolean isBeached -> b
10:12:void <init>(boolean) -> <init>
6:6:java.lang.Boolean
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.Shipwreck
Configuration) -> a
6:6:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.SimpleBlockConfiguration
-> dac:
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
toPlace -> b
com.mojang.serialization.Codec CODEC -> a
7:7:void
<init>(net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
) -> <init>
7:7:java.lang.String toString() -> toString
7:7:int hashCode() -> hashCode
7:7:boolean equals(java.lang.Object) -> equals
7:7:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
toPlace() -> a
8:10:com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
9:9:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.SimpleBlo
ckConfiguration) -> a
8:8:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.SimpleRandomFeatureConfig
uration -> dad:
com.mojang.serialization.Codec CODEC -> a
java.util.List features -> b
18:20:void <init>(java.util.List) -> <init>
24:24:java.util.stream.Stream getFeatures() -> e
24:24:java.util.stream.Stream lambda$getFeatures$1(java.util.function.Supplier)
-> a
14:14:java.util.List
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.SimpleRan
domFeatureConfiguration) -> a
13:14:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.SpikeConfiguration ->
dae:
com.mojang.serialization.Codec CODEC -> a
boolean crystalInvulnerable -> b
java.util.List spikes -> c
net.minecraft.core.BlockPos crystalBeamTarget -> d
25:26:void <init>(boolean,java.util.List,net.minecraft.core.BlockPos) -> <init>
28:32:void <init>(boolean,java.util.List,java.util.Optional) -> <init>
35:35:boolean isCrystalInvulnerable() -> a
39:39:java.util.List getSpikes() -> b
44:44:net.minecraft.core.BlockPos getCrystalBeamTarget() -> c
13:17:com.mojang.datafixers.kinds.App
lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
16:16:java.util.Optional
lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.SpikeConf
iguration) -> a
15:15:java.util.List
lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.SpikeConf
iguration) -> b
14:14:java.lang.Boolean
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.SpikeConf
iguration) -> c
13:13:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.SpringConfiguration ->
daf:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.material.FluidState state -> b
boolean requiresBlockBelow -> c
int rockCount -> d
int holeCount -> e
java.util.Set validBlocks -> f
30:36:void
<init>(net.minecraft.world.level.material.FluidState,boolean,int,int,java.util.Set)
-> <init>
14:22:com.mojang.datafixers.kinds.App
lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
21:21:java.util.Set
lambda$static$4(net.minecraft.world.level.levelgen.feature.configurations.SpringCon
figuration) -> a
18:18:java.lang.Integer
lambda$static$3(net.minecraft.world.level.levelgen.feature.configurations.SpringCon
figuration) -> b
17:17:java.lang.Integer
lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.SpringCon
figuration) -> c
16:16:java.lang.Boolean
lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.SpringCon
figuration) -> d
15:15:net.minecraft.world.level.material.FluidState
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.SpringCon
figuration) -> e
14:14:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.StrongholdConfiguration -
> dag:
com.mojang.serialization.Codec CODEC -> a
int distance -> b
int spread -> c
int count -> d
17:21:void <init>(int,int,int) -> <init>
24:24:int distance() -> a
28:28:int spread() -> b
32:32:int count() -> c
7:11:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
7:7:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.StructureFeatureConfigura
tion -> dah:
com.mojang.serialization.Codec CODEC -> a
int spacing -> b
int separation -> c
int salt -> d
26:30:void <init>(int,int,int) -> <init>
33:33:int spacing() -> a
37:37:int separation() -> b
41:41:int salt() -> c
16:19:com.mojang.serialization.DataResult
lambda$static$4(net.minecraft.world.level.levelgen.feature.configurations.Structure
FeatureConfiguration) -> a
11:15:com.mojang.datafixers.kinds.App
lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
14:14:java.lang.Integer
lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.Structure
FeatureConfiguration) -> b
13:13:java.lang.Integer
lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.Structure
FeatureConfiguration) -> c
12:12:java.lang.Integer
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.Structure
FeatureConfiguration) -> d
11:20:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration -> dai:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
trunkProvider -> b
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
dirtProvider -> c
net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer trunkPlacer
-> d
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
foliageProvider -> e
net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer
foliagePlacer -> f
net.minecraft.world.level.levelgen.feature.featuresize.FeatureSize minimumSize
-> g
java.util.List decorators -> h
boolean ignoreVines -> i
boolean forceDirt -> j
38:48:void
<init>(net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
,net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer,net.minecraft.
world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.
level.levelgen.feature.foliageplacers.FoliagePlacer,net.minecraft.world.level.level
gen.feature.stateproviders.BlockStateProvider,net.minecraft.world.level.levelgen.fe
ature.featuresize.FeatureSize,java.util.List,boolean,boolean) -> <init>
16:26:com.mojang.datafixers.kinds.App
lambda$static$9(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
25:25:java.lang.Boolean
lambda$static$8(net.minecraft.world.level.levelgen.feature.configurations.TreeConfi
guration) -> a
24:24:java.lang.Boolean
lambda$static$7(net.minecraft.world.level.levelgen.feature.configurations.TreeConfi
guration) -> b
23:23:java.util.List
lambda$static$6(net.minecraft.world.level.levelgen.feature.configurations.TreeConfi
guration) -> c
22:22:net.minecraft.world.level.levelgen.feature.featuresize.FeatureSize
lambda$static$5(net.minecraft.world.level.levelgen.feature.configurations.TreeConfi
guration) -> d
21:21:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
lambda$static$4(net.minecraft.world.level.levelgen.feature.configurations.TreeConfi
guration) -> e
20:20:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer
lambda$static$3(net.minecraft.world.level.levelgen.feature.configurations.TreeConfi
guration) -> f
19:19:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.TreeConfi
guration) -> g
18:18:net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer
lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.TreeConfi
guration) -> h
17:17:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.TreeConfi
guration) -> i
16:16:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeCon
figurationBuilder -> dai$a:
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
trunkProvider -> a
net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer trunkPlacer
-> c
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
foliageProvider -> b
net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer
foliagePlacer -> d
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
dirtProvider -> e
net.minecraft.world.level.levelgen.feature.featuresize.FeatureSize minimumSize
-> f
java.util.List decorators -> g
boolean ignoreVines -> h
boolean forceDirt -> i
57:68:void
<init>(net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
,net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer,net.minecraft.
world.level.levelgen.feature.stateproviders.BlockStateProvider,net.minecraft.world.
level.levelgen.feature.foliageplacers.FoliagePlacer,net.minecraft.world.level.level
gen.feature.featuresize.FeatureSize) -> <init>
71:72:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$T
reeConfigurationBuilder
dirt(net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider)
-> a
76:77:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$T
reeConfigurationBuilder decorators(java.util.List) -> a
81:82:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$T
reeConfigurationBuilder ignoreVines() -> a
86:87:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$T
reeConfigurationBuilder forceDirt() -> b
91:91:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration
build() -> c
net.minecraft.world.level.levelgen.feature.configurations.TwistingVinesConfig ->
daj:
int spreadWidth -> b
int spreadHeight -> c
int maxHeight -> d
com.mojang.serialization.Codec CODEC -> a
7:7:void <init>(int,int,int) -> <init>
7:7:java.lang.String toString() -> toString
7:7:int hashCode() -> hashCode
7:7:boolean equals(java.lang.Object) -> equals
7:7:int spreadWidth() -> a
7:7:int spreadHeight() -> b
7:7:int maxHeight() -> c
12:16:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
12:12:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.UnderwaterMagmaConfigurat
ion -> dak:
com.mojang.serialization.Codec CODEC -> a
int floorSearchRange -> b
int placementRadiusAroundFloor -> c
float placementProbabilityPerValidPosition -> d
17:21:void <init>(int,int,float) -> <init>
7:11:com.mojang.datafixers.kinds.App
lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
10:10:java.lang.Float
lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.Underwate
rMagmaConfiguration) -> a
9:9:java.lang.Integer
lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.Underwate
rMagmaConfiguration) -> b
8:8:java.lang.Integer
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.Underwate
rMagmaConfiguration) -> c
7:7:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.VegetationPatchConfigurat
ion -> dal:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.resources.ResourceLocation replaceable -> b
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
groundState -> c
java.util.function.Supplier vegetationFeature -> d
net.minecraft.world.level.levelgen.placement.CaveSurface surface -> e
net.minecraft.util.valueproviders.IntProvider depth -> f
float extraBottomBlockChance -> g
int verticalRange -> h
float vegetationChance -> i
net.minecraft.util.valueproviders.IntProvider xzRadius -> j
float extraEdgeColumnChance -> k
40:51:void
<init>(net.minecraft.resources.ResourceLocation,net.minecraft.world.level.levelgen.
feature.stateproviders.BlockStateProvider,java.util.function.Supplier,net.minecraft
.world.level.levelgen.placement.CaveSurface,net.minecraft.util.valueproviders.IntPr
ovider,float,int,float,net.minecraft.util.valueproviders.IntProvider,float) ->
<init>
15:26:com.mojang.datafixers.kinds.App
lambda$static$10(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
25:25:java.lang.Float
lambda$static$9(net.minecraft.world.level.levelgen.feature.configurations.Vegetatio
nPatchConfiguration) -> a
24:24:net.minecraft.util.valueproviders.IntProvider
lambda$static$8(net.minecraft.world.level.levelgen.feature.configurations.Vegetatio
nPatchConfiguration) -> b
23:23:java.lang.Float
lambda$static$7(net.minecraft.world.level.levelgen.feature.configurations.Vegetatio
nPatchConfiguration) -> c
22:22:java.lang.Integer
lambda$static$6(net.minecraft.world.level.levelgen.feature.configurations.Vegetatio
nPatchConfiguration) -> d
21:21:java.lang.Float
lambda$static$5(net.minecraft.world.level.levelgen.feature.configurations.Vegetatio
nPatchConfiguration) -> e
20:20:net.minecraft.util.valueproviders.IntProvider
lambda$static$4(net.minecraft.world.level.levelgen.feature.configurations.Vegetatio
nPatchConfiguration) -> f
19:19:net.minecraft.world.level.levelgen.placement.CaveSurface
lambda$static$3(net.minecraft.world.level.levelgen.feature.configurations.Vegetatio
nPatchConfiguration) -> g
18:18:java.util.function.Supplier
lambda$static$2(net.minecraft.world.level.levelgen.feature.configurations.Vegetatio
nPatchConfiguration) -> h
17:17:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
lambda$static$1(net.minecraft.world.level.levelgen.feature.configurations.Vegetatio
nPatchConfiguration) -> i
16:16:net.minecraft.resources.ResourceLocation
lambda$static$0(net.minecraft.world.level.levelgen.feature.configurations.Vegetatio
nPatchConfiguration) -> j
15:15:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.configurations.package-info -> dam:
net.minecraft.world.level.levelgen.feature.featuresize.FeatureSize -> dan:
com.mojang.serialization.Codec CODEC -> a
int MAX_WIDTH -> b
java.util.OptionalInt minClippedHeight -> c
16:17:com.mojang.serialization.codecs.RecordCodecBuilder
minClippedHeightCodec() -> a
22:24:void <init>(java.util.OptionalInt) -> <init>
net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType type() -
> b
int getSizeAtHeight(int,int) -> a
31:31:java.util.OptionalInt minClippedHeight() -> c
17:17:java.util.OptionalInt
lambda$minClippedHeightCodec$2(net.minecraft.world.level.levelgen.feature.featuresi
ze.FeatureSize) -> a
17:17:java.util.Optional lambda$minClippedHeightCodec$1(java.util.OptionalInt)
-> a
17:17:java.util.OptionalInt lambda$minClippedHeightCodec$0(java.util.Optional)
-> a
12:12:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType -> dao:
net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType
TWO_LAYERS_FEATURE_SIZE -> a
net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType
THREE_LAYERS_FEATURE_SIZE -> b
com.mojang.serialization.Codec codec -> c
11:11:net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType
register(java.lang.String,com.mojang.serialization.Codec) -> a
16:18:void <init>(com.mojang.serialization.Codec) -> <init>
21:21:com.mojang.serialization.Codec codec() -> a
7:8:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.featuresize.ThreeLayersFeatureSize ->
dap:
com.mojang.serialization.Codec CODEC -> d
int limit -> e
int upperLimit -> f
int lowerSize -> g
int middleSize -> h
int upperSize -> i
26:32:void <init>(int,int,int,int,int,java.util.OptionalInt) -> <init>
36:36:net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType
type() -> b
41:47:int getSizeAtHeight(int,int) -> a
10:17:com.mojang.datafixers.kinds.App
lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
15:15:java.lang.Integer
lambda$static$4(net.minecraft.world.level.levelgen.feature.featuresize.ThreeLayersF
eatureSize) -> a
14:14:java.lang.Integer
lambda$static$3(net.minecraft.world.level.levelgen.feature.featuresize.ThreeLayersF
eatureSize) -> b
13:13:java.lang.Integer
lambda$static$2(net.minecraft.world.level.levelgen.feature.featuresize.ThreeLayersF
eatureSize) -> c
12:12:java.lang.Integer
lambda$static$1(net.minecraft.world.level.levelgen.feature.featuresize.ThreeLayersF
eatureSize) -> d
11:11:java.lang.Integer
lambda$static$0(net.minecraft.world.level.levelgen.feature.featuresize.ThreeLayersF
eatureSize) -> e
10:10:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.featuresize.TwoLayersFeatureSize -> daq:
com.mojang.serialization.Codec CODEC -> d
int limit -> e
int lowerSize -> f
int upperSize -> g
24:25:void <init>(int,int,int) -> <init>
28:32:void <init>(int,int,int,java.util.OptionalInt) -> <init>
36:36:net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType
type() -> b
41:41:int getSizeAtHeight(int,int) -> a
11:16:com.mojang.datafixers.kinds.App
lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
14:14:java.lang.Integer
lambda$static$2(net.minecraft.world.level.levelgen.feature.featuresize.TwoLayersFea
tureSize) -> a
13:13:java.lang.Integer
lambda$static$1(net.minecraft.world.level.levelgen.feature.featuresize.TwoLayersFea
tureSize) -> b
12:12:java.lang.Integer
lambda$static$0(net.minecraft.world.level.levelgen.feature.featuresize.TwoLayersFea
tureSize) -> c
11:11:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.featuresize.package-info -> dar:
net.minecraft.world.level.levelgen.feature.foliageplacers.AcaciaFoliagePlacer ->
das:
com.mojang.serialization.Codec CODEC -> a
18:19:void
<init>(net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueprovid
ers.IntProvider) -> <init>
23:23:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType
type() -> a
28:34:void
createFoliage(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiC
onsumer,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.
TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.Fol
iagePlacer$FoliageAttachment,int,int,int) -> a
38:38:int
foliageHeight(java.util.Random,int,net.minecraft.world.level.levelgen.feature.confi
gurations.TreeConfiguration) -> a
43:47:boolean shouldSkipLocation(java.util.Random,int,int,int,int,boolean) -> a
15:15:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
15:15:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.foliageplacers.BlobFoliagePlacer -> dat:
com.mojang.serialization.Codec CODEC -> a
int height -> b
19:20:com.mojang.datafixers.Products$P3
blobParts(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
27:29:void
<init>(net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueprovid
ers.IntProvider,int) -> <init>
33:33:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType
type() -> a
38:42:void
createFoliage(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiC
onsumer,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.
TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.Fol
iagePlacer$FoliageAttachment,int,int,int) -> a
46:46:int
foliageHeight(java.util.Random,int,net.minecraft.world.level.levelgen.feature.confi
gurations.TreeConfiguration) -> a
51:51:boolean shouldSkipLocation(java.util.Random,int,int,int,int,boolean) -> a
20:20:java.lang.Integer
lambda$blobParts$1(net.minecraft.world.level.levelgen.feature.foliageplacers.BlobFo
liagePlacer) -> a
16:16:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> c
16:16:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.foliageplacers.BushFoliagePlacer -> dau:
com.mojang.serialization.Codec CODEC -> c
18:19:void
<init>(net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueprovid
ers.IntProvider,int) -> <init>
23:23:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType
type() -> a
28:32:void
createFoliage(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiC
onsumer,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.
TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.Fol
iagePlacer$FoliageAttachment,int,int,int) -> a
36:36:boolean shouldSkipLocation(java.util.Random,int,int,int,int,boolean) -> a
15:15:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> c
15:15:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.foliageplacers.DarkOakFoliagePlacer ->
dav:
com.mojang.serialization.Codec CODEC -> a
18:19:void
<init>(net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueprovid
ers.IntProvider) -> <init>
23:23:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType
type() -> a
28:42:void
createFoliage(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiC
onsumer,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.
TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.Fol
iagePlacer$FoliageAttachment,int,int,int) -> a
46:46:int
foliageHeight(java.util.Random,int,net.minecraft.world.level.levelgen.feature.confi
gurations.TreeConfiguration) -> a
51:56:boolean
shouldSkipLocationSigned(java.util.Random,int,int,int,int,boolean) -> b
61:67:boolean shouldSkipLocation(java.util.Random,int,int,int,int,boolean) -> a
15:15:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
15:15:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.foliageplacers.FancyFoliagePlacer ->
daw:
com.mojang.serialization.Codec CODEC -> c
19:20:void
<init>(net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueprovid
ers.IntProvider,int) -> <init>
24:24:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType
type() -> a
29:33:void
createFoliage(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiC
onsumer,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.
TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.Fol
iagePlacer$FoliageAttachment,int,int,int) -> a
37:37:boolean shouldSkipLocation(java.util.Random,int,int,int,int,boolean) -> a
16:16:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> c
16:16:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer -> dax:
com.mojang.serialization.Codec CODEC -> d
net.minecraft.util.valueproviders.IntProvider radius -> e
net.minecraft.util.valueproviders.IntProvider offset -> f
24:26:com.mojang.datafixers.Products$P2
foliagePlacerParts(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) ->
b
30:33:void
<init>(net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueprovid
ers.IntProvider) -> <init>
net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType
type() -> a
38:39:void
createFoliage(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiC
onsumer,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.
TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.Fol
iagePlacer$FoliageAttachment,int,int) -> a
void
createFoliage(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiC
onsumer,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.
TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.Fol
iagePlacer$FoliageAttachment,int,int,int) -> a
int
foliageHeight(java.util.Random,int,net.minecraft.world.level.levelgen.feature.confi
gurations.TreeConfiguration) -> a
46:46:int foliageRadius(java.util.Random,int) -> a
50:50:int offset(java.util.Random) -> a
boolean shouldSkipLocation(java.util.Random,int,int,int,int,boolean) -> a
58:65:boolean
shouldSkipLocationSigned(java.util.Random,int,int,int,int,boolean) -> b
69:80:void
placeLeavesRow(net.minecraft.world.level.LevelSimulatedReader,java.util.function.Bi
Consumer,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations
.TreeConfiguration,net.minecraft.core.BlockPos,int,int,boolean) -> a
83:86:void
tryPlaceLeaf(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiCo
nsumer,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.T
reeConfiguration,net.minecraft.core.BlockPos) -> a
26:26:net.minecraft.util.valueproviders.IntProvider
lambda$foliagePlacerParts$1(net.minecraft.world.level.levelgen.feature.foliageplace
rs.FoliagePlacer) -> a
25:25:net.minecraft.util.valueproviders.IntProvider
lambda$foliagePlacerParts$0(net.minecraft.world.level.levelgen.feature.foliageplace
rs.FoliagePlacer) -> b
18:18:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAtta
chment -> dax$a:
net.minecraft.core.BlockPos pos -> a
int radiusOffset -> b
boolean doubleTrunk -> c
93:97:void <init>(net.minecraft.core.BlockPos,int,boolean) -> <init>
100:100:net.minecraft.core.BlockPos pos() -> a
104:104:int radiusOffset() -> b
108:108:boolean doubleTrunk() -> c
net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType -> day:
net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType
BLOB_FOLIAGE_PLACER -> a
net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType
SPRUCE_FOLIAGE_PLACER -> b
net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType
PINE_FOLIAGE_PLACER -> c
net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType
ACACIA_FOLIAGE_PLACER -> d
net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType
BUSH_FOLIAGE_PLACER -> e
net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType
FANCY_FOLIAGE_PLACER -> f
net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType
MEGA_JUNGLE_FOLIAGE_PLACER -> g
net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType
MEGA_PINE_FOLIAGE_PLACER -> h
net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType
DARK_OAK_FOLIAGE_PLACER -> i
net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType
RANDOM_SPREAD_FOLIAGE_PLACER -> j
com.mojang.serialization.Codec codec -> k
19:19:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType
register(java.lang.String,com.mojang.serialization.Codec) -> a
24:26:void <init>(com.mojang.serialization.Codec) -> <init>
29:29:com.mojang.serialization.Codec codec() -> a
7:16:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.foliageplacers.MegaJungleFoliagePlacer -
> daz:
com.mojang.serialization.Codec CODEC -> a
int height -> b
23:25:void
<init>(net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueprovid
ers.IntProvider,int) -> <init>
29:29:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType
type() -> a
35:41:void
createFoliage(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiC
onsumer,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.
TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.Fol
iagePlacer$FoliageAttachment,int,int,int) -> a
45:45:int
foliageHeight(java.util.Random,int,net.minecraft.world.level.levelgen.feature.confi
gurations.TreeConfiguration) -> a
50:53:boolean shouldSkipLocation(java.util.Random,int,int,int,int,boolean) -> a
16:18:com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
17:17:java.lang.Integer
lambda$static$0(net.minecraft.world.level.levelgen.feature.foliageplacers.MegaJungl
eFoliagePlacer) -> a
16:16:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.foliageplacers.MegaPineFoliagePlacer ->
dba:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.util.valueproviders.IntProvider crownHeight -> b
24:26:void
<init>(net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueprovid
ers.IntProvider,net.minecraft.util.valueproviders.IntProvider) -> <init>
30:30:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType
type() -> a
35:51:void
createFoliage(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiC
onsumer,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.
TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.Fol
iagePlacer$FoliageAttachment,int,int,int) -> a
55:55:int
foliageHeight(java.util.Random,int,net.minecraft.world.level.levelgen.feature.confi
gurations.TreeConfiguration) -> a
60:63:boolean shouldSkipLocation(java.util.Random,int,int,int,int,boolean) -> a
17:19:com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
18:18:net.minecraft.util.valueproviders.IntProvider
lambda$static$0(net.minecraft.world.level.levelgen.feature.foliageplacers.MegaPineF
oliagePlacer) -> a
17:17:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.foliageplacers.PineFoliagePlacer -> dbb:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.util.valueproviders.IntProvider height -> b
22:24:void
<init>(net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueprovid
ers.IntProvider,net.minecraft.util.valueproviders.IntProvider) -> <init>
28:28:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType
type() -> a
33:44:void
createFoliage(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiC
onsumer,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.
TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.Fol
iagePlacer$FoliageAttachment,int,int,int) -> a
48:48:int foliageRadius(java.util.Random,int) -> a
53:53:int
foliageHeight(java.util.Random,int,net.minecraft.world.level.levelgen.feature.confi
gurations.TreeConfiguration) -> a
58:58:boolean shouldSkipLocation(java.util.Random,int,int,int,int,boolean) -> a
15:17:com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
16:16:net.minecraft.util.valueproviders.IntProvider
lambda$static$0(net.minecraft.world.level.levelgen.feature.foliageplacers.PineFolia
gePlacer) -> a
15:15:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.foliageplacers.RandomSpreadFoliagePlacer
-> dbc:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.util.valueproviders.IntProvider foliageHeight -> b
int leafPlacementAttempts -> c
26:30:void
<init>(net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueprovid
ers.IntProvider,net.minecraft.util.valueproviders.IntProvider,int) -> <init>
34:34:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType
type() -> a
39:46:void
createFoliage(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiC
onsumer,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.
TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.Fol
iagePlacer$FoliageAttachment,int,int,int) -> a
50:50:int
foliageHeight(java.util.Random,int,net.minecraft.world.level.levelgen.feature.confi
gurations.TreeConfiguration) -> a
55:55:boolean shouldSkipLocation(java.util.Random,int,int,int,int,boolean) -> a
15:20:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
18:18:java.lang.Integer
lambda$static$1(net.minecraft.world.level.levelgen.feature.foliageplacers.RandomSpr
eadFoliagePlacer) -> a
17:17:net.minecraft.util.valueproviders.IntProvider
lambda$static$0(net.minecraft.world.level.levelgen.feature.foliageplacers.RandomSpr
eadFoliagePlacer) -> b
15:15:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.foliageplacers.SpruceFoliagePlacer ->
dbd:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.util.valueproviders.IntProvider trunkHeight -> b
22:24:void
<init>(net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueprovid
ers.IntProvider,net.minecraft.util.valueproviders.IntProvider) -> <init>
28:28:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType
type() -> a
33:50:void
createFoliage(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiC
onsumer,java.util.Random,net.minecraft.world.level.levelgen.feature.configurations.
TreeConfiguration,int,net.minecraft.world.level.levelgen.feature.foliageplacers.Fol
iagePlacer$FoliageAttachment,int,int,int) -> a
55:55:int
foliageHeight(java.util.Random,int,net.minecraft.world.level.levelgen.feature.confi
gurations.TreeConfiguration) -> a
60:60:boolean shouldSkipLocation(java.util.Random,int,int,int,int,boolean) -> a
15:17:com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
16:16:net.minecraft.util.valueproviders.IntProvider
lambda$static$0(net.minecraft.world.level.levelgen.feature.foliageplacers.SpruceFol
iagePlacer) -> a
15:15:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.foliageplacers.package-info -> dbe:
net.minecraft.world.level.levelgen.feature.package-info -> dbf:
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider ->
dbg:
com.mojang.serialization.Codec CODEC -> a
11:11:void <init>() -> <init>
15:15:net.minecraft.world.level.levelgen.feature.stateproviders.SimpleStateProvider
simple(net.minecraft.world.level.block.state.BlockState) -> a
19:19:net.minecraft.world.level.levelgen.feature.stateproviders.SimpleStateProvider
simple(net.minecraft.world.level.block.Block) -> a
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType
type() -> a
net.minecraft.world.level.block.state.BlockState
getState(java.util.Random,net.minecraft.core.BlockPos) -> a
12:12:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType ->
dbh:
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType
SIMPLE_STATE_PROVIDER -> a
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType
WEIGHTED_STATE_PROVIDER -> b
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType
NOISE_THRESHOLD_PROVIDER -> c
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType
NOISE_PROVIDER -> d
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType
DUAL_NOISE_PROVIDER -> e
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType
ROTATED_BLOCK_PROVIDER -> f
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType
RANDOMIZED_INT_STATE_PROVIDER -> g
com.mojang.serialization.Codec codec -> h
16:16:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderT
ype register(java.lang.String,com.mojang.serialization.Codec) -> a
21:23:void <init>(com.mojang.serialization.Codec) -> <init>
26:26:com.mojang.serialization.Codec codec() -> a
7:13:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.stateproviders.DualNoiseProvider -> dbi:
com.mojang.serialization.Codec CODEC -> b
net.minecraft.util.InclusiveRange variety -> i
net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters
slowNoiseParameters -> j
float slowScale -> k
net.minecraft.world.level.levelgen.synth.NormalNoise slowNoise -> l
42:47:void
<init>(net.minecraft.util.InclusiveRange,net.minecraft.world.level.levelgen.synth.N
ormalNoise$NoiseParameters,float,long,net.minecraft.world.level.levelgen.synth.Norm
alNoise$NoiseParameters,float,java.util.List) -> <init>
51:51:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderT
ype type() -> a
57:69:net.minecraft.world.level.block.state.BlockState
getState(java.util.Random,net.minecraft.core.BlockPos) -> a
73:73:double getSlowNoiseValue(net.minecraft.core.BlockPos) -> a
28:34:com.mojang.datafixers.kinds.App
lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> c
31:31:java.lang.Float
lambda$static$2(net.minecraft.world.level.levelgen.feature.stateproviders.DualNoise
Provider) -> a
30:30:net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters
lambda$static$1(net.minecraft.world.level.levelgen.feature.stateproviders.DualNoise
Provider) -> b
29:29:net.minecraft.util.InclusiveRange
lambda$static$0(net.minecraft.world.level.levelgen.feature.stateproviders.DualNoise
Provider) -> c
27:27:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.stateproviders.NoiseBasedStateProvider -
> dbj:
long seed -> c
net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters parameters
-> d
float scale -> e
net.minecraft.world.level.levelgen.synth.NormalNoise noise -> f
14:17:com.mojang.datafixers.Products$P3
noiseCodec(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
26:31:void
<init>(long,net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters,fl
oat) -> <init>
34:34:double getNoiseValue(net.minecraft.core.BlockPos,double) -> a
17:17:java.lang.Float
lambda$noiseCodec$2(net.minecraft.world.level.levelgen.feature.stateproviders.Noise
BasedStateProvider) -> a
16:16:net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters
lambda$noiseCodec$1(net.minecraft.world.level.levelgen.feature.stateproviders.Noise
BasedStateProvider) -> b
15:15:java.lang.Long
lambda$noiseCodec$0(net.minecraft.world.level.levelgen.feature.stateproviders.Noise
BasedStateProvider) -> c
net.minecraft.world.level.levelgen.feature.stateproviders.NoiseProvider -> dbk:
com.mojang.serialization.Codec CODEC -> g
java.util.List states -> h
21:22:com.mojang.datafixers.Products$P4
noiseProviderCodec(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) ->
b
31:33:void
<init>(long,net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters,fl
oat,java.util.List) -> <init>
37:37:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderT
ype type() -> a
42:42:net.minecraft.world.level.block.state.BlockState
getState(java.util.Random,net.minecraft.core.BlockPos) -> a
46:47:net.minecraft.world.level.block.state.BlockState
getRandomState(java.util.List,net.minecraft.core.BlockPos,double) -> a
51:52:net.minecraft.world.level.block.state.BlockState
getRandomState(java.util.List,double) -> a
26:26:com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> c
22:22:java.util.List
lambda$noiseProviderCodec$0(net.minecraft.world.level.levelgen.feature.stateprovide
rs.NoiseProvider) -> a
26:26:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.stateproviders.NoiseThresholdProvider ->
dbl:
com.mojang.serialization.Codec CODEC -> b
float threshold -> g
float highChance -> h
net.minecraft.world.level.block.state.BlockState defaultState -> i
java.util.List lowStates -> j
java.util.List highStates -> k
41:47:void
<init>(long,net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters,fl
oat,float,float,net.minecraft.world.level.block.state.BlockState,java.util.List,jav
a.util.List) -> <init>
51:51:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderT
ype type() -> a
57:66:net.minecraft.world.level.block.state.BlockState
getState(java.util.Random,net.minecraft.core.BlockPos) -> a
25:32:com.mojang.datafixers.kinds.App
lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b
30:30:java.util.List
lambda$static$4(net.minecraft.world.level.levelgen.feature.stateproviders.NoiseThre
sholdProvider) -> a
29:29:java.util.List
lambda$static$3(net.minecraft.world.level.levelgen.feature.stateproviders.NoiseThre
sholdProvider) -> b
28:28:net.minecraft.world.level.block.state.BlockState
lambda$static$2(net.minecraft.world.level.levelgen.feature.stateproviders.NoiseThre
sholdProvider) -> c
27:27:java.lang.Float
lambda$static$1(net.minecraft.world.level.levelgen.feature.stateproviders.NoiseThre
sholdProvider) -> d
26:26:java.lang.Float
lambda$static$0(net.minecraft.world.level.levelgen.feature.stateproviders.NoiseThre
sholdProvider) -> e
24:24:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.stateproviders.RandomizedIntStateProvide
r -> dbm:
com.mojang.serialization.Codec CODEC -> b
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
source -> c
java.lang.String propertyName -> d
net.minecraft.world.level.block.state.properties.IntegerProperty property -> e
net.minecraft.util.valueproviders.IntProvider values -> f
29:41:void
<init>(net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
,net.minecraft.world.level.block.state.properties.IntegerProperty,net.minecraft.uti
l.valueproviders.IntProvider) -> <init>
43:47:void
<init>(net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
,java.lang.String,net.minecraft.util.valueproviders.IntProvider) -> <init>
51:51:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderT
ype type() -> a
56:60:net.minecraft.world.level.block.state.BlockState
getState(java.util.Random,net.minecraft.core.BlockPos) -> a
64:69:net.minecraft.world.level.block.state.properties.IntegerProperty
findProperty(net.minecraft.world.level.block.state.BlockState,java.lang.String) ->
a
69:69:java.lang.IllegalArgumentException
lambda$findProperty$7(java.lang.String) -> a
68:68:net.minecraft.world.level.block.state.properties.IntegerProperty
lambda$findProperty$6(net.minecraft.world.level.block.state.properties.Property) ->
a
67:67:boolean
lambda$findProperty$5(net.minecraft.world.level.block.state.properties.Property) ->
b
66:66:boolean
lambda$findProperty$4(java.lang.String,net.minecraft.world.level.block.state.proper
ties.Property) -> a
17:21:com.mojang.datafixers.kinds.App
lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
20:20:net.minecraft.util.valueproviders.IntProvider
lambda$static$2(net.minecraft.world.level.levelgen.feature.stateproviders.Randomize
dIntStateProvider) -> a
19:19:java.lang.String
lambda$static$1(net.minecraft.world.level.levelgen.feature.stateproviders.Randomize
dIntStateProvider) -> b
18:18:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
lambda$static$0(net.minecraft.world.level.levelgen.feature.stateproviders.Randomize
dIntStateProvider) -> c
17:17:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.stateproviders.RotatedBlockProvider ->
dbn:
com.mojang.serialization.Codec CODEC -> b
net.minecraft.world.level.block.Block block -> c
20:22:void <init>(net.minecraft.world.level.block.Block) -> <init>
26:26:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderT
ype type() -> a
31:32:net.minecraft.world.level.block.state.BlockState
getState(java.util.Random,net.minecraft.core.BlockPos) -> a
15:15:net.minecraft.world.level.block.Block
lambda$static$0(net.minecraft.world.level.levelgen.feature.stateproviders.RotatedBl
ockProvider) -> a
13:16:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.stateproviders.SimpleStateProvider ->
dbo:
com.mojang.serialization.Codec CODEC -> b
net.minecraft.world.level.block.state.BlockState state -> c
14:16:void <init>(net.minecraft.world.level.block.state.BlockState) -> <init>
20:20:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderT
ype type() -> a
25:25:net.minecraft.world.level.block.state.BlockState
getState(java.util.Random,net.minecraft.core.BlockPos) -> a
10:10:net.minecraft.world.level.block.state.BlockState
lambda$static$0(net.minecraft.world.level.levelgen.feature.stateproviders.SimpleSta
teProvider) -> a
10:10:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.stateproviders.WeightedStateProvider ->
dbp:
com.mojang.serialization.Codec CODEC -> b
net.minecraft.util.random.SimpleWeightedRandomList weightedList -> c
16:19:com.mojang.serialization.DataResult
create(net.minecraft.util.random.SimpleWeightedRandomList) -> a
22:24:void <init>(net.minecraft.util.random.SimpleWeightedRandomList) -> <init>
27:28:void <init>(net.minecraft.util.random.SimpleWeightedRandomList$Builder) -
> <init>
32:32:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderT
ype type() -> a
37:37:net.minecraft.world.level.block.state.BlockState
getState(java.util.Random,net.minecraft.core.BlockPos) -> a
12:12:net.minecraft.util.random.SimpleWeightedRandomList
lambda$static$0(net.minecraft.world.level.levelgen.feature.stateproviders.WeightedS
tateProvider) -> a
12:12:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.stateproviders.package-info -> dbq:
net.minecraft.world.level.levelgen.feature.structures.EmptyPoolElement -> dbr:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.levelgen.feature.structures.EmptyPoolElement INSTANCE
-> b
24:25:void <init>() -> <init>
29:29:net.minecraft.core.Vec3i
getSize(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManage
r,net.minecraft.world.level.block.Rotation) -> a
34:34:java.util.List
getShuffledJigsawBlocks(net.minecraft.world.level.levelgen.structure.templatesystem
.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotat
ion,java.util.Random) -> a
39:39:net.minecraft.world.level.levelgen.structure.BoundingBox
getBoundingBox(net.minecraft.world.level.levelgen.structure.templatesystem.Structur
eManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation) -> a
44:44:boolean
place(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,
net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureM
anager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.core.BlockPos,n
et.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.w
orld.level.levelgen.structure.BoundingBox,java.util.Random,boolean) -> a
49:49:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementTyp
e getType() -> a
54:54:java.lang.String toString() -> toString
19:19:net.minecraft.world.level.levelgen.feature.structures.EmptyPoolElement
lambda$static$0() -> b
19:21:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.structures.FeaturePoolElement -> dbs:
com.mojang.serialization.Codec CODEC -> a
java.util.function.Supplier feature -> b
net.minecraft.nbt.CompoundTag defaultJigsawNBT -> c
37:40:void
<init>(java.util.function.Supplier,net.minecraft.world.level.levelgen.feature.struc
tures.StructureTemplatePool$Projection) -> <init>
43:52:net.minecraft.nbt.CompoundTag fillDefaultJigsawNBT() -> b
57:57:net.minecraft.core.Vec3i
getSize(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManage
r,net.minecraft.world.level.block.Rotation) -> a
62:64:java.util.List
getShuffledJigsawBlocks(net.minecraft.world.level.levelgen.structure.templatesystem
.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotat
ion,java.util.Random) -> a
69:70:net.minecraft.world.level.levelgen.structure.BoundingBox
getBoundingBox(net.minecraft.world.level.levelgen.structure.templatesystem.Structur
eManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation) -> a
75:75:boolean
place(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,
net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureM
anager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.core.BlockPos,n
et.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.w
orld.level.levelgen.structure.BoundingBox,java.util.Random,boolean) -> a
80:80:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementTyp
e getType() -> a
85:85:java.lang.String toString() -> toString
28:31:com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
29:29:java.util.function.Supplier
lambda$static$0(net.minecraft.world.level.levelgen.feature.structures.FeaturePoolEl
ement) -> a
28:28:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.structures.JigsawJunction -> dbt:
int sourceX -> a
int sourceGroundY -> b
int sourceZ -> c
int deltaY -> d
net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Project
ion destProjection -> e
14:20:void
<init>(int,int,int,int,net.minecraft.world.level.levelgen.feature.structures.Struct
ureTemplatePool$Projection) -> <init>
23:23:int getSourceX() -> a
27:27:int getSourceGroundY() -> b
31:31:int getSourceZ() -> c
35:35:int getDeltaY() -> d
39:39:net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$P
rojection getDestProjection() -> e
43:51:com.mojang.serialization.Dynamic
serialize(com.mojang.serialization.DynamicOps) -> a
55:60:net.minecraft.world.level.levelgen.feature.structures.JigsawJunction
deserialize(com.mojang.serialization.Dynamic) -> a
66:84:boolean equals(java.lang.Object) -> equals
89:94:int hashCode() -> hashCode
99:99:java.lang.String toString() -> toString
net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement -> dbu:
org.apache.logging.log4j.Logger LOGGER -> a
44:44:void <init>() -> <init>
268:311:java.util.Optional
addPieces(net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSupplie
r$Context,net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$Pie
ceFactory,net.minecraft.core.BlockPos,boolean,boolean) -> a
343:352:void
addPieces(net.minecraft.core.RegistryAccess,net.minecraft.world.level.levelgen.stru
cture.PoolElementStructurePiece,int,net.minecraft.world.level.levelgen.feature.stru
ctures.JigsawPlacement$PieceFactory,net.minecraft.world.level.chunk.ChunkGenerator,
net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,java.u
til.List,java.util.Random,net.minecraft.world.level.LevelHeightAccessor) -> a
312:339:void
lambda$addPieces$0(net.minecraft.world.level.levelgen.structure.PoolElementStructur
ePiece,net.minecraft.world.level.levelgen.feature.configurations.JigsawConfiguratio
n,int,int,int,net.minecraft.core.Registry,net.minecraft.world.level.levelgen.featur
e.structures.JigsawPlacement$PieceFactory,net.minecraft.world.level.chunk.ChunkGene
rator,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,
net.minecraft.world.level.levelgen.WorldgenRandom,net.minecraft.world.level.levelge
n.structure.BoundingBox,boolean,net.minecraft.world.level.LevelHeightAccessor,net.m
inecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder,net.minecraft
.world.level.levelgen.structure.pieces.PieceGenerator$Context) -> a
45:45:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$PieceFactory
-> dbu$a:
net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece
create(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager
,net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement,net.min
ecraft.core.BlockPos,int,net.minecraft.world.level.block.Rotation,net.minecraft.wor
ld.level.levelgen.structure.BoundingBox) -> create
net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$PieceState ->
dbu$b:
net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece piece ->
a
org.apache.commons.lang3.mutable.MutableObject free -> b
int depth -> c
52:56:void
<init>(net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece,org.a
pache.commons.lang3.mutable.MutableObject,int) -> <init>
net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$Placer ->
dbu$c:
net.minecraft.core.Registry pools -> a
int maxDepth -> b
net.minecraft.world.level.levelgen.feature.structures.JigsawPlacement$PieceFactory
factory -> c
net.minecraft.world.level.chunk.ChunkGenerator chunkGenerator -> d
net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager
structureManager -> e
java.util.List pieces -> f
java.util.Random random -> g
java.util.Deque placing -> h
67:77:void
<init>(net.minecraft.core.Registry,int,net.minecraft.world.level.levelgen.feature.s
tructures.JigsawPlacement$PieceFactory,net.minecraft.world.level.chunk.ChunkGenerat
or,net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,jav
a.util.List,java.util.Random) -> <init>
80:258:void
tryPlacingChildren(net.minecraft.world.level.levelgen.structure.PoolElementStructur
ePiece,org.apache.commons.lang3.mutable.MutableObject,int,boolean,net.minecraft.wor
ld.level.LevelHeightAccessor) -> a
151:159:int
lambda$tryPlacingChildren$3(net.minecraft.world.level.levelgen.structure.BoundingBo
x,net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$Str
uctureBlockInfo) -> a
158:158:java.lang.Integer
lambda$tryPlacingChildren$2(net.minecraft.world.level.levelgen.feature.structures.S
tructureTemplatePool) -> a
157:157:java.lang.Integer
lambda$tryPlacingChildren$1(net.minecraft.world.level.levelgen.feature.structures.S
tructureTemplatePool) -> b
156:156:java.util.Optional
lambda$tryPlacingChildren$0(net.minecraft.world.level.levelgen.feature.structures.S
tructureTemplatePool) -> c
net.minecraft.world.level.levelgen.feature.structures.LegacySinglePoolElement ->
dbv:
com.mojang.serialization.Codec CODEC -> a
28:29:void
<init>(com.mojang.datafixers.util.Either,java.util.function.Supplier,net.minecraft.
world.level.levelgen.feature.structures.StructureTemplatePool$Projection) -> <init>
33:36:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSet
tings
getSettings(net.minecraft.world.level.block.Rotation,net.minecraft.world.level.leve
lgen.structure.BoundingBox,boolean) -> a
41:41:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementTyp
e getType() -> a
46:46:java.lang.String toString() -> toString
21:25:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
21:21:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.structures.ListPoolElement -> dbw:
com.mojang.serialization.Codec CODEC -> a
java.util.List elements -> b
30:36:void
<init>(java.util.List,net.minecraft.world.level.levelgen.feature.structures.Structu
reTemplatePool$Projection) -> <init>
40:50:net.minecraft.core.Vec3i
getSize(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManage
r,net.minecraft.world.level.block.Rotation) -> a
55:55:java.util.List
getShuffledJigsawBlocks(net.minecraft.world.level.levelgen.structure.templatesystem
.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotat
ion,java.util.Random) -> a
60:64:net.minecraft.world.level.levelgen.structure.BoundingBox
getBoundingBox(net.minecraft.world.level.levelgen.structure.templatesystem.Structur
eManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation) -> a
69:74:boolean
place(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,
net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureM
anager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.core.BlockPos,n
et.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.w
orld.level.levelgen.structure.BoundingBox,java.util.Random,boolean) -> a
79:79:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementTyp
e getType() -> a
84:86:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement
setProjection(net.minecraft.world.level.levelgen.feature.structures.StructureTempla
tePool$Projection) -> a
91:91:java.lang.String toString() -> toString
95:96:void
setProjectionOnEachElement(net.minecraft.world.level.levelgen.feature.structures.St
ructureTemplatePool$Projection) -> b
95:95:void
lambda$setProjectionOnEachElement$5(net.minecraft.world.level.levelgen.feature.stru
ctures.StructureTemplatePool$Projection,net.minecraft.world.level.levelgen.feature.
structures.StructurePoolElement) -> a
64:64:java.lang.IllegalStateException lambda$getBoundingBox$4() -> b
62:62:net.minecraft.world.level.levelgen.structure.BoundingBox
lambda$getBoundingBox$3(net.minecraft.world.level.levelgen.structure.templatesystem
.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotat
ion,net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement) ->
a
61:61:boolean
lambda$getBoundingBox$2(net.minecraft.world.level.levelgen.feature.structures.Struc
turePoolElement) -> a
22:25:com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
23:23:java.util.List
lambda$static$0(net.minecraft.world.level.levelgen.feature.structures.ListPoolEleme
nt) -> a
22:22:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.structures.SinglePoolElement -> dbx:
com.mojang.serialization.Codec TEMPLATE_CODEC -> a
com.mojang.serialization.Codec CODEC -> b
com.mojang.datafixers.util.Either template -> c
java.util.function.Supplier processors -> d
38:42:com.mojang.serialization.DataResult
encodeTemplate(com.mojang.datafixers.util.Either,com.mojang.serialization.DynamicOp
s,java.lang.Object) -> a
57:57:com.mojang.serialization.codecs.RecordCodecBuilder processorsCodec() -> b
61:61:com.mojang.serialization.codecs.RecordCodecBuilder templateCodec() -> c
68:71:void
<init>(com.mojang.datafixers.util.Either,java.util.function.Supplier,net.minecraft.
world.level.levelgen.feature.structures.StructureTemplatePool$Projection) -> <init>
74:75:void
<init>(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplat
e) -> <init>
79:80:net.minecraft.core.Vec3i
getSize(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManage
r,net.minecraft.world.level.block.Rotation) -> a
84:84:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate
getTemplate(net.minecraft.world.level.levelgen.structure.templatesystem.StructureMa
nager) -> a
88:104:java.util.List
getDataMarkers(net.minecraft.world.level.levelgen.structure.templatesystem.Structur
eManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,boole
an) -> a
109:112:java.util.List
getShuffledJigsawBlocks(net.minecraft.world.level.levelgen.structure.templatesystem
.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotat
ion,java.util.Random) -> a
117:118:net.minecraft.world.level.levelgen.structure.BoundingBox
getBoundingBox(net.minecraft.world.level.levelgen.structure.templatesystem.Structur
eManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation) -> a
123:134:boolean
place(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,
net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureM
anager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.core.BlockPos,n
et.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.w
orld.level.levelgen.structure.BoundingBox,java.util.Random,boolean) -> a
138:150:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceS
ettings
getSettings(net.minecraft.world.level.block.Rotation,net.minecraft.world.level.leve
lgen.structure.BoundingBox,boolean) -> a
155:155:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementT
ype getType() -> a
160:160:java.lang.String toString() -> toString
74:74:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcesso
rList lambda$new$3() -> h
61:61:com.mojang.datafixers.util.Either
lambda$templateCodec$2(net.minecraft.world.level.levelgen.feature.structures.Single
PoolElement) -> a
57:57:java.util.function.Supplier
lambda$processorsCodec$1(net.minecraft.world.level.levelgen.feature.structures.Sing
lePoolElement) -> b
50:54:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
45:50:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement -> dby:
com.mojang.serialization.Codec CODEC -> e
net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Project
ion projection -> a
32:32:com.mojang.serialization.codecs.RecordCodecBuilder projectionCodec() -> d
38:40:void
<init>(net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$
Projection) -> <init>
net.minecraft.core.Vec3i
getSize(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManage
r,net.minecraft.world.level.block.Rotation) -> a
java.util.List
getShuffledJigsawBlocks(net.minecraft.world.level.levelgen.structure.templatesystem
.StructureManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotat
ion,java.util.Random) -> a
net.minecraft.world.level.levelgen.structure.BoundingBox
getBoundingBox(net.minecraft.world.level.levelgen.structure.templatesystem.Structur
eManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation) -> a
boolean
place(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager,
net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFeatureM
anager,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.core.BlockPos,n
et.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.w
orld.level.levelgen.structure.BoundingBox,java.util.Random,boolean) -> a
net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementType
getType() -> a
53:53:void
handleDataMarker(net.minecraft.world.level.LevelAccessor,net.minecraft.world.level.
levelgen.structure.templatesystem.StructureTemplate$StructureBlockInfo,net.minecraf
t.core.BlockPos,net.minecraft.world.level.block.Rotation,java.util.Random,net.minec
raft.world.level.levelgen.structure.BoundingBox) -> a
56:57:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement
setProjection(net.minecraft.world.level.levelgen.feature.structures.StructureTempla
tePool$Projection) -> a
61:65:net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$P
rojection getProjection() -> e
69:69:int getGroundLevelDelta() -> f
73:73:java.util.function.Function empty() -> g
77:77:java.util.function.Function legacy(java.lang.String) -> a
81:81:java.util.function.Function
legacy(java.lang.String,net.minecraft.world.level.levelgen.structure.templatesystem
.StructureProcessorList) -> a
85:85:java.util.function.Function single(java.lang.String) -> b
89:89:java.util.function.Function
single(java.lang.String,net.minecraft.world.level.levelgen.structure.templatesystem
.StructureProcessorList) -> b
93:93:java.util.function.Function
feature(net.minecraft.world.level.levelgen.placement.PlacedFeature) -> a
97:97:java.util.function.Function list(java.util.List) -> a
97:97:net.minecraft.world.level.levelgen.feature.structures.ListPoolElement
lambda$list$12(java.util.List,net.minecraft.world.level.levelgen.feature.structures
.StructureTemplatePool$Projection) -> a
97:97:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement
lambda$list$11(net.minecraft.world.level.levelgen.feature.structures.StructureTempl
atePool$Projection,java.util.function.Function) -> a
93:93:net.minecraft.world.level.levelgen.feature.structures.FeaturePoolElement
lambda$feature$10(net.minecraft.world.level.levelgen.placement.PlacedFeature,net.mi
necraft.world.level.levelgen.feature.structures.StructureTemplatePool$Projection) -
> a
93:93:net.minecraft.world.level.levelgen.placement.PlacedFeature
lambda$feature$9(net.minecraft.world.level.levelgen.placement.PlacedFeature) -> b
89:89:net.minecraft.world.level.levelgen.feature.structures.SinglePoolElement
lambda$single$8(java.lang.String,net.minecraft.world.level.levelgen.structure.templ
atesystem.StructureProcessorList,net.minecraft.world.level.levelgen.feature.structu
res.StructureTemplatePool$Projection) -> a
89:89:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcesso
rList
lambda$single$7(net.minecraft.world.level.levelgen.structure.templatesystem.Structu
reProcessorList) -> a
85:85:net.minecraft.world.level.levelgen.feature.structures.SinglePoolElement
lambda$single$6(java.lang.String,net.minecraft.world.level.levelgen.feature.structu
res.StructureTemplatePool$Projection) -> a
85:85:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcesso
rList lambda$single$5() -> b
81:81:net.minecraft.world.level.levelgen.feature.structures.LegacySinglePoolElement
lambda$legacy$4(java.lang.String,net.minecraft.world.level.levelgen.structure.templ
atesystem.StructureProcessorList,net.minecraft.world.level.levelgen.feature.structu
res.StructureTemplatePool$Projection) -> b
81:81:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcesso
rList
lambda$legacy$3(net.minecraft.world.level.levelgen.structure.templatesystem.Structu
reProcessorList) -> b
77:77:net.minecraft.world.level.levelgen.feature.structures.LegacySinglePoolElement
lambda$legacy$2(java.lang.String,net.minecraft.world.level.levelgen.feature.structu
res.StructureTemplatePool$Projection) -> b
77:77:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcesso
rList lambda$legacy$1() -> c
73:73:net.minecraft.world.level.levelgen.feature.structures.EmptyPoolElement
lambda$empty$0(net.minecraft.world.level.levelgen.feature.structures.StructureTempl
atePool$Projection) -> b
29:29:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementType ->
dbz:
net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementType
SINGLE -> a
net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementType
LIST -> b
net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementType
FEATURE -> c
net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementType
EMPTY -> d
net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementType
LEGACY -> e
com.mojang.serialization.Codec codec() -> codec
18:18:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElementTyp
e register(java.lang.String,com.mojang.serialization.Codec) -> a
18:18:com.mojang.serialization.Codec
lambda$register$0(com.mojang.serialization.Codec) -> a
8:12:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool -> dca:
org.apache.logging.log4j.Logger LOGGER -> c
int SIZE_UNSET -> d
com.mojang.serialization.Codec DIRECT_CODEC -> a
com.mojang.serialization.Codec CODEC -> b
net.minecraft.resources.ResourceLocation name -> e
java.util.List rawTemplates -> f
java.util.List templates -> g
net.minecraft.resources.ResourceLocation fallback -> h
int maxSize -> i
90:104:void
<init>(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLoc
ation,java.util.List) -> <init>
90:119:void
<init>(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLoc
ation,java.util.List,net.minecraft.world.level.levelgen.feature.structures.Structur
eTemplatePool$Projection) -> <init>
122:129:int
getMaxSize(net.minecraft.world.level.levelgen.structure.templatesystem.StructureMan
ager) -> a
133:133:net.minecraft.resources.ResourceLocation getFallback() -> a
137:137:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement
getRandomTemplate(java.util.Random) -> a
141:141:java.util.List getShuffledTemplates(java.util.Random) -> b
145:145:net.minecraft.resources.ResourceLocation getName() -> b
149:149:int size() -> c
125:125:int
lambda$getMaxSize$3(net.minecraft.world.level.levelgen.structure.templatesystem.Str
uctureManager,net.minecraft.world.level.levelgen.feature.structures.StructurePoolEl
ement) -> a
124:124:boolean
lambda$getMaxSize$2(net.minecraft.world.level.levelgen.feature.structures.Structure
PoolElement) -> a
35:43:com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
42:42:java.util.List
lambda$static$0(net.minecraft.world.level.levelgen.feature.structures.StructureTemp
latePool) -> a
31:45:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Project
ion -> dca$a:
net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Project
ion TERRAIN_MATCHING -> a
net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Project
ion RIGID -> b
com.mojang.serialization.Codec CODEC -> c
java.util.Map BY_NAME -> d
java.lang.String name -> e
com.google.common.collect.ImmutableList processors -> f
net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$Project
ion[] $VALUES -> g
47:47:net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$P
rojection[] values() -> values
47:47:net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$P
rojection valueOf(java.lang.String) -> valueOf
63:66:void
<init>(java.lang.String,int,java.lang.String,com.google.common.collect.ImmutableLis
t) -> <init>
69:69:java.lang.String getName() -> a
73:73:net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$P
rojection byName(java.lang.String) -> a
77:77:com.google.common.collect.ImmutableList getProcessors() -> b
82:82:java.lang.String getSerializedName() -> c
59:59:net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$P
rojection
lambda$static$0(net.minecraft.world.level.levelgen.feature.structures.StructureTemp
latePool$Projection) -> a
47:47:net.minecraft.world.level.levelgen.feature.structures.StructureTemplatePool$P
rojection[] $values() -> d
47:59:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.structures.package-info -> dcb:
net.minecraft.world.level.levelgen.feature.treedecorators.AlterGroundDecorator ->
dcc:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
provider -> b
19:21:void
<init>(net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
) -> <init>
25:25:net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType
type() -> a
30:50:void
place(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsumer,
java.util.Random,java.util.List,java.util.List) -> a
53:60:void
placeCircle(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiCon
sumer,java.util.Random,net.minecraft.core.BlockPos) -> a
63:72:void
placeBlockAt(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiCo
nsumer,java.util.Random,net.minecraft.core.BlockPos) -> b
36:49:void
lambda$place$2(net.minecraft.world.level.LevelSimulatedReader,java.util.function.Bi
Consumer,java.util.Random,net.minecraft.core.BlockPos) -> c
35:35:boolean lambda$place$1(int,net.minecraft.core.BlockPos) -> a
15:15:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider
lambda$static$0(net.minecraft.world.level.levelgen.feature.treedecorators.AlterGrou
ndDecorator) -> a
15:15:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.treedecorators.BeehiveDecorator -> dcd:
com.mojang.serialization.Codec CODEC -> a
float probability -> b
28:30:void <init>(float) -> <init>
34:34:net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType
type() -> a
39:69:void
place(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsumer,
java.util.Random,java.util.List,java.util.List) -> a
61:68:void
lambda$place$2(java.util.Random,net.minecraft.world.level.block.entity.BeehiveBlock
Entity) -> a
49:49:boolean lambda$place$1(int,net.minecraft.core.BlockPos) -> a
24:24:java.lang.Float
lambda$static$0(net.minecraft.world.level.levelgen.feature.treedecorators.BeehiveDe
corator) -> a
24:24:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.treedecorators.CocoaDecorator -> dce:
com.mojang.serialization.Codec CODEC -> a
float probability -> b
21:23:void <init>(float) -> <init>
27:27:net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType
type() -> a
32:50:void
place(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsumer,
java.util.Random,java.util.List,java.util.List) -> a
40:49:void
lambda$place$2(java.util.Random,net.minecraft.world.level.LevelSimulatedReader,java
.util.function.BiConsumer,net.minecraft.core.BlockPos) -> a
38:38:boolean lambda$place$1(int,net.minecraft.core.BlockPos) -> a
17:17:java.lang.Float
lambda$static$0(net.minecraft.world.level.levelgen.feature.treedecorators.CocoaDeco
rator) -> a
17:17:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.treedecorators.LeaveVineDecorator ->
dcf:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.levelgen.feature.treedecorators.LeaveVineDecorator
INSTANCE -> b
15:15:void <init>() -> <init>
18:18:net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType
type() -> a
27:56:void
place(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsumer,
java.util.Random,java.util.List,java.util.List) -> a
59:68:void
addHangingVine(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.Bl
ockPos,net.minecraft.world.level.block.state.properties.BooleanProperty,java.util.f
unction.BiConsumer) -> a
28:55:void
lambda$place$1(java.util.Random,net.minecraft.world.level.LevelSimulatedReader,java
.util.function.BiConsumer,net.minecraft.core.BlockPos) -> a
21:21:net.minecraft.world.level.levelgen.feature.treedecorators.LeaveVineDecorator
lambda$static$0() -> b
21:23:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecorator -> dcg:
com.mojang.serialization.Codec CODEC -> c
15:15:void <init>() -> <init>
net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType
type() -> a
void
place(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsumer,
java.util.Random,java.util.List,java.util.List) -> a
23:24:void
placeVine(java.util.function.BiConsumer,net.minecraft.core.BlockPos,net.minecraft.w
orld.level.block.state.properties.BooleanProperty) -> a
16:16:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType -> dch:
net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType
TRUNK_VINE -> a
net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType
LEAVE_VINE -> b
net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType
COCOA -> c
net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType
BEEHIVE -> d
net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType
ALTER_GROUND -> e
com.mojang.serialization.Codec codec -> f
14:14:net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType
register(java.lang.String,com.mojang.serialization.Codec) -> a
19:21:void <init>(com.mojang.serialization.Codec) -> <init>
24:24:com.mojang.serialization.Codec codec() -> a
7:11:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.treedecorators.TrunkVineDecorator ->
dci:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.levelgen.feature.treedecorators.TrunkVineDecorator
INSTANCE -> b
14:14:void <init>() -> <init>
17:17:net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType
type() -> a
26:55:void
place(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsumer,
java.util.Random,java.util.List,java.util.List) -> a
27:54:void
lambda$place$1(java.util.Random,net.minecraft.world.level.LevelSimulatedReader,java
.util.function.BiConsumer,net.minecraft.core.BlockPos) -> a
20:20:net.minecraft.world.level.levelgen.feature.treedecorators.TrunkVineDecorator
lambda$static$0() -> b
20:22:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.treedecorators.package-info -> dcj:
net.minecraft.world.level.levelgen.feature.trunkplacers.BendingTrunkPlacer -> dck:
com.mojang.serialization.Codec CODEC -> a
int minHeightForLeaves -> b
net.minecraft.util.valueproviders.IntProvider bendLength -> h
32:36:void
<init>(int,int,int,int,net.minecraft.util.valueproviders.IntProvider) -> <init>
40:40:net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType
type() -> a
45:81:java.util.List
placeTrunk(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiCons
umer,java.util.Random,int,net.minecraft.core.BlockPos,net.minecraft.world.level.lev
elgen.feature.configurations.TreeConfiguration) -> a
21:26:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b
24:24:net.minecraft.util.valueproviders.IntProvider
lambda$static$1(net.minecraft.world.level.levelgen.feature.trunkplacers.BendingTrun
kPlacer) -> a
23:23:java.lang.Integer
lambda$static$0(net.minecraft.world.level.levelgen.feature.trunkplacers.BendingTrun
kPlacer) -> b
21:21:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.trunkplacers.DarkOakTrunkPlacer -> dcl:
com.mojang.serialization.Codec CODEC -> a
22:23:void <init>(int,int,int) -> <init>
27:27:net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType
type() -> a
32:90:java.util.List
placeTrunk(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiCons
umer,java.util.Random,int,net.minecraft.core.BlockPos,net.minecraft.world.level.lev
elgen.feature.configurations.TreeConfiguration) -> a
19:19:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b
19:19:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.trunkplacers.FancyTrunkPlacer -> dcm:
com.mojang.serialization.Codec CODEC -> a
double TRUNK_HEIGHT_SCALE -> b
double CLUSTER_DENSITY_MAGIC -> h
double BRANCH_SLOPE -> i
double BRANCH_LENGTH_MAGIC -> j
30:31:void <init>(int,int,int) -> <init>
35:35:net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType
type() -> a
40:100:java.util.List
placeTrunk(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiCons
umer,java.util.Random,int,net.minecraft.core.BlockPos,net.minecraft.world.level.lev
elgen.feature.configurations.TreeConfiguration) -> a
105:128:boolean
makeLimb(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsum
er,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,boolean
,net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration) -> a
132:136:int getSteps(net.minecraft.core.BlockPos) -> a
140:152:net.minecraft.core.Direction$Axis
getLogAxis(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
156:156:boolean trimBranches(int,int) -> a
160:168:void
makeBranches(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiCo
nsumer,java.util.Random,int,net.minecraft.core.BlockPos,java.util.List,net.minecraf
t.world.level.levelgen.feature.configurations.TreeConfiguration) -> a
172:186:float treeShape(int,int) -> b
120:120:net.minecraft.world.level.block.state.BlockState
lambda$makeLimb$1(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minec
raft.world.level.block.state.BlockState) -> a
22:22:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b
22:22:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.trunkplacers.FancyTrunkPlacer$FoliageCoo
rds -> dcm$a:
net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacer$FoliageAtta
chment attachment -> a
int branchBase -> b
193:196:void <init>(net.minecraft.core.BlockPos,int) -> <init>
199:199:int getBranchBase() -> a
net.minecraft.world.level.levelgen.feature.trunkplacers.ForkingTrunkPlacer -> dcn:
com.mojang.serialization.Codec CODEC -> a
22:23:void <init>(int,int,int) -> <init>
27:27:net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType
type() -> a
32:84:java.util.List
placeTrunk(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiCons
umer,java.util.Random,int,net.minecraft.core.BlockPos,net.minecraft.world.level.lev
elgen.feature.configurations.TreeConfiguration) -> a
19:19:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b
19:19:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.trunkplacers.GiantTrunkPlacer -> dco:
com.mojang.serialization.Codec CODEC -> a
20:21:void <init>(int,int,int) -> <init>
25:25:net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType
type() -> a
30:48:java.util.List
placeTrunk(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiCons
umer,java.util.Random,int,net.minecraft.core.BlockPos,net.minecraft.world.level.lev
elgen.feature.configurations.TreeConfiguration) -> a
52:54:void
placeLogIfFreeWithOffset(net.minecraft.world.level.LevelSimulatedReader,java.util.f
unction.BiConsumer,java.util.Random,net.minecraft.core.BlockPos$MutableBlockPos,net
.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration,net.minecr
aft.core.BlockPos,int,int,int) -> a
17:17:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b
17:17:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.trunkplacers.MegaJungleTrunkPlacer ->
dcp:
com.mojang.serialization.Codec CODEC -> b
21:22:void <init>(int,int,int) -> <init>
26:26:net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType
type() -> a
31:50:java.util.List
placeTrunk(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiCons
umer,java.util.Random,int,net.minecraft.core.BlockPos,net.minecraft.world.level.lev
elgen.feature.configurations.TreeConfiguration) -> a
18:18:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b
18:18:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.trunkplacers.StraightTrunkPlacer -> dcq:
com.mojang.serialization.Codec CODEC -> a
20:21:void <init>(int,int,int) -> <init>
25:25:net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType
type() -> a
30:35:java.util.List
placeTrunk(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiCons
umer,java.util.Random,int,net.minecraft.core.BlockPos,net.minecraft.world.level.lev
elgen.feature.configurations.TreeConfiguration) -> a
17:17:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> b
17:17:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacer -> dcr:
com.mojang.serialization.Codec CODEC -> c
int MAX_BASE_HEIGHT -> a
int MAX_RAND -> b
int MAX_HEIGHT -> d
int baseHeight -> e
int heightRandA -> f
int heightRandB -> g
29:32:com.mojang.datafixers.Products$P3
trunkPlacerParts(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
40:44:void <init>(int,int,int) -> <init>
net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType type()
-> a
java.util.List
placeTrunk(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiCons
umer,java.util.Random,int,net.minecraft.core.BlockPos,net.minecraft.world.level.lev
elgen.feature.configurations.TreeConfiguration) -> a
51:51:int getTreeHeight(java.util.Random) -> a
55:55:boolean
isDirt(net.minecraft.world.level.LevelSimulatedReader,net.minecraft.core.BlockPos)
-> a
63:67:void
setDirtAt(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsu
mer,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen
.feature.configurations.TreeConfiguration) -> a
70:70:boolean
placeLog(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsum
er,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.
feature.configurations.TreeConfiguration) -> b
74:79:boolean
placeLog(net.minecraft.world.level.LevelSimulatedReader,java.util.function.BiConsum
er,java.util.Random,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.
feature.configurations.TreeConfiguration,java.util.function.Function) -> a
83:86:void
placeLogIfFree(net.minecraft.world.level.LevelSimulatedReader,java.util.function.Bi
Consumer,java.util.Random,net.minecraft.core.BlockPos$MutableBlockPos,net.minecraft
.world.level.levelgen.feature.configurations.TreeConfiguration) -> a
56:58:boolean lambda$isDirt$3(net.minecraft.world.level.block.state.BlockState)
-> a
32:32:java.lang.Integer
lambda$trunkPlacerParts$2(net.minecraft.world.level.levelgen.feature.trunkplacers.T
runkPlacer) -> a
31:31:java.lang.Integer
lambda$trunkPlacerParts$1(net.minecraft.world.level.levelgen.feature.trunkplacers.T
runkPlacer) -> b
30:30:java.lang.Integer
lambda$trunkPlacerParts$0(net.minecraft.world.level.levelgen.feature.trunkplacers.T
runkPlacer) -> c
22:22:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType -> dcs:
net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType
STRAIGHT_TRUNK_PLACER -> a
net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType
FORKING_TRUNK_PLACER -> b
net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType
GIANT_TRUNK_PLACER -> c
net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType
MEGA_JUNGLE_TRUNK_PLACER -> d
net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType
DARK_OAK_TRUNK_PLACER -> e
net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType
FANCY_TRUNK_PLACER -> f
net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType
BENDING_TRUNK_PLACER -> g
com.mojang.serialization.Codec codec -> h
16:16:net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType
register(java.lang.String,com.mojang.serialization.Codec) -> a
21:23:void <init>(com.mojang.serialization.Codec) -> <init>
26:26:com.mojang.serialization.Codec codec() -> a
7:13:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.feature.trunkplacers.package-info -> dct:
net.minecraft.world.level.levelgen.flat.FlatLayerInfo -> dcu:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.block.Block block -> b
int height -> c
20:23:void <init>(int,net.minecraft.world.level.block.Block) -> <init>
26:26:int getHeight() -> a
30:30:net.minecraft.world.level.block.state.BlockState getBlockState() -> b
34:34:java.lang.String toString() -> toString
12:15:com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
14:14:net.minecraft.world.level.block.Block
lambda$static$0(net.minecraft.world.level.levelgen.flat.FlatLayerInfo) -> a
12:12:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings -> dcv:
org.apache.logging.log4j.Logger LOGGER -> b
com.mojang.serialization.Codec CODEC -> a
net.minecraft.core.Registry biomes -> c
net.minecraft.world.level.levelgen.StructureSettings structureSettings -> d
java.util.List layersInfo -> e
java.util.function.Supplier biome -> f
java.util.List layers -> g
boolean voidGen -> h
boolean decoration -> i
boolean addLakes -> j
46:51:com.mojang.serialization.DataResult
validateHeight(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings)
-> a
64:79:void
<init>(net.minecraft.core.Registry,net.minecraft.world.level.levelgen.StructureSett
ings,java.util.List,boolean,boolean,java.util.Optional) -> <init>
56:86:void
<init>(net.minecraft.world.level.levelgen.StructureSettings,net.minecraft.core.Regi
stry) -> <init>
89:89:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings
withStructureSettings(net.minecraft.world.level.levelgen.StructureSettings) -> a
93:105:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings
withLayers(java.util.List,net.minecraft.world.level.levelgen.StructureSettings) ->
a
109:110:void setDecoration() -> a
113:114:void setAddLakes() -> b
117:161:net.minecraft.world.level.biome.Biome getBiomeFromSettings() -> c
165:165:net.minecraft.world.level.levelgen.StructureSettings
structureSettings() -> d
169:169:net.minecraft.world.level.biome.Biome getBiome() -> e
173:174:void setBiome(java.util.function.Supplier) -> a
177:177:java.util.List getLayersInfo() -> f
181:181:java.util.List getLayers() -> g
185:194:void updateLayers() -> h
197:210:net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings
getDefault(net.minecraft.core.Registry) -> a
204:204:net.minecraft.world.level.biome.Biome
lambda$getDefault$8(net.minecraft.core.Registry) -> b
193:193:boolean
lambda$updateLayers$7(net.minecraft.world.level.block.state.BlockState) -> a
84:84:net.minecraft.world.level.biome.Biome
lambda$new$6(net.minecraft.core.Registry) -> c
75:75:net.minecraft.world.level.biome.Biome
lambda$new$5(net.minecraft.core.Registry) -> d
36:43:com.mojang.datafixers.kinds.App
lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
42:42:java.util.Optional
lambda$static$3(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings)
-> b
41:41:java.lang.Boolean
lambda$static$2(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings)
-> c
40:40:java.lang.Boolean
lambda$static$1(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings)
-> d
37:37:net.minecraft.core.Registry
lambda$static$0(net.minecraft.world.level.levelgen.flat.FlatLevelGeneratorSettings)
-> e
34:43:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.flat.package-info -> dcw:
net.minecraft.world.level.levelgen.heightproviders.BiasedToBottomHeight -> dcx:
com.mojang.serialization.Codec CODEC -> a
org.apache.logging.log4j.Logger LOGGER -> b
net.minecraft.world.level.levelgen.VerticalAnchor minInclusive -> d
net.minecraft.world.level.levelgen.VerticalAnchor maxInclusive -> e
int inner -> f
25:29:void
<init>(net.minecraft.world.level.levelgen.VerticalAnchor,net.minecraft.world.level.
levelgen.VerticalAnchor,int) -> <init>
32:32:net.minecraft.world.level.levelgen.heightproviders.BiasedToBottomHeight
of(net.minecraft.world.level.levelgen.VerticalAnchor,net.minecraft.world.level.leve
lgen.VerticalAnchor,int) -> a
37:45:int
sample(java.util.Random,net.minecraft.world.level.levelgen.WorldGenerationContext)
-> a
50:50:net.minecraft.world.level.levelgen.heightproviders.HeightProviderType
getType() -> a
55:55:java.lang.String toString() -> toString
13:17:com.mojang.datafixers.kinds.App
lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
16:16:java.lang.Integer
lambda$static$2(net.minecraft.world.level.levelgen.heightproviders.BiasedToBottomHe
ight) -> a
15:15:net.minecraft.world.level.levelgen.VerticalAnchor
lambda$static$1(net.minecraft.world.level.levelgen.heightproviders.BiasedToBottomHe
ight) -> b
14:14:net.minecraft.world.level.levelgen.VerticalAnchor
lambda$static$0(net.minecraft.world.level.levelgen.heightproviders.BiasedToBottomHe
ight) -> c
13:19:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.heightproviders.ConstantHeight -> dcy:
net.minecraft.world.level.levelgen.heightproviders.ConstantHeight ZERO -> a
com.mojang.serialization.Codec CODEC -> b
net.minecraft.world.level.levelgen.VerticalAnchor value -> d
27:27:net.minecraft.world.level.levelgen.heightproviders.ConstantHeight
of(net.minecraft.world.level.levelgen.VerticalAnchor) -> a
30:32:void <init>(net.minecraft.world.level.levelgen.VerticalAnchor) -> <init>
35:35:net.minecraft.world.level.levelgen.VerticalAnchor getValue() -> b
40:40:int
sample(java.util.Random,net.minecraft.world.level.levelgen.WorldGenerationContext)
-> a
45:45:net.minecraft.world.level.levelgen.heightproviders.HeightProviderType
getType() -> a
50:50:java.lang.String toString() -> toString
21:21:com.mojang.datafixers.util.Either
lambda$static$4(net.minecraft.world.level.levelgen.heightproviders.ConstantHeight)
-> a
20:20:net.minecraft.world.level.levelgen.heightproviders.ConstantHeight
lambda$static$3(com.mojang.datafixers.util.Either) -> a
20:20:net.minecraft.world.level.levelgen.heightproviders.ConstantHeight
lambda$static$2(net.minecraft.world.level.levelgen.heightproviders.ConstantHeight)
-> b
16:18:com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
17:17:net.minecraft.world.level.levelgen.VerticalAnchor
lambda$static$0(net.minecraft.world.level.levelgen.heightproviders.ConstantHeight)
-> c
12:19:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.heightproviders.HeightProvider -> dcz:
com.mojang.serialization.Codec CONSTANT_OR_DISPATCH_CODEC -> a
com.mojang.serialization.Codec CODEC -> c
11:11:void <init>() -> <init>
int
sample(java.util.Random,net.minecraft.world.level.levelgen.WorldGenerationContext)
-> a
net.minecraft.world.level.levelgen.heightproviders.HeightProviderType getType()
-> a
18:18:com.mojang.datafixers.util.Either
lambda$static$2(net.minecraft.world.level.levelgen.heightproviders.HeightProvider)
-> a
17:17:net.minecraft.world.level.levelgen.heightproviders.HeightProvider
lambda$static$1(com.mojang.datafixers.util.Either) -> a
17:17:net.minecraft.world.level.levelgen.heightproviders.HeightProvider
lambda$static$0(net.minecraft.world.level.levelgen.heightproviders.HeightProvider)
-> b
12:16:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.heightproviders.HeightProviderType -> dda:
net.minecraft.world.level.levelgen.heightproviders.HeightProviderType CONSTANT
-> a
net.minecraft.world.level.levelgen.heightproviders.HeightProviderType UNIFORM -
> b
net.minecraft.world.level.levelgen.heightproviders.HeightProviderType
BIASED_TO_BOTTOM -> c
net.minecraft.world.level.levelgen.heightproviders.HeightProviderType
VERY_BIASED_TO_BOTTOM -> d
net.minecraft.world.level.levelgen.heightproviders.HeightProviderType TRAPEZOID
-> e
net.minecraft.world.level.levelgen.heightproviders.HeightProviderType
WEIGHTED_LIST -> f
com.mojang.serialization.Codec codec() -> codec
17:17:net.minecraft.world.level.levelgen.heightproviders.HeightProviderType
register(java.lang.String,com.mojang.serialization.Codec) -> a
17:17:com.mojang.serialization.Codec
lambda$register$0(com.mojang.serialization.Codec) -> a
7:12:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.heightproviders.TrapezoidHeight -> ddb:
com.mojang.serialization.Codec CODEC -> a
org.apache.logging.log4j.Logger LOGGER -> b
net.minecraft.world.level.levelgen.VerticalAnchor minInclusive -> d
net.minecraft.world.level.levelgen.VerticalAnchor maxInclusive -> e
int plateau -> f
26:30:void
<init>(net.minecraft.world.level.levelgen.VerticalAnchor,net.minecraft.world.level.
levelgen.VerticalAnchor,int) -> <init>
33:33:net.minecraft.world.level.levelgen.heightproviders.TrapezoidHeight
of(net.minecraft.world.level.levelgen.VerticalAnchor,net.minecraft.world.level.leve
lgen.VerticalAnchor,int) -> a
37:37:net.minecraft.world.level.levelgen.heightproviders.TrapezoidHeight
of(net.minecraft.world.level.levelgen.VerticalAnchor,net.minecraft.world.level.leve
lgen.VerticalAnchor) -> a
42:57:int
sample(java.util.Random,net.minecraft.world.level.levelgen.WorldGenerationContext)
-> a
62:62:net.minecraft.world.level.levelgen.heightproviders.HeightProviderType
getType() -> a
67:70:java.lang.String toString() -> toString
14:18:com.mojang.datafixers.kinds.App
lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
17:17:java.lang.Integer
lambda$static$2(net.minecraft.world.level.levelgen.heightproviders.TrapezoidHeight)
-> a
16:16:net.minecraft.world.level.levelgen.VerticalAnchor
lambda$static$1(net.minecraft.world.level.levelgen.heightproviders.TrapezoidHeight)
-> b
15:15:net.minecraft.world.level.levelgen.VerticalAnchor
lambda$static$0(net.minecraft.world.level.levelgen.heightproviders.TrapezoidHeight)
-> c
14:20:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.heightproviders.UniformHeight -> ddc:
com.mojang.serialization.Codec CODEC -> a
org.apache.logging.log4j.Logger LOGGER -> b
net.minecraft.world.level.levelgen.VerticalAnchor minInclusive -> d
net.minecraft.world.level.levelgen.VerticalAnchor maxInclusive -> e
it.unimi.dsi.fastutil.longs.LongSet warnedFor -> f
26:31:void
<init>(net.minecraft.world.level.levelgen.VerticalAnchor,net.minecraft.world.level.
levelgen.VerticalAnchor) -> <init>
34:34:net.minecraft.world.level.levelgen.heightproviders.UniformHeight
of(net.minecraft.world.level.levelgen.VerticalAnchor,net.minecraft.world.level.leve
lgen.VerticalAnchor) -> a
39:48:int
sample(java.util.Random,net.minecraft.world.level.levelgen.WorldGenerationContext)
-> a
53:53:net.minecraft.world.level.levelgen.heightproviders.HeightProviderType
getType() -> a
58:58:java.lang.String toString() -> toString
16:19:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
18:18:net.minecraft.world.level.levelgen.VerticalAnchor
lambda$static$1(net.minecraft.world.level.levelgen.heightproviders.UniformHeight) -
> a
17:17:net.minecraft.world.level.levelgen.VerticalAnchor
lambda$static$0(net.minecraft.world.level.levelgen.heightproviders.UniformHeight) -
> b
16:21:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.heightproviders.VeryBiasedToBottomHeight -> ddd:
com.mojang.serialization.Codec CODEC -> a
org.apache.logging.log4j.Logger LOGGER -> b
net.minecraft.world.level.levelgen.VerticalAnchor minInclusive -> d
net.minecraft.world.level.levelgen.VerticalAnchor maxInclusive -> e
int inner -> f
26:30:void
<init>(net.minecraft.world.level.levelgen.VerticalAnchor,net.minecraft.world.level.
levelgen.VerticalAnchor,int) -> <init>
33:33:net.minecraft.world.level.levelgen.heightproviders.VeryBiasedToBottomHeight
of(net.minecraft.world.level.levelgen.VerticalAnchor,net.minecraft.world.level.leve
lgen.VerticalAnchor,int) -> a
38:47:int
sample(java.util.Random,net.minecraft.world.level.levelgen.WorldGenerationContext)
-> a
52:52:net.minecraft.world.level.levelgen.heightproviders.HeightProviderType
getType() -> a
57:57:java.lang.String toString() -> toString
14:18:com.mojang.datafixers.kinds.App
lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
17:17:java.lang.Integer
lambda$static$2(net.minecraft.world.level.levelgen.heightproviders.VeryBiasedToBott
omHeight) -> a
16:16:net.minecraft.world.level.levelgen.VerticalAnchor
lambda$static$1(net.minecraft.world.level.levelgen.heightproviders.VeryBiasedToBott
omHeight) -> b
15:15:net.minecraft.world.level.levelgen.VerticalAnchor
lambda$static$0(net.minecraft.world.level.levelgen.heightproviders.VeryBiasedToBott
omHeight) -> c
14:20:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.heightproviders.WeightedListHeight -> dde:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.util.random.SimpleWeightedRandomList distribution -> b
17:19:void <init>(net.minecraft.util.random.SimpleWeightedRandomList) -> <init>
23:23:int
sample(java.util.Random,net.minecraft.world.level.levelgen.WorldGenerationContext)
-> a
28:28:net.minecraft.world.level.levelgen.heightproviders.HeightProviderType
getType() -> a
11:13:com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
12:12:net.minecraft.util.random.SimpleWeightedRandomList
lambda$static$0(net.minecraft.world.level.levelgen.heightproviders.WeightedListHeig
ht) -> a
11:11:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.heightproviders.package-info -> ddf:
net.minecraft.world.level.levelgen.material.MaterialRuleList -> ddg:
java.util.List materialRuleList -> a
12:14:void <init>(java.util.List) -> <init>
19:25:net.minecraft.world.level.block.state.BlockState
apply(net.minecraft.world.level.levelgen.NoiseChunk,int,int,int) -> apply
net.minecraft.world.level.levelgen.material.WorldGenMaterialRule -> ddh:
net.minecraft.world.level.block.state.BlockState
apply(net.minecraft.world.level.levelgen.NoiseChunk,int,int,int) -> apply
net.minecraft.world.level.levelgen.material.package-info -> ddi:
net.minecraft.world.level.levelgen.package-info -> ddj:
net.minecraft.world.level.levelgen.placement.BiomeFilter -> ddk:
net.minecraft.world.level.levelgen.placement.BiomeFilter INSTANCE -> c
com.mojang.serialization.Codec CODEC -> a
18:19:void <init>() -> <init>
22:22:net.minecraft.world.level.levelgen.placement.BiomeFilter biome() -> a
27:29:boolean
shouldPlace(net.minecraft.world.level.levelgen.placement.PlacementContext,java.util
.Random,net.minecraft.core.BlockPos) -> a
34:34:net.minecraft.world.level.levelgen.placement.PlacementModifierType type()
-> b
27:27:java.lang.IllegalStateException lambda$shouldPlace$1() -> c
16:16:net.minecraft.world.level.levelgen.placement.BiomeFilter
lambda$static$0() -> d
14:16:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.placement.BlockPredicateFilter -> ddl:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate predicate ->
c
21:23:void
<init>(net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate) -> <init>
26:26:net.minecraft.world.level.levelgen.placement.BlockPredicateFilter
forPredicate(net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate) ->
a
31:31:boolean
shouldPlace(net.minecraft.world.level.levelgen.placement.PlacementContext,java.util
.Random,net.minecraft.core.BlockPos) -> a
36:36:net.minecraft.world.level.levelgen.placement.PlacementModifierType type()
-> b
15:17:com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
16:16:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
lambda$static$0(net.minecraft.world.level.levelgen.placement.BlockPredicateFilter)
-> a
15:15:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.placement.CarvingMaskPlacement -> ddm:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.levelgen.GenerationStep$Carving step -> c
19:21:void <init>(net.minecraft.world.level.levelgen.GenerationStep$Carving) ->
<init>
24:24:net.minecraft.world.level.levelgen.placement.CarvingMaskPlacement
forStep(net.minecraft.world.level.levelgen.GenerationStep$Carving) -> a
29:30:java.util.stream.Stream
getPositions(net.minecraft.world.level.levelgen.placement.PlacementContext,java.uti
l.Random,net.minecraft.core.BlockPos) -> a_
35:35:net.minecraft.world.level.levelgen.placement.PlacementModifierType type()
-> b
15:15:net.minecraft.world.level.levelgen.GenerationStep$Carving
lambda$static$0(net.minecraft.world.level.levelgen.placement.CarvingMaskPlacement)
-> a
15:15:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.placement.CaveSurface -> ddn:
net.minecraft.world.level.levelgen.placement.CaveSurface CEILING -> a
net.minecraft.world.level.levelgen.placement.CaveSurface FLOOR -> b
com.mojang.serialization.Codec CODEC -> c
net.minecraft.core.Direction direction -> d
int y -> e
java.lang.String id -> f
net.minecraft.world.level.levelgen.placement.CaveSurface[] VALUES -> g
net.minecraft.world.level.levelgen.placement.CaveSurface[] $VALUES -> h
7:7:net.minecraft.world.level.levelgen.placement.CaveSurface[] values() ->
values
7:7:net.minecraft.world.level.levelgen.placement.CaveSurface
valueOf(java.lang.String) -> valueOf
19:23:void
<init>(java.lang.String,int,net.minecraft.core.Direction,int,java.lang.String) ->
<init>
26:26:net.minecraft.core.Direction getDirection() -> a
30:30:int getY() -> b
34:39:net.minecraft.world.level.levelgen.placement.CaveSurface
byName(java.lang.String) -> a
44:44:java.lang.String getSerializedName() -> c
7:7:net.minecraft.world.level.levelgen.placement.CaveSurface[] $values() -> d
7:17:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.placement.CountOnEveryLayerPlacement -> ddo:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.util.valueproviders.IntProvider count -> c
25:27:void <init>(net.minecraft.util.valueproviders.IntProvider) -> <init>
30:30:net.minecraft.world.level.levelgen.placement.CountOnEveryLayerPlacement
of(net.minecraft.util.valueproviders.IntProvider) -> a
34:34:net.minecraft.world.level.levelgen.placement.CountOnEveryLayerPlacement
of(int) -> a
39:58:java.util.stream.Stream
getPositions(net.minecraft.world.level.levelgen.placement.PlacementContext,java.uti
l.Random,net.minecraft.core.BlockPos) -> a_
63:63:net.minecraft.world.level.levelgen.placement.PlacementModifierType type()
-> b
68:83:int
findOnGroundYPosition(net.minecraft.world.level.levelgen.placement.PlacementContext
,int,int,int,int) -> a
87:87:boolean isEmpty(net.minecraft.world.level.block.state.BlockState) -> a
21:21:net.minecraft.util.valueproviders.IntProvider
lambda$static$0(net.minecraft.world.level.levelgen.placement.CountOnEveryLayerPlace
ment) -> a
20:21:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.placement.CountPlacement -> ddp:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.util.valueproviders.IntProvider count -> c
19:21:void <init>(net.minecraft.util.valueproviders.IntProvider) -> <init>
24:24:net.minecraft.world.level.levelgen.placement.CountPlacement
of(net.minecraft.util.valueproviders.IntProvider) -> a
28:28:net.minecraft.world.level.levelgen.placement.CountPlacement of(int) -> a
33:33:int count(java.util.Random,net.minecraft.core.BlockPos) -> a
38:38:net.minecraft.world.level.levelgen.placement.PlacementModifierType type()
-> b
15:15:net.minecraft.util.valueproviders.IntProvider
lambda$static$0(net.minecraft.world.level.levelgen.placement.CountPlacement) -> a
14:15:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.placement.EnvironmentScanPlacement -> ddq:
net.minecraft.core.Direction directionOfSearch -> c
net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
targetCondition -> d
net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
allowedSearchCondition -> e
int maxSteps -> f
com.mojang.serialization.Codec CODEC -> a
35:40:void
<init>(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.blockpredica
tes.BlockPredicate,net.minecraft.world.level.levelgen.blockpredicates.BlockPredicat
e,int) -> <init>
43:43:net.minecraft.world.level.levelgen.placement.EnvironmentScanPlacement
scanningFor(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.blockpr
edicates.BlockPredicate,net.minecraft.world.level.levelgen.blockpredicates.BlockPre
dicate,int) -> a
47:47:net.minecraft.world.level.levelgen.placement.EnvironmentScanPlacement
scanningFor(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.blockpr
edicates.BlockPredicate,int) -> a
52:73:java.util.stream.Stream
getPositions(net.minecraft.world.level.levelgen.placement.PlacementContext,java.uti
l.Random,net.minecraft.core.BlockPos) -> a_
78:78:net.minecraft.world.level.levelgen.placement.PlacementModifierType type()
-> b
28:33:com.mojang.datafixers.kinds.App
lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
32:32:java.lang.Integer
lambda$static$3(net.minecraft.world.level.levelgen.placement.EnvironmentScanPlaceme
nt) -> a
31:31:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
lambda$static$2(net.minecraft.world.level.levelgen.placement.EnvironmentScanPlaceme
nt) -> b
30:30:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate
lambda$static$1(net.minecraft.world.level.levelgen.placement.EnvironmentScanPlaceme
nt) -> c
29:29:net.minecraft.core.Direction
lambda$static$0(net.minecraft.world.level.levelgen.placement.EnvironmentScanPlaceme
nt) -> d
28:28:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.placement.HeightRangePlacement -> ddr:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.levelgen.heightproviders.HeightProvider height -> c
24:26:void
<init>(net.minecraft.world.level.levelgen.heightproviders.HeightProvider) -> <init>
29:29:net.minecraft.world.level.levelgen.placement.HeightRangePlacement
of(net.minecraft.world.level.levelgen.heightproviders.HeightProvider) -> a
33:33:net.minecraft.world.level.levelgen.placement.HeightRangePlacement
uniform(net.minecraft.world.level.levelgen.VerticalAnchor,net.minecraft.world.level
.levelgen.VerticalAnchor) -> a
37:37:net.minecraft.world.level.levelgen.placement.HeightRangePlacement
triangle(net.minecraft.world.level.levelgen.VerticalAnchor,net.minecraft.world.leve
l.levelgen.VerticalAnchor) -> b
42:42:java.util.stream.Stream
getPositions(net.minecraft.world.level.levelgen.placement.PlacementContext,java.uti
l.Random,net.minecraft.core.BlockPos) -> a_
47:47:net.minecraft.world.level.levelgen.placement.PlacementModifierType type()
-> b
18:20:com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
19:19:net.minecraft.world.level.levelgen.heightproviders.HeightProvider
lambda$static$0(net.minecraft.world.level.levelgen.placement.HeightRangePlacement)
-> a
18:18:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.placement.HeightmapPlacement -> dds:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.levelgen.Heightmap$Types heightmap -> c
21:23:void <init>(net.minecraft.world.level.levelgen.Heightmap$Types) -> <init>
26:26:net.minecraft.world.level.levelgen.placement.HeightmapPlacement
onHeightmap(net.minecraft.world.level.levelgen.Heightmap$Types) -> a
31:37:java.util.stream.Stream
getPositions(net.minecraft.world.level.levelgen.placement.PlacementContext,java.uti
l.Random,net.minecraft.core.BlockPos) -> a_
42:42:net.minecraft.world.level.levelgen.placement.PlacementModifierType type()
-> b
15:17:com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
16:16:net.minecraft.world.level.levelgen.Heightmap$Types
lambda$static$0(net.minecraft.world.level.levelgen.placement.HeightmapPlacement) ->
a
15:15:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.placement.InSquarePlacement -> ddt:
net.minecraft.world.level.levelgen.placement.InSquarePlacement INSTANCE -> c
com.mojang.serialization.Codec CODEC -> a
15:15:void <init>() -> <init>
21:21:net.minecraft.world.level.levelgen.placement.InSquarePlacement spread() -
> a
26:29:java.util.stream.Stream
getPositions(net.minecraft.world.level.levelgen.placement.PlacementContext,java.uti
l.Random,net.minecraft.core.BlockPos) -> a_
34:34:net.minecraft.world.level.levelgen.placement.PlacementModifierType type()
-> b
18:18:net.minecraft.world.level.levelgen.placement.InSquarePlacement
lambda$static$0() -> c
16:18:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.placement.NoiseBasedCountPlacement -> ddu:
com.mojang.serialization.Codec CODEC -> a
int noiseToCountRatio -> c
double noiseFactor -> d
double noiseOffset -> e
28:32:void <init>(int,double,double) -> <init>
35:35:net.minecraft.world.level.levelgen.placement.NoiseBasedCountPlacement
of(int,double,double) -> a
40:41:int count(java.util.Random,net.minecraft.core.BlockPos) -> a
46:46:net.minecraft.world.level.levelgen.placement.PlacementModifierType type()
-> b
16:20:com.mojang.datafixers.kinds.App
lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
19:19:java.lang.Double
lambda$static$2(net.minecraft.world.level.levelgen.placement.NoiseBasedCountPlaceme
nt) -> a
18:18:java.lang.Double
lambda$static$1(net.minecraft.world.level.levelgen.placement.NoiseBasedCountPlaceme
nt) -> b
17:17:java.lang.Integer
lambda$static$0(net.minecraft.world.level.levelgen.placement.NoiseBasedCountPlaceme
nt) -> c
16:16:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.placement.NoiseThresholdCountPlacement -> ddv:
com.mojang.serialization.Codec CODEC -> a
double noiseLevel -> c
int belowNoise -> d
int aboveNoise -> e
27:31:void <init>(double,int,int) -> <init>
34:34:net.minecraft.world.level.levelgen.placement.NoiseThresholdCountPlacement
of(double,int,int) -> a
40:41:int count(java.util.Random,net.minecraft.core.BlockPos) -> a
46:46:net.minecraft.world.level.levelgen.placement.PlacementModifierType type()
-> b
16:20:com.mojang.datafixers.kinds.App
lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
19:19:java.lang.Integer
lambda$static$2(net.minecraft.world.level.levelgen.placement.NoiseThresholdCountPla
cement) -> a
18:18:java.lang.Integer
lambda$static$1(net.minecraft.world.level.levelgen.placement.NoiseThresholdCountPla
cement) -> b
17:17:java.lang.Double
lambda$static$0(net.minecraft.world.level.levelgen.placement.NoiseThresholdCountPla
cement) -> c
16:16:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.placement.PlacedFeature -> ddw:
com.mojang.serialization.Codec DIRECT_CODEC -> a
com.mojang.serialization.Codec CODEC -> b
com.mojang.serialization.Codec LIST_CODEC -> c
java.util.function.Supplier feature -> d
java.util.List placement -> e
34:37:void <init>(java.util.function.Supplier,java.util.List) -> <init>
40:40:boolean
place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.chunk.Chunk
Generator,java.util.Random,net.minecraft.core.BlockPos) -> a
44:44:boolean
placeWithBiomeCheck(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.lev
el.chunk.ChunkGenerator,java.util.Random,net.minecraft.core.BlockPos) -> b
48:63:boolean
placeWithContext(net.minecraft.world.level.levelgen.placement.PlacementContext,java
.util.Random,net.minecraft.core.BlockPos) -> a
67:67:java.util.stream.Stream getFeatures() -> a
72:72:java.util.List getPlacement() -> b
77:77:java.lang.String toString() -> toString
56:62:void
lambda$placeWithContext$4(net.minecraft.world.level.levelgen.feature.ConfiguredFeat
ure,net.minecraft.world.level.levelgen.placement.PlacementContext,java.util.Random,
org.apache.commons.lang3.mutable.MutableBoolean,net.minecraft.core.BlockPos) -> a
50:50:java.util.stream.Stream
lambda$placeWithContext$3(net.minecraft.world.level.levelgen.placement.PlacementMod
ifier,net.minecraft.world.level.levelgen.placement.PlacementContext,java.util.Rando
m,net.minecraft.core.BlockPos) -> a
23:26:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
25:25:java.util.List
lambda$static$1(net.minecraft.world.level.levelgen.placement.PlacedFeature) -> a
24:24:java.util.function.Supplier
lambda$static$0(net.minecraft.world.level.levelgen.placement.PlacedFeature) -> b
23:29:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.placement.PlacementContext -> ddx:
net.minecraft.world.level.WorldGenLevel level -> a
net.minecraft.world.level.chunk.ChunkGenerator generator -> b
java.util.Optional topFeature -> c
22:26:void
<init>(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.chunk.Chun
kGenerator,java.util.Optional) -> <init>
29:29:int getHeight(net.minecraft.world.level.levelgen.Heightmap$Types,int,int)
-> a
33:33:net.minecraft.world.level.chunk.CarvingMask
getCarvingMask(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelge
n.GenerationStep$Carving) -> a
37:37:net.minecraft.world.level.block.state.BlockState
getBlockState(net.minecraft.core.BlockPos) -> a
41:41:int getMinBuildHeight() -> c
45:45:net.minecraft.world.level.WorldGenLevel getLevel() -> d
49:49:java.util.Optional topFeature() -> e
53:53:net.minecraft.world.level.chunk.ChunkGenerator generator() -> f
net.minecraft.world.level.levelgen.placement.PlacementFilter -> ddy:
8:8:void <init>() -> <init>
11:14:java.util.stream.Stream
getPositions(net.minecraft.world.level.levelgen.placement.PlacementContext,java.uti
l.Random,net.minecraft.core.BlockPos) -> a_
boolean
shouldPlace(net.minecraft.world.level.levelgen.placement.PlacementContext,java.util
.Random,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.placement.PlacementModifier -> ddz:
com.mojang.serialization.Codec CODEC -> b
10:10:void <init>() -> <init>
java.util.stream.Stream
getPositions(net.minecraft.world.level.levelgen.placement.PlacementContext,java.uti
l.Random,net.minecraft.core.BlockPos) -> a_
net.minecraft.world.level.levelgen.placement.PlacementModifierType type() -> b
11:11:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.placement.PlacementModifierType -> dea:
net.minecraft.world.level.levelgen.placement.PlacementModifierType
BLOCK_PREDICATE_FILTER -> a
net.minecraft.world.level.levelgen.placement.PlacementModifierType
RARITY_FILTER -> b
net.minecraft.world.level.levelgen.placement.PlacementModifierType
SURFACE_RELATIVE_THRESHOLD_FILTER -> c
net.minecraft.world.level.levelgen.placement.PlacementModifierType
SURFACE_WATER_DEPTH_FILTER -> d
net.minecraft.world.level.levelgen.placement.PlacementModifierType BIOME_FILTER
-> e
net.minecraft.world.level.levelgen.placement.PlacementModifierType COUNT -> f
net.minecraft.world.level.levelgen.placement.PlacementModifierType
NOISE_BASED_COUNT -> g
net.minecraft.world.level.levelgen.placement.PlacementModifierType
NOISE_THRESHOLD_COUNT -> h
net.minecraft.world.level.levelgen.placement.PlacementModifierType
COUNT_ON_EVERY_LAYER -> i
net.minecraft.world.level.levelgen.placement.PlacementModifierType
ENVIRONMENT_SCAN -> j
net.minecraft.world.level.levelgen.placement.PlacementModifierType HEIGHTMAP ->
k
net.minecraft.world.level.levelgen.placement.PlacementModifierType HEIGHT_RANGE
-> l
net.minecraft.world.level.levelgen.placement.PlacementModifierType IN_SQUARE ->
m
net.minecraft.world.level.levelgen.placement.PlacementModifierType
RANDOM_OFFSET -> n
net.minecraft.world.level.levelgen.placement.PlacementModifierType
CARVING_MASK_PLACEMENT -> o
com.mojang.serialization.Codec codec() -> codec
39:39:net.minecraft.world.level.levelgen.placement.PlacementModifierType
register(java.lang.String,com.mojang.serialization.Codec) -> a
39:39:com.mojang.serialization.Codec
lambda$register$0(com.mojang.serialization.Codec) -> a
8:34:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.placement.RandomOffsetPlacement -> deb:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.util.valueproviders.IntProvider xzSpread -> c
net.minecraft.util.valueproviders.IntProvider ySpread -> d
25:25:net.minecraft.world.level.levelgen.placement.RandomOffsetPlacement
of(net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueproviders.
IntProvider) -> a
29:29:net.minecraft.world.level.levelgen.placement.RandomOffsetPlacement
vertical(net.minecraft.util.valueproviders.IntProvider) -> a
33:33:net.minecraft.world.level.levelgen.placement.RandomOffsetPlacement
horizontal(net.minecraft.util.valueproviders.IntProvider) -> b
36:39:void
<init>(net.minecraft.util.valueproviders.IntProvider,net.minecraft.util.valueprovid
ers.IntProvider) -> <init>
43:46:java.util.stream.Stream
getPositions(net.minecraft.world.level.levelgen.placement.PlacementContext,java.uti
l.Random,net.minecraft.core.BlockPos) -> a_
51:51:net.minecraft.world.level.levelgen.placement.PlacementModifierType type()
-> b
16:19:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
18:18:net.minecraft.util.valueproviders.IntProvider
lambda$static$1(net.minecraft.world.level.levelgen.placement.RandomOffsetPlacement)
-> a
17:17:net.minecraft.util.valueproviders.IntProvider
lambda$static$0(net.minecraft.world.level.levelgen.placement.RandomOffsetPlacement)
-> b
16:16:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.placement.RarityFilter -> dec:
com.mojang.serialization.Codec CODEC -> a
int chance -> c
17:19:void <init>(int) -> <init>
22:22:net.minecraft.world.level.levelgen.placement.RarityFilter
onAverageOnceEvery(int) -> a
27:27:boolean
shouldPlace(net.minecraft.world.level.levelgen.placement.PlacementContext,java.util
.Random,net.minecraft.core.BlockPos) -> a
32:32:net.minecraft.world.level.levelgen.placement.PlacementModifierType type()
-> b
13:13:java.lang.Integer
lambda$static$0(net.minecraft.world.level.levelgen.placement.RarityFilter) -> a
13:13:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.placement.RepeatingPlacement -> ded:
9:9:void <init>() -> <init>
int count(java.util.Random,net.minecraft.core.BlockPos) -> a
14:14:java.util.stream.Stream
getPositions(net.minecraft.world.level.levelgen.placement.PlacementContext,java.uti
l.Random,net.minecraft.core.BlockPos) -> a_
14:14:net.minecraft.core.BlockPos
lambda$getPositions$0(net.minecraft.core.BlockPos,int) -> a
net.minecraft.world.level.levelgen.placement.SurfaceRelativeThresholdFilter -> dee:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.levelgen.Heightmap$Types heightmap -> c
int minInclusive -> d
int maxInclusive -> e
25:29:void <init>(net.minecraft.world.level.levelgen.Heightmap$Types,int,int) -
> <init>
32:32:net.minecraft.world.level.levelgen.placement.SurfaceRelativeThresholdFilter
of(net.minecraft.world.level.levelgen.Heightmap$Types,int,int) -> a
37:42:boolean
shouldPlace(net.minecraft.world.level.levelgen.placement.PlacementContext,java.util
.Random,net.minecraft.core.BlockPos) -> a
47:47:net.minecraft.world.level.levelgen.placement.PlacementModifierType type()
-> b
15:19:com.mojang.datafixers.kinds.App
lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
18:18:java.lang.Integer
lambda$static$2(net.minecraft.world.level.levelgen.placement.SurfaceRelativeThresho
ldFilter) -> a
17:17:java.lang.Integer
lambda$static$1(net.minecraft.world.level.levelgen.placement.SurfaceRelativeThresho
ldFilter) -> b
16:16:net.minecraft.world.level.levelgen.Heightmap$Types
lambda$static$0(net.minecraft.world.level.levelgen.placement.SurfaceRelativeThresho
ldFilter) -> c
15:15:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.placement.SurfaceWaterDepthFilter -> def:
com.mojang.serialization.Codec CODEC -> a
int maxWaterDepth -> c
22:24:void <init>(int) -> <init>
27:27:net.minecraft.world.level.levelgen.placement.SurfaceWaterDepthFilter
forMaxDepth(int) -> a
32:35:boolean
shouldPlace(net.minecraft.world.level.levelgen.placement.PlacementContext,java.util
.Random,net.minecraft.core.BlockPos) -> a
40:40:net.minecraft.world.level.levelgen.placement.PlacementModifierType type()
-> b
16:18:com.mojang.datafixers.kinds.App
lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
17:17:java.lang.Integer
lambda$static$0(net.minecraft.world.level.levelgen.placement.SurfaceWaterDepthFilte
r) -> a
16:16:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.placement.package-info -> deg:
net.minecraft.world.level.levelgen.structure.BoundingBox -> deh:
org.apache.logging.log4j.Logger LOGGER -> b
com.mojang.serialization.Codec CODEC -> a
int minX -> c
int minY -> d
int minZ -> e
int maxX -> f
int maxY -> g
int maxZ -> h
35:36:void <init>(net.minecraft.core.BlockPos) -> <init>
38:62:void <init>(int,int,int,int,int,int) -> <init>
65:65:net.minecraft.world.level.levelgen.structure.BoundingBox
fromCorners(net.minecraft.core.Vec3i,net.minecraft.core.Vec3i) -> a
69:69:net.minecraft.world.level.levelgen.structure.BoundingBox infinite() -> a
73:86:net.minecraft.world.level.levelgen.structure.BoundingBox
orientBox(int,int,int,int,int,int,int,int,int,net.minecraft.core.Direction) -> a
91:91:boolean
intersects(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a
95:95:boolean intersects(int,int,int,int) -> a
99:106:java.util.Optional encapsulatingPositions(java.lang.Iterable) -> a
110:118:java.util.Optional encapsulatingBoxes(java.lang.Iterable) -> b
126:132:net.minecraft.world.level.levelgen.structure.BoundingBox
encapsulate(net.minecraft.world.level.levelgen.structure.BoundingBox) -> b
140:146:net.minecraft.world.level.levelgen.structure.BoundingBox
encapsulate(net.minecraft.core.BlockPos) -> a
154:160:net.minecraft.world.level.levelgen.structure.BoundingBox
move(int,int,int) -> a
168:168:net.minecraft.world.level.levelgen.structure.BoundingBox
move(net.minecraft.core.Vec3i) -> a
172:172:net.minecraft.world.level.levelgen.structure.BoundingBox
moved(int,int,int) -> b
183:189:net.minecraft.world.level.levelgen.structure.BoundingBox
inflatedBy(int) -> a
194:194:boolean isInside(net.minecraft.core.Vec3i) -> b
198:198:net.minecraft.core.Vec3i getLength() -> b
202:202:int getXSpan() -> c
206:206:int getYSpan() -> d
210:210:int getZSpan() -> e
214:214:net.minecraft.core.BlockPos getCenter() -> f
218:227:void forAllCorners(java.util.function.Consumer) -> a
231:238:java.lang.String toString() -> toString
243:250:boolean equals(java.lang.Object) -> equals
255:255:int hashCode() -> hashCode
259:259:int minX() -> g
263:263:int minY() -> h
267:267:int minZ() -> i
271:271:int maxX() -> j
275:275:int maxY() -> k
279:279:int maxZ() -> l
24:24:java.util.stream.IntStream
lambda$static$2(net.minecraft.world.level.levelgen.structure.BoundingBox) -> c
23:23:com.mojang.serialization.DataResult
lambda$static$1(java.util.stream.IntStream) -> a
23:23:net.minecraft.world.level.levelgen.structure.BoundingBox
lambda$static$0(int[]) -> a
20:25:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.BoundingBox$1 -> deh$1:
int[] $SwitchMap$net$minecraft$core$Direction -> a
73:73:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.BuriedTreasurePieces -> dei:
20:20:void <init>() -> <init>
net.minecraft.world.level.levelgen.structure.BuriedTreasurePieces$BuriedTreasurePie
ce -> dei$a:
23:24:void <init>(net.minecraft.core.BlockPos) -> <init>
27:28:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
32:32:void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
36:73:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
76:77:boolean isLiquid(net.minecraft.world.level.block.state.BlockState) -> b
net.minecraft.world.level.levelgen.structure.DesertPyramidPiece -> dej:
int WIDTH -> a
int DEPTH -> b
boolean[] hasPlacedChest -> g
22:26:void <init>(java.util.Random,int,int) -> <init>
22:34:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
38:43:void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
47:250:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.structure.EndCityPieces -> dek:
int MAX_GEN_DEPTH -> a
net.minecraft.world.level.levelgen.structure.EndCityPieces$SectionGenerator
HOUSE_TOWER_GENERATOR -> b
java.util.List TOWER_BRIDGES -> c
net.minecraft.world.level.levelgen.structure.EndCityPieces$SectionGenerator
TOWER_GENERATOR -> d
net.minecraft.world.level.levelgen.structure.EndCityPieces$SectionGenerator
TOWER_BRIDGE_GENERATOR -> e
java.util.List FAT_TOWER_BRIDGES -> f
net.minecraft.world.level.levelgen.structure.EndCityPieces$SectionGenerator
FAT_TOWER_GENERATOR -> g
28:28:void <init>() -> <init>
32:36:net.minecraft.world.level.levelgen.structure.EndCityPieces$EndCityPiece
addPiece(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManag
er,net.minecraft.world.level.levelgen.structure.EndCityPieces$EndCityPiece,net.mine
craft.core.BlockPos,java.lang.String,net.minecraft.world.level.block.Rotation,boole
an) -> a
101:112:void
startHouseTower(net.minecraft.world.level.levelgen.structure.templatesystem.Structu
reManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,java
.util.List,java.util.Random) -> a
115:116:net.minecraft.world.level.levelgen.structure.EndCityPieces$EndCityPiece
addHelper(java.util.List,net.minecraft.world.level.levelgen.structure.EndCityPieces
$EndCityPiece) -> a
120:142:boolean
recursiveChildren(net.minecraft.world.level.levelgen.structure.templatesystem.Struc
tureManager,net.minecraft.world.level.levelgen.structure.EndCityPieces$SectionGener
ator,int,net.minecraft.world.level.levelgen.structure.EndCityPieces$EndCityPiece,ne
t.minecraft.core.BlockPos,java.util.List,java.util.Random) -> a
145:283:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.EndCityPieces$1 -> dek$1:
145:145:void <init>() -> <init>
148:148:void init() -> a
152:174:boolean
generate(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManag
er,int,net.minecraft.world.level.levelgen.structure.EndCityPieces$EndCityPiece,net.
minecraft.core.BlockPos,java.util.List,java.util.Random) -> a
net.minecraft.world.level.levelgen.structure.EndCityPieces$2 -> dek$2:
185:185:void <init>() -> <init>
188:188:void init() -> a
192:224:boolean
generate(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManag
er,int,net.minecraft.world.level.levelgen.structure.EndCityPieces$EndCityPiece,net.
minecraft.core.BlockPos,java.util.List,java.util.Random) -> a
net.minecraft.world.level.levelgen.structure.EndCityPieces$3 -> dek$3:
boolean shipCreated -> a
228:228:void <init>() -> <init>
233:234:void init() -> a
238:272:boolean
generate(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManag
er,int,net.minecraft.world.level.levelgen.structure.EndCityPieces$EndCityPiece,net.
minecraft.core.BlockPos,java.util.List,java.util.Random) -> a
net.minecraft.world.level.levelgen.structure.EndCityPieces$4 -> dek$4:
283:283:void <init>() -> <init>
286:286:void init() -> a
291:311:boolean
generate(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManag
er,int,net.minecraft.world.level.levelgen.structure.EndCityPieces$EndCityPiece,net.
minecraft.core.BlockPos,java.util.List,java.util.Random) -> a
net.minecraft.world.level.levelgen.structure.EndCityPieces$EndCityPiece -> dek$a:
41:42:void
<init>(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager
,java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotat
ion,boolean) -> <init>
45:46:void
<init>(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager
,net.minecraft.nbt.CompoundTag) -> <init>
49:50:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSet
tings makeSettings(boolean,net.minecraft.world.level.block.Rotation) -> a
55:55:net.minecraft.resources.ResourceLocation makeTemplateLocation() -> a
59:59:net.minecraft.resources.ResourceLocation
makeResourceLocation(java.lang.String) -> a
64:68:void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
72:89:void
handleDataMarker(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.l
evel.ServerLevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.struct
ure.BoundingBox) -> a
45:45:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSet
tings
lambda$new$0(net.minecraft.nbt.CompoundTag,net.minecraft.resources.ResourceLocation
) -> a
net.minecraft.world.level.levelgen.structure.EndCityPieces$SectionGenerator ->
dek$b:
void init() -> a
boolean
generate(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManag
er,int,net.minecraft.world.level.levelgen.structure.EndCityPieces$EndCityPiece,net.
minecraft.core.BlockPos,java.util.List,java.util.Random) -> a
net.minecraft.world.level.levelgen.structure.IglooPieces -> del:
int GENERATION_HEIGHT -> a
net.minecraft.resources.ResourceLocation STRUCTURE_LOCATION_IGLOO -> b
net.minecraft.resources.ResourceLocation STRUCTURE_LOCATION_LADDER -> c
net.minecraft.resources.ResourceLocation STRUCTURE_LOCATION_LABORATORY -> d
java.util.Map PIVOTS -> e
java.util.Map OFFSETS -> f
31:31:void <init>() -> <init>
51:60:void
addPieces(net.minecraft.world.level.levelgen.structure.templatesystem.StructureMana
ger,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecr
aft.world.level.levelgen.structure.StructurePieceAccessor,java.util.Random) -> a
34:44:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.IglooPieces$IglooPiece -> del$a:
64:65:void
<init>(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager
,net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos,net.minecraft
.world.level.block.Rotation,int) -> <init>
68:69:void
<init>(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager
,net.minecraft.nbt.CompoundTag) -> <init>
72:72:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSet
tings
makeSettings(net.minecraft.world.level.block.Rotation,net.minecraft.resources.Resou
rceLocation) -> a
76:76:net.minecraft.core.BlockPos
makePosition(net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos,i
nt) -> a
81:83:void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
87:96:void
handleDataMarker(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.l
evel.ServerLevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.struct
ure.BoundingBox) -> a
100:121:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
68:68:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSet
tings
lambda$new$0(net.minecraft.nbt.CompoundTag,net.minecraft.resources.ResourceLocation
) -> a
net.minecraft.world.level.levelgen.structure.JunglePyramidPiece -> dem:
int WIDTH -> a
int DEPTH -> b
boolean placedMainChest -> g
boolean placedHiddenChest -> h
boolean placedTrap1 -> i
boolean placedTrap2 -> j
net.minecraft.world.level.levelgen.structure.JunglePyramidPiece$MossStoneSelector
STONE_SELECTOR -> k
37:38:void <init>(java.util.Random,int,int) -> <init>
41:46:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
50:55:void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
59:252:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
265:265:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.JunglePyramidPiece$MossStoneSelector -
> dem$a:
254:254:void <init>() -> <init>
257:262:void next(java.util.Random,int,int,int,boolean) -> a
net.minecraft.world.level.levelgen.structure.LegacyStructureDataHandler -> den:
java.util.Map CURRENT_TO_LEGACY_MAP -> a
java.util.Map LEGACY_TO_CURRENT_MAP -> b
boolean hasLegacyData -> c
java.util.Map dataMap -> d
java.util.Map indexMap -> e
java.util.List legacyKeys -> f
java.util.List currentKeys -> g
50:66:void
<init>(net.minecraft.world.level.storage.DimensionDataStorage,java.util.List,java.u
til.List) -> <init>
69:76:void removeIndex(long) -> a
79:115:net.minecraft.nbt.CompoundTag
updateFromLegacy(net.minecraft.nbt.CompoundTag) -> a
119:127:boolean hasLegacyStart(int,int,java.lang.String) -> a
131:140:boolean isUnhandledStructureStart(int,int) -> a
144:172:net.minecraft.nbt.CompoundTag
updateStructureStart(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.ChunkP
os) -> a
176:225:void
populateCaches(net.minecraft.world.level.storage.DimensionDataStorage) -> a
228:258:net.minecraft.world.level.levelgen.structure.LegacyStructureDataHandler
getLegacyStructureHandler(net.minecraft.resources.ResourceKey,net.minecraft.world.l
evel.storage.DimensionDataStorage) -> a
206:206:it.unimi.dsi.fastutil.longs.Long2ObjectMap
lambda$populateCaches$2(java.lang.String) -> a
42:46:void lambda$static$1(java.util.HashMap) -> a
27:38:void lambda$static$0(java.util.HashMap) -> b
26:41:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.MineShaftPieces -> deo:
org.apache.logging.log4j.Logger LOGGER -> b
int DEFAULT_SHAFT_WIDTH -> c
int DEFAULT_SHAFT_HEIGHT -> d
int DEFAULT_SHAFT_LENGTH -> e
int MAX_PILLAR_HEIGHT -> f
int MAX_CHAIN_HEIGHT -> g
int MAX_DEPTH -> h
int MAGIC_START_Y -> a
39:39:void <init>() -> <init>
148:166:net.minecraft.world.level.levelgen.structure.MineShaftPieces$MineShaftPiece
createRandomShaftPiece(net.minecraft.world.level.levelgen.structure.StructurePieceA
ccessor,java.util.Random,int,int,int,net.minecraft.core.Direction,int,net.minecraft
.world.level.levelgen.feature.MineshaftFeature$Type) -> a
170:183:net.minecraft.world.level.levelgen.structure.MineShaftPieces$MineShaftPiece
generateAndAddPiece(net.minecraft.world.level.levelgen.structure.StructurePiece,net
.minecraft.world.level.levelgen.structure.StructurePieceAccessor,java.util.Random,i
nt,int,int,net.minecraft.core.Direction,int) -> a
40:40:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.MineShaftPieces$1 -> deo$1:
int[] $SwitchMap$net$minecraft$core$Direction -> a
347:347:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.MineShaftPieces$MineShaftCorridor ->
deo$a:
boolean hasRails -> b
boolean spiderCorridor -> c
boolean hasPlacedSpider -> d
int numSections -> e
310:316:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
320:325:void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
328:338:void
<init>(int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBo
x,net.minecraft.core.Direction,net.minecraft.world.level.levelgen.feature.Mineshaft
Feature$Type) -> <init>
342:373:net.minecraft.world.level.levelgen.structure.BoundingBox
findCorridorSize(net.minecraft.world.level.levelgen.structure.StructurePieceAccesso
r,java.util.Random,int,int,int,net.minecraft.core.Direction) -> a
378:445:void
addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecra
ft.world.level.levelgen.structure.StructurePieceAccessor,java.util.Random) -> a
449:461:boolean
createChest(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.level
gen.structure.BoundingBox,java.util.Random,int,int,int,net.minecraft.resources.Reso
urceLocation) -> a
466:549:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
552:560:void
placeDoubleLowerOrUpperSupport(net.minecraft.world.level.WorldGenLevel,net.minecraf
t.world.level.levelgen.structure.BoundingBox,int,int,int) -> a
564:584:void
fillColumnDown(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.bl
ock.state.BlockState,int,int,int,net.minecraft.world.level.levelgen.structure.Bound
ingBox) -> a
588:627:void
fillPillarDownOrChainUp(net.minecraft.world.level.WorldGenLevel,net.minecraft.world
.level.block.state.BlockState,int,int,int,net.minecraft.world.level.levelgen.struct
ure.BoundingBox) -> b
630:633:void
fillColumnBetween(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level
.block.state.BlockState,net.minecraft.core.BlockPos$MutableBlockPos,int,int) -> a
636:636:boolean
canPlaceColumnOnTopOf(net.minecraft.world.level.block.state.BlockState) -> b
640:640:boolean
canHangChainBelow(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos
,net.minecraft.world.level.block.state.BlockState) -> a
645:662:void
placeSupport(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.leve
lgen.structure.BoundingBox,int,int,int,int,int,java.util.Random) -> a
665:668:void
maybePlaceCobWeb(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.
levelgen.structure.BoundingBox,java.util.Random,float,int,int,int) -> a
671:683:boolean
hasSturdyNeighbours(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.lev
el.levelgen.structure.BoundingBox,int,int,int,int) -> a
net.minecraft.world.level.levelgen.structure.MineShaftPieces$MineShaftCrossing ->
deo$b:
net.minecraft.core.Direction direction -> b
boolean isTwoFloored -> c
692:695:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
699:702:void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
705:709:void
<init>(int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.c
ore.Direction,net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type) ->
<init>
714:743:net.minecraft.world.level.levelgen.structure.BoundingBox
findCrossing(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,ja
va.util.Random,int,int,int,net.minecraft.core.Direction) -> a
748:789:void
addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecra
ft.world.level.levelgen.structure.StructurePieceAccessor,java.util.Random) -> a
793:825:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
828:831:void
placeSupportPillar(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.leve
l.levelgen.structure.BoundingBox,int,int,int,int) -> a
net.minecraft.world.level.levelgen.structure.MineShaftPieces$MineShaftPiece ->
deo$c:
net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type type -> a
56:58:void
<init>(net.minecraft.world.level.levelgen.feature.StructurePieceType,int,net.minecr
aft.world.level.levelgen.feature.MineshaftFeature$Type,net.minecraft.world.level.le
velgen.structure.BoundingBox) -> <init>
61:63:void
<init>(net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.
nbt.CompoundTag) -> <init>
68:72:boolean
canBeReplaced(net.minecraft.world.level.LevelReader,int,int,int,net.minecraft.world
.level.levelgen.structure.BoundingBox) -> a
77:78:void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
81:86:boolean
isSupportingBox(net.minecraft.world.level.BlockGetter,net.minecraft.world.level.lev
elgen.structure.BoundingBox,int,int,int,int) -> a
90:132:boolean
edgesLiquid(net.minecraft.world.level.BlockGetter,net.minecraft.world.level.levelge
n.structure.BoundingBox) -> a
136:144:void
setPlanksBlock(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.le
velgen.structure.BoundingBox,net.minecraft.world.level.block.state.BlockState,int,i
nt,int) -> a
net.minecraft.world.level.levelgen.structure.MineShaftPieces$MineShaftRoom ->
deo$d:
java.util.List childEntranceBoxes -> b
187:192:void
<init>(int,java.util.Random,int,int,net.minecraft.world.level.levelgen.feature.Mine
shaftFeature$Type) -> <init>
187:200:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
204:269:void
addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecra
ft.world.level.levelgen.structure.StructurePieceAccessor,java.util.Random) -> a
273:283:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
287:291:void move(int,int,int) -> a
295:300:void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
299:299:void
lambda$addAdditionalSaveData$0(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag)
-> a
net.minecraft.world.level.levelgen.structure.MineShaftPieces$MineShaftStairs ->
deo$e:
836:838:void
<init>(int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.c
ore.Direction,net.minecraft.world.level.levelgen.feature.MineshaftFeature$Type) ->
<init>
841:842:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
848:870:net.minecraft.world.level.levelgen.structure.BoundingBox
findStairs(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,java
.util.Random,int,int,int,net.minecraft.core.Direction) -> a
875:896:void
addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecra
ft.world.level.levelgen.structure.StructurePieceAccessor,java.util.Random) -> a
900:912:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.structure.NetherBridgePieces -> dep:
int MAX_DEPTH -> b
int LOWEST_Y_POSITION -> c
int MAGIC_START_Y -> a
net.minecraft.world.level.levelgen.structure.NetherBridgePieces$PieceWeight[]
BRIDGE_PIECE_WEIGHTS -> d
net.minecraft.world.level.levelgen.structure.NetherBridgePieces$PieceWeight[]
CASTLE_PIECE_WEIGHTS -> e
28:28:void <init>() -> <init>
80:110:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$NetherBridge
Piece
findAndCreateBridgePieceFactory(net.minecraft.world.level.levelgen.structure.Nether
BridgePieces$PieceWeight,net.minecraft.world.level.levelgen.structure.StructurePiec
eAccessor,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a
61:69:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.NetherBridgePieces$1 -> dep$1:
int[] $SwitchMap$net$minecraft$core$Direction -> a
190:190:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.NetherBridgePieces$BridgeCrossing ->
dep$a:
int WIDTH -> a
int HEIGHT -> b
int DEPTH -> c
421:424:void
<init>(int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.c
ore.Direction) -> <init>
427:430:void <init>(int,int,net.minecraft.core.Direction) -> <init>
433:434:void
<init>(net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.
nbt.CompoundTag) -> <init>
437:438:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
442:445:void
addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecra
ft.world.level.levelgen.structure.StructurePieceAccessor,java.util.Random) -> a
448:454:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$BridgeCross
ing
createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,int
,int,int,net.minecraft.core.Direction,int) -> a
460:497:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.structure.NetherBridgePieces$BridgeEndFiller ->
dep$b:
int WIDTH -> a
int HEIGHT -> b
int DEPTH -> c
int selfSeed -> d
351:355:void
<init>(int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBo
x,net.minecraft.core.Direction) -> <init>
358:360:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
363:369:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$BridgeEndFi
ller
createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,jav
a.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a
374:377:void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
381:412:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.structure.NetherBridgePieces$BridgeStraight ->
dep$c:
int WIDTH -> a
int HEIGHT -> b
int DEPTH -> c
281:284:void
<init>(int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBo
x,net.minecraft.core.Direction) -> <init>
287:288:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
292:293:void
addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecra
ft.world.level.levelgen.structure.StructurePieceAccessor,java.util.Random) -> a
296:302:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$BridgeStrai
ght
createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,jav
a.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a
308:340:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleCorridorStair
sPiece -> dep$d:
int WIDTH -> a
int HEIGHT -> b
int DEPTH -> c
1308:1311:void
<init>(int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.c
ore.Direction) -> <init>
1314:1315:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
1319:1320:void
addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecra
ft.world.level.levelgen.structure.StructurePieceAccessor,java.util.Random) -> a
1323:1329:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleCor
ridorStairsPiece
createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,int
,int,int,net.minecraft.core.Direction,int) -> a
1335:1367:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleCorridorTBalc
onyPiece -> dep$e:
int WIDTH -> a
int HEIGHT -> b
int DEPTH -> c
1376:1379:void
<init>(int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.c
ore.Direction) -> <init>
1382:1383:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
1387:1396:void
addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecra
ft.world.level.levelgen.structure.StructurePieceAccessor,java.util.Random) -> a
1399:1405:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleCor
ridorTBalconyPiece
createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,int
,int,int,net.minecraft.core.Direction,int) -> a
1410:1452:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleEntrance ->
dep$f:
int WIDTH -> a
int HEIGHT -> b
int DEPTH -> c
754:757:void
<init>(int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBo
x,net.minecraft.core.Direction) -> <init>
760:761:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
765:766:void
addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecra
ft.world.level.levelgen.structure.StructurePieceAccessor,java.util.Random) -> a
769:775:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleEntra
nce
createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,jav
a.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a
781:864:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleSmallCorridor
CrossingPiece -> dep$g:
int WIDTH -> a
int HEIGHT -> b
int DEPTH -> c
1087:1090:void
<init>(int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.c
ore.Direction) -> <init>
1093:1094:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
1098:1101:void
addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecra
ft.world.level.levelgen.structure.StructurePieceAccessor,java.util.Random) -> a
1104:1110:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleSma
llCorridorCrossingPiece
createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,int
,int,int,net.minecraft.core.Direction,int) -> a
1116:1135:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleSmallCorridor
LeftTurnPiece -> dep$h:
int WIDTH -> a
int HEIGHT -> b
int DEPTH -> c
boolean isNeedingChest -> d
1228:1233:void
<init>(int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBo
x,net.minecraft.core.Direction) -> <init>
1236:1238:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
1242:1245:void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
1249:1250:void
addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecra
ft.world.level.levelgen.structure.StructurePieceAccessor,java.util.Random) -> a
1253:1259:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleSma
llCorridorLeftTurnPiece
createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,jav
a.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a
1265:1299:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleSmallCorridor
Piece -> dep$i:
int WIDTH -> a
int HEIGHT -> b
int DEPTH -> c
1028:1031:void
<init>(int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.c
ore.Direction) -> <init>
1034:1035:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
1039:1040:void
addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecra
ft.world.level.levelgen.structure.StructurePieceAccessor,java.util.Random) -> a
1043:1049:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleSma
llCorridorPiece
createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,int
,int,int,net.minecraft.core.Direction,int) -> a
1055:1078:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleSmallCorridor
RightTurnPiece -> dep$j:
int WIDTH -> a
int HEIGHT -> b
int DEPTH -> c
boolean isNeedingChest -> d
1146:1151:void
<init>(int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBo
x,net.minecraft.core.Direction) -> <init>
1154:1156:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
1160:1163:void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
1167:1168:void
addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecra
ft.world.level.levelgen.structure.StructurePieceAccessor,java.util.Random) -> a
1171:1177:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleSma
llCorridorRightTurnPiece
createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,jav
a.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a
1183:1217:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleStalkRoom ->
dep$k:
int WIDTH -> a
int HEIGHT -> b
int DEPTH -> c
873:876:void
<init>(int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.c
ore.Direction) -> <init>
879:880:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
884:886:void
addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecra
ft.world.level.levelgen.structure.StructurePieceAccessor,java.util.Random) -> a
889:895:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$CastleStalk
Room
createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,int
,int,int,net.minecraft.core.Direction,int) -> a
901:1019:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.structure.NetherBridgePieces$MonsterThrone ->
dep$l:
int WIDTH -> a
int HEIGHT -> b
int DEPTH -> c
boolean hasPlacedSpawner -> d
654:657:void
<init>(int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.c
ore.Direction) -> <init>
660:662:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
666:669:void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
672:678:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$MonsterThro
ne
createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,int
,int,int,int,net.minecraft.core.Direction) -> a
684:745:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.structure.NetherBridgePieces$NetherBridgePiece -
> dep$m:
115:116:void
<init>(net.minecraft.world.level.levelgen.feature.StructurePieceType,int,net.minecr
aft.world.level.levelgen.structure.BoundingBox) -> <init>
119:120:void
<init>(net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.
nbt.CompoundTag) -> <init>
124:124:void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
127:135:int updatePieceWeight(java.util.List) -> a
139:167:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$NetherBridg
ePiece
generatePiece(net.minecraft.world.level.levelgen.structure.NetherBridgePieces$Start
Piece,java.util.List,net.minecraft.world.level.levelgen.structure.StructurePieceAcc
essor,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a
171:183:net.minecraft.world.level.levelgen.structure.StructurePiece
generateAndAddPiece(net.minecraft.world.level.levelgen.structure.NetherBridgePieces
$StartPiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,jav
a.util.Random,int,int,int,net.minecraft.core.Direction,int,boolean) -> a
188:201:net.minecraft.world.level.levelgen.structure.StructurePiece
generateChildForward(net.minecraft.world.level.levelgen.structure.NetherBridgePiece
s$StartPiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,ja
va.util.Random,int,int,boolean) -> a
206:219:net.minecraft.world.level.levelgen.structure.StructurePiece
generateChildLeft(net.minecraft.world.level.levelgen.structure.NetherBridgePieces$S
tartPiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,java.
util.Random,int,int,boolean) -> b
224:237:net.minecraft.world.level.levelgen.structure.StructurePiece
generateChildRight(net.minecraft.world.level.levelgen.structure.NetherBridgePieces$
StartPiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,java
.util.Random,int,int,boolean) -> c
241:241:boolean
isOkBox(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a
net.minecraft.world.level.levelgen.structure.NetherBridgePieces$PieceWeight ->
dep$n:
java.lang.Class pieceClass -> a
int weight -> b
int placeCount -> c
int maxPlaceCount -> d
boolean allowInRow -> e
41:46:void <init>(java.lang.Class,int,int,boolean) -> <init>
49:50:void <init>(java.lang.Class,int,int) -> <init>
53:53:boolean doPlace(int) -> a
57:57:boolean isValid() -> a
net.minecraft.world.level.levelgen.structure.NetherBridgePieces$RoomCrossing ->
dep$o:
int WIDTH -> a
int HEIGHT -> b
int DEPTH -> c
506:509:void
<init>(int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.c
ore.Direction) -> <init>
512:513:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
517:520:void
addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecra
ft.world.level.levelgen.structure.StructurePieceAccessor,java.util.Random) -> a
523:529:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$RoomCrossin
g
createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,int
,int,int,net.minecraft.core.Direction,int) -> a
535:568:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.structure.NetherBridgePieces$StairsRoom ->
dep$p:
int WIDTH -> a
int HEIGHT -> b
int DEPTH -> c
577:580:void
<init>(int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.c
ore.Direction) -> <init>
583:584:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
588:589:void
addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecra
ft.world.level.levelgen.structure.StructurePieceAccessor,java.util.Random) -> a
592:598:net.minecraft.world.level.levelgen.structure.NetherBridgePieces$StairsRoom
createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,int
,int,int,int,net.minecraft.core.Direction) -> a
604:643:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.structure.NetherBridgePieces$StartPiece ->
dep$q:
net.minecraft.world.level.levelgen.structure.NetherBridgePieces$PieceWeight
previousPiece -> a
java.util.List availableBridgePieces -> b
java.util.List availableCastlePieces -> c
java.util.List pendingChildren -> d
252:268:void <init>(java.util.Random,int,int) -> <init>
252:272:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
net.minecraft.world.level.levelgen.structure.NetherFossilFeature -> deq:
23:24:void <init>(com.mojang.serialization.Codec) -> <init>
27:63:java.util.Optional
pieceGeneratorSupplier(net.minecraft.world.level.levelgen.structure.pieces.PieceGen
eratorSupplier$Context) -> a
63:63:void
lambda$pieceGeneratorSupplier$0(net.minecraft.world.level.levelgen.structure.pieces
.PieceGeneratorSupplier$Context,net.minecraft.world.level.levelgen.WorldgenRandom,n
et.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.pieces.Stru
cturePiecesBuilder,net.minecraft.world.level.levelgen.structure.pieces.PieceGenerat
or$Context) -> a
net.minecraft.world.level.levelgen.structure.NetherFossilPieces -> der:
net.minecraft.resources.ResourceLocation[] FOSSILS -> a
22:22:void <init>() -> <init>
41:43:void
addPieces(net.minecraft.world.level.levelgen.structure.templatesystem.StructureMana
ger,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,java.util.R
andom,net.minecraft.core.BlockPos) -> a
23:23:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.NetherFossilPieces$NetherFossilPiece -
> der$a:
47:48:void
<init>(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager
,net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos,net.minecraft
.world.level.block.Rotation) -> <init>
51:52:void
<init>(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager
,net.minecraft.nbt.CompoundTag) -> <init>
55:55:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSet
tings makeSettings(net.minecraft.world.level.block.Rotation) -> a
60:62:void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
66:66:void
handleDataMarker(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.l
evel.ServerLevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.struct
ure.BoundingBox) -> a
70:72:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
51:51:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSet
tings
lambda$new$0(net.minecraft.nbt.CompoundTag,net.minecraft.resources.ResourceLocation
) -> a
net.minecraft.world.level.levelgen.structure.NoiseAffectingStructureFeature -> des:
11:12:void
<init>(com.mojang.serialization.Codec,net.minecraft.world.level.levelgen.structure.
pieces.PieceGeneratorSupplier) -> <init>
15:16:void
<init>(com.mojang.serialization.Codec,net.minecraft.world.level.levelgen.structure.
pieces.PieceGeneratorSupplier,net.minecraft.world.level.levelgen.structure.PostPlac
ementProcessor) -> <init>
20:20:net.minecraft.world.level.levelgen.structure.BoundingBox
adjustBoundingBox(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a
net.minecraft.world.level.levelgen.structure.OceanMonumentPieces -> det:
27:28:void <init>() -> <init>
net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$1 -> det$1:
int[] $SwitchMap$net$minecraft$core$Direction -> a
94:94:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$FitDoubleXRoom ->
det$a:
1874:1874:void <init>() -> <init>
1877:1877:boolean
fits(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinitio
n) -> a
1882:1884:net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMon
umentPiece
create(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.Oc
eanMonumentPieces$RoomDefinition,java.util.Random) -> a
net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$FitDoubleXYRoom ->
det$b:
1906:1906:void <init>() -> <init>
1909:1916:boolean
fits(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinitio
n) -> a
1921:1925:net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMon
umentPiece
create(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.Oc
eanMonumentPieces$RoomDefinition,java.util.Random) -> a
net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$FitDoubleYRoom ->
det$c:
1860:1860:void <init>() -> <init>
1863:1863:boolean
fits(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinitio
n) -> a
1868:1870:net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMon
umentPiece
create(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.Oc
eanMonumentPieces$RoomDefinition,java.util.Random) -> a
net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$FitDoubleYZRoom ->
det$d:
1929:1929:void <init>() -> <init>
1932:1939:boolean
fits(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinitio
n) -> a
1944:1948:net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMon
umentPiece
create(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.Oc
eanMonumentPieces$RoomDefinition,java.util.Random) -> a
net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$FitDoubleZRoom ->
det$e:
1888:1888:void <init>() -> <init>
1891:1891:boolean
fits(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinitio
n) -> a
1896:1902:net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMon
umentPiece
create(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.Oc
eanMonumentPieces$RoomDefinition,java.util.Random) -> a
net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$FitSimpleRoom ->
det$f:
1834:1834:void <init>() -> <init>
1837:1837:boolean
fits(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinitio
n) -> a
1842:1843:net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMon
umentPiece
create(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.Oc
eanMonumentPieces$RoomDefinition,java.util.Random) -> a
net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$FitSimpleTopRoom -
> det$g:
1847:1847:void <init>() -> <init>
1850:1850:boolean
fits(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinitio
n) -> a
1855:1856:net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMon
umentPiece
create(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.Oc
eanMonumentPieces$RoomDefinition,java.util.Random) -> a
net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$MonumentBuilding -
> det$h:
int WIDTH -> C
int HEIGHT -> D
int DEPTH -> E
int BIOME_RANGE_CHECK -> a
int TOP_POSITION -> F
net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition
sourceRoom -> G
net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition
coreRoom -> H
java.util.List childPieces -> I
206:259:void <init>(java.util.Random,int,int,net.minecraft.core.Direction) ->
<init>
206:263:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
266:381:java.util.List generateRoomGraph(java.util.Random) -> a
386:444:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
448:489:void
generateWing(boolean,int,net.minecraft.world.level.WorldGenLevel,java.util.Random,n
et.minecraft.world.level.levelgen.structure.BoundingBox) -> a
493:514:void
generateEntranceArchs(net.minecraft.world.level.WorldGenLevel,java.util.Random,net.
minecraft.world.level.levelgen.structure.BoundingBox) -> a
519:581:void
generateEntranceWall(net.minecraft.world.level.WorldGenLevel,java.util.Random,net.m
inecraft.world.level.levelgen.structure.BoundingBox) -> b
586:624:void
generateRoofPiece(net.minecraft.world.level.WorldGenLevel,java.util.Random,net.mine
craft.world.level.levelgen.structure.BoundingBox) -> c
629:686:void
generateLowerWall(net.minecraft.world.level.WorldGenLevel,java.util.Random,net.mine
craft.world.level.levelgen.structure.BoundingBox) -> d
691:754:void
generateMiddleWall(net.minecraft.world.level.WorldGenLevel,java.util.Random,net.min
ecraft.world.level.levelgen.structure.BoundingBox) -> e
759:809:void
generateUpperWall(net.minecraft.world.level.WorldGenLevel,java.util.Random,net.mine
craft.world.level.levelgen.structure.BoundingBox) -> f
net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$MonumentRoomFitter
-> det$i:
boolean
fits(net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinitio
n) -> a
net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentPiece
create(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.Oc
eanMonumentPieces$RoomDefinition,java.util.Random) -> a
net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentCoreR
oom -> det$j:
1523:1524:void
<init>(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.Oc
eanMonumentPieces$RoomDefinition) -> <init>
1527:1528:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
1532:1605:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentDoubl
eXRoom -> det$k:
1158:1159:void
<init>(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.Oc
eanMonumentPieces$RoomDefinition) -> <init>
1162:1163:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
1167:1221:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentDoubl
eXYRoom -> det$l:
1316:1317:void
<init>(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.Oc
eanMonumentPieces$RoomDefinition) -> <init>
1320:1321:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
1325:1418:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentDoubl
eYRoom -> det$m:
1079:1080:void
<init>(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.Oc
eanMonumentPieces$RoomDefinition) -> <init>
1083:1084:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
1088:1153:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentDoubl
eYZRoom -> det$n:
1423:1424:void
<init>(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.Oc
eanMonumentPieces$RoomDefinition) -> <init>
1427:1428:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
1432:1518:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentDoubl
eZRoom -> det$o:
1226:1227:void
<init>(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.Oc
eanMonumentPieces$RoomDefinition) -> <init>
1230:1231:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
1235:1311:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentEntry
Room -> det$p:
814:815:void
<init>(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.Oc
eanMonumentPieces$RoomDefinition) -> <init>
818:819:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
824:847:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentPenth
ouse -> det$q:
1719:1720:void
<init>(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.Bo
undingBox) -> <init>
1723:1724:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
1728:1772:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentPiece
-> det$r:
net.minecraft.world.level.block.state.BlockState BASE_GRAY -> b
net.minecraft.world.level.block.state.BlockState BASE_LIGHT -> c
net.minecraft.world.level.block.state.BlockState BASE_BLACK -> d
net.minecraft.world.level.block.state.BlockState DOT_DECO_DATA -> e
net.minecraft.world.level.block.state.BlockState LAMP_BLOCK -> f
boolean DO_FILL -> g
net.minecraft.world.level.block.state.BlockState FILL_BLOCK -> h
java.util.Set FILL_KEEP -> i
int GRIDROOM_WIDTH -> j
int GRIDROOM_DEPTH -> k
int GRIDROOM_HEIGHT -> l
int GRID_WIDTH -> m
int GRID_DEPTH -> n
int GRID_HEIGHT -> o
int GRID_FLOOR_COUNT -> p
int GRID_SIZE -> q
int GRIDROOM_SOURCE_INDEX -> r
int GRIDROOM_TOP_CONNECT_INDEX -> s
int GRIDROOM_LEFTWING_CONNECT_INDEX -> t
int GRIDROOM_RIGHTWING_CONNECT_INDEX -> u
int LEFTWING_INDEX -> v
int RIGHTWING_INDEX -> w
int PENTHOUSE_INDEX -> x
net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition
roomDefinition -> y
69:69:int getRoomIndex(int,int,int) -> b
73:75:void
<init>(net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.
core.Direction,int,net.minecraft.world.level.levelgen.structure.BoundingBox) ->
<init>
78:82:void
<init>(net.minecraft.world.level.levelgen.feature.StructurePieceType,int,net.minecr
aft.core.Direction,net.minecraft.world.level.levelgen.structure.OceanMonumentPieces
$RoomDefinition,int,int,int) -> <init>
85:111:net.minecraft.world.level.levelgen.structure.BoundingBox
makeBoundingBox(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.str
ucture.OceanMonumentPieces$RoomDefinition,int,int,int) -> a
115:116:void
<init>(net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.
nbt.CompoundTag) -> <init>
120:120:void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
123:137:void
generateWaterBox(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.
levelgen.structure.BoundingBox,int,int,int,int,int,int) -> a
140:153:void
generateDefaultFloor(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.le
vel.levelgen.structure.BoundingBox,int,int,boolean) -> a
156:166:void
generateBoxOnFillOnly(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.l
evel.levelgen.structure.BoundingBox,int,int,int,int,int,int,net.minecraft.world.lev
el.block.state.BlockState) -> a
169:173:boolean
chunkIntersects(net.minecraft.world.level.levelgen.structure.BoundingBox,int,int,in
t,int) -> a
177:186:boolean
spawnElder(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.levelg
en.structure.BoundingBox,int,int,int) -> a
31:60:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentSimpl
eRoom -> det$s:
int mainDesign -> a
854:856:void
<init>(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.Oc
eanMonumentPieces$RoomDefinition,java.util.Random) -> <init>
859:860:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
864:1017:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentSimpl
eTopRoom -> det$t:
1022:1023:void
<init>(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.Oc
eanMonumentPieces$RoomDefinition) -> <init>
1026:1027:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
1031:1074:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$OceanMonumentWingR
oom -> det$u:
int mainDesign -> a
1612:1614:void
<init>(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structure.Bo
undingBox,int) -> <init>
1617:1618:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
1622:1714:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition ->
det$v:
int index -> a
net.minecraft.world.level.levelgen.structure.OceanMonumentPieces$RoomDefinition[]
connections -> b
boolean[] hasOpening -> c
boolean claimed -> d
boolean isSource -> e
int scanIndex -> f
1777:1785:void <init>(int) -> <init>
1788:1790:void
setConnection(net.minecraft.core.Direction,net.minecraft.world.level.levelgen.struc
ture.OceanMonumentPieces$RoomDefinition) -> a
1793:1796:void updateOpenings() -> a
1799:1810:boolean findSource(int) -> a
1814:1814:boolean isSpecial() -> b
1818:1824:int countOpenings() -> c
net.minecraft.world.level.levelgen.structure.OceanRuinFeature -> deu:
21:27:void <init>(com.mojang.serialization.Codec) -> <init>
30:33:void
generatePieces(net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesB
uilder,net.minecraft.world.level.levelgen.structure.pieces.PieceGenerator$Context)
-> a
net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type -> deu$a:
net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type WARM -> a
net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type COLD -> b
com.mojang.serialization.Codec CODEC -> c
java.util.Map BY_NAME -> d
java.lang.String name -> e
net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type[] $VALUES ->
f
35:35:net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type[]
values() -> values
35:35:net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type
valueOf(java.lang.String) -> valueOf
45:47:void <init>(java.lang.String,int,java.lang.String) -> <init>
50:50:java.lang.String getName() -> a
55:55:net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type
byName(java.lang.String) -> a
60:60:java.lang.String getSerializedName() -> c
42:42:net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type
lambda$static$0(net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type)
-> a
35:35:net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type[]
$values() -> b
35:42:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.OceanRuinPieces -> dev:
net.minecraft.resources.ResourceLocation[] WARM_RUINS -> a
net.minecraft.resources.ResourceLocation[] RUINS_BRICK -> b
net.minecraft.resources.ResourceLocation[] RUINS_CRACKED -> c
net.minecraft.resources.ResourceLocation[] RUINS_MOSSY -> d
net.minecraft.resources.ResourceLocation[] BIG_RUINS_BRICK -> e
net.minecraft.resources.ResourceLocation[] BIG_RUINS_MOSSY -> f
net.minecraft.resources.ResourceLocation[] BIG_RUINS_CRACKED -> g
net.minecraft.resources.ResourceLocation[] BIG_WARM_RUINS -> h
43:43:void <init>() -> <init>
117:117:net.minecraft.resources.ResourceLocation
getSmallWarmRuin(java.util.Random) -> a
121:121:net.minecraft.resources.ResourceLocation
getBigWarmRuin(java.util.Random) -> b
125:133:void
addPieces(net.minecraft.world.level.levelgen.structure.templatesystem.StructureMana
ger,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecr
aft.world.level.levelgen.structure.StructurePieceAccessor,java.util.Random,net.mine
craft.world.level.levelgen.feature.configurations.OceanRuinConfiguration) -> a
137:158:void
addClusterRuins(net.minecraft.world.level.levelgen.structure.templatesystem.Structu
reManager,java.util.Random,net.minecraft.world.level.block.Rotation,net.minecraft.c
ore.BlockPos,net.minecraft.world.level.levelgen.feature.configurations.OceanRuinCon
figuration,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor) ->
a
161:171:java.util.List
allPositions(java.util.Random,net.minecraft.core.BlockPos) -> a
175:192:void
addPiece(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManag
er,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecra
ft.world.level.levelgen.structure.StructurePieceAccessor,java.util.Random,net.minec
raft.world.level.levelgen.feature.configurations.OceanRuinConfiguration,boolean,flo
at) -> a
44:109:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.OceanRuinPieces$1 -> dev$1:
int[]
$SwitchMap$net$minecraft$world$level$levelgen$structure$OceanRuinFeature$Type -> a
175:175:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.OceanRuinPieces$OceanRuinPiece ->
dev$a:
net.minecraft.world.level.levelgen.structure.OceanRuinFeature$Type biomeType ->
e
float integrity -> f
boolean isLarge -> g
200:205:void
<init>(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager
,net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos,net.minecraft
.world.level.block.Rotation,float,net.minecraft.world.level.levelgen.structure.Ocea
nRuinFeature$Type,boolean) -> <init>
208:213:void
<init>(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager
,net.minecraft.nbt.CompoundTag) -> <init>
216:216:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceS
ettings makeSettings(net.minecraft.world.level.block.Rotation) -> a
221:226:void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
230:250:void
handleDataMarker(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.l
evel.ServerLevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.struct
ure.BoundingBox) -> a
254:261:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
264:293:int
getHeight(net.minecraft.core.BlockPos,net.minecraft.world.level.BlockGetter,net.min
ecraft.core.BlockPos) -> a
208:208:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceS
ettings
lambda$new$0(net.minecraft.nbt.CompoundTag,net.minecraft.resources.ResourceLocation
) -> a
net.minecraft.world.level.levelgen.structure.PoolElementStructurePiece -> dew:
org.apache.logging.log4j.Logger LOGGER -> d
net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement
element -> a
net.minecraft.core.BlockPos position -> b
int groundLevelDelta -> e
net.minecraft.world.level.block.Rotation rotation -> c
java.util.List junctions -> f
net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager
structureManager -> g
35:45:void
<init>(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager
,net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement,net.min
ecraft.core.BlockPos,int,net.minecraft.world.level.block.Rotation,net.minecraft.wor
ld.level.levelgen.structure.BoundingBox) -> <init>
35:62:void
<init>(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializat
ionContext,net.minecraft.nbt.CompoundTag) -> <init>
66:80:void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
84:85:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
88:89:void
place(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.StructureFe
atureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,net.mi
necraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.BlockPos,bool
ean) -> a
93:95:void move(int,int,int) -> a
99:99:net.minecraft.world.level.block.Rotation getRotation() -> ab_
104:104:java.lang.String toString() -> toString
108:108:net.minecraft.world.level.levelgen.feature.structures.StructurePoolElement
getElement() -> b
112:112:net.minecraft.core.BlockPos getPosition() -> c
116:116:int getGroundLevelDelta() -> d
120:121:void
addJunction(net.minecraft.world.level.levelgen.feature.structures.JigsawJunction) -
> a
124:124:java.util.List getJunctions() -> e
72:72:void
lambda$addAdditionalSaveData$2(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag)
-> a
61:61:void
lambda$new$1(net.minecraft.resources.RegistryReadOps,net.minecraft.nbt.Tag) -> a
54:54:java.lang.IllegalStateException lambda$new$0() -> k
29:29:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.PostPlacementProcessor -> dex:
net.minecraft.world.level.levelgen.structure.PostPlacementProcessor NONE -> a
void
afterPlace(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struct
ureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,n
et.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.C
hunkPos,net.minecraft.world.level.levelgen.structure.pieces.PiecesContainer) ->
afterPlace
13:13:void
lambda$static$0(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.S
tructureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Ran
dom,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.le
vel.ChunkPos,net.minecraft.world.level.levelgen.structure.pieces.PiecesContainer) -
> a
13:13:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.RuinedPortalPiece -> dey:
org.apache.logging.log4j.Logger LOGGER -> e
float PROBABILITY_OF_GOLD_GONE -> f
float PROBABILITY_OF_MAGMA_INSTEAD_OF_NETHERRACK -> g
float PROBABILITY_OF_MAGMA_INSTEAD_OF_LAVA -> h
float DEFAULT_MOSSINESS -> i
net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlacement
verticalPlacement -> j
net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$Properties
properties -> k
96:100:void
<init>(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager
,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.RuinedPor
talPiece$VerticalPlacement,net.minecraft.world.level.levelgen.structure.RuinedPorta
lPiece$Properties,net.minecraft.resources.ResourceLocation,net.minecraft.world.leve
l.levelgen.structure.templatesystem.StructureTemplate,net.minecraft.world.level.blo
ck.Rotation,net.minecraft.world.level.block.Mirror,net.minecraft.core.BlockPos) ->
<init>
103:107:void
<init>(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager
,net.minecraft.nbt.CompoundTag) -> <init>
111:116:void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
119:127:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceS
ettings
makeSettings(net.minecraft.world.level.levelgen.structure.templatesystem.StructureM
anager,net.minecraft.nbt.CompoundTag,net.minecraft.resources.ResourceLocation) -> a
132:154:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceS
ettings
makeSettings(net.minecraft.world.level.block.Mirror,net.minecraft.world.level.block
.Rotation,net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPl
acement,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.Ru
inedPortalPiece$Properties) -> a
158:163:net.minecraft.world.level.levelgen.structure.templatesystem.ProcessorRule
getLavaProcessorRule(net.minecraft.world.level.levelgen.structure.RuinedPortalPiece
$VerticalPlacement,net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$P
roperties) -> a
170:192:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
196:196:void
handleDataMarker(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.l
evel.ServerLevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.struct
ure.BoundingBox) -> a
199:215:void
maybeAddVines(java.util.Random,net.minecraft.world.level.LevelAccessor,net.minecraf
t.core.BlockPos) -> a
218:221:void
maybeAddLeavesAbove(java.util.Random,net.minecraft.world.level.LevelAccessor,net.mi
necraft.core.BlockPos) -> b
224:232:void
addNetherrackDripColumnsBelowPortal(java.util.Random,net.minecraft.world.level.Leve
lAccessor) -> a
235:243:void
addNetherrackDripColumn(java.util.Random,net.minecraft.world.level.LevelAccessor,ne
t.minecraft.core.BlockPos) -> c
246:280:void
spreadNetherrack(java.util.Random,net.minecraft.world.level.LevelAccessor) -> b
283:287:boolean
canBlockBeReplacedByNetherrackOrMagma(net.minecraft.world.level.LevelAccessor,net.m
inecraft.core.BlockPos) -> a
291:296:void
placeNetherrackOrMagma(java.util.Random,net.minecraft.world.level.LevelAccessor,net
.minecraft.core.BlockPos) -> d
299:299:int
getSurfaceY(net.minecraft.world.level.LevelAccessor,int,int,net.minecraft.world.lev
el.levelgen.structure.RuinedPortalPiece$VerticalPlacement) -> a
303:303:net.minecraft.world.level.levelgen.Heightmap$Types
getHeightMapType(net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$Ver
ticalPlacement) -> a
307:307:net.minecraft.world.level.levelgen.structure.templatesystem.ProcessorRule
getBlockReplaceRule(net.minecraft.world.level.block.Block,float,net.minecraft.world
.level.block.Block) -> a
311:311:net.minecraft.world.level.levelgen.structure.templatesystem.ProcessorRule
getBlockReplaceRule(net.minecraft.world.level.block.Block,net.minecraft.world.level
.block.Block) -> a
184:190:void
lambda$postProcess$2(java.util.Random,net.minecraft.world.level.WorldGenLevel,net.m
inecraft.core.BlockPos) -> a
115:115:void
lambda$addAdditionalSaveData$1(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag)
-> a
103:103:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceS
ettings
lambda$new$0(net.minecraft.world.level.levelgen.structure.templatesystem.StructureM
anager,net.minecraft.nbt.CompoundTag,net.minecraft.resources.ResourceLocation) -> b
53:53:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$Properties -> dey$a:
com.mojang.serialization.Codec CODEC -> a
boolean cold -> b
float mossiness -> c
boolean airPocket -> d
boolean overgrown -> e
boolean vines -> f
boolean replaceWithBlackstone -> g
76:83:void <init>() -> <init>
76:92:void <init>(boolean,float,boolean,boolean,boolean,boolean) -> <init>
66:73:com.mojang.datafixers.kinds.App
lambda$static$6(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
72:72:java.lang.Boolean
lambda$static$5(net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$Prop
erties) -> a
71:71:java.lang.Boolean
lambda$static$4(net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$Prop
erties) -> b
70:70:java.lang.Boolean
lambda$static$3(net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$Prop
erties) -> c
69:69:java.lang.Boolean
lambda$static$2(net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$Prop
erties) -> d
68:68:java.lang.Float
lambda$static$1(net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$Prop
erties) -> e
67:67:java.lang.Boolean
lambda$static$0(net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$Prop
erties) -> f
66:66:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlacement ->
dey$b:
net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlacement
ON_LAND_SURFACE -> a
net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlacement
PARTLY_BURIED -> b
net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlacement
ON_OCEAN_FLOOR -> c
net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlacement
IN_MOUNTAIN -> d
net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlacement
UNDERGROUND -> e
net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlacement
IN_NETHER -> f
java.util.Map BY_NAME -> g
java.lang.String name -> h
net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlacement[]
$VALUES -> i
314:314:net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlac
ement[] values() -> values
314:314:net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlac
ement valueOf(java.lang.String) -> valueOf
326:328:void <init>(java.lang.String,int,java.lang.String) -> <init>
331:331:java.lang.String getName() -> a
335:335:net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlac
ement byName(java.lang.String) -> a
323:323:net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlac
ement
lambda$static$0(net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$Vert
icalPlacement) -> a
314:314:net.minecraft.world.level.levelgen.structure.RuinedPortalPiece$VerticalPlac
ement[] $values() -> b
314:323:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.ScatteredFeaturePiece -> dez:
int width -> c
int height -> d
int depth -> e
int heightPosition -> f
16:26:void
<init>(net.minecraft.world.level.levelgen.feature.StructurePieceType,int,int,int,in
t,int,int,net.minecraft.core.Direction) -> <init>
16:34:void
<init>(net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.
nbt.CompoundTag) -> <init>
38:42:void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
46:68:boolean
updateAverageGroundHeight(net.minecraft.world.level.LevelAccessor,net.minecraft.wor
ld.level.levelgen.structure.BoundingBox,int) -> a
73:94:boolean
updateHeightPositionToLowestGroundHeight(net.minecraft.world.level.LevelAccessor,in
t) -> a
net.minecraft.world.level.levelgen.structure.ShipwreckPieces -> dfa:
net.minecraft.core.BlockPos PIVOT -> a
net.minecraft.resources.ResourceLocation[] STRUCTURE_LOCATION_BEACHED -> b
net.minecraft.resources.ResourceLocation[] STRUCTURE_LOCATION_OCEAN -> c
java.util.Map MARKERS_TO_LOOT -> d
28:28:void <init>() -> <init>
75:77:void
addPieces(net.minecraft.world.level.levelgen.structure.templatesystem.StructureMana
ger,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecr
aft.world.level.levelgen.structure.StructurePieceAccessor,java.util.Random,net.mine
craft.world.level.levelgen.feature.configurations.ShipwreckConfiguration) -> a
29:68:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.ShipwreckPieces$ShipwreckPiece ->
dfa$a:
boolean isBeached -> e
83:86:void
<init>(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager
,net.minecraft.resources.ResourceLocation,net.minecraft.core.BlockPos,net.minecraft
.world.level.block.Rotation,boolean) -> <init>
89:92:void
<init>(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager
,net.minecraft.nbt.CompoundTag) -> <init>
96:99:void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
102:102:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceS
ettings makeSettings(net.minecraft.world.level.block.Rotation) -> a
107:111:void
handleDataMarker(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.l
evel.ServerLevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.struct
ure.BoundingBox) -> a
115:135:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
89:89:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSet
tings
lambda$new$0(net.minecraft.nbt.CompoundTag,net.minecraft.resources.ResourceLocation
) -> a
net.minecraft.world.level.levelgen.structure.StrongholdPieces -> dfb:
int SMALL_DOOR_WIDTH -> a
int SMALL_DOOR_HEIGHT -> b
int MAX_DEPTH -> c
int LOWEST_Y_POSITION -> d
boolean CHECK_AIR -> e
net.minecraft.world.level.levelgen.structure.StrongholdPieces$PieceWeight[]
STRONGHOLD_PIECE_WEIGHTS -> f
java.util.List currentPieces -> g
java.lang.Class imposedPiece -> h
int totalWeight -> i
net.minecraft.world.level.levelgen.structure.StrongholdPieces$SmoothStoneSelector
SMOOTH_STONE_SELECTOR -> j
38:38:void <init>() -> <init>
97:103:void resetPieces() -> a
106:114:boolean updatePieceWeight() -> b
118:144:net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPie
ce
findAndCreatePieceFactory(java.lang.Class,net.minecraft.world.level.levelgen.struct
ure.StructurePieceAccessor,java.util.Random,int,int,int,net.minecraft.core.Directio
n,int) -> a
148:191:net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPie
ce
generatePieceFromSmallDoor(net.minecraft.world.level.levelgen.structure.StrongholdP
ieces$StartPiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccesso
r,java.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a
195:207:net.minecraft.world.level.levelgen.structure.StructurePiece
generateAndAddPiece(net.minecraft.world.level.levelgen.structure.StrongholdPieces$S
tartPiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,java.
util.Random,int,int,int,net.minecraft.core.Direction,int) -> b
69:1519:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.StrongholdPieces$1 -> dfb$1:
79:79:void <init>(java.lang.Class,int,int) -> <init>
82:82:boolean doPlace(int) -> a
net.minecraft.world.level.levelgen.structure.StrongholdPieces$2 -> dfb$2:
85:85:void <init>(java.lang.Class,int,int) -> <init>
88:88:boolean doPlace(int) -> a
net.minecraft.world.level.levelgen.structure.StrongholdPieces$3 -> dfb$3:
int[]
$SwitchMap$net$minecraft$world$level$levelgen$structure$StrongholdPieces$Stronghold
Piece$SmallDoorType -> a
int[] $SwitchMap$net$minecraft$core$Direction -> b
237:299:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.StrongholdPieces$ChestCorridor ->
dfb$a:
int WIDTH -> a
int HEIGHT -> b
int DEPTH -> c
boolean hasPlacedChest -> d
630:634:void
<init>(int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBo
x,net.minecraft.core.Direction) -> <init>
637:639:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
643:645:void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
649:650:void
addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecra
ft.world.level.levelgen.structure.StructurePieceAccessor,java.util.Random) -> a
653:659:net.minecraft.world.level.levelgen.structure.StrongholdPieces$ChestCorridor
createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,jav
a.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a
665:687:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
622:622:net.minecraft.world.level.levelgen.feature.NoiseEffect getNoiseEffect()
-> ac_
net.minecraft.world.level.levelgen.structure.StrongholdPieces$FillerCorridor ->
dfb$b:
int steps -> a
361:365:void
<init>(int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.c
ore.Direction) -> <init>
368:370:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
374:376:void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
379:401:net.minecraft.world.level.levelgen.structure.BoundingBox
findPieceBox(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,ja
va.util.Random,int,int,int,net.minecraft.core.Direction) -> a
407:429:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
357:357:net.minecraft.world.level.levelgen.feature.NoiseEffect getNoiseEffect()
-> ac_
net.minecraft.world.level.levelgen.structure.StrongholdPieces$FiveCrossing ->
dfb$c:
int WIDTH -> a
int HEIGHT -> b
int DEPTH -> c
boolean leftLow -> d
boolean leftHigh -> f
boolean rightLow -> g
boolean rightHigh -> h
1246:1255:void
<init>(int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBo
x,net.minecraft.core.Direction) -> <init>
1258:1263:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
1267:1272:void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
1276:1298:void
addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecra
ft.world.level.levelgen.structure.StructurePieceAccessor,java.util.Random) -> a
1301:1307:net.minecraft.world.level.levelgen.structure.StrongholdPieces$FiveCrossin
g
createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,jav
a.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a
1313:1355:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
1235:1235:net.minecraft.world.level.levelgen.feature.NoiseEffect
getNoiseEffect() -> ac_
net.minecraft.world.level.levelgen.structure.StrongholdPieces$LeftTurn -> dfb$d:
761:765:void
<init>(int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBo
x,net.minecraft.core.Direction) -> <init>
768:769:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
773:779:void
addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecra
ft.world.level.levelgen.structure.StructurePieceAccessor,java.util.Random) -> a
782:788:net.minecraft.world.level.levelgen.structure.StrongholdPieces$LeftTurn
createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,jav
a.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a
794:804:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.structure.StrongholdPieces$Library -> dfb$e:
int WIDTH -> a
int HEIGHT -> b
int TALL_HEIGHT -> c
int DEPTH -> d
boolean isTall -> f
1067:1072:void
<init>(int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBo
x,net.minecraft.core.Direction) -> <init>
1075:1077:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
1081:1083:void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
1087:1098:net.minecraft.world.level.levelgen.structure.StrongholdPieces$Library
createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,jav
a.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a
1103:1232:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
1058:1058:net.minecraft.world.level.levelgen.feature.NoiseEffect
getNoiseEffect() -> ac_
net.minecraft.world.level.levelgen.structure.StrongholdPieces$PieceWeight -> dfb$f:
java.lang.Class pieceClass -> a
int weight -> b
int placeCount -> c
int maxPlaceCount -> d
54:58:void <init>(java.lang.Class,int,int) -> <init>
61:61:boolean doPlace(int) -> a
65:65:boolean isValid() -> a
net.minecraft.world.level.levelgen.structure.StrongholdPieces$PortalRoom -> dfb$g:
int WIDTH -> a
int HEIGHT -> b
int DEPTH -> c
boolean hasPlacedSpawner -> d
1366:1369:void
<init>(int,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.c
ore.Direction) -> <init>
1372:1374:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
1378:1380:void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
1384:1387:void
addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecra
ft.world.level.levelgen.structure.StructurePieceAccessor,java.util.Random) -> a
1390:1396:net.minecraft.world.level.levelgen.structure.StrongholdPieces$PortalRoom
createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,int
,int,int,net.minecraft.core.Direction,int) -> a
1402:1496:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
1358:1358:net.minecraft.world.level.levelgen.feature.NoiseEffect
getNoiseEffect() -> ac_
net.minecraft.world.level.levelgen.structure.StrongholdPieces$PrisonHall -> dfb$h:
int WIDTH -> a
int HEIGHT -> b
int DEPTH -> c
995:999:void
<init>(int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBo
x,net.minecraft.core.Direction) -> <init>
1002:1003:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
1007:1008:void
addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecra
ft.world.level.levelgen.structure.StructurePieceAccessor,java.util.Random) -> a
1011:1017:net.minecraft.world.level.levelgen.structure.StrongholdPieces$PrisonHall
createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,jav
a.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a
1023:1055:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
989:989:net.minecraft.world.level.levelgen.feature.NoiseEffect getNoiseEffect()
-> ac_
net.minecraft.world.level.levelgen.structure.StrongholdPieces$RightTurn -> dfb$i:
809:813:void
<init>(int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBo
x,net.minecraft.core.Direction) -> <init>
816:817:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
821:827:void
addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecra
ft.world.level.levelgen.structure.StructurePieceAccessor,java.util.Random) -> a
830:836:net.minecraft.world.level.levelgen.structure.StrongholdPieces$RightTurn
createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,jav
a.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a
842:852:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.levelgen.structure.StrongholdPieces$RoomCrossing ->
dfb$j:
int WIDTH -> a
int HEIGHT -> b
int DEPTH -> c
int type -> d
863:868:void
<init>(int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBo
x,net.minecraft.core.Direction) -> <init>
871:873:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
877:879:void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
883:886:void
addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecra
ft.world.level.levelgen.structure.StructurePieceAccessor,java.util.Random) -> a
889:895:net.minecraft.world.level.levelgen.structure.StrongholdPieces$RoomCrossing
createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,jav
a.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a
901:986:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
855:855:net.minecraft.world.level.levelgen.feature.NoiseEffect getNoiseEffect()
-> ac_
net.minecraft.world.level.levelgen.structure.StrongholdPieces$SmoothStoneSelector -
> dfb$k:
1499:1499:void <init>() -> <init>
1502:1516:void next(java.util.Random,int,int,int,boolean) -> a
net.minecraft.world.level.levelgen.structure.StrongholdPieces$StairsDown -> dfb$l:
int WIDTH -> a
int HEIGHT -> b
int DEPTH -> c
boolean isSource -> d
440:445:void
<init>(net.minecraft.world.level.levelgen.feature.StructurePieceType,int,int,int,ne
t.minecraft.core.Direction) -> <init>
448:453:void
<init>(int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBo
x,net.minecraft.core.Direction) -> <init>
456:458:void
<init>(net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.
nbt.CompoundTag) -> <init>
461:462:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
466:468:void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
472:477:void
addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecra
ft.world.level.levelgen.structure.StructurePieceAccessor,java.util.Random) -> a
480:486:net.minecraft.world.level.levelgen.structure.StrongholdPieces$StairsDown
createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,jav
a.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a
492:516:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
432:432:net.minecraft.world.level.levelgen.feature.NoiseEffect getNoiseEffect()
-> ac_
net.minecraft.world.level.levelgen.structure.StrongholdPieces$StartPiece -> dfb$m:
net.minecraft.world.level.levelgen.structure.StrongholdPieces$PieceWeight
previousPiece -> a
net.minecraft.world.level.levelgen.structure.StrongholdPieces$PortalRoom
portalRoomPiece -> b
java.util.List pendingChildren -> c
525:529:void <init>(java.util.Random,int,int) -> <init>
525:533:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
537:540:net.minecraft.core.BlockPos getLocatorPosition() -> ad_
net.minecraft.world.level.levelgen.structure.StrongholdPieces$Straight -> dfb$n:
int WIDTH -> a
int HEIGHT -> b
int DEPTH -> c
boolean leftChild -> d
boolean rightChild -> f
553:560:void
<init>(int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBo
x,net.minecraft.core.Direction) -> <init>
563:566:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
570:573:void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
577:584:void
addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecra
ft.world.level.levelgen.structure.StructurePieceAccessor,java.util.Random) -> a
587:593:net.minecraft.world.level.levelgen.structure.StrongholdPieces$Straight
createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,jav
a.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a
599:619:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
544:544:net.minecraft.world.level.levelgen.feature.NoiseEffect getNoiseEffect()
-> ac_
net.minecraft.world.level.levelgen.structure.StrongholdPieces$StraightStairsDown ->
dfb$o:
int WIDTH -> a
int HEIGHT -> b
int DEPTH -> c
696:700:void
<init>(int,java.util.Random,net.minecraft.world.level.levelgen.structure.BoundingBo
x,net.minecraft.core.Direction) -> <init>
703:704:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
708:709:void
addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecra
ft.world.level.levelgen.structure.StructurePieceAccessor,java.util.Random) -> a
712:718:net.minecraft.world.level.levelgen.structure.StrongholdPieces$StraightStair
sDown
createPiece(net.minecraft.world.level.levelgen.structure.StructurePieceAccessor,jav
a.util.Random,int,int,int,net.minecraft.core.Direction,int) -> a
724:742:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
690:690:net.minecraft.world.level.levelgen.feature.NoiseEffect getNoiseEffect()
-> ac_
net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPiece ->
dfb$p:
net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPiece$Small
DoorType entryDoor -> e
211:215:void
<init>(net.minecraft.world.level.levelgen.feature.StructurePieceType,int,net.minecr
aft.world.level.levelgen.structure.BoundingBox) -> <init>
211:220:void
<init>(net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.
nbt.CompoundTag) -> <init>
228:228:net.minecraft.world.level.levelgen.feature.NoiseEffect getNoiseEffect()
-> ac_
233:234:void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
237:277:void
generateSmallDoor(net.minecraft.world.level.WorldGenLevel,java.util.Random,net.mine
craft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.levelgen
.structure.StrongholdPieces$StrongholdPiece$SmallDoorType,int,int,int) -> a
280:291:net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPie
ce$SmallDoorType randomSmallDoor(java.util.Random) -> a
297:310:net.minecraft.world.level.levelgen.structure.StructurePiece
generateSmallDoorChildForward(net.minecraft.world.level.levelgen.structure.Strongho
ldPieces$StartPiece,net.minecraft.world.level.levelgen.structure.StructurePieceAcce
ssor,java.util.Random,int,int) -> a
315:328:net.minecraft.world.level.levelgen.structure.StructurePiece
generateSmallDoorChildLeft(net.minecraft.world.level.levelgen.structure.StrongholdP
ieces$StartPiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccesso
r,java.util.Random,int,int) -> b
333:346:net.minecraft.world.level.levelgen.structure.StructurePiece
generateSmallDoorChildRight(net.minecraft.world.level.levelgen.structure.Stronghold
Pieces$StartPiece,net.minecraft.world.level.levelgen.structure.StructurePieceAccess
or,java.util.Random,int,int) -> c
350:350:boolean
isOkBox(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a
net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPiece$Small
DoorType -> dfb$p$a:
net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPiece$Small
DoorType OPENING -> a
net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPiece$Small
DoorType WOOD_DOOR -> b
net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPiece$Small
DoorType GRATES -> c
net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPiece$Small
DoorType IRON_DOOR -> d
net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPiece$Small
DoorType[] $VALUES -> e
222:222:net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPie
ce$SmallDoorType[] values() -> values
222:222:net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPie
ce$SmallDoorType valueOf(java.lang.String) -> valueOf
222:222:void <init>(java.lang.String,int) -> <init>
222:222:net.minecraft.world.level.levelgen.structure.StrongholdPieces$StrongholdPie
ce$SmallDoorType[] $values() -> a
222:223:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.StrongholdPieces$Turn -> dfb$q:
int WIDTH -> a
int HEIGHT -> b
int DEPTH -> c
751:752:void
<init>(net.minecraft.world.level.levelgen.feature.StructurePieceType,int,net.minecr
aft.world.level.levelgen.structure.BoundingBox) -> <init>
755:756:void
<init>(net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.
nbt.CompoundTag) -> <init>
745:745:net.minecraft.world.level.levelgen.feature.NoiseEffect getNoiseEffect()
-> ac_
net.minecraft.world.level.levelgen.structure.StructureCheck -> dfc:
org.apache.logging.log4j.Logger LOGGER -> a
int NO_STRUCTURE -> b
net.minecraft.world.level.chunk.storage.ChunkScanAccess storageAccess -> c
net.minecraft.core.RegistryAccess registryAccess -> d
net.minecraft.core.Registry biomes -> e
net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager
structureManager -> f
net.minecraft.resources.ResourceKey dimension -> g
net.minecraft.world.level.chunk.ChunkGenerator chunkGenerator -> h
net.minecraft.world.level.LevelHeightAccessor heightAccessor -> i
net.minecraft.world.level.biome.BiomeSource biomeSource -> j
long seed -> k
com.mojang.datafixers.DataFixer fixerUpper -> l
it.unimi.dsi.fastutil.longs.Long2ObjectMap loadedChunks -> m
java.util.Map featureChecks -> n
60:74:void
<init>(net.minecraft.world.level.chunk.storage.ChunkScanAccess,net.minecraft.core.R
egistryAccess,net.minecraft.world.level.levelgen.structure.templatesystem.Structure
Manager,net.minecraft.resources.ResourceKey,net.minecraft.world.level.chunk.ChunkGe
nerator,net.minecraft.world.level.LevelHeightAccessor,net.minecraft.world.level.bio
me.BiomeSource,long,com.mojang.datafixers.DataFixer) -> <init>
77:108:net.minecraft.world.level.levelgen.structure.StructureCheckResult
checkStart(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.levelgen.fe
ature.StructureFeature,boolean) -> a
112:113:boolean
canCreateStructure(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.lev
elgen.feature.ConfiguredStructureFeature,java.util.Collection) -> a
121:165:net.minecraft.world.level.levelgen.structure.StructureCheckResult
tryLoadFromStorage(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.lev
elgen.feature.StructureFeature,boolean,long) -> a
170:200:it.unimi.dsi.fastutil.objects.Object2IntMap
loadStructures(net.minecraft.nbt.CompoundTag) -> a
204:204:it.unimi.dsi.fastutil.objects.Object2IntMap
deduplicateEmptyMap(it.unimi.dsi.fastutil.objects.Object2IntMap) -> a
208:210:net.minecraft.world.level.levelgen.structure.StructureCheckResult
checkStructureInfo(it.unimi.dsi.fastutil.objects.Object2IntMap,net.minecraft.world.
level.levelgen.feature.StructureFeature,boolean) -> a
214:223:void onStructureLoad(net.minecraft.world.level.ChunkPos,java.util.Map)
-> a
226:230:void storeFullResults(long,it.unimi.dsi.fastutil.objects.Object2IntMap)
-> a
233:240:void
incrementReference(net.minecraft.world.level.ChunkPos,net.minecraft.world.level.lev
elgen.feature.StructureFeature) -> a
234:238:it.unimi.dsi.fastutil.objects.Object2IntMap
lambda$incrementReference$6(net.minecraft.world.level.levelgen.feature.StructureFea
ture,java.lang.Long,it.unimi.dsi.fastutil.objects.Object2IntMap) -> a
237:237:java.lang.Integer
lambda$incrementReference$5(net.minecraft.world.level.levelgen.feature.StructureFea
ture,java.lang.Integer) -> a
229:229:void
lambda$storeFullResults$4(long,it.unimi.dsi.fastutil.longs.Long2BooleanMap) -> a
218:221:void
lambda$onStructureLoad$3(it.unimi.dsi.fastutil.objects.Object2IntMap,net.minecraft.
world.level.levelgen.feature.StructureFeature,net.minecraft.world.level.levelgen.st
ructure.StructureStart) -> a
112:112:boolean
lambda$canCreateStructure$2(java.util.Collection,net.minecraft.world.level.biome.Bi
ome) -> a
92:98:boolean
lambda$checkStart$1(net.minecraft.world.level.levelgen.feature.StructureFeature,net
.minecraft.world.level.ChunkPos,long) -> a
91:91:it.unimi.dsi.fastutil.longs.Long2BooleanMap
lambda$checkStart$0(net.minecraft.world.level.levelgen.feature.StructureFeature) ->
a
45:45:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.StructureCheckResult -> dfd:
net.minecraft.world.level.levelgen.structure.StructureCheckResult START_PRESENT
-> a
net.minecraft.world.level.levelgen.structure.StructureCheckResult
START_NOT_PRESENT -> b
net.minecraft.world.level.levelgen.structure.StructureCheckResult
CHUNK_LOAD_NEEDED -> c
net.minecraft.world.level.levelgen.structure.StructureCheckResult[] $VALUES ->
d
3:3:net.minecraft.world.level.levelgen.structure.StructureCheckResult[]
values() -> values
3:3:net.minecraft.world.level.levelgen.structure.StructureCheckResult
valueOf(java.lang.String) -> valueOf
3:3:void <init>(java.lang.String,int) -> <init>
3:3:net.minecraft.world.level.levelgen.structure.StructureCheckResult[]
$values() -> a
3:6:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.StructureFeatureIndexSavedData -> dfe:
java.lang.String TAG_REMAINING_INDEXES -> a
java.lang.String TAG_All_INDEXES -> b
it.unimi.dsi.fastutil.longs.LongSet all -> c
it.unimi.dsi.fastutil.longs.LongSet remaining -> d
14:17:void
<init>(it.unimi.dsi.fastutil.longs.LongSet,it.unimi.dsi.fastutil.longs.LongSet) ->
<init>
20:21:void <init>() -> <init>
24:24:net.minecraft.world.level.levelgen.structure.StructureFeatureIndexSavedData
load(net.minecraft.nbt.CompoundTag) -> b
29:31:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a
35:37:void addIndex(long) -> a
40:40:boolean hasStartIndex(long) -> b
44:44:boolean hasUnhandledIndex(long) -> c
48:49:void removeIndex(long) -> d
52:52:it.unimi.dsi.fastutil.longs.LongSet getAll() -> a
net.minecraft.world.level.levelgen.structure.StructurePiece -> dff:
org.apache.logging.log4j.Logger LOGGER -> a
net.minecraft.world.level.block.state.BlockState CAVE_AIR -> z
net.minecraft.world.level.levelgen.structure.BoundingBox boundingBox -> A
net.minecraft.core.Direction orientation -> b
net.minecraft.world.level.block.Mirror mirror -> c
net.minecraft.world.level.block.Rotation rotation -> d
int genDepth -> B
net.minecraft.world.level.levelgen.feature.StructurePieceType type -> e
java.util.Set SHAPE_CHECK_BLOCKS -> f
80:84:void
<init>(net.minecraft.world.level.levelgen.feature.StructurePieceType,int,net.minecr
aft.world.level.levelgen.structure.BoundingBox) -> <init>
87:94:void
<init>(net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.
nbt.CompoundTag) -> <init>
97:100:net.minecraft.world.level.levelgen.structure.BoundingBox
makeBoundingBox(int,int,int,net.minecraft.core.Direction,int,int,int) -> a
105:105:net.minecraft.core.Direction
getRandomHorizontalDirection(java.util.Random) -> b
109:121:net.minecraft.nbt.CompoundTag
createTag(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSeriali
zationContext) -> a
void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
131:131:net.minecraft.world.level.levelgen.feature.NoiseEffect getNoiseEffect()
-> ac_
135:135:void
addChildren(net.minecraft.world.level.levelgen.structure.StructurePiece,net.minecra
ft.world.level.levelgen.structure.StructurePieceAccessor,java.util.Random) -> a
void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
140:140:net.minecraft.world.level.levelgen.structure.BoundingBox
getBoundingBox() -> f
144:144:int getGenDepth() -> g
148:151:boolean isCloseToChunk(net.minecraft.world.level.ChunkPos,int) -> a
155:155:net.minecraft.core.BlockPos getLocatorPosition() -> ad_
159:159:net.minecraft.core.BlockPos$MutableBlockPos getWorldPos(int,int,int) ->
c
163:177:int getWorldX(int,int) -> a
182:185:int getWorldY(int) -> a
189:203:int getWorldZ(int,int) -> b
222:247:void
placeBlock(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.block.
state.BlockState,int,int,int,net.minecraft.world.level.levelgen.structure.BoundingB
ox) -> c
250:250:boolean
canBeReplaced(net.minecraft.world.level.LevelReader,int,int,int,net.minecraft.world
.level.levelgen.structure.BoundingBox) -> a
266:271:net.minecraft.world.level.block.state.BlockState
getBlock(net.minecraft.world.level.BlockGetter,int,int,int,net.minecraft.world.leve
l.levelgen.structure.BoundingBox) -> a
276:282:boolean
isInterior(net.minecraft.world.level.LevelReader,int,int,int,net.minecraft.world.le
vel.levelgen.structure.BoundingBox) -> b
286:293:void
generateAirBox(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.le
velgen.structure.BoundingBox,int,int,int,int,int,int) -> b
296:310:void
generateBox(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.level
gen.structure.BoundingBox,int,int,int,int,int,int,net.minecraft.world.level.block.s
tate.BlockState,net.minecraft.world.level.block.state.BlockState,boolean) -> a
313:314:void
generateBox(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.level
gen.structure.BoundingBox,net.minecraft.world.level.levelgen.structure.BoundingBox,
net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.st
ate.BlockState,boolean) -> a
317:328:void
generateBox(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.level
gen.structure.BoundingBox,int,int,int,int,int,int,boolean,java.util.Random,net.mine
craft.world.level.levelgen.structure.StructurePiece$BlockSelector) -> a
331:332:void
generateBox(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.level
gen.structure.BoundingBox,net.minecraft.world.level.levelgen.structure.BoundingBox,
boolean,java.util.Random,net.minecraft.world.level.levelgen.structure.StructurePiec
e$BlockSelector) -> a
335:355:void
generateMaybeBox(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.
levelgen.structure.BoundingBox,java.util.Random,float,int,int,int,int,int,int,net.m
inecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.state.B
lockState,boolean,boolean) -> a
358:361:void
maybeGenerateBlock(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.leve
l.levelgen.structure.BoundingBox,java.util.Random,float,int,int,int,net.minecraft.w
orld.level.block.state.BlockState) -> a
364:392:void
generateUpperHalfSphere(net.minecraft.world.level.WorldGenLevel,net.minecraft.world
.level.levelgen.structure.BoundingBox,int,int,int,int,int,int,net.minecraft.world.l
evel.block.state.BlockState,boolean) -> a
395:405:void
fillColumnDown(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.bl
ock.state.BlockState,int,int,int,net.minecraft.world.level.levelgen.structure.Bound
ingBox) -> a
408:408:boolean
isReplaceableByStructures(net.minecraft.world.level.block.state.BlockState) -> a
412:412:boolean
createChest(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.level
gen.structure.BoundingBox,java.util.Random,int,int,int,net.minecraft.resources.Reso
urceLocation) -> a
417:453:net.minecraft.world.level.block.state.BlockState
reorient(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.mine
craft.world.level.block.state.BlockState) -> a
460:473:boolean
createChest(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.level
.levelgen.structure.BoundingBox,java.util.Random,net.minecraft.core.BlockPos,net.mi
necraft.resources.ResourceLocation,net.minecraft.world.level.block.state.BlockState
) -> a
477:490:boolean
createDispenser(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.l
evelgen.structure.BoundingBox,java.util.Random,int,int,int,net.minecraft.core.Direc
tion,net.minecraft.resources.ResourceLocation) -> a
494:495:void move(int,int,int) -> a
498:498:net.minecraft.world.level.levelgen.structure.BoundingBox
createBoundingBox(java.util.stream.Stream) -> a
503:508:net.minecraft.world.level.levelgen.structure.StructurePiece
findCollisionPiece(java.util.List,net.minecraft.world.level.levelgen.structure.Boun
dingBox) -> a
513:513:net.minecraft.core.Direction getOrientation() -> h
517:541:void setOrientation(net.minecraft.core.Direction) -> a
544:544:net.minecraft.world.level.block.Rotation getRotation() -> ab_
548:548:net.minecraft.world.level.block.Mirror getMirror() -> i
552:552:net.minecraft.world.level.levelgen.feature.StructurePieceType getType()
-> j
498:498:java.lang.IllegalStateException lambda$createBoundingBox$2() -> d
114:114:void
lambda$createTag$1(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a
90:90:java.lang.IllegalArgumentException lambda$new$0() -> e
69:219:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.StructurePiece$1 -> dff$1:
int[] $SwitchMap$net$minecraft$core$Direction -> a
168:168:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.StructurePiece$BlockSelector -> dff$a:
net.minecraft.world.level.block.state.BlockState next -> a
555:556:void <init>() -> <init>
void next(java.util.Random,int,int,int,boolean) -> a
561:561:net.minecraft.world.level.block.state.BlockState getNext() -> a
net.minecraft.world.level.levelgen.structure.StructurePieceAccessor -> dfg:
void addPiece(net.minecraft.world.level.levelgen.structure.StructurePiece) -> a
net.minecraft.world.level.levelgen.structure.StructurePiece
findCollisionPiece(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a
net.minecraft.world.level.levelgen.structure.StructureStart -> dfh:
java.lang.String INVALID_START_ID -> a
net.minecraft.world.level.levelgen.structure.StructureStart INVALID_START -> b
net.minecraft.world.level.levelgen.feature.StructureFeature feature -> c
net.minecraft.world.level.levelgen.structure.pieces.PiecesContainer
pieceContainer -> d
net.minecraft.world.level.ChunkPos chunkPos -> e
int references -> f
net.minecraft.world.level.levelgen.structure.BoundingBox cachedBoundingBox -> g
34:39:void
<init>(net.minecraft.world.level.levelgen.feature.StructureFeature,net.minecraft.wo
rld.level.ChunkPos,int,net.minecraft.world.level.levelgen.structure.pieces.PiecesCo
ntainer) -> <init>
42:47:net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBox()
-> a
51:67:void
placeInChunk(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Stru
ctureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random
,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level
.ChunkPos) -> a
70:83:net.minecraft.nbt.CompoundTag
createTag(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSeriali
zationContext,net.minecraft.world.level.ChunkPos) -> a
87:87:boolean isValid() -> b
91:91:net.minecraft.world.level.ChunkPos getChunkPos() -> c
95:95:boolean canBeReferenced() -> d
99:100:void addReference() -> e
103:103:int getReferences() -> f
108:108:int getMaxReferences() -> g
112:112:net.minecraft.world.level.levelgen.feature.StructureFeature
getFeature() -> h
116:116:java.util.List getPieces() -> i
23:23:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.SwamplandHutPiece -> dfi:
boolean spawnedWitch -> a
boolean spawnedCat -> b
29:30:void <init>(java.util.Random,int,int) -> <init>
33:36:void <init>(net.minecraft.nbt.CompoundTag) -> <init>
40:43:void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
47:120:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
123:135:void
spawnCat(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.world.level.le
velgen.structure.BoundingBox) -> a
net.minecraft.world.level.levelgen.structure.TemplateStructurePiece -> dfj:
org.apache.logging.log4j.Logger LOGGER -> e
java.lang.String templateName -> a
net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate
template -> b
net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings
placeSettings -> c
net.minecraft.core.BlockPos templatePosition -> d
43:50:void
<init>(net.minecraft.world.level.levelgen.feature.StructurePieceType,int,net.minecr
aft.world.level.levelgen.structure.templatesystem.StructureManager,net.minecraft.re
sources.ResourceLocation,java.lang.String,net.minecraft.world.level.levelgen.struct
ure.templatesystem.StructurePlaceSettings,net.minecraft.core.BlockPos) -> <init>
53:64:void
<init>(net.minecraft.world.level.levelgen.feature.StructurePieceType,net.minecraft.
nbt.CompoundTag,net.minecraft.world.level.levelgen.structure.templatesystem.Structu
reManager,java.util.function.Function) -> <init>
67:67:net.minecraft.resources.ResourceLocation makeTemplateLocation() -> a
72:76:void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
80:123:void
postProcess(net.minecraft.world.level.WorldGenLevel,net.minecraft.world.level.Struc
tureFeatureManager,net.minecraft.world.level.chunk.ChunkGenerator,java.util.Random,
net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.world.level.
ChunkPos,net.minecraft.core.BlockPos) -> a
void
handleDataMarker(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.l
evel.ServerLevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.struct
ure.BoundingBox) -> a
133:135:void move(int,int,int) -> a
139:139:net.minecraft.world.level.block.Rotation getRotation() -> ab_
34:34:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces -> dfk:
33:33:void <init>() -> <init>
106:109:void
generateMansion(net.minecraft.world.level.levelgen.structure.templatesystem.Structu
reManager,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,java
.util.List,java.util.Random) -> a
1172:1178:void main(java.lang.String[]) -> a
net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$FirstFloorRoomCo
llection -> dfk$a:
1087:1087:void <init>() -> <init>
1090:1090:java.lang.String get1x1(java.util.Random) -> a
1095:1095:java.lang.String get1x1Secret(java.util.Random) -> b
1100:1100:java.lang.String get1x2SideEntrance(java.util.Random,boolean) -> a
1105:1105:java.lang.String get1x2FrontEntrance(java.util.Random,boolean) -> b
1110:1110:java.lang.String get1x2Secret(java.util.Random) -> c
1115:1115:java.lang.String get2x2(java.util.Random) -> d
1120:1120:java.lang.String get2x2Secret(java.util.Random) -> e
net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$FloorRoomCollect
ion -> dfk$b:
1055:1055:void <init>() -> <init>
java.lang.String get1x1(java.util.Random) -> a
java.lang.String get1x1Secret(java.util.Random) -> b
java.lang.String get1x2SideEntrance(java.util.Random,boolean) -> a
java.lang.String get1x2FrontEntrance(java.util.Random,boolean) -> b
java.lang.String get1x2Secret(java.util.Random) -> c
java.lang.String get2x2(java.util.Random) -> d
java.lang.String get2x2Secret(java.util.Random) -> e
net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$MansionGrid ->
dfk$c:
int DEFAULT_SIZE -> a
int CLEAR -> b
int CORRIDOR -> c
int ROOM -> d
int START_ROOM -> e
int TEST_ROOM -> f
int BLOCKED -> g
int ROOM_1x1 -> h
int ROOM_1x2 -> i
int ROOM_2x2 -> j
int ROOM_ORIGIN_FLAG -> k
int ROOM_DOOR_FLAG -> l
int ROOM_STAIRS_FLAG -> m
int ROOM_CORRIDOR_FLAG -> n
int ROOM_TYPE_MASK -> o
int ROOM_ID_MASK -> p
java.util.Random random -> q
net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$SimpleGrid
baseGrid -> r
net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$SimpleGrid
thirdFloorGrid -> s
net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$SimpleGrid[]
floorRooms -> t
int entranceX -> u
int entranceY -> v
704:744:void <init>(java.util.Random) -> <init>
747:748:boolean
isHouse(net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$SimpleGr
id,int,int) -> a
752:752:boolean
isRoomId(net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$SimpleG
rid,int,int,int,int) -> a
757:762:net.minecraft.core.Direction
get1x2RoomDirection(net.minecraft.world.level.levelgen.structure.WoodlandMansionPie
ces$SimpleGrid,int,int,int,int) -> b
766:799:void
recursiveCorridor(net.minecraft.world.level.levelgen.structure.WoodlandMansionPiece
s$SimpleGrid,int,int,net.minecraft.core.Direction,int) -> a
802:831:boolean
cleanEdges(net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$Simpl
eGrid) -> a
836:891:void setupThirdFloor() -> b
894:981:void
identifyRooms(net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$Si
mpleGrid,net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$SimpleG
rid) -> a
984:1007:void print() -> a
net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$MansionPiecePlac
er -> dfk$d:
net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager
structureManager -> a
java.util.Random random -> b
int startX -> c
int startY -> d
124:127:void
<init>(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager
,java.util.Random) -> <init>
130:293:void
createMansion(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,
java.util.List,net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$M
ansionGrid) -> a
296:322:void
traverseOuterWalls(java.util.List,net.minecraft.world.level.levelgen.structure.Wood
landMansionPieces$PlacementData,net.minecraft.world.level.levelgen.structure.Woodla
ndMansionPieces$SimpleGrid,net.minecraft.core.Direction,int,int,int,int) -> a
326:469:void
createRoof(java.util.List,net.minecraft.core.BlockPos,net.minecraft.world.level.blo
ck.Rotation,net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$Simp
leGrid,net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$SimpleGri
d) -> a
472:475:void
entrance(java.util.List,net.minecraft.world.level.levelgen.structure.WoodlandMansio
nPieces$PlacementData) -> a
478:480:void
traverseWallPiece(java.util.List,net.minecraft.world.level.levelgen.structure.Woodl
andMansionPieces$PlacementData) -> b
483:488:void
traverseTurn(java.util.List,net.minecraft.world.level.levelgen.structure.WoodlandMa
nsionPieces$PlacementData) -> c
491:494:void
traverseInnerTurn(java.util.List,net.minecraft.world.level.levelgen.structure.Woodl
andMansionPieces$PlacementData) -> d
497:516:void
addRoom1x1(java.util.List,net.minecraft.core.BlockPos,net.minecraft.world.level.blo
ck.Rotation,net.minecraft.core.Direction,net.minecraft.world.level.levelgen.structu
re.WoodlandMansionPieces$FloorRoomCollection) -> a
522:601:void
addRoom1x2(java.util.List,net.minecraft.core.BlockPos,net.minecraft.world.level.blo
ck.Rotation,net.minecraft.core.Direction,net.minecraft.core.Direction,net.minecraft
.world.level.levelgen.structure.WoodlandMansionPieces$FloorRoomCollection,boolean)
-> a
604:667:void
addRoom2x2(java.util.List,net.minecraft.core.BlockPos,net.minecraft.world.level.blo
ck.Rotation,net.minecraft.core.Direction,net.minecraft.core.Direction,net.minecraft
.world.level.levelgen.structure.WoodlandMansionPieces$FloorRoomCollection) -> a
670:672:void
addRoom2x2Secret(java.util.List,net.minecraft.core.BlockPos,net.minecraft.world.lev
el.block.Rotation,net.minecraft.world.level.levelgen.structure.WoodlandMansionPiece
s$FloorRoomCollection) -> a
net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$PlacementData ->
dfk$e:
net.minecraft.world.level.block.Rotation rotation -> a
net.minecraft.core.BlockPos position -> b
java.lang.String wallType -> c
111:111:void <init>() -> <init>
net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$SecondFloorRoomC
ollection -> dfk$f:
1124:1124:void <init>() -> <init>
1127:1127:java.lang.String get1x1(java.util.Random) -> a
1132:1132:java.lang.String get1x1Secret(java.util.Random) -> b
1137:1140:java.lang.String get1x2SideEntrance(java.util.Random,boolean) -> a
1145:1148:java.lang.String get1x2FrontEntrance(java.util.Random,boolean) -> b
1153:1153:java.lang.String get1x2Secret(java.util.Random) -> c
1158:1158:java.lang.String get2x2(java.util.Random) -> d
1163:1163:java.lang.String get2x2Secret(java.util.Random) -> e
net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$SimpleGrid ->
dfk$g:
int[][] grid -> a
int width -> b
int height -> c
int valueIfOutside -> d
1016:1021:void <init>(int,int,int) -> <init>
1024:1027:void set(int,int,int) -> a
1030:1035:void set(int,int,int,int,int) -> a
1038:1041:int get(int,int) -> a
1045:1048:void setif(int,int,int,int) -> a
1051:1051:boolean edgesTo(int,int,int) -> b
net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$ThirdFloorRoomCo
llection -> dfk$h:
1167:1167:void <init>() -> <init>
net.minecraft.world.level.levelgen.structure.WoodlandMansionPieces$WoodlandMansionP
iece -> dfk$i:
36:37:void
<init>(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager
,java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotat
ion) -> <init>
40:41:void
<init>(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager
,java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotat
ion,net.minecraft.world.level.block.Mirror) -> <init>
44:45:void
<init>(net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager
,net.minecraft.nbt.CompoundTag) -> <init>
49:49:net.minecraft.resources.ResourceLocation makeTemplateLocation() -> a
53:53:net.minecraft.resources.ResourceLocation makeLocation(java.lang.String) -
> a
57:57:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSet
tings
makeSettings(net.minecraft.world.level.block.Mirror,net.minecraft.world.level.block
.Rotation) -> a
62:66:void
addAdditionalSaveData(net.minecraft.world.level.levelgen.structure.pieces.Structure
PieceSerializationContext,net.minecraft.nbt.CompoundTag) -> a
70:102:void
handleDataMarker(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.l
evel.ServerLevelAccessor,java.util.Random,net.minecraft.world.level.levelgen.struct
ure.BoundingBox) -> a
44:44:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSet
tings
lambda$new$0(net.minecraft.nbt.CompoundTag,net.minecraft.resources.ResourceLocation
) -> a
net.minecraft.world.level.levelgen.structure.package-info -> dfl:
net.minecraft.world.level.levelgen.structure.pieces.PieceGenerator -> dfm:
void
generatePieces(net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesB
uilder,net.minecraft.world.level.levelgen.structure.pieces.PieceGenerator$Context)
-> generatePieces
net.minecraft.world.level.levelgen.structure.pieces.PieceGenerator$Context ->
dfm$a:
net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration
config -> a
net.minecraft.world.level.chunk.ChunkGenerator chunkGenerator -> b
net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager
structureManager -> c
net.minecraft.world.level.ChunkPos chunkPos -> d
net.minecraft.world.level.LevelHeightAccessor heightAccessor -> e
net.minecraft.world.level.levelgen.WorldgenRandom random -> f
long seed -> g
14:14:void
<init>(net.minecraft.world.level.levelgen.feature.configurations.FeatureConfigurati
on,net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.levelge
n.structure.templatesystem.StructureManager,net.minecraft.world.level.ChunkPos,net.
minecraft.world.level.LevelHeightAccessor,net.minecraft.world.level.levelgen.Worldg
enRandom,long) -> <init>
14:14:java.lang.String toString() -> toString
14:14:int hashCode() -> hashCode
14:14:boolean equals(java.lang.Object) -> equals
14:14:net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguratio
n config() -> a
14:14:net.minecraft.world.level.chunk.ChunkGenerator chunkGenerator() -> b
14:14:net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager
structureManager() -> c
14:14:net.minecraft.world.level.ChunkPos chunkPos() -> d
14:14:net.minecraft.world.level.LevelHeightAccessor heightAccessor() -> e
14:14:net.minecraft.world.level.levelgen.WorldgenRandom random() -> f
14:14:long seed() -> g
net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSupplier -> dfn:
java.util.Optional
createGenerator(net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorS
upplier$Context) -> createGenerator
22:23:net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSupplier
simple(java.util.function.Predicate,net.minecraft.world.level.levelgen.structure.pi
eces.PieceGenerator) -> simple
27:27:java.util.function.Predicate
checkForBiomeOnTop(net.minecraft.world.level.levelgen.Heightmap$Types) ->
checkForBiomeOnTop
27:27:boolean
lambda$checkForBiomeOnTop$1(net.minecraft.world.level.levelgen.Heightmap$Types,net.
minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSupplier$Context) ->
a
23:23:java.util.Optional
lambda$simple$0(java.util.function.Predicate,java.util.Optional,net.minecraft.world
.level.levelgen.structure.pieces.PieceGeneratorSupplier$Context) -> a
net.minecraft.world.level.levelgen.structure.pieces.PieceGeneratorSupplier$Context
-> dfn$a:
net.minecraft.world.level.chunk.ChunkGenerator chunkGenerator -> a
net.minecraft.world.level.biome.BiomeSource biomeSource -> b
long seed -> c
net.minecraft.world.level.ChunkPos chunkPos -> d
net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration
config -> e
net.minecraft.world.level.LevelHeightAccessor heightAccessor -> f
java.util.function.Predicate validBiome -> g
net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager
structureManager -> h
net.minecraft.core.RegistryAccess registryAccess -> i
30:30:void
<init>(net.minecraft.world.level.chunk.ChunkGenerator,net.minecraft.world.level.bio
me.BiomeSource,long,net.minecraft.world.level.ChunkPos,net.minecraft.world.level.le
velgen.feature.configurations.FeatureConfiguration,net.minecraft.world.level.LevelH
eightAccessor,java.util.function.Predicate,net.minecraft.world.level.levelgen.struc
ture.templatesystem.StructureManager,net.minecraft.core.RegistryAccess) -> <init>
46:50:boolean
validBiomeOnTop(net.minecraft.world.level.levelgen.Heightmap$Types) -> a
54:58:int[] getCornerHeights(int,int,int,int) -> a
63:66:int getLowestY(int,int) -> a
30:30:java.lang.String toString() -> toString
30:30:int hashCode() -> hashCode
30:30:boolean equals(java.lang.Object) -> equals
30:30:net.minecraft.world.level.chunk.ChunkGenerator chunkGenerator() -> a
30:30:net.minecraft.world.level.biome.BiomeSource biomeSource() -> b
30:30:long seed() -> c
30:30:net.minecraft.world.level.ChunkPos chunkPos() -> d
30:30:net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguratio
n config() -> e
30:30:net.minecraft.world.level.LevelHeightAccessor heightAccessor() -> f
30:30:java.util.function.Predicate validBiome() -> g
30:30:net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager
structureManager() -> h
30:30:net.minecraft.core.RegistryAccess registryAccess() -> i
net.minecraft.world.level.levelgen.structure.pieces.PiecesContainer -> dfo:
java.util.List pieces -> a
org.apache.logging.log4j.Logger LOGGER -> b
net.minecraft.resources.ResourceLocation JIGSAW_RENAME -> c
java.util.Map RENAMES -> d
33:35:void <init>(java.util.List) -> <init>
38:38:boolean isEmpty() -> a
42:47:boolean isInsidePiece(net.minecraft.core.BlockPos) -> a
51:55:net.minecraft.nbt.Tag
save(net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializatio
nContext) -> a
59:80:net.minecraft.world.level.levelgen.structure.pieces.PiecesContainer
load(net.minecraft.nbt.ListTag,net.minecraft.world.level.levelgen.structure.pieces.
StructurePieceSerializationContext) -> a
84:84:net.minecraft.world.level.levelgen.structure.BoundingBox
calculateBoundingBox() -> b
21:21:java.lang.String toString() -> toString
21:21:int hashCode() -> hashCode
21:21:boolean equals(java.lang.Object) -> equals
21:21:java.util.List pieces() -> c
22:31:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializationCont
ext -> dfp:
net.minecraft.server.packs.resources.ResourceManager resourceManager -> a
net.minecraft.core.RegistryAccess registryAccess -> b
net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager
structureManager -> c
9:9:void
<init>(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.core.Regi
stryAccess,net.minecraft.world.level.levelgen.structure.templatesystem.StructureMan
ager) -> <init>
15:19:net.minecraft.world.level.levelgen.structure.pieces.StructurePieceSerializati
onContext fromLevel(net.minecraft.server.level.ServerLevel) -> a
9:9:java.lang.String toString() -> toString
9:9:int hashCode() -> hashCode
9:9:boolean equals(java.lang.Object) -> equals
9:9:net.minecraft.server.packs.resources.ResourceManager resourceManager() -> a
9:9:net.minecraft.core.RegistryAccess registryAccess() -> b
9:9:net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager
structureManager() -> c
net.minecraft.world.level.levelgen.structure.pieces.StructurePiecesBuilder -> dfq:
java.util.List pieces -> a
12:13:void <init>() -> <init>
17:18:void
addPiece(net.minecraft.world.level.levelgen.structure.StructurePiece) -> a
23:23:net.minecraft.world.level.levelgen.structure.StructurePiece
findCollisionPiece(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a
31:34:void offsetPiecesVertically(int) -> a
41:54:void moveBelowSeaLevel(int,int,java.util.Random,int) -> a
60:73:void moveInsideHeights(java.util.Random,int,int) -> a
76:76:net.minecraft.world.level.levelgen.structure.pieces.PiecesContainer
build() -> a
81:82:void clear() -> b
85:85:boolean isEmpty() -> c
89:89:net.minecraft.world.level.levelgen.structure.BoundingBox getBoundingBox()
-> d
net.minecraft.world.level.levelgen.structure.pieces.package-info -> dfr:
net.minecraft.world.level.levelgen.structure.templatesystem.AlwaysTrueTest -> dfs:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.levelgen.structure.templatesystem.AlwaysTrueTest
INSTANCE -> b
13:14:void <init>() -> <init>
18:18:boolean
test(net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a
23:23:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType
getType() -> a
9:9:net.minecraft.world.level.levelgen.structure.templatesystem.AlwaysTrueTest
lambda$static$0() -> b
9:11:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.templatesystem.AxisAlignedLinearPosTes
t -> dft:
com.mojang.serialization.Codec CODEC -> a
float minChance -> b
float maxChance -> d
int minDist -> e
int maxDist -> f
net.minecraft.core.Direction$Axis axis -> g
26:35:void <init>(float,float,int,int,net.minecraft.core.Direction$Axis) ->
<init>
39:46:boolean
test(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.core.Blo
ckPos,java.util.Random) -> a
51:51:net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType
getType() -> a
12:18:com.mojang.datafixers.kinds.App
lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
17:17:net.minecraft.core.Direction$Axis
lambda$static$4(net.minecraft.world.level.levelgen.structure.templatesystem.AxisAli
gnedLinearPosTest) -> a
16:16:java.lang.Integer
lambda$static$3(net.minecraft.world.level.levelgen.structure.templatesystem.AxisAli
gnedLinearPosTest) -> b
15:15:java.lang.Integer
lambda$static$2(net.minecraft.world.level.levelgen.structure.templatesystem.AxisAli
gnedLinearPosTest) -> c
14:14:java.lang.Float
lambda$static$1(net.minecraft.world.level.levelgen.structure.templatesystem.AxisAli
gnedLinearPosTest) -> d
13:13:java.lang.Float
lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.AxisAli
gnedLinearPosTest) -> e
12:12:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.templatesystem.BlackstoneReplaceProces
sor -> dfu:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.levelgen.structure.templatesystem.BlackstoneReplaceProces
sor INSTANCE -> b
java.util.Map replacements -> c
24:27:void <init>() -> <init>
67:82:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate
$StructureBlockInfo
processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.
minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem
.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.
templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.level
gen.structure.templatesystem.StructurePlaceSettings) -> a
87:87:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcesso
rType getType() -> a
28:63:void lambda$new$1(java.util.HashMap) -> a
20:20:net.minecraft.world.level.levelgen.structure.templatesystem.BlackstoneReplace
Processor lambda$static$0() -> b
20:22:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.templatesystem.BlockAgeProcessor ->
dfv:
com.mojang.serialization.Codec CODEC -> a
float PROBABILITY_OF_REPLACING_FULL_BLOCK -> b
float PROBABILITY_OF_REPLACING_STAIRS -> c
float PROBABILITY_OF_REPLACING_OBSIDIAN -> d
net.minecraft.world.level.block.state.BlockState[] NON_MOSSY_REPLACEMENTS -> e
float mossiness -> f
30:32:void <init>(float) -> <init>
37:56:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate
$StructureBlockInfo
processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.
minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem
.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.
templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.level
gen.structure.templatesystem.StructurePlaceSettings) -> a
61:73:net.minecraft.world.level.block.state.BlockState
maybeReplaceFullStoneBlock(java.util.Random) -> a
78:90:net.minecraft.world.level.block.state.BlockState
maybeReplaceStairs(java.util.Random,net.minecraft.world.level.block.state.BlockStat
e) -> a
95:98:net.minecraft.world.level.block.state.BlockState
maybeReplaceSlab(java.util.Random) -> b
103:106:net.minecraft.world.level.block.state.BlockState
maybeReplaceWall(java.util.Random) -> c
111:114:net.minecraft.world.level.block.state.BlockState
maybeReplaceObsidian(java.util.Random) -> d
118:120:net.minecraft.world.level.block.state.BlockState
getRandomFacingStairs(java.util.Random,net.minecraft.world.level.block.Block) -> a
124:127:net.minecraft.world.level.block.state.BlockState
getRandomBlock(java.util.Random,net.minecraft.world.level.block.state.BlockState[],
net.minecraft.world.level.block.state.BlockState[]) -> a
132:132:net.minecraft.world.level.block.state.BlockState
getRandomBlock(java.util.Random,net.minecraft.world.level.block.state.BlockState[])
-> a
137:137:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProces
sorType getType() -> a
18:18:java.lang.Float
lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.BlockAg
eProcessor) -> a
18:25:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.templatesystem.BlockIgnoreProcessor ->
dfw:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.levelgen.structure.templatesystem.BlockIgnoreProcessor
STRUCTURE_BLOCK -> b
net.minecraft.world.level.levelgen.structure.templatesystem.BlockIgnoreProcessor
AIR -> c
net.minecraft.world.level.levelgen.structure.templatesystem.BlockIgnoreProcessor
STRUCTURE_AND_AIR -> d
com.google.common.collect.ImmutableList toIgnore -> e
29:31:void <init>(java.util.List) -> <init>
36:39:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate
$StructureBlockInfo
processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.
minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem
.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.
templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.level
gen.structure.templatesystem.StructurePlaceSettings) -> a
44:44:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcesso
rType getType() -> a
20:20:java.util.List
lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.BlockIg
noreProcessor) -> a
16:25:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.templatesystem.BlockMatchTest -> dfx:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.block.Block block -> b
15:17:void <init>(net.minecraft.world.level.block.Block) -> <init>
21:21:boolean
test(net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a
26:26:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType
getType() -> a
11:11:net.minecraft.world.level.block.Block
lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.BlockMa
tchTest) -> a
11:11:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.templatesystem.BlockRotProcessor ->
dfy:
com.mojang.serialization.Codec CODEC -> a
float integrity -> b
15:17:void <init>(float) -> <init>
22:27:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate
$StructureBlockInfo
processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.
minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem
.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.
templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.level
gen.structure.templatesystem.StructurePlaceSettings) -> a
32:32:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcesso
rType getType() -> a
11:11:java.lang.Float
lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.BlockRo
tProcessor) -> a
11:11:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.templatesystem.BlockStateMatchTest ->
dfz:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.block.state.BlockState blockState -> b
13:15:void <init>(net.minecraft.world.level.block.state.BlockState) -> <init>
19:19:boolean
test(net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a
24:24:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType
getType() -> a
9:9:net.minecraft.world.level.block.state.BlockState
lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.BlockSt
ateMatchTest) -> a
9:9:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.templatesystem.GravityProcessor ->
dga:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.levelgen.Heightmap$Types heightmap -> b
int offset -> c
21:24:void <init>(net.minecraft.world.level.levelgen.Heightmap$Types,int) ->
<init>
30:44:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate
$StructureBlockInfo
processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.
minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem
.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.
templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.level
gen.structure.templatesystem.StructurePlaceSettings) -> a
49:49:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcesso
rType getType() -> a
13:16:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
15:15:java.lang.Integer
lambda$static$1(net.minecraft.world.level.levelgen.structure.templatesystem.Gravity
Processor) -> a
14:14:net.minecraft.world.level.levelgen.Heightmap$Types
lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.Gravity
Processor) -> b
13:13:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.templatesystem.JigsawReplacementProces
sor -> dgb:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.levelgen.structure.templatesystem.JigsawReplacementProces
sor INSTANCE -> b
21:22:void <init>() -> <init>
27:42:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate
$StructureBlockInfo
processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.
minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem
.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.
templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.level
gen.structure.templatesystem.StructurePlaceSettings) -> a
47:47:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcesso
rType getType() -> a
17:17:net.minecraft.world.level.levelgen.structure.templatesystem.JigsawReplacement
Processor lambda$static$0() -> b
17:19:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.templatesystem.LavaSubmergedBlockProce
ssor -> dgc:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.levelgen.structure.templatesystem.LavaSubmergedBlockProce
ssor INSTANCE -> b
15:15:void <init>() -> <init>
22:27:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate
$StructureBlockInfo
processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.
minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem
.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.
templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.level
gen.structure.templatesystem.StructurePlaceSettings) -> a
32:32:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcesso
rType getType() -> a
16:16:net.minecraft.world.level.levelgen.structure.templatesystem.LavaSubmergedBloc
kProcessor lambda$static$0() -> b
16:17:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.templatesystem.LinearPosTest -> dgd:
com.mojang.serialization.Codec CODEC -> a
float minChance -> b
float maxChance -> d
int minDist -> e
int maxDist -> f
23:32:void <init>(float,float,int,int) -> <init>
36:39:boolean
test(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.core.Blo
ckPos,java.util.Random) -> a
44:44:net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType
getType() -> a
11:16:com.mojang.datafixers.kinds.App
lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
15:15:java.lang.Integer
lambda$static$3(net.minecraft.world.level.levelgen.structure.templatesystem.LinearP
osTest) -> a
14:14:java.lang.Integer
lambda$static$2(net.minecraft.world.level.levelgen.structure.templatesystem.LinearP
osTest) -> b
13:13:java.lang.Float
lambda$static$1(net.minecraft.world.level.levelgen.structure.templatesystem.LinearP
osTest) -> c
12:12:java.lang.Float
lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.LinearP
osTest) -> d
11:11:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.templatesystem.NopProcessor -> dge:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.levelgen.structure.templatesystem.NopProcessor
INSTANCE -> b
14:15:void <init>() -> <init>
20:20:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate
$StructureBlockInfo
processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.
minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem
.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.
templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.level
gen.structure.templatesystem.StructurePlaceSettings) -> a
25:25:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcesso
rType getType() -> a
10:10:net.minecraft.world.level.levelgen.structure.templatesystem.NopProcessor
lambda$static$0() -> b
10:12:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.templatesystem.PosAlwaysTrueTest ->
dgf:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.levelgen.structure.templatesystem.PosAlwaysTrueTest
INSTANCE -> b
13:14:void <init>() -> <init>
18:18:boolean
test(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.core.Blo
ckPos,java.util.Random) -> a
23:23:net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType
getType() -> a
9:9:net.minecraft.world.level.levelgen.structure.templatesystem.PosAlwaysTrueTest
lambda$static$0() -> b
9:11:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTest -> dgg:
com.mojang.serialization.Codec CODEC -> c
9:9:void <init>() -> <init>
boolean
test(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.core.Blo
ckPos,java.util.Random) -> a
net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType
getType() -> a
10:10:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType -> dgh:
net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType
ALWAYS_TRUE_TEST -> a
net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType
LINEAR_POS_TEST -> b
net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType
AXIS_ALIGNED_LINEAR_POS_TEST -> c
com.mojang.serialization.Codec codec() -> codec
15:15:net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType
register(java.lang.String,com.mojang.serialization.Codec) -> a
15:15:com.mojang.serialization.Codec
lambda$register$0(com.mojang.serialization.Codec) -> a
7:9:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.templatesystem.ProcessorRule -> dgi:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest
inputPredicate -> b
net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest
locPredicate -> c
net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTest
posPredicate -> d
net.minecraft.world.level.block.state.BlockState outputState -> e
net.minecraft.nbt.CompoundTag outputTag -> f
38:39:void
<init>(net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest,net.min
ecraft.world.level.levelgen.structure.templatesystem.RuleTest,net.minecraft.world.l
evel.block.state.BlockState) -> <init>
42:43:void
<init>(net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest,net.min
ecraft.world.level.levelgen.structure.templatesystem.RuleTest,net.minecraft.world.l
evel.levelgen.structure.templatesystem.PosRuleTest,net.minecraft.world.level.block.
state.BlockState) -> <init>
45:51:void
<init>(net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest,net.min
ecraft.world.level.levelgen.structure.templatesystem.RuleTest,net.minecraft.world.l
evel.levelgen.structure.templatesystem.PosRuleTest,net.minecraft.world.level.block.
state.BlockState,java.util.Optional) -> <init>
54:54:boolean
test(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.blo
ck.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.min
ecraft.core.BlockPos,java.util.Random) -> a
58:58:net.minecraft.world.level.block.state.BlockState getOutputState() -> a
63:63:net.minecraft.nbt.CompoundTag getOutputTag() -> b
17:23:com.mojang.datafixers.kinds.App
lambda$static$5(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
22:22:java.util.Optional
lambda$static$4(net.minecraft.world.level.levelgen.structure.templatesystem.Process
orRule) -> a
21:21:net.minecraft.world.level.block.state.BlockState
lambda$static$3(net.minecraft.world.level.levelgen.structure.templatesystem.Process
orRule) -> b
20:20:net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTest
lambda$static$2(net.minecraft.world.level.levelgen.structure.templatesystem.Process
orRule) -> c
19:19:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest
lambda$static$1(net.minecraft.world.level.levelgen.structure.templatesystem.Process
orRule) -> d
18:18:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest
lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.Process
orRule) -> e
17:17:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.templatesystem.ProtectedBlockProcessor
-> dgj:
net.minecraft.resources.ResourceLocation cannotReplace -> a
com.mojang.serialization.Codec CODEC -> b
16:18:void <init>(net.minecraft.resources.ResourceLocation) -> <init>
23:26:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate
$StructureBlockInfo
processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.
minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem
.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.
templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.level
gen.structure.templatesystem.StructurePlaceSettings) -> a
31:31:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcesso
rType getType() -> a
14:14:net.minecraft.resources.ResourceLocation
lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.Protect
edBlockProcessor) -> a
14:14:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.templatesystem.RandomBlockMatchTest ->
dgk:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.block.Block block -> b
float probability -> d
20:23:void <init>(net.minecraft.world.level.block.Block,float) -> <init>
27:27:boolean
test(net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a
32:32:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType
getType() -> a
12:15:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
14:14:java.lang.Float
lambda$static$1(net.minecraft.world.level.levelgen.structure.templatesystem.RandomB
lockMatchTest) -> a
13:13:net.minecraft.world.level.block.Block
lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.RandomB
lockMatchTest) -> b
12:12:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.templatesystem.RandomBlockStateMatchTe
st -> dgl:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.world.level.block.state.BlockState blockState -> b
float probability -> d
18:21:void <init>(net.minecraft.world.level.block.state.BlockState,float) ->
<init>
25:25:boolean
test(net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a
30:30:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType
getType() -> a
10:13:com.mojang.datafixers.kinds.App
lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
12:12:java.lang.Float
lambda$static$1(net.minecraft.world.level.levelgen.structure.templatesystem.RandomB
lockStateMatchTest) -> a
11:11:net.minecraft.world.level.block.state.BlockState
lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.RandomB
lockStateMatchTest) -> b
10:10:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.templatesystem.RuleProcessor -> dgm:
com.mojang.serialization.Codec CODEC -> a
com.google.common.collect.ImmutableList rules -> b
19:21:void <init>(java.util.List) -> <init>
26:33:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate
$StructureBlockInfo
processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.
minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem
.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.
templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.level
gen.structure.templatesystem.StructurePlaceSettings) -> a
38:38:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcesso
rType getType() -> a
15:15:java.util.List
lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.RulePro
cessor) -> a
15:15:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.templatesystem.RuleTest -> dgn:
com.mojang.serialization.Codec CODEC -> c
9:9:void <init>() -> <init>
boolean test(net.minecraft.world.level.block.state.BlockState,java.util.Random)
-> a
net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType
getType() -> a
10:10:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType -> dgo:
net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType
ALWAYS_TRUE_TEST -> a
net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType
BLOCK_TEST -> b
net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType
BLOCKSTATE_TEST -> c
net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType
TAG_TEST -> d
net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType
RANDOM_BLOCK_TEST -> e
net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType
RANDOM_BLOCKSTATE_TEST -> f
com.mojang.serialization.Codec codec() -> codec
18:18:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType
register(java.lang.String,com.mojang.serialization.Codec) -> a
18:18:com.mojang.serialization.Codec
lambda$register$0(com.mojang.serialization.Codec) -> a
7:12:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.templatesystem.StructureManager ->
dgp:
org.apache.logging.log4j.Logger LOGGER -> a
java.lang.String STRUCTURE_DIRECTORY_NAME -> b
java.lang.String STRUCTURE_FILE_EXTENSION -> c
java.lang.String STRUCTURE_TEXT_FILE_EXTENSION -> d
java.util.Map structureRepository -> e
com.mojang.datafixers.DataFixer fixerUpper -> f
net.minecraft.server.packs.resources.ResourceManager resourceManager -> g
java.nio.file.Path generatedDir -> h
41:50:void
<init>(net.minecraft.server.packs.resources.ResourceManager,net.minecraft.world.lev
el.storage.LevelStorageSource$LevelStorageAccess,com.mojang.datafixers.DataFixer) -
> <init>
53:61:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate
getOrCreate(net.minecraft.resources.ResourceLocation) -> a
65:65:java.util.Optional get(net.minecraft.resources.ResourceLocation) -> b
73:75:void
onResourceManagerReload(net.minecraft.server.packs.resources.ResourceManager) -> a
78:85:java.util.Optional
loadFromResource(net.minecraft.resources.ResourceLocation) -> e
90:102:java.util.Optional
loadFromGenerated(net.minecraft.resources.ResourceLocation) -> f
107:108:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTempla
te readStructure(java.io.InputStream) -> a
113:119:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTempla
te readStructure(net.minecraft.nbt.CompoundTag) -> a
123:158:boolean save(net.minecraft.resources.ResourceLocation) -> c
163:167:java.nio.file.Path
createPathToStructure(net.minecraft.resources.ResourceLocation,java.lang.String) ->
a
172:182:java.nio.file.Path
createAndValidatePathToStructure(net.minecraft.resources.ResourceLocation,java.lang
.String) -> b
186:187:void remove(net.minecraft.resources.ResourceLocation) -> d
67:68:java.util.Optional lambda$get$0(net.minecraft.resources.ResourceLocation)
-> g
35:35:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSettings
-> dgq:
net.minecraft.world.level.block.Mirror mirror -> a
net.minecraft.world.level.block.Rotation rotation -> b
net.minecraft.core.BlockPos rotationPivot -> c
boolean ignoreEntities -> d
net.minecraft.world.level.levelgen.structure.BoundingBox boundingBox -> e
boolean keepLiquids -> f
java.util.Random random -> g
int palette -> h
java.util.List processors -> i
boolean knownShape -> j
boolean finalizeEntities -> k
15:26:void <init>() -> <init>
31:43:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSet
tings copy() -> a
47:48:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSet
tings setMirror(net.minecraft.world.level.block.Mirror) -> a
52:53:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSet
tings setRotation(net.minecraft.world.level.block.Rotation) -> a
57:58:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSet
tings setRotationPivot(net.minecraft.core.BlockPos) -> a
62:63:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSet
tings setIgnoreEntities(boolean) -> a
67:68:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSet
tings setBoundingBox(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a
72:73:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSet
tings setRandom(java.util.Random) -> a
77:78:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSet
tings setKeepLiquids(boolean) -> b
82:83:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSet
tings setKnownShape(boolean) -> c
87:88:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSet
tings clearProcessors() -> b
92:93:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSet
tings
addProcessor(net.minecraft.world.level.levelgen.structure.templatesystem.StructureP
rocessor) -> a
97:98:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceSet
tings
popProcessor(net.minecraft.world.level.levelgen.structure.templatesystem.StructureP
rocessor) -> b
102:102:net.minecraft.world.level.block.Mirror getMirror() -> c
106:106:net.minecraft.world.level.block.Rotation getRotation() -> d
110:110:net.minecraft.core.BlockPos getRotationPivot() -> e
114:122:java.util.Random getRandom(net.minecraft.core.BlockPos) -> b
126:126:boolean isIgnoreEntities() -> f
131:131:net.minecraft.world.level.levelgen.structure.BoundingBox
getBoundingBox() -> g
135:135:boolean getKnownShape() -> h
139:139:java.util.List getProcessors() -> i
143:143:boolean shouldKeepLiquids() -> j
147:152:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTempla
te$Palette getRandomPalette(java.util.List,net.minecraft.core.BlockPos) -> a
156:157:net.minecraft.world.level.levelgen.structure.templatesystem.StructurePlaceS
ettings setFinalizeEntities(boolean) -> d
161:161:boolean shouldFinalizeEntities() -> k
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessor ->
dgr:
8:8:void <init>() -> <init>
net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$Struc
tureBlockInfo
processBlock(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.
minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templatesystem
.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.levelgen.structure.
templatesystem.StructureTemplate$StructureBlockInfo,net.minecraft.world.level.level
gen.structure.templatesystem.StructurePlaceSettings) -> a
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType
getType() -> a
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorList
-> dgs:
java.util.List list -> a
8:10:void <init>(java.util.List) -> <init>
13:13:java.util.List list() -> a
18:18:java.lang.String toString() -> toString
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType
-> dgt:
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType
BLOCK_IGNORE -> a
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType
BLOCK_ROT -> b
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType
GRAVITY -> c
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType
JIGSAW_REPLACEMENT -> d
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType
RULE -> e
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType
NOP -> f
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType
BLOCK_AGE -> g
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType
BLACKSTONE_REPLACE -> h
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType
LAVA_SUBMERGED_BLOCK -> i
net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType
PROTECTED_BLOCKS -> j
com.mojang.serialization.Codec SINGLE_CODEC -> k
com.mojang.serialization.Codec LIST_OBJECT_CODEC -> l
com.mojang.serialization.Codec DIRECT_CODEC -> m
com.mojang.serialization.Codec LIST_CODEC -> n
com.mojang.serialization.Codec codec() -> codec
40:40:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcesso
rType register(java.lang.String,com.mojang.serialization.Codec) -> a
40:40:com.mojang.serialization.Codec
lambda$register$3(com.mojang.serialization.Codec) -> a
31:31:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcesso
rList lambda$static$2(com.mojang.datafixers.util.Either) -> a
31:31:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcesso
rList
lambda$static$1(net.minecraft.world.level.levelgen.structure.templatesystem.Structu
reProcessorList) -> a
31:31:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcesso
rList
lambda$static$0(net.minecraft.world.level.levelgen.structure.templatesystem.Structu
reProcessorList) -> b
11:34:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate ->
dgu:
java.lang.String PALETTE_TAG -> a
java.lang.String PALETTE_LIST_TAG -> b
java.lang.String ENTITIES_TAG -> c
java.lang.String BLOCKS_TAG -> d
java.lang.String BLOCK_TAG_POS -> e
java.lang.String BLOCK_TAG_STATE -> f
java.lang.String BLOCK_TAG_NBT -> g
java.lang.String ENTITY_TAG_POS -> h
java.lang.String ENTITY_TAG_BLOCKPOS -> i
java.lang.String ENTITY_TAG_NBT -> j
java.lang.String SIZE_TAG -> k
int CHUNK_SIZE -> l
java.util.List palettes -> m
java.util.List entityInfoList -> n
net.minecraft.core.Vec3i size -> o
java.lang.String author -> p
56:74:void <init>() -> <init>
77:77:net.minecraft.core.Vec3i getSize() -> a
81:82:void setAuthor(java.lang.String) -> a
85:85:java.lang.String getAuthor() -> b
89:129:void
fillFromWorld(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minec
raft.core.Vec3i,boolean,net.minecraft.world.level.block.Block) -> a
132:139:void
addToLists(net.minecraft.world.level.levelgen.structure.templatesystem.StructureTem
plate$StructureBlockInfo,java.util.List,java.util.List,java.util.List) -> a
143:152:java.util.List
buildInfoList(java.util.List,java.util.List,java.util.List) -> a
156:170:void
fillEntityList(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.mine
craft.core.BlockPos) -> a
173:173:java.util.List
filterBlocks(net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structu
re.templatesystem.StructurePlaceSettings,net.minecraft.world.level.block.Block) ->
a
177:190:java.util.List
filterBlocks(net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structu
re.templatesystem.StructurePlaceSettings,net.minecraft.world.level.block.Block,bool
ean) -> a
194:196:net.minecraft.core.BlockPos
calculateConnectedPosition(net.minecraft.world.level.levelgen.structure.templatesys
tem.StructurePlaceSettings,net.minecraft.core.BlockPos,net.minecraft.world.level.le
velgen.structure.templatesystem.StructurePlaceSettings,net.minecraft.core.BlockPos)
-> a
200:200:net.minecraft.core.BlockPos
calculateRelativePosition(net.minecraft.world.level.levelgen.structure.templatesyst
em.StructurePlaceSettings,net.minecraft.core.BlockPos) -> a
204:350:boolean
placeInWorld(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.core.Block
Pos,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templa
tesystem.StructurePlaceSettings,java.util.Random,int) -> a
354:368:void
updateShapeAtEdge(net.minecraft.world.level.LevelAccessor,int,net.minecraft.world.p
hys.shapes.DiscreteVoxelShape,int,int,int) -> a
371:385:java.util.List
processBlockInfos(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockP
os,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.templat
esystem.StructurePlaceSettings,java.util.List) -> a
389:417:void
placeEntities(net.minecraft.world.level.ServerLevelAccessor,net.minecraft.core.Bloc
kPos,net.minecraft.world.level.block.Mirror,net.minecraft.world.level.block.Rotatio
n,net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.Bounding
Box,boolean) -> a
422:424:java.util.Optional
createEntityIgnoreException(net.minecraft.world.level.ServerLevelAccessor,net.minec
raft.nbt.CompoundTag) -> a
429:434:net.minecraft.core.Vec3i
getSize(net.minecraft.world.level.block.Rotation) -> a
439:466:net.minecraft.core.BlockPos
transform(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Mirror,net.mi
necraft.world.level.block.Rotation,net.minecraft.core.BlockPos) -> a
471:498:net.minecraft.world.phys.Vec3
transform(net.minecraft.world.phys.Vec3,net.minecraft.world.level.block.Mirror,net.
minecraft.world.level.block.Rotation,net.minecraft.core.BlockPos) -> a
503:503:net.minecraft.core.BlockPos
getZeroPositionWithTransform(net.minecraft.core.BlockPos,net.minecraft.world.level.
block.Mirror,net.minecraft.world.level.block.Rotation) -> a
507:529:net.minecraft.core.BlockPos
getZeroPositionWithTransform(net.minecraft.core.BlockPos,net.minecraft.world.level.
block.Mirror,net.minecraft.world.level.block.Rotation,int,int) -> a
533:533:net.minecraft.world.level.levelgen.structure.BoundingBox
getBoundingBox(net.minecraft.world.level.levelgen.structure.templatesystem.Structur
ePlaceSettings,net.minecraft.core.BlockPos) -> b
537:537:net.minecraft.world.level.levelgen.structure.BoundingBox
getBoundingBox(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation
,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Mirror) -> a
542:545:net.minecraft.world.level.levelgen.structure.BoundingBox
getBoundingBox(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation
,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Mirror,net.minecraft.c
ore.Vec3i) -> a
581:647:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a
651:679:void load(net.minecraft.nbt.CompoundTag) -> b
682:711:void loadPalette(net.minecraft.nbt.ListTag,net.minecraft.nbt.ListTag) -
> a
714:718:net.minecraft.nbt.ListTag newIntegerList(int[]) -> a
722:726:net.minecraft.nbt.ListTag newDoubleList(double[]) -> a
408:415:void
lambda$placeEntities$5(net.minecraft.world.level.block.Mirror,net.minecraft.world.l
evel.block.Rotation,net.minecraft.world.phys.Vec3,boolean,net.minecraft.world.level
.ServerLevelAccessor,net.minecraft.nbt.CompoundTag,net.minecraft.world.entity.Entit
y) -> a
355:367:void
lambda$updateShapeAtEdge$4(int,int,int,net.minecraft.world.level.LevelAccessor,int,
net.minecraft.core.Direction,int,int,int) -> a
156:156:boolean lambda$fillEntityList$3(net.minecraft.world.entity.Entity) -> a
143:143:int
lambda$buildInfoList$2(net.minecraft.world.level.levelgen.structure.templatesystem.
StructureTemplate$StructureBlockInfo) -> a
143:143:int
lambda$buildInfoList$1(net.minecraft.world.level.levelgen.structure.templatesystem.
StructureTemplate$StructureBlockInfo) -> b
143:143:int
lambda$buildInfoList$0(net.minecraft.world.level.levelgen.structure.templatesystem.
StructureTemplate$StructureBlockInfo) -> c
net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$1 ->
dgu$1:
int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a
int[] $SwitchMap$net$minecraft$world$level$block$Mirror -> b
429:444:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$Palet
te -> dgu$a:
java.util.List blocks -> a
java.util.Map cache -> b
761:765:void <init>(java.util.List) -> <init>
768:768:java.util.List blocks() -> a
772:772:java.util.List blocks(net.minecraft.world.level.block.Block) -> a
772:772:java.util.List lambda$blocks$1(net.minecraft.world.level.block.Block) -
> b
772:772:boolean
lambda$blocks$0(net.minecraft.world.level.block.Block,net.minecraft.world.level.lev
elgen.structure.templatesystem.StructureTemplate$StructureBlockInfo) -> a
net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$Simpl
ePalette -> dgu$b:
net.minecraft.world.level.block.state.BlockState DEFAULT_BLOCK_STATE -> a
net.minecraft.core.IdMapper ids -> b
int lastId -> c
548:551:void <init>() -> <init>
555:561:int idFor(net.minecraft.world.level.block.state.BlockState) -> a
566:567:net.minecraft.world.level.block.state.BlockState stateFor(int) -> a
572:572:java.util.Iterator iterator() -> iterator
576:577:void addMapping(net.minecraft.world.level.block.state.BlockState,int) -
> a
549:549:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$Struc
tureBlockInfo -> dgu$c:
net.minecraft.core.BlockPos pos -> a
net.minecraft.world.level.block.state.BlockState state -> b
net.minecraft.nbt.CompoundTag nbt -> c
734:738:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState
,net.minecraft.nbt.CompoundTag) -> <init>
742:742:java.lang.String toString() -> toString
net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate$Struc
tureEntityInfo -> dgu$d:
net.minecraft.world.phys.Vec3 pos -> a
net.minecraft.core.BlockPos blockPos -> b
net.minecraft.nbt.CompoundTag nbt -> c
751:755:void
<init>(net.minecraft.world.phys.Vec3,net.minecraft.core.BlockPos,net.minecraft.nbt.
CompoundTag) -> <init>
net.minecraft.world.level.levelgen.structure.templatesystem.TagMatchTest -> dgv:
com.mojang.serialization.Codec CODEC -> a
net.minecraft.tags.Tag tag -> b
17:19:void <init>(net.minecraft.tags.Tag) -> <init>
23:23:boolean
test(net.minecraft.world.level.block.state.BlockState,java.util.Random) -> a
28:28:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType
getType() -> a
13:13:net.minecraft.tags.Tag
lambda$static$1(net.minecraft.world.level.levelgen.structure.templatesystem.TagMatc
hTest) -> a
13:13:net.minecraft.tags.TagCollection lambda$static$0() -> b
13:13:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.structure.templatesystem.package-info -> dgw:
net.minecraft.world.level.levelgen.synth.BlendedNoise -> dgx:
net.minecraft.world.level.levelgen.synth.PerlinNoise minLimitNoise -> a
net.minecraft.world.level.levelgen.synth.PerlinNoise maxLimitNoise -> b
net.minecraft.world.level.levelgen.synth.PerlinNoise mainNoise -> c
double xzScale -> d
double yScale -> e
double xzMainScale -> f
double yMainScale -> g
int cellWidth -> h
int cellHeight -> i
33:45:void
<init>(net.minecraft.world.level.levelgen.synth.PerlinNoise,net.minecraft.world.lev
el.levelgen.synth.PerlinNoise,net.minecraft.world.level.levelgen.synth.PerlinNoise,
net.minecraft.world.level.levelgen.NoiseSamplingSettings,int,int) -> <init>
48:54:void
<init>(net.minecraft.world.level.levelgen.RandomSource,net.minecraft.world.level.le
velgen.NoiseSamplingSettings,int,int) -> <init>
63:118:double calculateNoise(int,int,int) -> calculateNoise
123:133:void parityConfigString(java.lang.StringBuilder) -> a
net.minecraft.world.level.levelgen.synth.ImprovedNoise -> dgy:
float SHIFT_UP_EPSILON -> d
byte[] p -> e
double xo -> a
double yo -> b
double zo -> c
16:33:void <init>(net.minecraft.world.level.levelgen.RandomSource) -> <init>
37:37:double noise(double,double,double) -> a
45:72:double noise(double,double,double,double,double) -> a
76:89:double noiseWithDerivative(double,double,double,double[]) -> a
93:93:double gradDot(int,double,double,double) -> a
97:97:int p(int) -> a
103:129:double sampleAndLerp(int,int,int,double,double,double,double) -> a
135:238:double sampleWithDerivative(int,int,int,double,double,double,double[])
-> a
243:244:void parityConfigString(java.lang.StringBuilder) -> a
net.minecraft.world.level.levelgen.synth.NoiseUtils -> dgz:
5:5:void <init>() -> <init>
8:9:double
sampleNoiseAndMapToRange(net.minecraft.world.level.levelgen.synth.NormalNoise,doubl
e,double,double,double,double) -> a
19:19:double biasTowardsExtreme(double,double) -> a
24:25:void
parityNoiseOctaveConfigString(java.lang.StringBuilder,double,double,double,byte[])
-> a
29:30:void
parityNoiseOctaveConfigString(java.lang.StringBuilder,double,double,double,int[]) -
> a
net.minecraft.world.level.levelgen.synth.NormalNoise -> dha:
double INPUT_FACTOR -> a
double TARGET_DEVIATION -> b
double valueFactor -> c
net.minecraft.world.level.levelgen.synth.PerlinNoise first -> d
net.minecraft.world.level.levelgen.synth.PerlinNoise second -> e
36:36:net.minecraft.world.level.levelgen.synth.NormalNoise
createLegacyNetherBiome(net.minecraft.world.level.levelgen.RandomSource,net.minecra
ft.world.level.levelgen.synth.NormalNoise$NoiseParameters) -> a
40:40:net.minecraft.world.level.levelgen.synth.NormalNoise
create(net.minecraft.world.level.levelgen.RandomSource,int,double[]) -> a
44:44:net.minecraft.world.level.levelgen.synth.NormalNoise
create(net.minecraft.world.level.levelgen.RandomSource,net.minecraft.world.level.le
velgen.synth.NormalNoise$NoiseParameters) -> b
48:48:net.minecraft.world.level.levelgen.synth.NormalNoise
create(net.minecraft.world.level.levelgen.RandomSource,int,it.unimi.dsi.fastutil.do
ubles.DoubleList) -> a
51:74:void
<init>(net.minecraft.world.level.levelgen.RandomSource,int,it.unimi.dsi.fastutil.do
ubles.DoubleList,boolean) -> <init>
80:80:double expectedDeviation(int) -> a
84:87:double getValue(double,double,double) -> a
91:91:net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters
parameters() -> a
96:102:void parityConfigString(java.lang.StringBuilder) -> a
net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters -> dha$a:
int firstOctave -> c
it.unimi.dsi.fastutil.doubles.DoubleList amplitudes -> d
com.mojang.serialization.Codec DIRECT_CODEC -> a
com.mojang.serialization.Codec CODEC -> b
115:118:void <init>(int,java.util.List) -> <init>
120:124:void <init>(int,double,double[]) -> <init>
127:127:int firstOctave() -> a
131:131:it.unimi.dsi.fastutil.doubles.DoubleList amplitudes() -> b
108:111:com.mojang.datafixers.kinds.App
lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a
108:113:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.synth.PerlinNoise -> dhb:
int ROUND_OFF -> a
net.minecraft.world.level.levelgen.synth.ImprovedNoise[] noiseLevels -> b
int firstOctave -> c
it.unimi.dsi.fastutil.doubles.DoubleList amplitudes -> d
double lowestFreqValueFactor -> e
double lowestFreqInputFactor -> f
33:33:net.minecraft.world.level.levelgen.synth.PerlinNoise
createLegacyForBlendedNoise(net.minecraft.world.level.levelgen.RandomSource,java.ut
il.stream.IntStream) -> a
38:38:net.minecraft.world.level.levelgen.synth.PerlinNoise
createLegacyForLegacyNormalNoise(net.minecraft.world.level.levelgen.RandomSource,in
t,it.unimi.dsi.fastutil.doubles.DoubleList) -> a
42:42:net.minecraft.world.level.levelgen.synth.PerlinNoise
create(net.minecraft.world.level.levelgen.RandomSource,java.util.stream.IntStream)
-> b
46:46:net.minecraft.world.level.levelgen.synth.PerlinNoise
create(net.minecraft.world.level.levelgen.RandomSource,java.util.List) -> a
50:52:net.minecraft.world.level.levelgen.synth.PerlinNoise
create(net.minecraft.world.level.levelgen.RandomSource,int,double,double[]) -> a
56:56:net.minecraft.world.level.levelgen.synth.PerlinNoise
create(net.minecraft.world.level.levelgen.RandomSource,int,it.unimi.dsi.fastutil.do
ubles.DoubleList) -> b
60:79:com.mojang.datafixers.util.Pair
makeAmplitudes(it.unimi.dsi.fastutil.ints.IntSortedSet) -> a
82:132:void
<init>(net.minecraft.world.level.levelgen.RandomSource,com.mojang.datafixers.util.P
air,boolean) -> <init>
137:138:void skipOctave(net.minecraft.world.level.levelgen.RandomSource) -> a
141:141:double getValue(double,double,double) -> a
149:163:double getValue(double,double,double,double,double,boolean) -> a
168:168:net.minecraft.world.level.levelgen.synth.ImprovedNoise
getOctaveNoise(int) -> a
172:172:double wrap(double) -> a
176:176:int firstOctave() -> a
180:180:it.unimi.dsi.fastutil.doubles.DoubleList amplitudes() -> b
185:203:void parityConfigString(java.lang.StringBuilder) -> a
186:186:java.lang.String lambda$parityConfigString$1(java.lang.Double) -> a
120:120:boolean lambda$new$0(java.lang.Double) -> b
net.minecraft.world.level.levelgen.synth.PerlinSimplexNoise -> dhc:
net.minecraft.world.level.levelgen.synth.SimplexNoise[] noiseLevels -> a
double highestFreqValueFactor -> b
double highestFreqInputFactor -> c
17:18:void
<init>(net.minecraft.world.level.levelgen.RandomSource,java.util.List) -> <init>
20:64:void
<init>(net.minecraft.world.level.levelgen.RandomSource,it.unimi.dsi.fastutil.ints.I
ntSortedSet) -> <init>
67:79:double getValue(double,double,boolean) -> a
net.minecraft.world.level.levelgen.synth.SimplexNoise -> dhd:
int[][] GRADIENT -> a
double SQRT_3 -> e
double F2 -> f
double G2 -> g
int[] p -> h
double xo -> b
double yo -> c
double zo -> d
30:50:void <init>(net.minecraft.world.level.levelgen.RandomSource) -> <init>
53:53:int p(int) -> a
57:57:double dot(int[],double,double,double) -> a
62:69:double getCornerNoise3D(int,double,double,double,double) -> a
75:131:double getValue(double,double) -> a
136:252:double getValue(double,double,double) -> a
7:28:void <clinit>() -> <clinit>
net.minecraft.world.level.levelgen.synth.package-info -> dhe:
net.minecraft.world.level.lighting.BlockLightEngine -> dhf:
net.minecraft.core.Direction[] DIRECTIONS -> f
net.minecraft.core.BlockPos$MutableBlockPos pos -> g
17:21:void <init>(net.minecraft.world.level.chunk.LightChunkGetter) -> <init>
26:33:int getLightEmission(long) -> d
38:71:int computeLevelFromNeighbor(long,long,int) -> b
76:84:void checkNeighborsAfterUpdate(long,int,boolean) -> a
88:122:int getComputedLevel(long,long,int) -> a
128:130:void onBlockEmissionIncrease(net.minecraft.core.BlockPos,int) -> a
16:16:void <clinit>() -> <clinit>
net.minecraft.world.level.lighting.BlockLightSectionStorage -> dhg:
12:13:void <init>(net.minecraft.world.level.chunk.LightChunkGetter) -> <init>
17:25:int getLightValue(long) -> d
net.minecraft.world.level.lighting.BlockLightSectionStorage$BlockDataLayerStorageMa
p -> dhg$a:
31:32:void <init>(it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap) -> <init>
36:36:net.minecraft.world.level.lighting.BlockLightSectionStorage$BlockDataLayerSto
rageMap copy() -> a
29:29:net.minecraft.world.level.lighting.DataLayerStorageMap copy() -> b
net.minecraft.world.level.lighting.DataLayerStorageMap -> dhh:
int CACHE_SIZE -> b
long[] lastSectionKeys -> c
net.minecraft.world.level.chunk.DataLayer[] lastSections -> d
boolean cacheEnabled -> e
it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap map -> a
10:19:void <init>(it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap) -> <init>
net.minecraft.world.level.lighting.DataLayerStorageMap copy() -> b
24:26:void copyDataLayer(long) -> a
29:29:boolean hasLayer(long) -> b
34:53:net.minecraft.world.level.chunk.DataLayer getLayer(long) -> c
59:59:net.minecraft.world.level.chunk.DataLayer removeLayer(long) -> d
63:64:void setLayer(long,net.minecraft.world.level.chunk.DataLayer) -> a
67:71:void clearCache() -> c
74:75:void disableCache() -> d
net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint -> dhi:
int NO_COMPUTED_LEVEL -> a
int levelCount -> b
it.unimi.dsi.fastutil.longs.LongLinkedOpenHashSet[] queues -> c
it.unimi.dsi.fastutil.longs.Long2ByteMap computedLevels -> d
int firstQueuedLevel -> e
boolean hasWork -> f
41:67:void <init>(int,int,int) -> <init>
70:77:int getKey(int,int) -> a
81:89:void checkFirstQueuedLevel(int) -> a
92:100:void removeFromQueue(long) -> e
103:112:void removeIf(java.util.function.LongPredicate) -> a
115:122:void dequeue(long,int,int,boolean) -> a
125:130:void enqueue(long,int,int) -> a
133:134:void checkNode(long) -> f
137:139:void checkEdge(long,long,int,boolean) -> a
142:171:void checkEdge(long,long,int,int,int,boolean) -> a
174:194:void checkNeighbor(long,long,int,boolean) -> b
197:197:boolean hasWork() -> b
201:225:int runUpdates(int) -> b
229:229:int getQueueSize() -> c
boolean isSource(long) -> a
int getComputedLevel(long,long,int) -> a
void checkNeighborsAfterUpdate(long,int,boolean) -> a
int getLevel(long) -> c
void setLevel(long,int) -> a
int computeLevelFromNeighbor(long,long,int) -> b
106:109:void
lambda$removeIf$0(java.util.function.LongPredicate,it.unimi.dsi.fastutil.longs.Long
List,long) -> a
net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint$1 -> dhi$1:
int val$minQueueSize -> a
net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint this$0 -> b
48:48:void
<init>(net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint,int,float,int)
-> <init>
51:54:void rehash(int) -> rehash
net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint$2 -> dhi$2:
int val$minMapSize -> a
net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint this$0 -> b
57:57:void
<init>(net.minecraft.world.level.lighting.DynamicGraphMinFixedPoint,int,float,int)
-> <init>
60:63:void rehash(int) -> rehash
net.minecraft.world.level.lighting.LayerLightEngine -> dhj:
long SELF_SOURCE -> a
net.minecraft.core.Direction[] DIRECTIONS -> f
net.minecraft.world.level.chunk.LightChunkGetter chunkSource -> b
net.minecraft.world.level.LightLayer layer -> c
net.minecraft.world.level.lighting.LayerLightSectionStorage storage -> d
boolean runningLightUpdates -> g
net.minecraft.core.BlockPos$MutableBlockPos pos -> e
int CACHE_SIZE -> h
long[] lastChunkPos -> i
net.minecraft.world.level.BlockGetter[] lastChunk -> j
27:39:void
<init>(net.minecraft.world.level.chunk.LightChunkGetter,net.minecraft.world.level.L
ightLayer,net.minecraft.world.level.lighting.LayerLightSectionStorage) -> <init>
44:49:void checkNode(long) -> f
53:66:net.minecraft.world.level.BlockGetter getChunk(int,int) -> a
70:72:void clearCache() -> d
75:100:net.minecraft.world.level.block.state.BlockState
getStateAndOpacity(long,org.apache.commons.lang3.mutable.MutableInt) -> a
104:104:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.block.state.BlockState,long,net.minecraft.core.D
irection) -> a
108:122:int
getLightBlockInto(net.minecraft.world.level.BlockGetter,net.minecraft.world.level.b
lock.state.BlockState,net.minecraft.core.BlockPos,net.minecraft.world.level.block.s
tate.BlockState,net.minecraft.core.BlockPos,net.minecraft.core.Direction,int) -> a
127:127:boolean isSource(long) -> a
135:135:int getComputedLevel(long,long,int) -> a
140:143:int getLevel(long) -> c
147:150:int getLevel(net.minecraft.world.level.chunk.DataLayer,long) -> a
156:157:void setLevel(long,int) -> a
164:164:int computeLevelFromNeighbor(long,long,int) -> b
169:169:boolean hasLightWork() -> A_
174:205:int runUpdates(int,boolean,boolean) -> a
209:210:void
queueSectionData(long,net.minecraft.world.level.chunk.DataLayer,boolean) -> a
215:215:net.minecraft.world.level.chunk.DataLayer
getDataLayerData(net.minecraft.core.SectionPos) -> a
220:220:int getLightValue(net.minecraft.core.BlockPos) -> b
224:224:java.lang.String getDebugData(long) -> b
229:234:void checkBlock(net.minecraft.core.BlockPos) -> a
238:238:void onBlockEmissionIncrease(net.minecraft.core.BlockPos,int) -> a
242:243:void updateSectionStatus(net.minecraft.core.SectionPos,boolean) -> a
247:249:void enableLightSources(net.minecraft.world.level.ChunkPos,boolean) ->
a
252:254:void retainData(net.minecraft.world.level.ChunkPos,boolean) -> b
22:22:void <clinit>() -> <clinit>
net.minecraft.world.level.lighting.LayerLightEventListener -> dhk:
net.minecraft.world.level.chunk.DataLayer
getDataLayerData(net.minecraft.core.SectionPos) -> a
int getLightValue(net.minecraft.core.BlockPos) -> b
net.minecraft.world.level.lighting.LayerLightEventListener$DummyLightLayerEventList
ener -> dhk$a:
net.minecraft.world.level.lighting.LayerLightEventListener$DummyLightLayerEventList
ener INSTANCE -> a
net.minecraft.world.level.lighting.LayerLightEventListener$DummyLightLayerEventList
ener[] $VALUES -> b
17:17:net.minecraft.world.level.lighting.LayerLightEventListener$DummyLightLayerEve
ntListener[] values() -> values
17:17:net.minecraft.world.level.lighting.LayerLightEventListener$DummyLightLayerEve
ntListener valueOf(java.lang.String) -> valueOf
17:17:void <init>(java.lang.String,int) -> <init>
23:23:net.minecraft.world.level.chunk.DataLayer
getDataLayerData(net.minecraft.core.SectionPos) -> a
28:28:int getLightValue(net.minecraft.core.BlockPos) -> b
33:33:void checkBlock(net.minecraft.core.BlockPos) -> a
37:37:void onBlockEmissionIncrease(net.minecraft.core.BlockPos,int) -> a
41:41:boolean hasLightWork() -> A_
46:46:int runUpdates(int,boolean,boolean) -> a
51:51:void updateSectionStatus(net.minecraft.core.SectionPos,boolean) -> a
55:55:void enableLightSources(net.minecraft.world.level.ChunkPos,boolean) -> a
17:17:net.minecraft.world.level.lighting.LayerLightEventListener$DummyLightLayerEve
ntListener[] $values() -> b
17:18:void <clinit>() -> <clinit>
net.minecraft.world.level.lighting.LayerLightSectionStorage -> dhl:
int LIGHT_AND_DATA -> a
int LIGHT_ONLY -> b
int EMPTY -> c
net.minecraft.world.level.chunk.DataLayer EMPTY_DATA -> d
net.minecraft.core.Direction[] DIRECTIONS -> n
net.minecraft.world.level.LightLayer layer -> o
net.minecraft.world.level.chunk.LightChunkGetter chunkSource -> p
it.unimi.dsi.fastutil.longs.LongSet dataSectionSet -> e
it.unimi.dsi.fastutil.longs.LongSet toMarkNoData -> f
it.unimi.dsi.fastutil.longs.LongSet toMarkData -> g
net.minecraft.world.level.lighting.DataLayerStorageMap visibleSectionData -> h
net.minecraft.world.level.lighting.DataLayerStorageMap updatingSectionData -> i
it.unimi.dsi.fastutil.longs.LongSet changedSections -> j
it.unimi.dsi.fastutil.longs.LongSet sectionsAffectedByLightUpdates -> k
it.unimi.dsi.fastutil.longs.Long2ObjectMap queuedSections -> l
it.unimi.dsi.fastutil.longs.LongSet untrustedSections -> q
it.unimi.dsi.fastutil.longs.LongSet columnsToRetainQueuedDataFor -> r
it.unimi.dsi.fastutil.longs.LongSet toRemove -> s
boolean hasToRemove -> m
32:62:void
<init>(net.minecraft.world.level.LightLayer,net.minecraft.world.level.chunk.LightCh
unkGetter,net.minecraft.world.level.lighting.DataLayerStorageMap) -> <init>
65:65:boolean storingLightForSection(long) -> g
70:70:net.minecraft.world.level.chunk.DataLayer getDataLayer(long,boolean) -> a
75:75:net.minecraft.world.level.chunk.DataLayer
getDataLayer(net.minecraft.world.level.lighting.DataLayerStorageMap,long) -> a
80:84:net.minecraft.world.level.chunk.DataLayer getDataLayerData(long) -> h
int getLightValue(long) -> d
94:99:int getStoredLevel(long) -> i
106:118:void setStoredLevel(long,int) -> b
122:131:int getLevel(long) -> c
136:142:int getLevelFromSource(long) -> b
147:181:void setLevel(long,int) -> a
184:188:net.minecraft.world.level.chunk.DataLayer createDataLayer(long) -> j
192:211:void
clearQueuedSectionBlocks(net.minecraft.world.level.lighting.LayerLightEngine,long)
-> a
214:214:boolean hasInconsistencies() -> a
219:277:void
markNewInconsistencies(net.minecraft.world.level.lighting.LayerLightEngine,boolean,
boolean) -> a
280:331:void
checkEdgesForSection(net.minecraft.world.level.lighting.LayerLightEngine,long) -> b
334:334:void onNodeAdded(long) -> k
337:337:void onNodeRemoved(long) -> l
340:340:void enableLightSources(long,boolean) -> b
343:348:void retainData(long,boolean) -> c
351:359:void
queueSectionData(long,net.minecraft.world.level.chunk.DataLayer,boolean) -> a
362:371:void updateSectionStatus(long,boolean) -> d
374:377:void runAllUpdates() -> d
380:394:void swapSectionMap() -> e
196:196:boolean lambda$clearQueuedSectionBlocks$0(long,long) -> a
25:26:void <clinit>() -> <clinit>
net.minecraft.world.level.lighting.LayerLightSectionStorage$1 -> dhl$1:
int[] $SwitchMap$net$minecraft$core$Direction -> a
298:298:void <clinit>() -> <clinit>
net.minecraft.world.level.lighting.LevelLightEngine -> dhm:
int MAX_SOURCE_LEVEL -> a
int LIGHT_SECTION_PADDING -> b
net.minecraft.world.level.LevelHeightAccessor levelHeightAccessor -> c
net.minecraft.world.level.lighting.LayerLightEngine blockEngine -> d
net.minecraft.world.level.lighting.LayerLightEngine skyEngine -> e
24:28:void
<init>(net.minecraft.world.level.chunk.LightChunkGetter,boolean,boolean) -> <init>
33:39:void checkBlock(net.minecraft.core.BlockPos) -> a
44:47:void onBlockEmissionIncrease(net.minecraft.core.BlockPos,int) -> a
52:55:boolean hasLightWork() -> A_
61:77:int runUpdates(int,boolean,boolean) -> a
87:93:void updateSectionStatus(net.minecraft.core.SectionPos,boolean) -> a
98:104:void enableLightSources(net.minecraft.world.level.ChunkPos,boolean) -> a
107:116:net.minecraft.world.level.lighting.LayerLightEventListener
getLayerListener(net.minecraft.world.level.LightLayer) -> a
121:130:java.lang.String
getDebugData(net.minecraft.world.level.LightLayer,net.minecraft.core.SectionPos) ->
a
138:147:void
queueSectionData(net.minecraft.world.level.LightLayer,net.minecraft.core.SectionPos
,net.minecraft.world.level.chunk.DataLayer,boolean) -> a
150:156:void retainData(net.minecraft.world.level.ChunkPos,boolean) -> b
159:162:int getRawBrightness(net.minecraft.core.BlockPos,int) -> b
166:166:int getLightSectionCount() -> b
170:170:int getMinLightSection() -> c
174:174:int getMaxLightSection() -> d
net.minecraft.world.level.lighting.LightEventListener -> dhn:
void checkBlock(net.minecraft.core.BlockPos) -> a
void onBlockEmissionIncrease(net.minecraft.core.BlockPos,int) -> a
boolean hasLightWork() -> A_
int runUpdates(int,boolean,boolean) -> a
17:18:void updateSectionStatus(net.minecraft.core.BlockPos,boolean) -> a
void updateSectionStatus(net.minecraft.core.SectionPos,boolean) -> a
void enableLightSources(net.minecraft.world.level.ChunkPos,boolean) -> a
net.minecraft.world.level.lighting.SkyLightEngine -> dho:
net.minecraft.core.Direction[] DIRECTIONS -> f
net.minecraft.core.Direction[] HORIZONTALS -> g
19:20:void <init>(net.minecraft.world.level.chunk.LightChunkGetter) -> <init>
24:70:int computeLevelFromNeighbor(long,long,int) -> b
75:120:void checkNeighborsAfterUpdate(long,int,boolean) -> a
124:157:int getComputedLevel(long,long,int) -> a
163:177:void checkNode(long) -> f
181:181:java.lang.String getDebugData(long) -> b
15:16:void <clinit>() -> <clinit>
net.minecraft.world.level.lighting.SkyLightSectionStorage -> dhp:
net.minecraft.core.Direction[] HORIZONTALS -> n
it.unimi.dsi.fastutil.longs.LongSet sectionsWithSources -> o
it.unimi.dsi.fastutil.longs.LongSet sectionsToAddSourcesTo -> p
it.unimi.dsi.fastutil.longs.LongSet sectionsToRemoveSourcesFrom -> q
it.unimi.dsi.fastutil.longs.LongSet columnsWithSkySources -> r
boolean hasSourceInconsistencies -> s
19:27:void <init>(net.minecraft.world.level.chunk.LightChunkGetter) -> <init>
31:31:int getLightValue(long) -> d
35:61:int getLightValue(long,boolean) -> e
67:85:void onNodeAdded(long) -> k
88:90:void queueRemoveSource(long) -> o
93:95:void queueAddSource(long) -> p
98:99:void recheckInconsistencyFlag() -> f
103:127:void onNodeRemoved(long) -> l
131:142:void enableLightSources(long,boolean) -> b
146:146:boolean hasInconsistencies() -> a
151:170:net.minecraft.world.level.chunk.DataLayer createDataLayer(long) -> j
175:185:net.minecraft.world.level.chunk.DataLayer
repeatFirstLayer(net.minecraft.world.level.chunk.DataLayer) -> a
190:300:void
markNewInconsistencies(net.minecraft.world.level.lighting.LayerLightEngine,boolean,
boolean) -> a
303:303:boolean hasSectionsBelow(int) -> a
307:309:boolean isAboveData(long) -> m
313:314:boolean lightOnInSection(long) -> n
17:17:void <clinit>() -> <clinit>
net.minecraft.world.level.lighting.SkyLightSectionStorage$1 -> dhp$1:
int[] $SwitchMap$net$minecraft$core$Direction -> a
223:223:void <clinit>() -> <clinit>
net.minecraft.world.level.lighting.SkyLightSectionStorage$SkyDataLayerStorageMap ->
dhp$a:
int currentLowestY -> b
it.unimi.dsi.fastutil.longs.Long2IntOpenHashMap topSections -> c
329:333:void
<init>(it.unimi.dsi.fastutil.longs.Long2ObjectOpenHashMap,it.unimi.dsi.fastutil.lon
gs.Long2IntOpenHashMap,int) -> <init>
337:337:net.minecraft.world.level.lighting.SkyLightSectionStorage$SkyDataLayerStora
geMap copy() -> a
317:317:net.minecraft.world.level.lighting.DataLayerStorageMap copy() -> b
net.minecraft.world.level.lighting.SpatialLongSet -> dhq:
net.minecraft.world.level.lighting.SpatialLongSet$InternalMap map -> a
15:17:void <init>(int,float) -> <init>
197:197:boolean add(long) -> add
202:202:boolean rem(long) -> rem
207:207:long removeFirstLong() -> removeFirstLong
212:212:int size() -> size
217:217:boolean isEmpty() -> isEmpty
net.minecraft.world.level.lighting.SpatialLongSet$InternalMap -> dhq$a:
int X_BITS -> a
int Z_BITS -> b
int Y_BITS -> c
int Y_OFFSET -> d
int Z_OFFSET -> e
int X_OFFSET -> g
long OUTER_MASK -> h
int lastPos -> i
long lastOuterKey -> j
int minSize -> k
29:36:void <init>(int,float) -> <init>
39:39:long getOuterKey(long) -> a
43:46:int getInnerKey(long) -> b
50:53:long getFullKey(long,int) -> a
57:98:boolean addBit(long) -> c
102:104:boolean replaceBit(int,long) -> a
108:133:boolean removeBit(long) -> d
138:151:boolean removeFromNullEntry(long) -> e
155:169:boolean removeFromEntry(int,long) -> b
173:184:long removeFirstBit() -> a
189:192:void rehash(int) -> rehash
20:27:void <clinit>() -> <clinit>
net.minecraft.world.level.lighting.package-info -> dhr:
net.minecraft.world.level.material.EmptyFluid -> dhs:
15:15:void <init>() -> <init>
18:18:net.minecraft.world.item.Item getBucket() -> a
23:23:boolean
canBeReplacedWith(net.minecraft.world.level.material.FluidState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.material.F
luid,net.minecraft.core.Direction) -> a
28:28:net.minecraft.world.phys.Vec3
getFlow(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minec
raft.world.level.material.FluidState) -> a
33:33:int getTickDelay(net.minecraft.world.level.LevelReader) -> a
38:38:boolean isEmpty() -> b
43:43:float getExplosionResistance() -> c
48:48:float
getHeight(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.B
lockGetter,net.minecraft.core.BlockPos) -> a
53:53:float getOwnHeight(net.minecraft.world.level.material.FluidState) -> a
58:58:net.minecraft.world.level.block.state.BlockState
createLegacyBlock(net.minecraft.world.level.material.FluidState) -> b
63:63:boolean isSource(net.minecraft.world.level.material.FluidState) -> c
68:68:int getAmount(net.minecraft.world.level.material.FluidState) -> d
73:73:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.Bl
ockGetter,net.minecraft.core.BlockPos) -> b
net.minecraft.world.level.material.FlowingFluid -> dht:
net.minecraft.world.level.block.state.properties.BooleanProperty FALLING -> a
net.minecraft.world.level.block.state.properties.IntegerProperty LEVEL -> b
int CACHE_SIZE -> e
java.lang.ThreadLocal OCCLUSION_CACHE -> f
java.util.Map shapes -> g
33:48:void <init>() -> <init>
52:53:void
createFluidStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
57:101:net.minecraft.world.phys.Vec3
getFlow(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minec
raft.world.level.material.FluidState) -> a
105:105:boolean affectsFlow(net.minecraft.world.level.material.FluidState) -> g
109:121:boolean
isSolidFace(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.m
inecraft.core.Direction) -> a
125:143:void
spread(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.mine
craft.world.level.material.FluidState) -> a
146:164:void
spreadToSides(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,n
et.minecraft.world.level.material.FluidState,net.minecraft.world.level.block.state.
BlockState) -> a
167:206:net.minecraft.world.level.material.FluidState
getNewLiquid(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.
minecraft.world.level.block.state.BlockState) -> a
211:238:boolean
canPassThroughWall(net.minecraft.core.Direction,net.minecraft.world.level.BlockGett
er,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net
.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a
net.minecraft.world.level.material.Fluid getFlowing() -> d
244:244:net.minecraft.world.level.material.FluidState getFlowing(int,boolean) -
> a
net.minecraft.world.level.material.Fluid getSource() -> e
250:250:net.minecraft.world.level.material.FluidState getSource(boolean) -> a
boolean canConvertToSource() -> f
256:264:void
spreadTo(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.mi
necraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecra
ft.world.level.material.FluidState) -> a
void
beforeDestroyingBlock(net.minecraft.world.level.LevelAccessor,net.minecraft.core.Bl
ockPos,net.minecraft.world.level.block.state.BlockState) -> a
269:271:short
getCacheKey(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a
275:313:int
getSlopeDistance(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,
int,net.minecraft.core.Direction,net.minecraft.world.level.block.state.BlockState,n
et.minecraft.core.BlockPos,it.unimi.dsi.fastutil.shorts.Short2ObjectMap,it.unimi.ds
i.fastutil.shorts.Short2BooleanMap) -> a
317:325:boolean
isWaterHole(net.minecraft.world.level.BlockGetter,net.minecraft.world.level.materia
l.Fluid,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockStat
e,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) ->
a
329:331:boolean
canPassThrough(net.minecraft.world.level.BlockGetter,net.minecraft.world.level.mate
rial.Fluid,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockS
tate,net.minecraft.core.Direction,net.minecraft.core.BlockPos,net.minecraft.world.l
evel.block.state.BlockState,net.minecraft.world.level.material.FluidState) -> a
335:335:boolean
isSourceBlockOfThisType(net.minecraft.world.level.material.FluidState) -> h
int getSlopeFindDistance(net.minecraft.world.level.LevelReader) -> b
341:351:int
sourceNeighborCount(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockP
os) -> a
355:403:java.util.Map
getSpread(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos,net.min
ecraft.world.level.block.state.BlockState) -> b
407:426:boolean
canHoldFluid(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.
minecraft.world.level.block.state.BlockState,net.minecraft.world.level.material.Flu
id) -> a
434:436:boolean
canSpreadTo(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.m
inecraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecr
aft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,net.minecraft.wo
rld.level.material.FluidState,net.minecraft.world.level.material.Fluid) -> a
int getDropOff(net.minecraft.world.level.LevelReader) -> c
442:442:int
getSpreadDelay(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.mine
craft.world.level.material.FluidState,net.minecraft.world.level.material.FluidState
) -> a
447:464:void
tick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.worl
d.level.material.FluidState) -> a
467:470:int getLegacyLevel(net.minecraft.world.level.material.FluidState) -> e
475:475:boolean
hasSameAbove(net.minecraft.world.level.material.FluidState,net.minecraft.world.leve
l.BlockGetter,net.minecraft.core.BlockPos) -> c
480:483:float
getHeight(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.B
lockGetter,net.minecraft.core.BlockPos) -> a
488:488:float getOwnHeight(net.minecraft.world.level.material.FluidState) -> a
int getAmount(net.minecraft.world.level.material.FluidState) -> d
496:500:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.Bl
ockGetter,net.minecraft.core.BlockPos) -> b
500:500:net.minecraft.world.phys.shapes.VoxelShape
lambda$getShape$5(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
,net.minecraft.world.level.material.FluidState) -> b
381:383:boolean
lambda$getSpread$4(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPo
s,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState,shor
t) -> a
367:368:com.mojang.datafixers.util.Pair
lambda$getSpread$3(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPo
s,short) -> a
297:299:boolean
lambda$getSlopeDistance$2(net.minecraft.core.BlockPos,net.minecraft.world.level.Lev
elReader,net.minecraft.world.level.block.state.BlockState,short) -> a
287:288:com.mojang.datafixers.util.Pair
lambda$getSlopeDistance$1(net.minecraft.world.level.LevelReader,net.minecraft.core.
BlockPos,short) -> b
39:45:it.unimi.dsi.fastutil.objects.Object2ByteLinkedOpenHashMap
lambda$static$0() -> l
34:38:void <clinit>() -> <clinit>
net.minecraft.world.level.material.FlowingFluid$1 -> dht$1:
39:39:void <init>(int) -> <init>
42:42:void rehash(int) -> rehash
net.minecraft.world.level.material.Fluid -> dhu:
net.minecraft.core.IdMapper FLUID_STATE_REGISTRY -> c
net.minecraft.world.level.block.state.StateDefinition stateDefinition -> d
net.minecraft.world.level.material.FluidState defaultFluidState -> a
28:33:void <init>() -> <init>
36:36:void
createFluidStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
39:39:net.minecraft.world.level.block.state.StateDefinition
getStateDefinition() -> g
43:44:void registerDefaultState(net.minecraft.world.level.material.FluidState)
-> f
47:47:net.minecraft.world.level.material.FluidState defaultFluidState() -> h
net.minecraft.world.item.Item getBucket() -> a
53:53:void
animateTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.material.FluidState,java.util.Random) -> a
56:56:void
tick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.worl
d.level.material.FluidState) -> a
59:59:void
randomTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraf
t.world.level.material.FluidState,java.util.Random) -> b
63:63:net.minecraft.core.particles.ParticleOptions getDripParticle() -> i
boolean
canBeReplacedWith(net.minecraft.world.level.material.FluidState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.material.F
luid,net.minecraft.core.Direction) -> a
net.minecraft.world.phys.Vec3
getFlow(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos,net.minec
raft.world.level.material.FluidState) -> a
int getTickDelay(net.minecraft.world.level.LevelReader) -> a
73:73:boolean isRandomlyTicking() -> j
77:77:boolean isEmpty() -> b
float getExplosionResistance() -> c
float
getHeight(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.B
lockGetter,net.minecraft.core.BlockPos) -> a
float getOwnHeight(net.minecraft.world.level.material.FluidState) -> a
net.minecraft.world.level.block.state.BlockState
createLegacyBlock(net.minecraft.world.level.material.FluidState) -> b
boolean isSource(net.minecraft.world.level.material.FluidState) -> c
int getAmount(net.minecraft.world.level.material.FluidState) -> d
93:93:boolean isSame(net.minecraft.world.level.material.Fluid) -> a
97:97:boolean is(net.minecraft.tags.Tag) -> a
net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.material.FluidState,net.minecraft.world.level.Bl
ockGetter,net.minecraft.core.BlockPos) -> b
103:103:java.util.Optional getPickupSound() -> k
23:23:void <clinit>() -> <clinit>
net.minecraft.world.level.material.FluidState -> dhv:
com.mojang.serialization.Codec CODEC -> a
int AMOUNT_MAX -> b
int AMOUNT_FULL -> g
28:29:void
<init>(net.minecraft.world.level.material.Fluid,com.google.common.collect.Immutable
Map,com.mojang.serialization.MapCodec) -> <init>
35:35:net.minecraft.world.level.material.Fluid getType() -> a
39:39:boolean isSource() -> b
43:43:boolean isSourceOfType(net.minecraft.world.level.material.Fluid) -> a
47:47:boolean isEmpty() -> c
51:51:float
getHeight(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a
55:55:float getOwnHeight() -> d
59:59:int getAmount() -> e
63:72:boolean
shouldRenderBackwardUpFace(net.minecraft.world.level.BlockGetter,net.minecraft.core
.BlockPos) -> b
76:77:void tick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos) ->
a
80:81:void
animateTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.R
andom) -> a
84:84:boolean isRandomlyTicking() -> f
88:89:void
randomTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,java.util.Ra
ndom) -> b
92:92:net.minecraft.world.phys.Vec3
getFlow(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> c
96:96:net.minecraft.world.level.block.state.BlockState createLegacyBlock() -> g
101:101:net.minecraft.core.particles.ParticleOptions getDripParticle() -> h
105:105:boolean is(net.minecraft.tags.Tag) -> a
109:109:boolean is(net.minecraft.world.level.material.Fluid) -> b
113:113:float getExplosionResistance() -> i
117:117:boolean
canBeReplacedWith(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos
,net.minecraft.world.level.material.Fluid,net.minecraft.core.Direction) -> a
121:121:net.minecraft.world.phys.shapes.VoxelShape
getShape(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> d
23:23:void <clinit>() -> <clinit>
net.minecraft.world.level.material.Fluids -> dhw:
net.minecraft.world.level.material.Fluid EMPTY -> a
net.minecraft.world.level.material.FlowingFluid FLOWING_WATER -> b
net.minecraft.world.level.material.FlowingFluid WATER -> c
net.minecraft.world.level.material.FlowingFluid FLOWING_LAVA -> d
net.minecraft.world.level.material.FlowingFluid LAVA -> e
5:5:void <init>() -> <init>
13:13:net.minecraft.world.level.material.Fluid
register(java.lang.String,net.minecraft.world.level.material.Fluid) -> a
6:22:void <clinit>() -> <clinit>
net.minecraft.world.level.material.FogType -> dhx:
net.minecraft.world.level.material.FogType LAVA -> a
net.minecraft.world.level.material.FogType WATER -> b
net.minecraft.world.level.material.FogType POWDER_SNOW -> c
net.minecraft.world.level.material.FogType NONE -> d
net.minecraft.world.level.material.FogType[] $VALUES -> e
3:3:net.minecraft.world.level.material.FogType[] values() -> values
3:3:net.minecraft.world.level.material.FogType valueOf(java.lang.String) ->
valueOf
3:3:void <init>(java.lang.String,int) -> <init>
3:3:net.minecraft.world.level.material.FogType[] $values() -> a
3:4:void <clinit>() -> <clinit>
net.minecraft.world.level.material.LavaFluid -> dhy:
float MIN_LEVEL_CUTOFF -> e
30:30:void <init>() -> <init>
36:36:net.minecraft.world.level.material.Fluid getFlowing() -> d
41:41:net.minecraft.world.level.material.Fluid getSource() -> e
46:46:net.minecraft.world.item.Item getBucket() -> a
51:65:void
animateTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.material.FluidState,java.util.Random) -> a
69:103:void
randomTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraf
t.world.level.material.FluidState,java.util.Random) -> b
106:111:boolean
hasFlammableNeighbours(net.minecraft.world.level.LevelReader,net.minecraft.core.Blo
ckPos) -> a
115:118:boolean
isFlammable(net.minecraft.world.level.LevelReader,net.minecraft.core.BlockPos) -> b
124:124:net.minecraft.core.particles.ParticleOptions getDripParticle() -> i
129:130:void
beforeDestroyingBlock(net.minecraft.world.level.LevelAccessor,net.minecraft.core.Bl
ockPos,net.minecraft.world.level.block.state.BlockState) -> a
134:134:int getSlopeFindDistance(net.minecraft.world.level.LevelReader) -> b
139:139:net.minecraft.world.level.block.state.BlockState
createLegacyBlock(net.minecraft.world.level.material.FluidState) -> b
144:144:boolean isSame(net.minecraft.world.level.material.Fluid) -> a
149:149:int getDropOff(net.minecraft.world.level.LevelReader) -> c
154:154:boolean
canBeReplacedWith(net.minecraft.world.level.material.FluidState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.material.F
luid,net.minecraft.core.Direction) -> a
159:159:int getTickDelay(net.minecraft.world.level.LevelReader) -> a
164:169:int
getSpreadDelay(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.mine
craft.world.level.material.FluidState,net.minecraft.world.level.material.FluidState
) -> a
173:174:void
fizz(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -> a
178:178:boolean canConvertToSource() -> f
183:195:void
spreadTo(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.mi
necraft.world.level.block.state.BlockState,net.minecraft.core.Direction,net.minecra
ft.world.level.material.FluidState) -> a
199:199:boolean isRandomlyTicking() -> j
204:204:float getExplosionResistance() -> c
209:209:java.util.Optional getPickupSound() -> k
net.minecraft.world.level.material.LavaFluid$Flowing -> dhy$a:
224:224:void <init>() -> <init>
227:229:void
createFluidStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
233:233:int getAmount(net.minecraft.world.level.material.FluidState) -> d
238:238:boolean isSource(net.minecraft.world.level.material.FluidState) -> c
net.minecraft.world.level.material.LavaFluid$Source -> dhy$b:
212:212:void <init>() -> <init>
215:215:int getAmount(net.minecraft.world.level.material.FluidState) -> d
220:220:boolean isSource(net.minecraft.world.level.material.FluidState) -> c
net.minecraft.world.level.material.Material -> dhz:
net.minecraft.world.level.material.Material AIR -> a
net.minecraft.world.level.material.Material STRUCTURAL_AIR -> b
net.minecraft.world.level.material.Material PORTAL -> c
net.minecraft.world.level.material.Material CLOTH_DECORATION -> d
net.minecraft.world.level.material.Material PLANT -> e
net.minecraft.world.level.material.Material WATER_PLANT -> f
net.minecraft.world.level.material.Material REPLACEABLE_PLANT -> g
net.minecraft.world.level.material.Material REPLACEABLE_FIREPROOF_PLANT -> h
net.minecraft.world.level.material.Material REPLACEABLE_WATER_PLANT -> i
net.minecraft.world.level.material.Material WATER -> j
net.minecraft.world.level.material.Material BUBBLE_COLUMN -> k
net.minecraft.world.level.material.Material LAVA -> l
net.minecraft.world.level.material.Material TOP_SNOW -> m
net.minecraft.world.level.material.Material FIRE -> n
net.minecraft.world.level.material.Material DECORATION -> o
net.minecraft.world.level.material.Material WEB -> p
net.minecraft.world.level.material.Material SCULK -> q
net.minecraft.world.level.material.Material BUILDABLE_GLASS -> r
net.minecraft.world.level.material.Material CLAY -> s
net.minecraft.world.level.material.Material DIRT -> t
net.minecraft.world.level.material.Material GRASS -> u
net.minecraft.world.level.material.Material ICE_SOLID -> v
net.minecraft.world.level.material.Material SAND -> w
net.minecraft.world.level.material.Material SPONGE -> x
net.minecraft.world.level.material.Material SHULKER_SHELL -> y
net.minecraft.world.level.material.Material WOOD -> z
net.minecraft.world.level.material.Material NETHER_WOOD -> A
net.minecraft.world.level.material.Material BAMBOO_SAPLING -> B
net.minecraft.world.level.material.Material BAMBOO -> C
net.minecraft.world.level.material.Material WOOL -> D
net.minecraft.world.level.material.Material EXPLOSIVE -> E
net.minecraft.world.level.material.Material LEAVES -> F
net.minecraft.world.level.material.Material GLASS -> G
net.minecraft.world.level.material.Material ICE -> H
net.minecraft.world.level.material.Material CACTUS -> I
net.minecraft.world.level.material.Material STONE -> J
net.minecraft.world.level.material.Material METAL -> K
net.minecraft.world.level.material.Material SNOW -> L
net.minecraft.world.level.material.Material HEAVY_METAL -> M
net.minecraft.world.level.material.Material BARRIER -> N
net.minecraft.world.level.material.Material PISTON -> O
net.minecraft.world.level.material.Material MOSS -> P
net.minecraft.world.level.material.Material VEGETABLE -> Q
net.minecraft.world.level.material.Material EGG -> R
net.minecraft.world.level.material.Material CAKE -> S
net.minecraft.world.level.material.Material AMETHYST -> T
net.minecraft.world.level.material.Material POWDER_SNOW -> U
net.minecraft.world.level.material.MaterialColor color -> V
net.minecraft.world.level.material.PushReaction pushReaction -> W
boolean blocksMotion -> X
boolean flammable -> Y
boolean liquid -> Z
boolean solidBlocking -> aa
boolean replaceable -> ab
boolean solid -> ac
68:77:void
<init>(net.minecraft.world.level.material.MaterialColor,boolean,boolean,boolean,boo
lean,boolean,boolean,net.minecraft.world.level.material.PushReaction) -> <init>
80:80:boolean isLiquid() -> a
84:84:boolean isSolid() -> b
88:88:boolean blocksMotion() -> c
93:93:boolean isFlammable() -> d
97:97:boolean isReplaceable() -> e
101:101:boolean isSolidBlocking() -> f
105:105:net.minecraft.world.level.material.PushReaction getPushReaction() -> g
109:109:net.minecraft.world.level.material.MaterialColor getColor() -> h
4:57:void <clinit>() -> <clinit>
net.minecraft.world.level.material.Material$Builder -> dhz$a:
net.minecraft.world.level.material.PushReaction pushReaction -> a
boolean blocksMotion -> b
boolean flammable -> c
boolean liquid -> d
boolean replaceable -> e
boolean solid -> f
net.minecraft.world.level.material.MaterialColor color -> g
boolean solidBlocking -> h
113:124:void <init>(net.minecraft.world.level.material.MaterialColor) -> <init>
127:128:net.minecraft.world.level.material.Material$Builder liquid() -> a
132:133:net.minecraft.world.level.material.Material$Builder nonSolid() -> b
137:138:net.minecraft.world.level.material.Material$Builder noCollider() -> c
142:143:net.minecraft.world.level.material.Material$Builder notSolidBlocking()
-> i
147:148:net.minecraft.world.level.material.Material$Builder flammable() -> d
152:153:net.minecraft.world.level.material.Material$Builder replaceable() -> e
157:158:net.minecraft.world.level.material.Material$Builder destroyOnPush() ->
f
162:163:net.minecraft.world.level.material.Material$Builder notPushable() -> g
167:167:net.minecraft.world.level.material.Material build() -> h
net.minecraft.world.level.material.MaterialColor -> dia:
net.minecraft.world.level.material.MaterialColor[] MATERIAL_COLORS -> am
net.minecraft.world.level.material.MaterialColor NONE -> a
net.minecraft.world.level.material.MaterialColor GRASS -> b
net.minecraft.world.level.material.MaterialColor SAND -> c
net.minecraft.world.level.material.MaterialColor WOOL -> d
net.minecraft.world.level.material.MaterialColor FIRE -> e
net.minecraft.world.level.material.MaterialColor ICE -> f
net.minecraft.world.level.material.MaterialColor METAL -> g
net.minecraft.world.level.material.MaterialColor PLANT -> h
net.minecraft.world.level.material.MaterialColor SNOW -> i
net.minecraft.world.level.material.MaterialColor CLAY -> j
net.minecraft.world.level.material.MaterialColor DIRT -> k
net.minecraft.world.level.material.MaterialColor STONE -> l
net.minecraft.world.level.material.MaterialColor WATER -> m
net.minecraft.world.level.material.MaterialColor WOOD -> n
net.minecraft.world.level.material.MaterialColor QUARTZ -> o
net.minecraft.world.level.material.MaterialColor COLOR_ORANGE -> p
net.minecraft.world.level.material.MaterialColor COLOR_MAGENTA -> q
net.minecraft.world.level.material.MaterialColor COLOR_LIGHT_BLUE -> r
net.minecraft.world.level.material.MaterialColor COLOR_YELLOW -> s
net.minecraft.world.level.material.MaterialColor COLOR_LIGHT_GREEN -> t
net.minecraft.world.level.material.MaterialColor COLOR_PINK -> u
net.minecraft.world.level.material.MaterialColor COLOR_GRAY -> v
net.minecraft.world.level.material.MaterialColor COLOR_LIGHT_GRAY -> w
net.minecraft.world.level.material.MaterialColor COLOR_CYAN -> x
net.minecraft.world.level.material.MaterialColor COLOR_PURPLE -> y
net.minecraft.world.level.material.MaterialColor COLOR_BLUE -> z
net.minecraft.world.level.material.MaterialColor COLOR_BROWN -> A
net.minecraft.world.level.material.MaterialColor COLOR_GREEN -> B
net.minecraft.world.level.material.MaterialColor COLOR_RED -> C
net.minecraft.world.level.material.MaterialColor COLOR_BLACK -> D
net.minecraft.world.level.material.MaterialColor GOLD -> E
net.minecraft.world.level.material.MaterialColor DIAMOND -> F
net.minecraft.world.level.material.MaterialColor LAPIS -> G
net.minecraft.world.level.material.MaterialColor EMERALD -> H
net.minecraft.world.level.material.MaterialColor PODZOL -> I
net.minecraft.world.level.material.MaterialColor NETHER -> J
net.minecraft.world.level.material.MaterialColor TERRACOTTA_WHITE -> K
net.minecraft.world.level.material.MaterialColor TERRACOTTA_ORANGE -> L
net.minecraft.world.level.material.MaterialColor TERRACOTTA_MAGENTA -> M
net.minecraft.world.level.material.MaterialColor TERRACOTTA_LIGHT_BLUE -> N
net.minecraft.world.level.material.MaterialColor TERRACOTTA_YELLOW -> O
net.minecraft.world.level.material.MaterialColor TERRACOTTA_LIGHT_GREEN -> P
net.minecraft.world.level.material.MaterialColor TERRACOTTA_PINK -> Q
net.minecraft.world.level.material.MaterialColor TERRACOTTA_GRAY -> R
net.minecraft.world.level.material.MaterialColor TERRACOTTA_LIGHT_GRAY -> S
net.minecraft.world.level.material.MaterialColor TERRACOTTA_CYAN -> T
net.minecraft.world.level.material.MaterialColor TERRACOTTA_PURPLE -> U
net.minecraft.world.level.material.MaterialColor TERRACOTTA_BLUE -> V
net.minecraft.world.level.material.MaterialColor TERRACOTTA_BROWN -> W
net.minecraft.world.level.material.MaterialColor TERRACOTTA_GREEN -> X
net.minecraft.world.level.material.MaterialColor TERRACOTTA_RED -> Y
net.minecraft.world.level.material.MaterialColor TERRACOTTA_BLACK -> Z
net.minecraft.world.level.material.MaterialColor CRIMSON_NYLIUM -> aa
net.minecraft.world.level.material.MaterialColor CRIMSON_STEM -> ab
net.minecraft.world.level.material.MaterialColor CRIMSON_HYPHAE -> ac
net.minecraft.world.level.material.MaterialColor WARPED_NYLIUM -> ad
net.minecraft.world.level.material.MaterialColor WARPED_STEM -> ae
net.minecraft.world.level.material.MaterialColor WARPED_HYPHAE -> af
net.minecraft.world.level.material.MaterialColor WARPED_WART_BLOCK -> ag
net.minecraft.world.level.material.MaterialColor DEEPSLATE -> ah
net.minecraft.world.level.material.MaterialColor RAW_IRON -> ai
net.minecraft.world.level.material.MaterialColor GLOW_LICHEN -> aj
int col -> ak
int id -> al
76:83:void <init>(int,int) -> <init>
86:95:int
calculateRGBColor(net.minecraft.world.level.material.MaterialColor$Brightness) -> a
99:100:net.minecraft.world.level.material.MaterialColor byId(int) -> a
104:105:net.minecraft.world.level.material.MaterialColor byIdUnsafe(int) -> c
109:110:int getColorFromPackedId(int) -> b
114:114:byte
getPackedId(net.minecraft.world.level.material.MaterialColor$Brightness) -> b
6:71:void <clinit>() -> <clinit>
net.minecraft.world.level.material.MaterialColor$Brightness -> dia$a:
net.minecraft.world.level.material.MaterialColor$Brightness LOW -> a
net.minecraft.world.level.material.MaterialColor$Brightness NORMAL -> b
net.minecraft.world.level.material.MaterialColor$Brightness HIGH -> c
net.minecraft.world.level.material.MaterialColor$Brightness LOWEST -> d
net.minecraft.world.level.material.MaterialColor$Brightness[] VALUES -> g
int id -> e
int modifier -> f
net.minecraft.world.level.material.MaterialColor$Brightness[] $VALUES -> h
117:117:net.minecraft.world.level.material.MaterialColor$Brightness[] values()
-> values
117:117:net.minecraft.world.level.material.MaterialColor$Brightness
valueOf(java.lang.String) -> valueOf
129:132:void <init>(java.lang.String,int,int,int) -> <init>
135:136:net.minecraft.world.level.material.MaterialColor$Brightness byId(int) -
> a
140:140:net.minecraft.world.level.material.MaterialColor$Brightness
byIdUnsafe(int) -> b
117:117:net.minecraft.world.level.material.MaterialColor$Brightness[] $values()
-> a
117:124:void <clinit>() -> <clinit>
net.minecraft.world.level.material.PushReaction -> dib:
net.minecraft.world.level.material.PushReaction NORMAL -> a
net.minecraft.world.level.material.PushReaction DESTROY -> b
net.minecraft.world.level.material.PushReaction BLOCK -> c
net.minecraft.world.level.material.PushReaction IGNORE -> d
net.minecraft.world.level.material.PushReaction PUSH_ONLY -> e
net.minecraft.world.level.material.PushReaction[] $VALUES -> f
3:3:net.minecraft.world.level.material.PushReaction[] values() -> values
3:3:net.minecraft.world.level.material.PushReaction valueOf(java.lang.String) -
> valueOf
3:3:void <init>(java.lang.String,int) -> <init>
3:3:net.minecraft.world.level.material.PushReaction[] $values() -> a
3:4:void <clinit>() -> <clinit>
net.minecraft.world.level.material.WaterFluid -> dic:
28:28:void <init>() -> <init>
31:31:net.minecraft.world.level.material.Fluid getFlowing() -> d
36:36:net.minecraft.world.level.material.Fluid getSource() -> e
41:41:net.minecraft.world.item.Item getBucket() -> a
46:53:void
animateTick(net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecra
ft.world.level.material.FluidState,java.util.Random) -> a
58:58:net.minecraft.core.particles.ParticleOptions getDripParticle() -> i
63:63:boolean canConvertToSource() -> f
68:70:void
beforeDestroyingBlock(net.minecraft.world.level.LevelAccessor,net.minecraft.core.Bl
ockPos,net.minecraft.world.level.block.state.BlockState) -> a
74:74:int getSlopeFindDistance(net.minecraft.world.level.LevelReader) -> b
79:79:net.minecraft.world.level.block.state.BlockState
createLegacyBlock(net.minecraft.world.level.material.FluidState) -> b
84:84:boolean isSame(net.minecraft.world.level.material.Fluid) -> a
89:89:int getDropOff(net.minecraft.world.level.LevelReader) -> c
94:94:int getTickDelay(net.minecraft.world.level.LevelReader) -> a
99:99:boolean
canBeReplacedWith(net.minecraft.world.level.material.FluidState,net.minecraft.world
.level.BlockGetter,net.minecraft.core.BlockPos,net.minecraft.world.level.material.F
luid,net.minecraft.core.Direction) -> a
104:104:float getExplosionResistance() -> c
109:109:java.util.Optional getPickupSound() -> k
net.minecraft.world.level.material.WaterFluid$Flowing -> dic$a:
124:124:void <init>() -> <init>
127:129:void
createFluidStateDefinition(net.minecraft.world.level.block.state.StateDefinition$Bu
ilder) -> a
133:133:int getAmount(net.minecraft.world.level.material.FluidState) -> d
138:138:boolean isSource(net.minecraft.world.level.material.FluidState) -> c
net.minecraft.world.level.material.WaterFluid$Source -> dic$b:
112:112:void <init>() -> <init>
115:115:int getAmount(net.minecraft.world.level.material.FluidState) -> d
120:120:boolean isSource(net.minecraft.world.level.material.FluidState) -> c
net.minecraft.world.level.material.package-info -> did:
net.minecraft.world.level.package-info -> die:
net.minecraft.world.level.pathfinder.AmphibiousNodeEvaluator -> dif:
boolean prefersShallowSwimming -> l
float oldWalkableCost -> m
float oldWaterBorderCost -> n
15:17:void <init>(boolean) -> <init>
21:27:void
prepare(net.minecraft.world.level.PathNavigationRegion,net.minecraft.world.entity.M
ob) -> a
31:34:void done() -> a
38:38:net.minecraft.world.level.pathfinder.Node getStart() -> b
44:44:net.minecraft.world.level.pathfinder.Target getGoal(double,double,double)
-> a
50:83:int
getNeighbors(net.minecraft.world.level.pathfinder.Node[],net.minecraft.world.level.
pathfinder.Node) -> a
88:88:double getFloorLevel(net.minecraft.core.BlockPos) -> a
93:93:boolean isAmphibious() -> c
98:112:net.minecraft.world.level.pathfinder.BlockPathTypes
getBlockPathType(net.minecraft.world.level.BlockGetter,int,int,int) -> a
net.minecraft.world.level.pathfinder.BinaryHeap -> dig:
net.minecraft.world.level.pathfinder.Node[] heap -> a
int size -> b
3:4:void <init>() -> <init>
9:24:net.minecraft.world.level.pathfinder.Node
insert(net.minecraft.world.level.pathfinder.Node) -> a
28:29:void clear() -> a
32:32:net.minecraft.world.level.pathfinder.Node peek() -> b
36:43:net.minecraft.world.level.pathfinder.Node pop() -> c
48:59:void remove(net.minecraft.world.level.pathfinder.Node) -> b
62:69:void changeCost(net.minecraft.world.level.pathfinder.Node,float) -> a
72:72:int size() -> d
76:91:void upHeap(int) -> a
94:144:void downHeap(int) -> b
147:147:boolean isEmpty() -> e
151:153:net.minecraft.world.level.pathfinder.Node[] getHeap() -> f
net.minecraft.world.level.pathfinder.BlockPathTypes -> dih:
net.minecraft.world.level.pathfinder.BlockPathTypes BLOCKED -> a
net.minecraft.world.level.pathfinder.BlockPathTypes OPEN -> b
net.minecraft.world.level.pathfinder.BlockPathTypes WALKABLE -> c
net.minecraft.world.level.pathfinder.BlockPathTypes WALKABLE_DOOR -> d
net.minecraft.world.level.pathfinder.BlockPathTypes TRAPDOOR -> e
net.minecraft.world.level.pathfinder.BlockPathTypes POWDER_SNOW -> f
net.minecraft.world.level.pathfinder.BlockPathTypes FENCE -> g
net.minecraft.world.level.pathfinder.BlockPathTypes LAVA -> h
net.minecraft.world.level.pathfinder.BlockPathTypes WATER -> i
net.minecraft.world.level.pathfinder.BlockPathTypes WATER_BORDER -> j
net.minecraft.world.level.pathfinder.BlockPathTypes RAIL -> k
net.minecraft.world.level.pathfinder.BlockPathTypes UNPASSABLE_RAIL -> l
net.minecraft.world.level.pathfinder.BlockPathTypes DANGER_FIRE -> m
net.minecraft.world.level.pathfinder.BlockPathTypes DAMAGE_FIRE -> n
net.minecraft.world.level.pathfinder.BlockPathTypes DANGER_CACTUS -> o
net.minecraft.world.level.pathfinder.BlockPathTypes DAMAGE_CACTUS -> p
net.minecraft.world.level.pathfinder.BlockPathTypes DANGER_OTHER -> q
net.minecraft.world.level.pathfinder.BlockPathTypes DAMAGE_OTHER -> r
net.minecraft.world.level.pathfinder.BlockPathTypes DOOR_OPEN -> s
net.minecraft.world.level.pathfinder.BlockPathTypes DOOR_WOOD_CLOSED -> t
net.minecraft.world.level.pathfinder.BlockPathTypes DOOR_IRON_CLOSED -> u
net.minecraft.world.level.pathfinder.BlockPathTypes BREACH -> v
net.minecraft.world.level.pathfinder.BlockPathTypes LEAVES -> w
net.minecraft.world.level.pathfinder.BlockPathTypes STICKY_HONEY -> x
net.minecraft.world.level.pathfinder.BlockPathTypes COCOA -> y
float malus -> z
net.minecraft.world.level.pathfinder.BlockPathTypes[] $VALUES -> A
3:3:net.minecraft.world.level.pathfinder.BlockPathTypes[] values() -> values
3:3:net.minecraft.world.level.pathfinder.BlockPathTypes
valueOf(java.lang.String) -> valueOf
33:35:void <init>(java.lang.String,int,float) -> <init>
38:38:float getMalus() -> a
3:3:net.minecraft.world.level.pathfinder.BlockPathTypes[] $values() -> b
3:28:void <clinit>() -> <clinit>
net.minecraft.world.level.pathfinder.FlyNodeEvaluator -> dii:
it.unimi.dsi.fastutil.longs.Long2ObjectMap pathTypeByPosCache -> l
19:20:void <init>() -> <init>
24:27:void
prepare(net.minecraft.world.level.PathNavigationRegion,net.minecraft.world.entity.M
ob) -> a
31:34:void done() -> a
40:72:net.minecraft.world.level.pathfinder.Node getStart() -> b
77:77:net.minecraft.world.level.pathfinder.Target getGoal(double,double,double)
-> a
82:217:int
getNeighbors(net.minecraft.world.level.pathfinder.Node[],net.minecraft.world.level.
pathfinder.Node) -> a
221:221:boolean hasMalus(net.minecraft.world.level.pathfinder.Node) -> a
225:225:boolean isOpen(net.minecraft.world.level.pathfinder.Node) -> b
231:247:net.minecraft.world.level.pathfinder.Node getNode(int,int,int) -> a
254:254:net.minecraft.world.level.pathfinder.BlockPathTypes
getCachedBlockPathType(int,int,int) -> b
260:289:net.minecraft.world.level.pathfinder.BlockPathTypes
getBlockPathType(net.minecraft.world.level.BlockGetter,int,int,int,net.minecraft.wo
rld.entity.Mob,int,int,int,boolean,boolean) -> a
294:320:net.minecraft.world.level.pathfinder.BlockPathTypes
getBlockPathType(net.minecraft.world.level.BlockGetter,int,int,int) -> a
254:254:net.minecraft.world.level.pathfinder.BlockPathTypes
lambda$getCachedBlockPathType$0(int,int,int,long) -> a
net.minecraft.world.level.pathfinder.Node -> dij:
int x -> a
int y -> b
int z -> c
int hash -> m
int heapIdx -> d
float g -> e
float h -> f
float f -> g
net.minecraft.world.level.pathfinder.Node cameFrom -> h
boolean closed -> i
float walkedDistance -> j
float costMalus -> k
net.minecraft.world.level.pathfinder.BlockPathTypes type -> l
16:35:void <init>(int,int,int) -> <init>
38:48:net.minecraft.world.level.pathfinder.Node cloneAndMove(int,int,int) -> a
52:52:int createHash(int,int,int) -> b
56:59:float distanceTo(net.minecraft.world.level.pathfinder.Node) -> a
63:66:float distanceTo(net.minecraft.core.BlockPos) -> a
70:73:float distanceToSqr(net.minecraft.world.level.pathfinder.Node) -> b
77:80:float distanceToSqr(net.minecraft.core.BlockPos) -> b
84:87:float distanceManhattan(net.minecraft.world.level.pathfinder.Node) -> c
91:94:float distanceManhattan(net.minecraft.core.BlockPos) -> c
98:98:net.minecraft.core.BlockPos asBlockPos() -> a
102:102:net.minecraft.world.phys.Vec3 asVec3() -> b
107:111:boolean equals(java.lang.Object) -> equals
116:116:int hashCode() -> hashCode
120:120:boolean inOpenSet() -> c
125:125:java.lang.String toString() -> toString
129:137:void writeToStream(net.minecraft.network.FriendlyByteBuf) -> a
140:146:net.minecraft.world.level.pathfinder.Node
createFromStream(net.minecraft.network.FriendlyByteBuf) -> b
net.minecraft.world.level.pathfinder.NodeEvaluator -> dik:
net.minecraft.world.level.PathNavigationRegion level -> a
net.minecraft.world.entity.Mob mob -> b
it.unimi.dsi.fastutil.ints.Int2ObjectMap nodes -> c
int entityWidth -> d
int entityHeight -> e
int entityDepth -> f
boolean canPassDoors -> g
boolean canOpenDoors -> h
boolean canFloat -> i
19:29:void <init>() -> <init>
32:39:void
prepare(net.minecraft.world.level.PathNavigationRegion,net.minecraft.world.entity.M
ob) -> a
42:44:void done() -> a
47:47:net.minecraft.world.level.pathfinder.Node
getNode(net.minecraft.core.BlockPos) -> b
51:51:net.minecraft.world.level.pathfinder.Node getNode(int,int,int) -> a
net.minecraft.world.level.pathfinder.Node getStart() -> b
net.minecraft.world.level.pathfinder.Target getGoal(double,double,double) -> a
int
getNeighbors(net.minecraft.world.level.pathfinder.Node[],net.minecraft.world.level.
pathfinder.Node) -> a
net.minecraft.world.level.pathfinder.BlockPathTypes
getBlockPathType(net.minecraft.world.level.BlockGetter,int,int,int,net.minecraft.wo
rld.entity.Mob,int,int,int,boolean,boolean) -> a
net.minecraft.world.level.pathfinder.BlockPathTypes
getBlockPathType(net.minecraft.world.level.BlockGetter,int,int,int) -> a
65:66:void setCanPassDoors(boolean) -> a
69:70:void setCanOpenDoors(boolean) -> b
73:74:void setCanFloat(boolean) -> c
77:77:boolean canPassDoors() -> d
81:81:boolean canOpenDoors() -> e
85:85:boolean canFloat() -> f
51:51:net.minecraft.world.level.pathfinder.Node
lambda$getNode$0(int,int,int,int) -> a
net.minecraft.world.level.pathfinder.Path -> dil:
java.util.List nodes -> a
net.minecraft.world.level.pathfinder.Node[] openSet -> b
net.minecraft.world.level.pathfinder.Node[] closedSet -> c
java.util.Set targetNodes -> d
int nextNodeIndex -> e
net.minecraft.core.BlockPos target -> f
float distToTarget -> g
boolean reached -> h
27:44:void <init>(java.util.List,net.minecraft.core.BlockPos,boolean) -> <init>
47:48:void advance() -> a
51:51:boolean notStarted() -> b
55:55:boolean isDone() -> c
60:63:net.minecraft.world.level.pathfinder.Node getEndNode() -> d
67:67:net.minecraft.world.level.pathfinder.Node getNode(int) -> a
71:74:void truncateNodes(int) -> b
77:78:void replaceNode(int,net.minecraft.world.level.pathfinder.Node) -> a
81:81:int getNodeCount() -> e
85:85:int getNextNodeIndex() -> f
89:90:void setNextNodeIndex(int) -> c
93:97:net.minecraft.world.phys.Vec3
getEntityPosAtNode(net.minecraft.world.entity.Entity,int) -> a
101:101:net.minecraft.core.BlockPos getNodePos(int) -> d
108:108:net.minecraft.world.phys.Vec3
getNextEntityPos(net.minecraft.world.entity.Entity) -> a
112:112:net.minecraft.core.BlockPos getNextNodePos() -> g
116:116:net.minecraft.world.level.pathfinder.Node getNextNode() -> h
121:121:net.minecraft.world.level.pathfinder.Node getPreviousNode() -> i
125:140:boolean sameAs(net.minecraft.world.level.pathfinder.Path) -> a
147:147:boolean canReach() -> j
152:155:void
setDebug(net.minecraft.world.level.pathfinder.Node[],net.minecraft.world.level.path
finder.Node[],java.util.Set) -> a
159:159:net.minecraft.world.level.pathfinder.Node[] getOpenSet() -> k
164:164:net.minecraft.world.level.pathfinder.Node[] getClosedSet() -> l
168:195:void writeToStream(net.minecraft.network.FriendlyByteBuf) -> a
198:230:net.minecraft.world.level.pathfinder.Path
createFromStream(net.minecraft.network.FriendlyByteBuf) -> b
235:235:java.lang.String toString() -> toString
239:239:net.minecraft.core.BlockPos getTarget() -> m
243:243:float getDistToTarget() -> n
175:175:void
lambda$writeToStream$0(net.minecraft.network.FriendlyByteBuf,net.minecraft.world.le
vel.pathfinder.Target) -> a
net.minecraft.world.level.pathfinder.PathComputationType -> dim:
net.minecraft.world.level.pathfinder.PathComputationType LAND -> a
net.minecraft.world.level.pathfinder.PathComputationType WATER -> b
net.minecraft.world.level.pathfinder.PathComputationType AIR -> c
net.minecraft.world.level.pathfinder.PathComputationType[] $VALUES -> d
3:3:net.minecraft.world.level.pathfinder.PathComputationType[] values() ->
values
3:3:net.minecraft.world.level.pathfinder.PathComputationType
valueOf(java.lang.String) -> valueOf
3:3:void <init>(java.lang.String,int) -> <init>
3:3:net.minecraft.world.level.pathfinder.PathComputationType[] $values() -> a
3:4:void <clinit>() -> <clinit>
net.minecraft.world.level.pathfinder.PathFinder -> din:
float FUDGING -> a
net.minecraft.world.level.pathfinder.Node[] neighbors -> b
int maxVisitedNodes -> c
net.minecraft.world.level.pathfinder.NodeEvaluator nodeEvaluator -> d
boolean DEBUG -> e
net.minecraft.world.level.pathfinder.BinaryHeap openSet -> f
27:37:void <init>(net.minecraft.world.level.pathfinder.NodeEvaluator,int) ->
<init>
41:50:net.minecraft.world.level.pathfinder.Path
findPath(net.minecraft.world.level.PathNavigationRegion,net.minecraft.world.entity.
Mob,java.util.Set,float,int,float) -> a
60:142:net.minecraft.world.level.pathfinder.Path
findPath(net.minecraft.util.profiling.ProfilerFiller,net.minecraft.world.level.path
finder.Node,java.util.Map,float,int,float) -> a
147:153:float getBestH(net.minecraft.world.level.pathfinder.Node,java.util.Set)
-> a
157:164:net.minecraft.world.level.pathfinder.Path
reconstructPath(net.minecraft.world.level.pathfinder.Node,net.minecraft.core.BlockP
os,boolean) -> a
130:130:net.minecraft.world.level.pathfinder.Path
lambda$findPath$2(java.util.Map,net.minecraft.world.level.pathfinder.Target) -> a
127:127:net.minecraft.world.level.pathfinder.Path
lambda$findPath$1(java.util.Map,net.minecraft.world.level.pathfinder.Target) -> b
46:46:net.minecraft.world.level.pathfinder.Target
lambda$findPath$0(net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.pathfinder.SwimNodeEvaluator -> dio:
boolean allowBreaching -> j
it.unimi.dsi.fastutil.longs.Long2ObjectMap pathTypesByPosCache -> k
21:25:void <init>(boolean) -> <init>
29:31:void
prepare(net.minecraft.world.level.PathNavigationRegion,net.minecraft.world.entity.M
ob) -> a
35:37:void done() -> a
41:41:net.minecraft.world.level.pathfinder.Node getStart() -> b
46:46:net.minecraft.world.level.pathfinder.Target getGoal(double,double,double)
-> a
51:70:int
getNeighbors(net.minecraft.world.level.pathfinder.Node[],net.minecraft.world.level.
pathfinder.Node) -> a
74:74:boolean isNodeValid(net.minecraft.world.level.pathfinder.Node) -> a
78:78:boolean
isDiagonalNodeValid(net.minecraft.world.level.pathfinder.Node,net.minecraft.world.l
evel.pathfinder.Node,net.minecraft.world.level.pathfinder.Node) -> a
84:100:net.minecraft.world.level.pathfinder.Node getNode(int,int,int) -> a
104:104:net.minecraft.world.level.pathfinder.BlockPathTypes
getCachedBlockType(int,int,int) -> b
109:109:net.minecraft.world.level.pathfinder.BlockPathTypes
getBlockPathType(net.minecraft.world.level.BlockGetter,int,int,int) -> a
114:137:net.minecraft.world.level.pathfinder.BlockPathTypes
getBlockPathType(net.minecraft.world.level.BlockGetter,int,int,int,net.minecraft.wo
rld.entity.Mob,int,int,int,boolean,boolean) -> a
104:104:net.minecraft.world.level.pathfinder.BlockPathTypes
lambda$getCachedBlockType$0(int,int,int,long) -> a
net.minecraft.world.level.pathfinder.Target -> dip:
float bestHeuristic -> m
net.minecraft.world.level.pathfinder.Node bestNode -> n
boolean reached -> o
6:12:void <init>(net.minecraft.world.level.pathfinder.Node) -> <init>
6:16:void <init>(int,int,int) -> <init>
19:23:void updateBest(float,net.minecraft.world.level.pathfinder.Node) -> a
26:26:net.minecraft.world.level.pathfinder.Node getBestNode() -> d
30:31:void setReached() -> e
34:34:boolean isReached() -> f
38:44:net.minecraft.world.level.pathfinder.Target
createFromStream(net.minecraft.network.FriendlyByteBuf) -> c
net.minecraft.world.level.pathfinder.WalkNodeEvaluator -> diq:
double SPACE_BETWEEN_WALL_POSTS -> j
float oldWaterCost -> k
it.unimi.dsi.fastutil.longs.Long2ObjectMap pathTypesByPosCache -> l
it.unimi.dsi.fastutil.objects.Object2BooleanMap collisionCache -> m
37:41:void <init>() -> <init>
45:47:void
prepare(net.minecraft.world.level.PathNavigationRegion,net.minecraft.world.entity.M
ob) -> a
51:55:void done() -> a
60:110:net.minecraft.world.level.pathfinder.Node getStart() -> b
114:115:boolean hasPositiveMalus(net.minecraft.core.BlockPos) -> c
120:120:net.minecraft.world.level.pathfinder.Target
getGoal(double,double,double) -> a
125:176:int
getNeighbors(net.minecraft.world.level.pathfinder.Node[],net.minecraft.world.level.
pathfinder.Node) -> a
180:180:boolean
isNeighborValid(net.minecraft.world.level.pathfinder.Node,net.minecraft.world.level
.pathfinder.Node) -> a
184:204:boolean
isDiagonalValid(net.minecraft.world.level.pathfinder.Node,net.minecraft.world.level
.pathfinder.Node,net.minecraft.world.level.pathfinder.Node,net.minecraft.world.leve
l.pathfinder.Node) -> a
210:224:boolean
canReachWithoutCollision(net.minecraft.world.level.pathfinder.Node) -> a
228:228:double getFloorLevel(net.minecraft.core.BlockPos) -> a
232:234:double
getFloorLevel(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) ->
a
238:238:boolean isAmphibious() -> c
243:364:net.minecraft.world.level.pathfinder.Node
findAcceptedNode(int,int,int,int,double,net.minecraft.core.Direction,net.minecraft.
world.level.pathfinder.BlockPathTypes) -> a
368:368:boolean hasCollisions(net.minecraft.world.phys.AABB) -> a
374:407:net.minecraft.world.level.pathfinder.BlockPathTypes
getBlockPathType(net.minecraft.world.level.BlockGetter,int,int,int,net.minecraft.wo
rld.entity.Mob,int,int,int,boolean,boolean) -> a
411:447:net.minecraft.world.level.pathfinder.BlockPathTypes
getBlockPathTypes(net.minecraft.world.level.BlockGetter,int,int,int,int,int,int,boo
lean,boolean,java.util.EnumSet,net.minecraft.world.level.pathfinder.BlockPathTypes,
net.minecraft.core.BlockPos) -> a
451:463:net.minecraft.world.level.pathfinder.BlockPathTypes
evaluateBlockPathType(net.minecraft.world.level.BlockGetter,boolean,boolean,net.min
ecraft.core.BlockPos,net.minecraft.world.level.pathfinder.BlockPathTypes) -> a
467:467:net.minecraft.world.level.pathfinder.BlockPathTypes
getBlockPathType(net.minecraft.world.entity.Mob,net.minecraft.core.BlockPos) -> a
471:471:net.minecraft.world.level.pathfinder.BlockPathTypes
getCachedBlockType(net.minecraft.world.entity.Mob,int,int,int) -> a
476:476:net.minecraft.world.level.pathfinder.BlockPathTypes
getBlockPathType(net.minecraft.world.level.BlockGetter,int,int,int) -> a
487:519:net.minecraft.world.level.pathfinder.BlockPathTypes
getBlockPathTypeStatic(net.minecraft.world.level.BlockGetter,net.minecraft.core.Blo
ckPos$MutableBlockPos) -> a
523:546:net.minecraft.world.level.pathfinder.BlockPathTypes
checkNeighbourBlocks(net.minecraft.world.level.BlockGetter,net.minecraft.core.Block
Pos$MutableBlockPos,net.minecraft.world.level.pathfinder.BlockPathTypes) -> a
550:620:net.minecraft.world.level.pathfinder.BlockPathTypes
getBlockPathTypeRaw(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockP
os) -> b
624:628:boolean
isBurningBlock(net.minecraft.world.level.block.state.BlockState) -> a
471:471:net.minecraft.world.level.pathfinder.BlockPathTypes
lambda$getCachedBlockType$1(int,int,int,net.minecraft.world.entity.Mob,long) -> a
368:368:boolean
lambda$hasCollisions$0(net.minecraft.world.phys.AABB,java.lang.Object) -> a
net.minecraft.world.level.pathfinder.package-info -> dir:
net.minecraft.world.level.portal.PortalForcer -> dis:
int TICKET_RADIUS -> a
int SEARCH_RADIUS -> b
int CREATE_RADIUS -> c
int FRAME_HEIGHT -> d
int FRAME_WIDTH -> e
int FRAME_BOX -> f
int FRAME_HEIGHT_START -> g
int FRAME_HEIGHT_END -> h
int FRAME_WIDTH_START -> i
int FRAME_WIDTH_END -> j
int FRAME_BOX_START -> k
int FRAME_BOX_END -> l
int NOTHING_FOUND -> m
net.minecraft.server.level.ServerLevel level -> n
45:47:void <init>(net.minecraft.server.level.ServerLevel) -> <init>
50:60:java.util.Optional
findPortalAround(net.minecraft.core.BlockPos,boolean,net.minecraft.world.level.bord
er.WorldBorder) -> a
71:218:java.util.Optional
createPortal(net.minecraft.core.BlockPos,net.minecraft.core.Direction$Axis) -> a
222:242:boolean
canHostFrame(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos$MutableBlockPo
s,net.minecraft.core.Direction,int) -> a
61:66:net.minecraft.BlockUtil$FoundRectangle
lambda$findPortalAround$6(net.minecraft.world.entity.ai.village.poi.PoiRecord) -> a
66:66:boolean
lambda$findPortalAround$5(net.minecraft.world.level.block.state.BlockState,net.mine
craft.core.BlockPos) -> a
57:57:boolean
lambda$findPortalAround$4(net.minecraft.world.entity.ai.village.poi.PoiRecord) -> b
56:56:int
lambda$findPortalAround$3(net.minecraft.world.entity.ai.village.poi.PoiRecord) -> c
56:56:double
lambda$findPortalAround$2(net.minecraft.core.BlockPos,net.minecraft.world.entity.ai
.village.poi.PoiRecord) -> a
55:55:boolean
lambda$findPortalAround$1(net.minecraft.world.level.border.WorldBorder,net.minecraf
t.world.entity.ai.village.poi.PoiRecord) -> a
54:54:boolean
lambda$findPortalAround$0(net.minecraft.world.entity.ai.village.poi.PoiType) -> a
net.minecraft.world.level.portal.PortalInfo -> dit:
net.minecraft.world.phys.Vec3 pos -> a
net.minecraft.world.phys.Vec3 speed -> b
float yRot -> c
float xRot -> d
11:16:void
<init>(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,float,float) ->
<init>
net.minecraft.world.level.portal.PortalShape -> diu:
int MIN_WIDTH -> c
int MAX_WIDTH -> a
int MIN_HEIGHT -> d
int MAX_HEIGHT -> b
net.minecraft.world.level.block.state.BlockBehaviour$StatePredicate FRAME -> e
net.minecraft.world.level.LevelAccessor level -> f
net.minecraft.core.Direction$Axis axis -> g
net.minecraft.core.Direction rightDir -> h
int numPortalBlocks -> i
net.minecraft.core.BlockPos bottomLeft -> j
int height -> k
int width -> l
41:41:java.util.Optional
findEmptyPortalShape(net.minecraft.world.level.LevelAccessor,net.minecraft.core.Blo
ckPos,net.minecraft.core.Direction$Axis) -> a
45:51:java.util.Optional
findPortalShape(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos
,java.util.function.Predicate,net.minecraft.core.Direction$Axis) -> a
54:71:void
<init>(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos,net.mine
craft.core.Direction$Axis) -> <init>
76:86:net.minecraft.core.BlockPos
calculateBottomLeft(net.minecraft.core.BlockPos) -> a
90:96:int calculateWidth() -> d
100:120:int
getDistanceUntilEdgeAboveFrame(net.minecraft.core.BlockPos,net.minecraft.core.Direc
tion) -> a
124:131:int calculateHeight() -> e
135:141:boolean hasTopFrame(net.minecraft.core.BlockPos$MutableBlockPos,int) ->
a
145:172:int getDistanceUntilTop(net.minecraft.core.BlockPos$MutableBlockPos) ->
a
176:176:boolean isEmpty(net.minecraft.world.level.block.state.BlockState) -> a
180:180:boolean isValid() -> a
184:189:void createPortalBlocks() -> b
192:192:boolean isComplete() -> c
197:219:net.minecraft.world.phys.Vec3
getRelativePosition(net.minecraft.BlockUtil$FoundRectangle,net.minecraft.core.Direc
tion$Axis,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.EntityDimensions
) -> a
223:243:net.minecraft.world.level.portal.PortalInfo
createPortalInfo(net.minecraft.server.level.ServerLevel,net.minecraft.BlockUtil$Fou
ndRectangle,net.minecraft.core.Direction$Axis,net.minecraft.world.phys.Vec3,net.min
ecraft.world.entity.EntityDimensions,net.minecraft.world.phys.Vec3,float,float) ->
a
187:187:void
lambda$createPortalBlocks$2(net.minecraft.world.level.block.state.BlockState,net.mi
necraft.core.BlockPos) -> a
41:41:boolean
lambda$findEmptyPortalShape$1(net.minecraft.world.level.portal.PortalShape) -> a
29:29:boolean
lambda$static$0(net.minecraft.world.level.block.state.BlockState,net.minecraft.worl
d.level.BlockGetter,net.minecraft.core.BlockPos) -> a
29:29:void <clinit>() -> <clinit>
net.minecraft.world.level.portal.package-info -> div:
net.minecraft.world.level.redstone.Redstone -> diw:
int SIGNAL_MIN -> a
int SIGNAL_MAX -> b
int SIGNAL_NONE -> c
3:3:void <init>() -> <init>
net.minecraft.world.level.redstone.package-info -> dix:
net.minecraft.world.level.saveddata.SavedData -> diy:
org.apache.logging.log4j.Logger LOGGER -> a
boolean dirty -> b
12:12:void <init>() -> <init>
net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a
19:20:void setDirty() -> b
23:24:void setDirty(boolean) -> a
27:27:boolean isDirty() -> c
31:45:void save(java.io.File) -> a
13:13:void <clinit>() -> <clinit>
net.minecraft.world.level.saveddata.maps.MapBanner -> diz:
net.minecraft.core.BlockPos pos -> a
net.minecraft.world.item.DyeColor color -> b
net.minecraft.network.chat.Component name -> c
21:25:void
<init>(net.minecraft.core.BlockPos,net.minecraft.world.item.DyeColor,net.minecraft.
network.chat.Component) -> <init>
28:31:net.minecraft.world.level.saveddata.maps.MapBanner
load(net.minecraft.nbt.CompoundTag) -> a
36:43:net.minecraft.world.level.saveddata.maps.MapBanner
fromWorld(net.minecraft.world.level.BlockGetter,net.minecraft.core.BlockPos) -> a
48:48:net.minecraft.core.BlockPos getPos() -> a
52:52:net.minecraft.world.item.DyeColor getColor() -> b
56:89:net.minecraft.world.level.saveddata.maps.MapDecoration$Type
getDecoration() -> c
95:95:net.minecraft.network.chat.Component getName() -> d
100:107:boolean equals(java.lang.Object) -> equals
112:112:int hashCode() -> hashCode
116:125:net.minecraft.nbt.CompoundTag save() -> e
129:129:java.lang.String getId() -> f
net.minecraft.world.level.saveddata.maps.MapBanner$1 -> diz$1:
int[] $SwitchMap$net$minecraft$world$item$DyeColor -> a
56:56:void <clinit>() -> <clinit>
net.minecraft.world.level.saveddata.maps.MapDecoration -> dja:
net.minecraft.world.level.saveddata.maps.MapDecoration$Type type -> a
byte x -> b
byte y -> c
byte rot -> d
net.minecraft.network.chat.Component name -> e
88:94:void
<init>(net.minecraft.world.level.saveddata.maps.MapDecoration$Type,byte,byte,byte,n
et.minecraft.network.chat.Component) -> <init>
97:97:byte getImage() -> a
101:101:net.minecraft.world.level.saveddata.maps.MapDecoration$Type getType() -
> b
105:105:byte getX() -> c
109:109:byte getY() -> d
113:113:byte getRot() -> e
117:117:boolean renderOnFrame() -> f
122:122:net.minecraft.network.chat.Component getName() -> g
127:140:boolean equals(java.lang.Object) -> equals
145:150:int hashCode() -> hashCode
net.minecraft.world.level.saveddata.maps.MapDecoration$Type -> dja$a:
net.minecraft.world.level.saveddata.maps.MapDecoration$Type PLAYER -> a
net.minecraft.world.level.saveddata.maps.MapDecoration$Type FRAME -> b
net.minecraft.world.level.saveddata.maps.MapDecoration$Type RED_MARKER -> c
net.minecraft.world.level.saveddata.maps.MapDecoration$Type BLUE_MARKER -> d
net.minecraft.world.level.saveddata.maps.MapDecoration$Type TARGET_X -> e
net.minecraft.world.level.saveddata.maps.MapDecoration$Type TARGET_POINT -> f
net.minecraft.world.level.saveddata.maps.MapDecoration$Type PLAYER_OFF_MAP -> g
net.minecraft.world.level.saveddata.maps.MapDecoration$Type PLAYER_OFF_LIMITS -
> h
net.minecraft.world.level.saveddata.maps.MapDecoration$Type MANSION -> i
net.minecraft.world.level.saveddata.maps.MapDecoration$Type MONUMENT -> j
net.minecraft.world.level.saveddata.maps.MapDecoration$Type BANNER_WHITE -> k
net.minecraft.world.level.saveddata.maps.MapDecoration$Type BANNER_ORANGE -> l
net.minecraft.world.level.saveddata.maps.MapDecoration$Type BANNER_MAGENTA -> m
net.minecraft.world.level.saveddata.maps.MapDecoration$Type BANNER_LIGHT_BLUE -
> n
net.minecraft.world.level.saveddata.maps.MapDecoration$Type BANNER_YELLOW -> o
net.minecraft.world.level.saveddata.maps.MapDecoration$Type BANNER_LIME -> p
net.minecraft.world.level.saveddata.maps.MapDecoration$Type BANNER_PINK -> q
net.minecraft.world.level.saveddata.maps.MapDecoration$Type BANNER_GRAY -> r
net.minecraft.world.level.saveddata.maps.MapDecoration$Type BANNER_LIGHT_GRAY -
> s
net.minecraft.world.level.saveddata.maps.MapDecoration$Type BANNER_CYAN -> t
net.minecraft.world.level.saveddata.maps.MapDecoration$Type BANNER_PURPLE -> u
net.minecraft.world.level.saveddata.maps.MapDecoration$Type BANNER_BLUE -> v
net.minecraft.world.level.saveddata.maps.MapDecoration$Type BANNER_BROWN -> w
net.minecraft.world.level.saveddata.maps.MapDecoration$Type BANNER_GREEN -> x
net.minecraft.world.level.saveddata.maps.MapDecoration$Type BANNER_RED -> y
net.minecraft.world.level.saveddata.maps.MapDecoration$Type BANNER_BLACK -> z
net.minecraft.world.level.saveddata.maps.MapDecoration$Type RED_X -> A
byte icon -> B
boolean renderedOnFrame -> C
int mapColor -> D
boolean trackCount -> E
net.minecraft.world.level.saveddata.maps.MapDecoration$Type[] $VALUES -> F
10:10:net.minecraft.world.level.saveddata.maps.MapDecoration$Type[] values() ->
values
10:10:net.minecraft.world.level.saveddata.maps.MapDecoration$Type
valueOf(java.lang.String) -> valueOf
46:47:void <init>(java.lang.String,int,boolean,boolean) -> <init>
49:54:void <init>(java.lang.String,int,boolean,int,boolean) -> <init>
57:57:byte getIcon() -> a
61:61:boolean isRenderedOnFrame() -> b
65:65:boolean hasMapColor() -> c
69:69:int getMapColor() -> d
73:73:net.minecraft.world.level.saveddata.maps.MapDecoration$Type byIcon(byte)
-> a
77:77:boolean shouldTrackCount() -> e
10:10:net.minecraft.world.level.saveddata.maps.MapDecoration$Type[] $values() -
> f
10:37:void <clinit>() -> <clinit>
net.minecraft.world.level.saveddata.maps.MapFrame -> djb:
net.minecraft.core.BlockPos pos -> a
int rotation -> b
int entityId -> c
12:16:void <init>(net.minecraft.core.BlockPos,int,int) -> <init>
19:22:net.minecraft.world.level.saveddata.maps.MapFrame
load(net.minecraft.nbt.CompoundTag) -> a
26:30:net.minecraft.nbt.CompoundTag save() -> a
34:34:net.minecraft.core.BlockPos getPos() -> b
38:38:int getRotation() -> c
42:42:int getEntityId() -> d
46:46:java.lang.String getId() -> e
50:50:java.lang.String frameId(net.minecraft.core.BlockPos) -> a
net.minecraft.world.level.saveddata.maps.MapIndex -> djc:
java.lang.String FILE_NAME -> a
it.unimi.dsi.fastutil.objects.Object2IntMap usedAuxIds -> b
12:16:void <init>() -> <init>
19:25:net.minecraft.world.level.saveddata.maps.MapIndex
load(net.minecraft.nbt.CompoundTag) -> b
30:33:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a
37:40:int getFreeAuxValueForMap() -> a
net.minecraft.world.level.saveddata.maps.MapItemSavedData -> djd:
org.apache.logging.log4j.Logger LOGGER -> i
int MAP_SIZE -> j
int HALF_MAP_SIZE -> k
int MAX_SCALE -> a
int TRACKED_DECORATION_LIMIT -> b
int x -> c
int z -> d
net.minecraft.resources.ResourceKey dimension -> e
boolean trackingPosition -> l
boolean unlimitedTracking -> m
byte scale -> f
byte[] colors -> g
boolean locked -> h
java.util.List carriedBy -> n
java.util.Map carriedByPlayers -> o
java.util.Map bannerMarkers -> p
java.util.Map decorations -> q
java.util.Map frameMarkers -> r
int trackedDecorationCount -> s
148:166:void
<init>(int,int,byte,boolean,boolean,boolean,net.minecraft.resources.ResourceKey) ->
<init>
169:177:net.minecraft.world.level.saveddata.maps.MapItemSavedData
createFresh(double,double,byte,boolean,boolean,net.minecraft.resources.ResourceKey)
-> a
182:182:net.minecraft.world.level.saveddata.maps.MapItemSavedData
createForClient(byte,boolean,net.minecraft.resources.ResourceKey) -> a
186:220:net.minecraft.world.level.saveddata.maps.MapItemSavedData
load(net.minecraft.nbt.CompoundTag) -> b
225:246:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a
250:266:net.minecraft.world.level.saveddata.maps.MapItemSavedData locked() -> a
270:270:net.minecraft.world.level.saveddata.maps.MapItemSavedData scaled(int) -
> a
274:321:void
tickCarriedBy(net.minecraft.world.entity.player.Player,net.minecraft.world.item.Ite
mStack) -> a
324:329:void removeDecoration(java.lang.String) -> a
334:353:void
addTargetDecoration(net.minecraft.world.item.ItemStack,net.minecraft.core.BlockPos,
java.lang.String,net.minecraft.world.level.saveddata.maps.MapDecoration$Type) -> a
356:411:void
addDecoration(net.minecraft.world.level.saveddata.maps.MapDecoration$Type,net.minec
raft.world.level.LevelAccessor,java.lang.String,double,double,double,net.minecraft.
network.chat.Component) -> a
415:421:net.minecraft.network.protocol.Packet
getUpdatePacket(int,net.minecraft.world.entity.player.Player) -> a
425:429:void setColorsDirty(int,int) -> a
432:434:void setDecorationsDirty() -> g
437:445:net.minecraft.world.level.saveddata.maps.MapItemSavedData$HoldingPlayer
getHoldingPlayer(net.minecraft.world.entity.player.Player) -> a
449:470:boolean
toggleBanner(net.minecraft.world.level.LevelAccessor,net.minecraft.core.BlockPos) -
> a
474:484:void checkBanners(net.minecraft.world.level.BlockGetter,int,int) -> a
487:487:java.util.Collection getBanners() -> d
491:493:void removedFromFrame(net.minecraft.core.BlockPos,int) -> a
496:501:boolean updateColor(int,int,byte) -> a
505:507:void setColor(int,int,byte) -> b
510:515:boolean isExplorationMap() -> e
519:528:void addClientSideDecorations(java.util.List) -> a
531:531:java.lang.Iterable getDecorations() -> f
535:535:boolean isTrackedCountOverLimit(int) -> b
225:225:void lambda$save$1(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag)
-> a
188:188:java.lang.IllegalArgumentException
lambda$load$0(net.minecraft.nbt.CompoundTag) -> c
36:36:void <clinit>() -> <clinit>
net.minecraft.world.level.saveddata.maps.MapItemSavedData$HoldingPlayer -> djd$a:
net.minecraft.world.entity.player.Player player -> a
boolean dirtyData -> d
int minDirtyX -> e
int minDirtyY -> f
int maxDirtyX -> g
int maxDirtyY -> h
boolean dirtyDecorations -> i
int tick -> j
int step -> b
net.minecraft.world.level.saveddata.maps.MapItemSavedData this$0 -> c
69:80:void
<init>(net.minecraft.world.level.saveddata.maps.MapItemSavedData,net.minecraft.worl
d.entity.player.Player) -> <init>
83:94:net.minecraft.world.level.saveddata.maps.MapItemSavedData$MapPatch
createPatch() -> a
100:119:net.minecraft.network.protocol.Packet nextUpdatePacket(int) -> a
123:135:void markColorsDirty(int,int) -> a
138:139:void markDecorationsDirty() -> b
net.minecraft.world.level.saveddata.maps.MapItemSavedData$MapPatch -> djd$b:
int startX -> a
int startY -> b
int width -> c
int height -> d
byte[] mapColors -> e
50:56:void <init>(int,int,int,int,byte[]) -> <init>
59:64:void
applyToMap(net.minecraft.world.level.saveddata.maps.MapItemSavedData) -> a
net.minecraft.world.level.saveddata.maps.package-info -> dje:
net.minecraft.world.level.saveddata.package-info -> djf:
net.minecraft.world.level.storage.CommandStorage -> djg:
java.lang.String ID_PREFIX -> a
java.util.Map namespaces -> b
net.minecraft.world.level.storage.DimensionDataStorage storage -> c
52:57:void <init>(net.minecraft.world.level.storage.DimensionDataStorage) ->
<init>
60:62:net.minecraft.world.level.storage.CommandStorage$Container
newStorage(java.lang.String) -> a
66:68:net.minecraft.nbt.CompoundTag
get(net.minecraft.resources.ResourceLocation) -> a
72:74:void
set(net.minecraft.resources.ResourceLocation,net.minecraft.nbt.CompoundTag) -> a
77:77:java.util.stream.Stream keys() -> a
81:81:java.lang.String createId(java.lang.String) -> b
77:77:java.util.stream.Stream lambda$keys$3(java.util.Map$Entry) -> a
73:73:net.minecraft.world.level.storage.CommandStorage$Container
lambda$set$2(java.lang.String) -> c
73:73:net.minecraft.world.level.storage.CommandStorage$Container
lambda$set$1(java.lang.String,net.minecraft.nbt.CompoundTag) -> a
67:67:net.minecraft.world.level.storage.CommandStorage$Container
lambda$get$0(java.lang.String,net.minecraft.nbt.CompoundTag) -> b
net.minecraft.world.level.storage.CommandStorage$Container -> djg$a:
java.lang.String TAG_CONTENTS -> a
java.util.Map storage -> b
12:14:void <init>() -> <init>
17:21:net.minecraft.world.level.storage.CommandStorage$Container
load(net.minecraft.nbt.CompoundTag) -> b
26:29:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a
33:34:net.minecraft.nbt.CompoundTag get(java.lang.String) -> a
38:44:void put(java.lang.String,net.minecraft.nbt.CompoundTag) -> a
47:47:java.util.stream.Stream getKeys(java.lang.String) -> b
47:47:net.minecraft.resources.ResourceLocation
lambda$getKeys$1(java.lang.String,java.lang.String) -> a
27:27:void
lambda$save$0(net.minecraft.nbt.CompoundTag,java.lang.String,net.minecraft.nbt.Comp
oundTag) -> a
net.minecraft.world.level.storage.DataVersion -> djh:
int version -> b
java.lang.String series -> c
java.lang.String MAIN_SERIES -> a
12:13:void <init>(int) -> <init>
15:18:void <init>(int,java.lang.String) -> <init>
21:21:boolean isSideSeries() -> a
25:25:java.lang.String getSeries() -> b
29:29:int getVersion() -> c
36:36:boolean isCompatible(net.minecraft.world.level.storage.DataVersion) -> a
9:9:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.DerivedLevelData -> dji:
net.minecraft.world.level.storage.WorldData worldData -> a
net.minecraft.world.level.storage.ServerLevelData wrapped -> b
25:28:void
<init>(net.minecraft.world.level.storage.WorldData,net.minecraft.world.level.storag
e.ServerLevelData) -> <init>
32:32:int getXSpawn() -> a
37:37:int getYSpawn() -> b
42:42:int getZSpawn() -> c
47:47:float getSpawnAngle() -> d
52:52:long getGameTime() -> e
57:57:long getDayTime() -> f
62:62:java.lang.String getLevelName() -> g
67:67:int getClearWeatherTime() -> h
72:72:void setClearWeatherTime(int) -> a
76:76:boolean isThundering() -> i
81:81:int getThunderTime() -> j
86:86:boolean isRaining() -> k
91:91:int getRainTime() -> l
96:96:net.minecraft.world.level.GameType getGameType() -> m
101:101:void setXSpawn(int) -> b
105:105:void setYSpawn(int) -> c
109:109:void setZSpawn(int) -> d
113:113:void setSpawnAngle(float) -> a
117:117:void setGameTime(long) -> a
121:121:void setDayTime(long) -> b
125:125:void setSpawn(net.minecraft.core.BlockPos,float) -> a
129:129:void setThundering(boolean) -> a
133:133:void setThunderTime(int) -> e
137:137:void setRaining(boolean) -> b
141:141:void setRainTime(int) -> f
145:145:void setGameType(net.minecraft.world.level.GameType) -> a
149:149:boolean isHardcore() -> n
154:154:boolean getAllowCommands() -> o
159:159:boolean isInitialized() -> p
164:164:void setInitialized(boolean) -> c
168:168:net.minecraft.world.level.GameRules getGameRules() -> q
173:173:net.minecraft.world.level.border.WorldBorder$Settings getWorldBorder()
-> r
178:178:void
setWorldBorder(net.minecraft.world.level.border.WorldBorder$Settings) -> a
182:182:net.minecraft.world.Difficulty getDifficulty() -> s
187:187:boolean isDifficultyLocked() -> t
192:192:net.minecraft.world.level.timers.TimerQueue getScheduledEvents() -> u
197:197:int getWanderingTraderSpawnDelay() -> v
202:202:void setWanderingTraderSpawnDelay(int) -> g
206:206:int getWanderingTraderSpawnChance() -> w
211:211:void setWanderingTraderSpawnChance(int) -> h
215:215:java.util.UUID getWanderingTraderId() -> x
220:220:void setWanderingTraderId(java.util.UUID) -> a
224:226:void
fillCrashReportCategory(net.minecraft.CrashReportCategory,net.minecraft.world.level
.LevelHeightAccessor) -> a
net.minecraft.world.level.storage.DimensionDataStorage -> djj:
org.apache.logging.log4j.Logger LOGGER -> a
java.util.Map cache -> b
com.mojang.datafixers.DataFixer fixerUpper -> c
java.io.File dataFolder -> d
29:36:void <init>(java.io.File,com.mojang.datafixers.DataFixer) -> <init>
39:39:java.io.File getDataFile(java.lang.String) -> a
43:50:net.minecraft.world.level.saveddata.SavedData
computeIfAbsent(java.util.function.Function,java.util.function.Supplier,java.lang.S
tring) -> a
56:63:net.minecraft.world.level.saveddata.SavedData
get(java.util.function.Function,java.lang.String) -> a
69:77:net.minecraft.world.level.saveddata.SavedData
readSavedData(java.util.function.Function,java.lang.String) -> b
81:82:void set(java.lang.String,net.minecraft.world.level.saveddata.SavedData)
-> a
85:101:net.minecraft.nbt.CompoundTag readTagFromDisk(java.lang.String,int) -> a
105:117:boolean isGzip(java.io.PushbackInputStream) -> a
121:126:void save() -> a
122:125:void
lambda$save$0(java.lang.String,net.minecraft.world.level.saveddata.SavedData) -> b
27:27:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.LevelData -> djk:
int getXSpawn() -> a
int getYSpawn() -> b
int getZSpawn() -> c
float getSpawnAngle() -> d
long getGameTime() -> e
long getDayTime() -> f
boolean isThundering() -> i
boolean isRaining() -> k
void setRaining(boolean) -> b
boolean isHardcore() -> n
net.minecraft.world.level.GameRules getGameRules() -> q
net.minecraft.world.Difficulty getDifficulty() -> s
boolean isDifficultyLocked() -> t
36:38:void
fillCrashReportCategory(net.minecraft.CrashReportCategory,net.minecraft.world.level
.LevelHeightAccessor) -> a
37:37:java.lang.String lambda$fillCrashReportCategory$1() -> g
36:36:java.lang.String
lambda$fillCrashReportCategory$0(net.minecraft.world.level.LevelHeightAccessor) ->
a
net.minecraft.world.level.storage.LevelResource -> djl:
net.minecraft.world.level.storage.LevelResource PLAYER_ADVANCEMENTS_DIR -> a
net.minecraft.world.level.storage.LevelResource PLAYER_STATS_DIR -> b
net.minecraft.world.level.storage.LevelResource PLAYER_DATA_DIR -> c
net.minecraft.world.level.storage.LevelResource PLAYER_OLD_DATA_DIR -> d
net.minecraft.world.level.storage.LevelResource LEVEL_DATA_FILE -> e
net.minecraft.world.level.storage.LevelResource GENERATED_DIR -> f
net.minecraft.world.level.storage.LevelResource DATAPACK_DIR -> g
net.minecraft.world.level.storage.LevelResource MAP_RESOURCE_FILE -> h
net.minecraft.world.level.storage.LevelResource ROOT -> i
java.lang.String id -> j
16:18:void <init>(java.lang.String) -> <init>
21:21:java.lang.String getId() -> a
26:26:java.lang.String toString() -> toString
4:12:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.LevelStorageException -> djm:
5:6:void <init>(java.lang.String) -> <init>
net.minecraft.world.level.storage.LevelStorageSource -> djn:
org.apache.logging.log4j.Logger LOGGER -> a
java.time.format.DateTimeFormatter FORMATTER -> b
java.lang.String ICON_FILENAME -> c
com.google.common.collect.ImmutableList OLD_SETTINGS_KEYS -> d
java.nio.file.Path baseDir -> e
java.nio.file.Path backupDir -> f
com.mojang.datafixers.DataFixer fixerUpper -> g
89:98:void
<init>(java.nio.file.Path,java.nio.file.Path,com.mojang.datafixers.DataFixer) ->
<init>
101:101:net.minecraft.world.level.storage.LevelStorageSource
createDefault(java.nio.file.Path) -> a
105:119:com.mojang.datafixers.util.Pair
readWorldGenSettings(com.mojang.serialization.Dynamic,com.mojang.datafixers.DataFix
er,int) -> a
123:123:net.minecraft.world.level.DataPackConfig
readDataPackConfig(com.mojang.serialization.Dynamic) -> a
127:127:java.lang.String getName() -> a
131:165:java.util.List getLevelList() -> b
169:169:int getStorageVersion() -> e
174:190:java.lang.Object
readLevelData(java.io.File,java.util.function.BiFunction) -> a
196:205:net.minecraft.world.level.DataPackConfig
getDataPacks(java.io.File,com.mojang.datafixers.DataFixer) -> a
209:209:java.util.function.BiFunction
getLevelData(com.mojang.serialization.DynamicOps,net.minecraft.world.level.DataPack
Config) -> a
229:229:java.util.function.BiFunction levelSummaryReader(java.io.File,boolean)
-> a
255:260:boolean isNewLevelIdAcceptable(java.lang.String) -> a
265:265:boolean levelExists(java.lang.String) -> b
269:269:java.nio.file.Path getBaseDir() -> c
273:273:java.nio.file.Path getBackupPath() -> d
277:277:net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess
createAccess(java.lang.String) -> c
231:249:net.minecraft.world.level.storage.LevelSummary
lambda$levelSummaryReader$2(java.io.File,boolean,java.io.File,com.mojang.datafixers
.DataFixer) -> a
211:224:net.minecraft.world.level.storage.PrimaryLevelData
lambda$getLevelData$1(com.mojang.serialization.DynamicOps,net.minecraft.world.level
.DataPackConfig,java.io.File,com.mojang.datafixers.DataFixer) -> a
117:118:net.minecraft.world.level.levelgen.WorldGenSettings
lambda$readWorldGenSettings$0(com.mojang.serialization.Dynamic) -> b
58:75:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess -> djn$a:
net.minecraft.util.DirectoryLock lock -> b
java.nio.file.Path levelPath -> c
java.lang.String levelId -> d
java.util.Map resources -> e
net.minecraft.world.level.storage.LevelStorageSource this$0 -> a
284:290:void
<init>(net.minecraft.world.level.storage.LevelStorageSource,java.lang.String) ->
<init>
293:293:java.lang.String getLevelId() -> a
297:297:java.nio.file.Path
getLevelPath(net.minecraft.world.level.storage.LevelResource) -> a
301:301:java.nio.file.Path
getDimensionPath(net.minecraft.resources.ResourceKey) -> a
305:308:void checkLock() -> h
311:312:net.minecraft.world.level.storage.PlayerDataStorage
createPlayerStorage() -> b
317:318:net.minecraft.world.level.storage.LevelSummary getSummary() -> c
323:324:net.minecraft.world.level.storage.WorldData
getDataTag(com.mojang.serialization.DynamicOps,net.minecraft.world.level.DataPackCo
nfig) -> a
329:330:net.minecraft.world.level.DataPackConfig getDataPacks() -> d
334:335:void
saveDataTag(net.minecraft.core.RegistryAccess,net.minecraft.world.level.storage.Wor
ldData) -> a
338:355:void
saveDataTag(net.minecraft.core.RegistryAccess,net.minecraft.world.level.storage.Wor
ldData,net.minecraft.nbt.CompoundTag) -> a
358:361:java.util.Optional getIconFile() -> e
365:411:void deleteLevel() -> f
414:428:void renameLevel(java.lang.String) -> a
431:461:long makeWorldBackup() -> g
466:467:void close() -> close
297:297:java.nio.file.Path
lambda$getLevelPath$0(net.minecraft.world.level.storage.LevelResource) -> b
net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess$1 ->
djn$a$1:
java.nio.file.Path val$lockPath -> a
net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess this$1
-> b
373:373:void
<init>(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,java
.nio.file.Path) -> <init>
376:380:java.nio.file.FileVisitResult
visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes) -> a
385:395:java.nio.file.FileVisitResult
postVisitDirectory(java.nio.file.Path,java.io.IOException) -> a
373:373:java.nio.file.FileVisitResult
postVisitDirectory(java.lang.Object,java.io.IOException) -> postVisitDirectory
373:373:java.nio.file.FileVisitResult
visitFile(java.lang.Object,java.nio.file.attribute.BasicFileAttributes) ->
visitFile
net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess$2 ->
djn$a$2:
java.nio.file.Path val$rootPath -> a
java.util.zip.ZipOutputStream val$stream -> b
net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess this$1
-> c
445:445:void
<init>(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,java
.nio.file.Path,java.util.zip.ZipOutputStream) -> <init>
448:456:java.nio.file.FileVisitResult
visitFile(java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes) -> a
445:445:java.nio.file.FileVisitResult
visitFile(java.lang.Object,java.nio.file.attribute.BasicFileAttributes) ->
visitFile
net.minecraft.world.level.storage.LevelSummary -> djo:
net.minecraft.world.level.LevelSettings settings -> a
net.minecraft.world.level.storage.LevelVersion levelVersion -> b
java.lang.String levelId -> c
boolean requiresManualConversion -> d
boolean locked -> e
java.io.File icon -> f
net.minecraft.network.chat.Component info -> g
28:35:void
<init>(net.minecraft.world.level.LevelSettings,net.minecraft.world.level.storage.Le
velVersion,java.lang.String,boolean,boolean,java.io.File) -> <init>
38:38:java.lang.String getLevelId() -> a
42:42:java.lang.String getLevelName() -> b
46:46:java.io.File getIcon() -> c
50:50:boolean requiresManualConversion() -> d
54:54:long getLastPlayed() -> e
59:65:int compareTo(net.minecraft.world.level.storage.LevelSummary) -> a
69:69:net.minecraft.world.level.LevelSettings getSettings() -> f
73:73:net.minecraft.world.level.GameType getGameMode() -> g
77:77:boolean isHardcore() -> h
81:81:boolean hasCheats() -> i
85:88:net.minecraft.network.chat.MutableComponent getWorldVersionName() -> j
92:92:net.minecraft.world.level.storage.LevelVersion levelVersion() -> k
96:96:boolean markVersionInList() -> l
100:100:boolean askToOpenWorld() -> m
104:112:net.minecraft.world.level.storage.LevelSummary$BackupStatus
backupStatus() -> n
116:116:boolean isLocked() -> o
120:124:boolean isDisabled() -> p
128:128:boolean isCompatible() -> q
132:136:net.minecraft.network.chat.Component getInfo() -> r
140:165:net.minecraft.network.chat.Component createInfo() -> s
18:18:int compareTo(java.lang.Object) -> compareTo
net.minecraft.world.level.storage.LevelSummary$BackupStatus -> djo$a:
net.minecraft.world.level.storage.LevelSummary$BackupStatus NONE -> a
net.minecraft.world.level.storage.LevelSummary$BackupStatus DOWNGRADE -> b
net.minecraft.world.level.storage.LevelSummary$BackupStatus UPGRADE_TO_SNAPSHOT
-> c
boolean shouldBackup -> d
boolean severe -> e
java.lang.String translationKey -> f
net.minecraft.world.level.storage.LevelSummary$BackupStatus[] $VALUES -> g
168:168:net.minecraft.world.level.storage.LevelSummary$BackupStatus[] values()
-> values
168:168:net.minecraft.world.level.storage.LevelSummary$BackupStatus
valueOf(java.lang.String) -> valueOf
177:181:void <init>(java.lang.String,int,boolean,boolean,java.lang.String) ->
<init>
184:184:boolean shouldBackup() -> a
188:188:boolean isSevere() -> b
192:192:java.lang.String getTranslationKey() -> c
168:168:net.minecraft.world.level.storage.LevelSummary$BackupStatus[] $values()
-> d
168:171:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.LevelVersion -> djp:
int levelDataVersion -> a
long lastPlayed -> b
java.lang.String minecraftVersionName -> c
net.minecraft.world.level.storage.DataVersion minecraftVersion -> d
boolean snapshot -> e
14:20:void <init>(int,long,java.lang.String,int,java.lang.String,boolean) ->
<init>
23:37:net.minecraft.world.level.storage.LevelVersion
parse(com.mojang.serialization.Dynamic) -> a
41:41:int levelDataVersion() -> a
45:45:long lastPlayed() -> b
49:49:java.lang.String minecraftVersionName() -> c
53:53:net.minecraft.world.level.storage.DataVersion minecraftVersion() -> d
57:57:boolean snapshot() -> e
net.minecraft.world.level.storage.PlayerDataStorage -> djq:
org.apache.logging.log4j.Logger LOGGER -> b
java.io.File playerDir -> c
com.mojang.datafixers.DataFixer fixerUpper -> a
23:27:void
<init>(net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,com.
mojang.datafixers.DataFixer) -> <init>
31:41:void save(net.minecraft.world.entity.player.Player) -> a
45:58:net.minecraft.nbt.CompoundTag
load(net.minecraft.world.entity.player.Player) -> b
62:73:java.lang.String[] getSeenPlayers() -> a
19:19:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.PrimaryLevelData -> djr:
org.apache.logging.log4j.Logger LOGGER -> d
java.lang.String WORLD_GEN_SETTINGS -> a
net.minecraft.world.level.LevelSettings settings -> e
net.minecraft.world.level.levelgen.WorldGenSettings worldGenSettings -> f
com.mojang.serialization.Lifecycle worldGenSettingsLifecycle -> g
int xSpawn -> h
int ySpawn -> i
int zSpawn -> j
float spawnAngle -> k
long gameTime -> l
long dayTime -> m
com.mojang.datafixers.DataFixer fixerUpper -> n
int playerDataVersion -> o
boolean upgradedPlayerTag -> p
net.minecraft.nbt.CompoundTag loadedPlayerTag -> q
int version -> r
int clearWeatherTime -> s
boolean raining -> t
int rainTime -> u
boolean thundering -> v
int thunderTime -> w
boolean initialized -> x
boolean difficultyLocked -> y
net.minecraft.world.level.border.WorldBorder$Settings worldBorder -> z
net.minecraft.nbt.CompoundTag endDragonFightData -> A
net.minecraft.nbt.CompoundTag customBossEvents -> B
int wanderingTraderSpawnDelay -> C
int wanderingTraderSpawnChance -> D
java.util.UUID wanderingTraderId -> E
java.util.Set knownServerBrands -> F
boolean wasModded -> G
net.minecraft.world.level.timers.TimerQueue scheduledEvents -> H
118:148:void
<init>(com.mojang.datafixers.DataFixer,int,net.minecraft.nbt.CompoundTag,boolean,in
t,int,int,float,long,long,int,int,int,boolean,int,boolean,boolean,boolean,net.minec
raft.world.level.border.WorldBorder$Settings,int,int,java.util.UUID,java.util.Set,n
et.minecraft.world.level.timers.TimerQueue,net.minecraft.nbt.CompoundTag,net.minecr
aft.nbt.CompoundTag,net.minecraft.world.level.LevelSettings,net.minecraft.world.lev
el.levelgen.WorldGenSettings,com.mojang.serialization.Lifecycle) -> <init>
151:181:void
<init>(net.minecraft.world.level.LevelSettings,net.minecraft.world.level.levelgen.W
orldGenSettings,com.mojang.serialization.Lifecycle) -> <init>
184:216:net.minecraft.world.level.storage.PrimaryLevelData
parse(com.mojang.serialization.Dynamic,com.mojang.datafixers.DataFixer,int,net.mine
craft.nbt.CompoundTag,net.minecraft.world.level.LevelSettings,net.minecraft.world.l
evel.storage.LevelVersion,net.minecraft.world.level.levelgen.WorldGenSettings,com.m
ojang.serialization.Lifecycle) -> a
226:232:net.minecraft.nbt.CompoundTag
createTag(net.minecraft.core.RegistryAccess,net.minecraft.nbt.CompoundTag) -> a
236:297:void
setTagData(net.minecraft.core.RegistryAccess,net.minecraft.nbt.CompoundTag,net.mine
craft.nbt.CompoundTag) -> a
301:301:int getXSpawn() -> a
306:306:int getYSpawn() -> b
311:311:int getZSpawn() -> c
316:316:float getSpawnAngle() -> d
321:321:long getGameTime() -> e
326:326:long getDayTime() -> f
330:340:void updatePlayerTag() -> J
344:345:net.minecraft.nbt.CompoundTag getLoadedPlayerTag() -> y
350:351:void setXSpawn(int) -> b
355:356:void setYSpawn(int) -> c
360:361:void setZSpawn(int) -> d
365:366:void setSpawnAngle(float) -> a
370:371:void setGameTime(long) -> a
375:376:void setDayTime(long) -> b
380:384:void setSpawn(net.minecraft.core.BlockPos,float) -> a
388:388:java.lang.String getLevelName() -> g
393:393:int getVersion() -> z
398:398:int getClearWeatherTime() -> h
403:404:void setClearWeatherTime(int) -> a
408:408:boolean isThundering() -> i
413:414:void setThundering(boolean) -> a
418:418:int getThunderTime() -> j
423:424:void setThunderTime(int) -> e
428:428:boolean isRaining() -> k
433:434:void setRaining(boolean) -> b
438:438:int getRainTime() -> l
443:444:void setRainTime(int) -> f
448:448:net.minecraft.world.level.GameType getGameType() -> m
453:454:void setGameType(net.minecraft.world.level.GameType) -> a
458:458:boolean isHardcore() -> n
463:463:boolean getAllowCommands() -> o
468:468:boolean isInitialized() -> p
473:474:void setInitialized(boolean) -> c
478:478:net.minecraft.world.level.GameRules getGameRules() -> q
483:483:net.minecraft.world.level.border.WorldBorder$Settings getWorldBorder()
-> r
488:489:void
setWorldBorder(net.minecraft.world.level.border.WorldBorder$Settings) -> a
493:493:net.minecraft.world.Difficulty getDifficulty() -> s
498:499:void setDifficulty(net.minecraft.world.Difficulty) -> a
503:503:boolean isDifficultyLocked() -> t
508:509:void setDifficultyLocked(boolean) -> d
513:513:net.minecraft.world.level.timers.TimerQueue getScheduledEvents() -> u
518:520:void
fillCrashReportCategory(net.minecraft.CrashReportCategory,net.minecraft.world.level
.LevelHeightAccessor) -> a
524:524:net.minecraft.world.level.levelgen.WorldGenSettings worldGenSettings()
-> A
529:529:com.mojang.serialization.Lifecycle worldGenSettingsLifecycle() -> B
534:534:net.minecraft.nbt.CompoundTag endDragonFightData() -> C
539:540:void setEndDragonFightData(net.minecraft.nbt.CompoundTag) -> a
544:544:net.minecraft.world.level.DataPackConfig getDataPackConfig() -> D
549:550:void setDataPackConfig(net.minecraft.world.level.DataPackConfig) -> a
555:555:net.minecraft.nbt.CompoundTag getCustomBossEvents() -> E
560:561:void setCustomBossEvents(net.minecraft.nbt.CompoundTag) -> b
565:565:int getWanderingTraderSpawnDelay() -> v
570:571:void setWanderingTraderSpawnDelay(int) -> g
575:575:int getWanderingTraderSpawnChance() -> w
580:581:void setWanderingTraderSpawnChance(int) -> h
587:587:java.util.UUID getWanderingTraderId() -> x
592:593:void setWanderingTraderId(java.util.UUID) -> a
597:599:void setModdedInfo(java.lang.String,boolean) -> a
603:603:boolean wasModded() -> F
608:608:java.util.Set getKnownServerBrands() -> G
613:613:net.minecraft.world.level.storage.ServerLevelData overworldData() -> H
618:618:net.minecraft.world.level.LevelSettings getLevelSettings() -> I
284:284:void
lambda$setTagData$3(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a
253:253:void
lambda$setTagData$2(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> b
214:214:java.util.stream.Stream
lambda$parse$1(com.mojang.serialization.Dynamic) -> a
188:188:net.minecraft.nbt.Tag lambda$parse$0(com.mojang.serialization.Dynamic)
-> b
42:42:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.ServerLevelData -> djs:
java.lang.String getLevelName() -> g
void setThundering(boolean) -> a
int getRainTime() -> l
void setRainTime(int) -> f
void setThunderTime(int) -> e
int getThunderTime() -> j
28:32:void
fillCrashReportCategory(net.minecraft.CrashReportCategory,net.minecraft.world.level
.LevelHeightAccessor) -> a
int getClearWeatherTime() -> h
void setClearWeatherTime(int) -> a
int getWanderingTraderSpawnDelay() -> v
void setWanderingTraderSpawnDelay(int) -> g
int getWanderingTraderSpawnChance() -> w
void setWanderingTraderSpawnChance(int) -> h
java.util.UUID getWanderingTraderId() -> x
void setWanderingTraderId(java.util.UUID) -> a
net.minecraft.world.level.GameType getGameType() -> m
void setWorldBorder(net.minecraft.world.level.border.WorldBorder$Settings) -> a
net.minecraft.world.level.border.WorldBorder$Settings getWorldBorder() -> r
boolean isInitialized() -> p
void setInitialized(boolean) -> c
boolean getAllowCommands() -> o
void setGameType(net.minecraft.world.level.GameType) -> a
net.minecraft.world.level.timers.TimerQueue getScheduledEvents() -> u
void setGameTime(long) -> a
void setDayTime(long) -> b
31:31:java.lang.String lambda$fillCrashReportCategory$1() -> y
30:30:java.lang.String lambda$fillCrashReportCategory$0() -> z
net.minecraft.world.level.storage.WorldData -> djt:
int ANVIL_VERSION_ID -> b
int MCREGION_VERSION_ID -> c
net.minecraft.world.level.DataPackConfig getDataPackConfig() -> D
void setDataPackConfig(net.minecraft.world.level.DataPackConfig) -> a
boolean wasModded() -> F
java.util.Set getKnownServerBrands() -> G
void setModdedInfo(java.lang.String,boolean) -> a
32:38:void fillCrashReportCategory(net.minecraft.CrashReportCategory) -> a
41:47:java.lang.String getStorageVersionName(int) -> i
net.minecraft.nbt.CompoundTag getCustomBossEvents() -> E
void setCustomBossEvents(net.minecraft.nbt.CompoundTag) -> b
net.minecraft.world.level.storage.ServerLevelData overworldData() -> H
net.minecraft.world.level.LevelSettings getLevelSettings() -> I
net.minecraft.nbt.CompoundTag
createTag(net.minecraft.core.RegistryAccess,net.minecraft.nbt.CompoundTag) -> a
boolean isHardcore() -> n
int getVersion() -> z
java.lang.String getLevelName() -> g
net.minecraft.world.level.GameType getGameType() -> m
void setGameType(net.minecraft.world.level.GameType) -> a
boolean getAllowCommands() -> o
net.minecraft.world.Difficulty getDifficulty() -> s
void setDifficulty(net.minecraft.world.Difficulty) -> a
boolean isDifficultyLocked() -> t
void setDifficultyLocked(boolean) -> d
net.minecraft.world.level.GameRules getGameRules() -> q
net.minecraft.nbt.CompoundTag getLoadedPlayerTag() -> y
net.minecraft.nbt.CompoundTag endDragonFightData() -> C
void setEndDragonFightData(net.minecraft.nbt.CompoundTag) -> a
net.minecraft.world.level.levelgen.WorldGenSettings worldGenSettings() -> A
com.mojang.serialization.Lifecycle worldGenSettingsLifecycle() -> B
35:36:java.lang.String lambda$fillCrashReportCategory$2() -> a
33:33:java.lang.String lambda$fillCrashReportCategory$1() -> b
32:32:java.lang.String lambda$fillCrashReportCategory$0() -> c
net.minecraft.world.level.storage.WritableLevelData -> dju:
void setXSpawn(int) -> b
void setYSpawn(int) -> c
void setZSpawn(int) -> d
void setSpawnAngle(float) -> a
15:19:void setSpawn(net.minecraft.core.BlockPos,float) -> a
net.minecraft.world.level.storage.loot.BuiltInLootTables -> djv:
java.util.Set LOCATIONS -> az
java.util.Set IMMUTABLE_LOCATIONS -> aA
net.minecraft.resources.ResourceLocation EMPTY -> a
net.minecraft.resources.ResourceLocation SPAWN_BONUS_CHEST -> b
net.minecraft.resources.ResourceLocation END_CITY_TREASURE -> c
net.minecraft.resources.ResourceLocation SIMPLE_DUNGEON -> d
net.minecraft.resources.ResourceLocation VILLAGE_WEAPONSMITH -> e
net.minecraft.resources.ResourceLocation VILLAGE_TOOLSMITH -> f
net.minecraft.resources.ResourceLocation VILLAGE_ARMORER -> g
net.minecraft.resources.ResourceLocation VILLAGE_CARTOGRAPHER -> h
net.minecraft.resources.ResourceLocation VILLAGE_MASON -> i
net.minecraft.resources.ResourceLocation VILLAGE_SHEPHERD -> j
net.minecraft.resources.ResourceLocation VILLAGE_BUTCHER -> k
net.minecraft.resources.ResourceLocation VILLAGE_FLETCHER -> l
net.minecraft.resources.ResourceLocation VILLAGE_FISHER -> m
net.minecraft.resources.ResourceLocation VILLAGE_TANNERY -> n
net.minecraft.resources.ResourceLocation VILLAGE_TEMPLE -> o
net.minecraft.resources.ResourceLocation VILLAGE_DESERT_HOUSE -> p
net.minecraft.resources.ResourceLocation VILLAGE_PLAINS_HOUSE -> q
net.minecraft.resources.ResourceLocation VILLAGE_TAIGA_HOUSE -> r
net.minecraft.resources.ResourceLocation VILLAGE_SNOWY_HOUSE -> s
net.minecraft.resources.ResourceLocation VILLAGE_SAVANNA_HOUSE -> t
net.minecraft.resources.ResourceLocation ABANDONED_MINESHAFT -> u
net.minecraft.resources.ResourceLocation NETHER_BRIDGE -> v
net.minecraft.resources.ResourceLocation STRONGHOLD_LIBRARY -> w
net.minecraft.resources.ResourceLocation STRONGHOLD_CROSSING -> x
net.minecraft.resources.ResourceLocation STRONGHOLD_CORRIDOR -> y
net.minecraft.resources.ResourceLocation DESERT_PYRAMID -> z
net.minecraft.resources.ResourceLocation JUNGLE_TEMPLE -> A
net.minecraft.resources.ResourceLocation JUNGLE_TEMPLE_DISPENSER -> B
net.minecraft.resources.ResourceLocation IGLOO_CHEST -> C
net.minecraft.resources.ResourceLocation WOODLAND_MANSION -> D
net.minecraft.resources.ResourceLocation UNDERWATER_RUIN_SMALL -> E
net.minecraft.resources.ResourceLocation UNDERWATER_RUIN_BIG -> F
net.minecraft.resources.ResourceLocation BURIED_TREASURE -> G
net.minecraft.resources.ResourceLocation SHIPWRECK_MAP -> H
net.minecraft.resources.ResourceLocation SHIPWRECK_SUPPLY -> I
net.minecraft.resources.ResourceLocation SHIPWRECK_TREASURE -> J
net.minecraft.resources.ResourceLocation PILLAGER_OUTPOST -> K
net.minecraft.resources.ResourceLocation BASTION_TREASURE -> L
net.minecraft.resources.ResourceLocation BASTION_OTHER -> M
net.minecraft.resources.ResourceLocation BASTION_BRIDGE -> N
net.minecraft.resources.ResourceLocation BASTION_HOGLIN_STABLE -> O
net.minecraft.resources.ResourceLocation RUINED_PORTAL -> P
net.minecraft.resources.ResourceLocation SHEEP_WHITE -> Q
net.minecraft.resources.ResourceLocation SHEEP_ORANGE -> R
net.minecraft.resources.ResourceLocation SHEEP_MAGENTA -> S
net.minecraft.resources.ResourceLocation SHEEP_LIGHT_BLUE -> T
net.minecraft.resources.ResourceLocation SHEEP_YELLOW -> U
net.minecraft.resources.ResourceLocation SHEEP_LIME -> V
net.minecraft.resources.ResourceLocation SHEEP_PINK -> W
net.minecraft.resources.ResourceLocation SHEEP_GRAY -> X
net.minecraft.resources.ResourceLocation SHEEP_LIGHT_GRAY -> Y
net.minecraft.resources.ResourceLocation SHEEP_CYAN -> Z
net.minecraft.resources.ResourceLocation SHEEP_PURPLE -> aa
net.minecraft.resources.ResourceLocation SHEEP_BLUE -> ab
net.minecraft.resources.ResourceLocation SHEEP_BROWN -> ac
net.minecraft.resources.ResourceLocation SHEEP_GREEN -> ad
net.minecraft.resources.ResourceLocation SHEEP_RED -> ae
net.minecraft.resources.ResourceLocation SHEEP_BLACK -> af
net.minecraft.resources.ResourceLocation FISHING -> ag
net.minecraft.resources.ResourceLocation FISHING_JUNK -> ah
net.minecraft.resources.ResourceLocation FISHING_TREASURE -> ai
net.minecraft.resources.ResourceLocation FISHING_FISH -> aj
net.minecraft.resources.ResourceLocation CAT_MORNING_GIFT -> ak
net.minecraft.resources.ResourceLocation ARMORER_GIFT -> al
net.minecraft.resources.ResourceLocation BUTCHER_GIFT -> am
net.minecraft.resources.ResourceLocation CARTOGRAPHER_GIFT -> an
net.minecraft.resources.ResourceLocation CLERIC_GIFT -> ao
net.minecraft.resources.ResourceLocation FARMER_GIFT -> ap
net.minecraft.resources.ResourceLocation FISHERMAN_GIFT -> aq
net.minecraft.resources.ResourceLocation FLETCHER_GIFT -> ar
net.minecraft.resources.ResourceLocation LEATHERWORKER_GIFT -> as
net.minecraft.resources.ResourceLocation LIBRARIAN_GIFT -> at
net.minecraft.resources.ResourceLocation MASON_GIFT -> au
net.minecraft.resources.ResourceLocation SHEPHERD_GIFT -> av
net.minecraft.resources.ResourceLocation TOOLSMITH_GIFT -> aw
net.minecraft.resources.ResourceLocation WEAPONSMITH_GIFT -> ax
net.minecraft.resources.ResourceLocation PIGLIN_BARTERING -> ay
9:9:void <init>() -> <init>
102:102:net.minecraft.resources.ResourceLocation register(java.lang.String) ->
a
106:110:net.minecraft.resources.ResourceLocation
register(net.minecraft.resources.ResourceLocation) -> a
114:114:java.util.Set all() -> a
10:99:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.loot.Deserializers -> djw:
17:17:void <init>() -> <init>
19:24:com.google.gson.GsonBuilder createConditionSerializer() -> a
28:31:com.google.gson.GsonBuilder createFunctionSerializer() -> b
35:37:com.google.gson.GsonBuilder createLootTableSerializer() -> c
net.minecraft.world.level.storage.loot.GsonAdapterFactory -> djx:
20:20:void <init>() -> <init>
58:58:net.minecraft.world.level.storage.loot.GsonAdapterFactory$Builder
builder(net.minecraft.core.Registry,java.lang.String,java.lang.String,java.util.fun
ction.Function) -> a
net.minecraft.world.level.storage.loot.GsonAdapterFactory$Builder -> djx$a:
net.minecraft.core.Registry registry -> a
java.lang.String elementName -> b
java.lang.String typeKey -> c
java.util.function.Function typeGetter -> d
com.mojang.datafixers.util.Pair inlineType -> e
net.minecraft.world.level.storage.loot.SerializerType defaultType -> f
35:40:void
<init>(net.minecraft.core.Registry,java.lang.String,java.lang.String,java.util.func
tion.Function) -> <init>
43:44:net.minecraft.world.level.storage.loot.GsonAdapterFactory$Builder
withInlineSerializer(net.minecraft.world.level.storage.loot.SerializerType,net.mine
craft.world.level.storage.loot.GsonAdapterFactory$InlineSerializer) -> a
48:49:net.minecraft.world.level.storage.loot.GsonAdapterFactory$Builder
withDefaultType(net.minecraft.world.level.storage.loot.SerializerType) -> a
53:53:java.lang.Object build() -> a
net.minecraft.world.level.storage.loot.GsonAdapterFactory$InlineSerializer ->
djx$b:
com.google.gson.JsonElement
serialize(java.lang.Object,com.google.gson.JsonSerializationContext) -> a
java.lang.Object
deserialize(com.google.gson.JsonElement,com.google.gson.JsonDeserializationContext)
-> a
net.minecraft.world.level.storage.loot.GsonAdapterFactory$JsonAdapter -> djx$c:
net.minecraft.core.Registry registry -> a
java.lang.String elementName -> b
java.lang.String typeKey -> c
java.util.function.Function typeGetter -> d
net.minecraft.world.level.storage.loot.SerializerType defaultType -> e
com.mojang.datafixers.util.Pair inlineType -> f
75:82:void
<init>(net.minecraft.core.Registry,java.lang.String,java.lang.String,java.util.func
tion.Function,net.minecraft.world.level.storage.loot.SerializerType,com.mojang.data
fixers.util.Pair) -> <init>
86:108:java.lang.Object
deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.Json
DeserializationContext) -> deserialize
114:126:com.google.gson.JsonElement
serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerialization
Context) -> serialize
net.minecraft.world.level.storage.loot.IntRange -> djy:
net.minecraft.world.level.storage.loot.providers.number.NumberProvider min -> a
net.minecraft.world.level.storage.loot.providers.number.NumberProvider max -> b
net.minecraft.world.level.storage.loot.IntRange$IntLimiter limiter -> c
net.minecraft.world.level.storage.loot.IntRange$IntChecker predicate -> d
41:48:java.util.Set getReferencedContextParams() -> a
51:72:void
<init>(net.minecraft.world.level.storage.loot.providers.number.NumberProvider,net.m
inecraft.world.level.storage.loot.providers.number.NumberProvider) -> <init>
75:76:net.minecraft.world.level.storage.loot.IntRange exact(int) -> a
80:80:net.minecraft.world.level.storage.loot.IntRange range(int,int) -> a
84:84:net.minecraft.world.level.storage.loot.IntRange lowerBound(int) -> b
88:88:net.minecraft.world.level.storage.loot.IntRange upperBound(int) -> c
92:92:int clamp(net.minecraft.world.level.storage.loot.LootContext,int) -> a
96:96:boolean test(net.minecraft.world.level.storage.loot.LootContext,int) -> b
69:69:boolean
lambda$new$7(net.minecraft.world.level.storage.loot.providers.number.NumberProvider
,net.minecraft.world.level.storage.loot.providers.number.NumberProvider,net.minecra
ft.world.level.storage.loot.LootContext,int) -> a
68:68:int
lambda$new$6(net.minecraft.world.level.storage.loot.providers.number.NumberProvider
,net.minecraft.world.level.storage.loot.providers.number.NumberProvider,net.minecra
ft.world.level.storage.loot.LootContext,int) -> b
66:66:boolean
lambda$new$5(net.minecraft.world.level.storage.loot.providers.number.NumberProvider
,net.minecraft.world.level.storage.loot.LootContext,int) -> a
65:65:int
lambda$new$4(net.minecraft.world.level.storage.loot.providers.number.NumberProvider
,net.minecraft.world.level.storage.loot.LootContext,int) -> b
61:61:boolean
lambda$new$3(net.minecraft.world.level.storage.loot.providers.number.NumberProvider
,net.minecraft.world.level.storage.loot.LootContext,int) -> c
60:60:int
lambda$new$2(net.minecraft.world.level.storage.loot.providers.number.NumberProvider
,net.minecraft.world.level.storage.loot.LootContext,int) -> d
58:58:boolean
lambda$new$1(net.minecraft.world.level.storage.loot.LootContext,int) -> c
57:57:int lambda$new$0(net.minecraft.world.level.storage.loot.LootContext,int)
-> d
net.minecraft.world.level.storage.loot.IntRange$IntChecker -> djy$a:
boolean test(net.minecraft.world.level.storage.loot.LootContext,int) -> test
net.minecraft.world.level.storage.loot.IntRange$IntLimiter -> djy$b:
int apply(net.minecraft.world.level.storage.loot.LootContext,int) -> apply
net.minecraft.world.level.storage.loot.IntRange$Serializer -> djy$c:
99:99:void <init>() -> <init>
102:109:net.minecraft.world.level.storage.loot.IntRange
deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.Json
DeserializationContext) -> a
114:127:com.google.gson.JsonElement
serialize(net.minecraft.world.level.storage.loot.IntRange,java.lang.reflect.Type,co
m.google.gson.JsonSerializationContext) -> a
99:99:com.google.gson.JsonElement
serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerialization
Context) -> serialize
99:99:java.lang.Object
deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.Json
DeserializationContext) -> deserialize
net.minecraft.world.level.storage.loot.ItemModifierManager -> djz:
org.apache.logging.log4j.Logger LOGGER -> a
com.google.gson.Gson GSON -> b
net.minecraft.world.level.storage.loot.PredicateManager predicateManager -> c
net.minecraft.world.level.storage.loot.LootTables lootTables -> d
java.util.Map functions -> e
31:37:void
<init>(net.minecraft.world.level.storage.loot.PredicateManager,net.minecraft.world.
level.storage.loot.LootTables) -> <init>
41:41:net.minecraft.world.level.storage.loot.functions.LootItemFunction
get(net.minecraft.resources.ResourceLocation) -> a
45:45:net.minecraft.world.level.storage.loot.functions.LootItemFunction
get(net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot
.functions.LootItemFunction) -> a
50:71:void
apply(java.util.Map,net.minecraft.server.packs.resources.ResourceManager,net.minecr
aft.util.profiling.ProfilerFiller) -> a
74:74:java.util.Set getKeys() -> a
24:24:void
apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.min
ecraft.util.profiling.ProfilerFiller) -> a
68:68:void lambda$apply$2(java.lang.String,java.lang.String) -> a
67:67:void
lambda$apply$1(net.minecraft.world.level.storage.loot.ValidationContext,net.minecra
ft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.functions.Loot
ItemFunction) -> a
53:63:void
lambda$apply$0(com.google.common.collect.ImmutableMap$Builder,net.minecraft.resourc
es.ResourceLocation,com.google.gson.JsonElement) -> a
25:26:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.loot.ItemModifierManager$FunctionSequence ->
djz$a:
net.minecraft.world.level.storage.loot.functions.LootItemFunction[] functions -
> a
java.util.function.BiFunction compositeFunction -> b
81:84:void
<init>(net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) ->
<init>
88:88:net.minecraft.world.item.ItemStack
apply(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.Loo
tContext) -> a
93:93:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
getType() -> a
77:77:java.lang.Object apply(java.lang.Object,java.lang.Object) -> apply
net.minecraft.world.level.storage.loot.LootContext -> dka:
java.util.Random random -> a
float luck -> b
net.minecraft.server.level.ServerLevel level -> c
java.util.function.Function lootTables -> d
java.util.Set visitedTables -> e
java.util.function.Function conditions -> f
java.util.Set visitedConditions -> g
java.util.Map params -> h
java.util.Map dynamicDrops -> i
39:56:void
<init>(java.util.Random,float,net.minecraft.server.level.ServerLevel,java.util.func
tion.Function,java.util.function.Function,java.util.Map,java.util.Map) -> <init>
59:59:boolean
hasParam(net.minecraft.world.level.storage.loot.parameters.LootContextParam) -> a
63:68:java.lang.Object
getParam(net.minecraft.world.level.storage.loot.parameters.LootContextParam) -> b
72:76:void
addDynamicDrops(net.minecraft.resources.ResourceLocation,java.util.function.Consume
r) -> a
81:81:java.lang.Object
getParamOrNull(net.minecraft.world.level.storage.loot.parameters.LootContextParam)
-> c
85:85:boolean addVisitedTable(net.minecraft.world.level.storage.loot.LootTable)
-> a
89:90:void removeVisitedTable(net.minecraft.world.level.storage.loot.LootTable)
-> b
93:93:boolean
addVisitedCondition(net.minecraft.world.level.storage.loot.predicates.LootItemCondi
tion) -> a
97:98:void
removeVisitedCondition(net.minecraft.world.level.storage.loot.predicates.LootItemCo
ndition) -> b
101:101:net.minecraft.world.level.storage.loot.LootTable
getLootTable(net.minecraft.resources.ResourceLocation) -> a
105:105:net.minecraft.world.level.storage.loot.predicates.LootItemCondition
getCondition(net.minecraft.resources.ResourceLocation) -> b
109:109:java.util.Random getRandom() -> a
113:113:float getLuck() -> b
117:117:net.minecraft.server.level.ServerLevel getLevel() -> c
net.minecraft.world.level.storage.loot.LootContext$Builder -> dka$a:
net.minecraft.server.level.ServerLevel level -> a
java.util.Map params -> b
java.util.Map dynamicDrops -> c
java.util.Random random -> d
float luck -> e
122:130:void <init>(net.minecraft.server.level.ServerLevel) -> <init>
133:134:net.minecraft.world.level.storage.loot.LootContext$Builder
withRandom(java.util.Random) -> a
138:141:net.minecraft.world.level.storage.loot.LootContext$Builder
withOptionalRandomSeed(long) -> a
145:150:net.minecraft.world.level.storage.loot.LootContext$Builder
withOptionalRandomSeed(long,java.util.Random) -> a
154:155:net.minecraft.world.level.storage.loot.LootContext$Builder
withLuck(float) -> a
159:160:net.minecraft.world.level.storage.loot.LootContext$Builder
withParameter(net.minecraft.world.level.storage.loot.parameters.LootContextParam,ja
va.lang.Object) -> a
164:169:net.minecraft.world.level.storage.loot.LootContext$Builder
withOptionalParameter(net.minecraft.world.level.storage.loot.parameters.LootContext
Param,java.lang.Object) -> b
173:179:net.minecraft.world.level.storage.loot.LootContext$Builder
withDynamicDrop(net.minecraft.resources.ResourceLocation,net.minecraft.world.level.
storage.loot.LootContext$DynamicDrop) -> a
183:183:net.minecraft.server.level.ServerLevel getLevel() -> a
187:191:java.lang.Object
getParameter(net.minecraft.world.level.storage.loot.parameters.LootContextParam) ->
a
197:197:java.lang.Object
getOptionalParameter(net.minecraft.world.level.storage.loot.parameters.LootContextP
aram) -> b
201:217:net.minecraft.world.level.storage.loot.LootContext
create(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet) -> a
net.minecraft.world.level.storage.loot.LootContext$DynamicDrop -> dka$b:
void
add(net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer)
-> add
net.minecraft.world.level.storage.loot.LootContext$EntityTarget -> dka$c:
net.minecraft.world.level.storage.loot.LootContext$EntityTarget THIS -> a
net.minecraft.world.level.storage.loot.LootContext$EntityTarget KILLER -> b
net.minecraft.world.level.storage.loot.LootContext$EntityTarget DIRECT_KILLER -
> c
net.minecraft.world.level.storage.loot.LootContext$EntityTarget KILLER_PLAYER -
> d
java.lang.String name -> e
net.minecraft.world.level.storage.loot.parameters.LootContextParam param -> f
net.minecraft.world.level.storage.loot.LootContext$EntityTarget[] $VALUES -> g
221:221:net.minecraft.world.level.storage.loot.LootContext$EntityTarget[]
values() -> values
221:221:net.minecraft.world.level.storage.loot.LootContext$EntityTarget
valueOf(java.lang.String) -> valueOf
232:235:void
<init>(java.lang.String,int,java.lang.String,net.minecraft.world.level.storage.loot
.parameters.LootContextParam) -> <init>
238:238:net.minecraft.world.level.storage.loot.parameters.LootContextParam
getParam() -> a
242:247:net.minecraft.world.level.storage.loot.LootContext$EntityTarget
getByName(java.lang.String) -> a
221:221:net.minecraft.world.level.storage.loot.LootContext$EntityTarget[]
$values() -> b
221:225:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.loot.LootContext$EntityTarget$Serializer ->
dka$c$a:
250:250:void <init>() -> <init>
253:254:void
write(com.google.gson.stream.JsonWriter,net.minecraft.world.level.storage.loot.Loot
Context$EntityTarget) -> a
258:258:net.minecraft.world.level.storage.loot.LootContext$EntityTarget
read(com.google.gson.stream.JsonReader) -> a
250:250:java.lang.Object read(com.google.gson.stream.JsonReader) -> read
250:250:void write(com.google.gson.stream.JsonWriter,java.lang.Object) -> write
net.minecraft.world.level.storage.loot.LootContextUser -> dkb:
10:10:java.util.Set getReferencedContextParams() -> b
14:15:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -
> a
net.minecraft.world.level.storage.loot.LootPool -> dkc:
net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer[] entries
-> a
net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]
conditions -> b
java.util.function.Predicate compositeCondition -> c
net.minecraft.world.level.storage.loot.functions.LootItemFunction[] functions -
> d
java.util.function.BiFunction compositeFunction -> e
net.minecraft.world.level.storage.loot.providers.number.NumberProvider rolls ->
f
net.minecraft.world.level.storage.loot.providers.number.NumberProvider
bonusRolls -> g
43:51:void
<init>(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer[],net.
minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.wor
ld.level.storage.loot.functions.LootItemFunction[],net.minecraft.world.level.storag
e.loot.providers.number.NumberProvider,net.minecraft.world.level.storage.loot.provi
ders.number.NumberProvider) -> <init>
54:85:void
addRandomItem(java.util.function.Consumer,net.minecraft.world.level.storage.loot.Lo
otContext) -> b
88:98:void
addRandomItems(java.util.function.Consumer,net.minecraft.world.level.storage.loot.L
ootContext) -> a
101:115:void validate(net.minecraft.world.level.storage.loot.ValidationContext)
-> a
166:166:net.minecraft.world.level.storage.loot.LootPool$Builder lootPool() -> a
59:64:void
lambda$addRandomItem$0(net.minecraft.world.level.storage.loot.LootContext,java.util
.List,org.apache.commons.lang3.mutable.MutableInt,net.minecraft.world.level.storage
.loot.entries.LootPoolEntry) -> a
net.minecraft.world.level.storage.loot.LootPool$Builder -> dkc$a:
java.util.List entries -> a
java.util.List conditions -> b
java.util.List functions -> c
net.minecraft.world.level.storage.loot.providers.number.NumberProvider rolls ->
d
net.minecraft.world.level.storage.loot.providers.number.NumberProvider
bonusRolls -> e
117:122:void <init>() -> <init>
125:126:net.minecraft.world.level.storage.loot.LootPool$Builder
setRolls(net.minecraft.world.level.storage.loot.providers.number.NumberProvider) ->
a
131:131:net.minecraft.world.level.storage.loot.LootPool$Builder unwrap() -> a
135:136:net.minecraft.world.level.storage.loot.LootPool$Builder
setBonusRolls(net.minecraft.world.level.storage.loot.providers.number.NumberProvide
r) -> b
140:141:net.minecraft.world.level.storage.loot.LootPool$Builder
add(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder)
-> a
146:147:net.minecraft.world.level.storage.loot.LootPool$Builder
when(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -
> a
152:153:net.minecraft.world.level.storage.loot.LootPool$Builder
apply(net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder) ->
a
157:161:net.minecraft.world.level.storage.loot.LootPool build() -> b
117:117:java.lang.Object unwrap() -> c
117:117:java.lang.Object
apply(net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder) ->
b
117:117:java.lang.Object
when(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -
> b
net.minecraft.world.level.storage.loot.LootPool$Serializer -> dkc$b:
169:169:void <init>() -> <init>
172:178:net.minecraft.world.level.storage.loot.LootPool
deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.Json
DeserializationContext) -> a
183:193:com.google.gson.JsonElement
serialize(net.minecraft.world.level.storage.loot.LootPool,java.lang.reflect.Type,co
m.google.gson.JsonSerializationContext) -> a
169:169:com.google.gson.JsonElement
serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerialization
Context) -> serialize
169:169:java.lang.Object
deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.Json
DeserializationContext) -> deserialize
net.minecraft.world.level.storage.loot.LootTable -> dkd:
org.apache.logging.log4j.Logger LOGGER -> c
net.minecraft.world.level.storage.loot.LootTable EMPTY -> a
net.minecraft.world.level.storage.loot.parameters.LootContextParamSet
DEFAULT_PARAM_SET -> b
net.minecraft.world.level.storage.loot.parameters.LootContextParamSet paramSet
-> d
net.minecraft.world.level.storage.loot.LootPool[] pools -> e
net.minecraft.world.level.storage.loot.functions.LootItemFunction[] functions -
> f
java.util.function.BiFunction compositeFunction -> g
46:51:void
<init>(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet,net.mi
necraft.world.level.storage.loot.LootPool[],net.minecraft.world.level.storage.loot.
functions.LootItemFunction[]) -> <init>
54:54:java.util.function.Consumer
createStackSplitter(java.util.function.Consumer) -> a
70:79:void
getRandomItemsRaw(net.minecraft.world.level.storage.loot.LootContext,java.util.func
tion.Consumer) -> a
82:83:void
getRandomItems(net.minecraft.world.level.storage.loot.LootContext,java.util.functio
n.Consumer) -> b
86:88:java.util.List
getRandomItems(net.minecraft.world.level.storage.loot.LootContext) -> a
92:92:net.minecraft.world.level.storage.loot.parameters.LootContextParamSet
getParamSet() -> a
96:103:void validate(net.minecraft.world.level.storage.loot.ValidationContext)
-> a
106:122:void
fill(net.minecraft.world.Container,net.minecraft.world.level.storage.loot.LootConte
xt) -> a
125:157:void shuffleAndSplitItems(java.util.List,int,java.util.Random) -> a
160:169:java.util.List
getAvailableSlots(net.minecraft.world.Container,java.util.Random) -> a
206:206:net.minecraft.world.level.storage.loot.LootTable$Builder lootTable() ->
b
55:66:void
lambda$createStackSplitter$0(java.util.function.Consumer,net.minecraft.world.item.I
temStack) -> a
34:37:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.loot.LootTable$Builder -> dkd$a:
java.util.List pools -> a
java.util.List functions -> b
net.minecraft.world.level.storage.loot.parameters.LootContextParamSet paramSet
-> c
172:177:void <init>() -> <init>
180:181:net.minecraft.world.level.storage.loot.LootTable$Builder
withPool(net.minecraft.world.level.storage.loot.LootPool$Builder) -> a
185:186:net.minecraft.world.level.storage.loot.LootTable$Builder
setParamSet(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet)
-> a
191:192:net.minecraft.world.level.storage.loot.LootTable$Builder
apply(net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder) ->
a
197:197:net.minecraft.world.level.storage.loot.LootTable$Builder unwrap() -> a
201:201:net.minecraft.world.level.storage.loot.LootTable build() -> b
172:172:java.lang.Object unwrap() -> c
172:172:java.lang.Object
apply(net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder) ->
b
net.minecraft.world.level.storage.loot.LootTable$Serializer -> dkd$b:
209:209:void <init>() -> <init>
212:223:net.minecraft.world.level.storage.loot.LootTable
deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.Json
DeserializationContext) -> a
228:246:com.google.gson.JsonElement
serialize(net.minecraft.world.level.storage.loot.LootTable,java.lang.reflect.Type,c
om.google.gson.JsonSerializationContext) -> a
209:209:com.google.gson.JsonElement
serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerialization
Context) -> serialize
209:209:java.lang.Object
deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.Json
DeserializationContext) -> deserialize
net.minecraft.world.level.storage.loot.LootTables -> dke:
org.apache.logging.log4j.Logger LOGGER -> a
com.google.gson.Gson GSON -> b
java.util.Map tables -> c
net.minecraft.world.level.storage.loot.PredicateManager predicateManager -> d
21:27:void <init>(net.minecraft.world.level.storage.loot.PredicateManager) ->
<init>
30:30:net.minecraft.world.level.storage.loot.LootTable
get(net.minecraft.resources.ResourceLocation) -> a
35:59:void
apply(java.util.Map,net.minecraft.server.packs.resources.ResourceManager,net.minecr
aft.util.profiling.ProfilerFiller) -> a
62:63:void
validate(net.minecraft.world.level.storage.loot.ValidationContext,net.minecraft.res
ources.ResourceLocation,net.minecraft.world.level.storage.loot.LootTable) -> a
66:66:com.google.gson.JsonElement
serialize(net.minecraft.world.level.storage.loot.LootTable) -> a
70:70:java.util.Set getIds() -> a
17:17:void
apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.min
ecraft.util.profiling.ProfilerFiller) -> a
56:56:void lambda$apply$2(java.lang.String,java.lang.String) -> a
55:55:void
lambda$apply$1(net.minecraft.world.level.storage.loot.ValidationContext,net.minecra
ft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.LootTable) ->
b
44:49:void
lambda$apply$0(com.google.common.collect.ImmutableMap$Builder,net.minecraft.resourc
es.ResourceLocation,com.google.gson.JsonElement) -> a
18:19:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.loot.PredicateManager -> dkf:
org.apache.logging.log4j.Logger LOGGER -> a
com.google.gson.Gson GSON -> b
java.util.Map conditions -> c
28:31:void <init>() -> <init>
35:35:net.minecraft.world.level.storage.loot.predicates.LootItemCondition
get(net.minecraft.resources.ResourceLocation) -> a
40:61:void
apply(java.util.Map,net.minecraft.server.packs.resources.ResourceManager,net.minecr
aft.util.profiling.ProfilerFiller) -> a
64:64:java.util.Set getKeys() -> a
23:23:void
apply(java.lang.Object,net.minecraft.server.packs.resources.ResourceManager,net.min
ecraft.util.profiling.ProfilerFiller) -> a
58:58:void lambda$apply$3(java.lang.String,java.lang.String) -> a
57:57:void
lambda$apply$2(net.minecraft.world.level.storage.loot.ValidationContext,net.minecra
ft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.predicates.Loo
tItemCondition) -> a
56:56:net.minecraft.world.level.storage.loot.LootTable
lambda$apply$1(net.minecraft.resources.ResourceLocation) -> b
43:53:void
lambda$apply$0(com.google.common.collect.ImmutableMap$Builder,net.minecraft.resourc
es.ResourceLocation,com.google.gson.JsonElement) -> a
24:25:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.loot.PredicateManager$CompositePredicate ->
dkf$a:
net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] terms ->
a
java.util.function.Predicate composedPredicate -> b
71:74:void
<init>(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) ->
<init>
78:78:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a
83:88:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -
> a
92:92:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
getType() -> a
67:67:boolean test(java.lang.Object) -> test
net.minecraft.world.level.storage.loot.Serializer -> dkg:
void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
java.lang.Object
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> a
net.minecraft.world.level.storage.loot.SerializerType -> dkh:
net.minecraft.world.level.storage.loot.Serializer serializer -> a
6:8:void <init>(net.minecraft.world.level.storage.loot.Serializer) -> <init>
11:11:net.minecraft.world.level.storage.loot.Serializer getSerializer() -> a
net.minecraft.world.level.storage.loot.ValidationContext -> dki:
com.google.common.collect.Multimap problems -> a
java.util.function.Supplier context -> b
net.minecraft.world.level.storage.loot.parameters.LootContextParamSet params ->
c
java.util.function.Function conditionResolver -> d
java.util.Set visitedConditions -> e
java.util.function.Function tableResolver -> f
java.util.Set visitedTables -> g
java.lang.String contextCache -> h
31:32:void
<init>(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet,java.u
til.function.Function,java.util.function.Function) -> <init>
34:42:void
<init>(com.google.common.collect.Multimap,java.util.function.Supplier,net.minecraft
.world.level.storage.loot.parameters.LootContextParamSet,java.util.function.Functio
n,java.util.Set,java.util.function.Function,java.util.Set) -> <init>
45:49:java.lang.String getContext() -> b
53:54:void reportProblem(java.lang.String) -> a
57:57:net.minecraft.world.level.storage.loot.ValidationContext
forChild(java.lang.String) -> b
61:62:net.minecraft.world.level.storage.loot.ValidationContext
enterTable(java.lang.String,net.minecraft.resources.ResourceLocation) -> a
66:67:net.minecraft.world.level.storage.loot.ValidationContext
enterCondition(java.lang.String,net.minecraft.resources.ResourceLocation) -> b
71:71:boolean hasVisitedTable(net.minecraft.resources.ResourceLocation) -> a
75:75:boolean hasVisitedCondition(net.minecraft.resources.ResourceLocation) ->
b
79:79:com.google.common.collect.Multimap getProblems() -> a
83:84:void validateUser(net.minecraft.world.level.storage.loot.LootContextUser)
-> a
88:88:net.minecraft.world.level.storage.loot.LootTable
resolveLootTable(net.minecraft.resources.ResourceLocation) -> c
93:93:net.minecraft.world.level.storage.loot.predicates.LootItemCondition
resolveCondition(net.minecraft.resources.ResourceLocation) -> d
97:97:net.minecraft.world.level.storage.loot.ValidationContext
setParams(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet) ->
a
67:67:java.lang.String lambda$enterCondition$3(java.lang.String) -> c
62:62:java.lang.String lambda$enterTable$2(java.lang.String) -> d
57:57:java.lang.String lambda$forChild$1(java.lang.String) -> e
31:31:java.lang.String lambda$new$0() -> c
net.minecraft.world.level.storage.loot.entries.AlternativesEntry -> dkj:
12:13:void
<init>(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer[],net.
minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> <init>
17:17:net.minecraft.world.level.storage.loot.entries.LootPoolEntryType
getType() -> a
22:30:net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer
compose(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer[])
-> a
43:50:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -
> a
79:79:net.minecraft.world.level.storage.loot.entries.AlternativesEntry$Builder
alternatives(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$
Builder[]) -> a
31:36:boolean
lambda$compose$0(net.minecraft.world.level.storage.loot.entries.ComposableEntryCont
ainer[],net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consu
mer) -> a
net.minecraft.world.level.storage.loot.entries.AlternativesEntry$Builder -> dkj$a:
java.util.List entries -> a
53:59:void
<init>(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builde
r[]) -> <init>
63:63:net.minecraft.world.level.storage.loot.entries.AlternativesEntry$Builder
getThis() -> a
68:69:net.minecraft.world.level.storage.loot.entries.AlternativesEntry$Builder
otherwise(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Bui
lder) -> a
74:74:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer
build() -> b
52:52:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder
getThis() -> d
net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer -> dkk:
net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer
ALWAYS_FALSE -> a
net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer
ALWAYS_TRUE -> b
boolean
expand(net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consum
er) -> expand
16:17:net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer
and(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer) -> and
21:22:net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer
or(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer) -> or
22:22:boolean
lambda$or$3(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer
,net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) ->
a
17:17:boolean
lambda$and$2(net.minecraft.world.level.storage.loot.entries.ComposableEntryContaine
r,net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -
> b
11:11:boolean
lambda$static$1(net.minecraft.world.level.storage.loot.LootContext,java.util.functi
on.Consumer) -> a
10:10:boolean
lambda$static$0(net.minecraft.world.level.storage.loot.LootContext,java.util.functi
on.Consumer) -> b
10:11:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.loot.entries.CompositeEntryBase -> dkl:
net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer[]
children -> c
net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer
composedChildren -> e
18:21:void
<init>(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer[],net.
minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> <init>
25:34:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -
> a
net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer
compose(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer[])
-> a
40:44:boolean
expand(net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consum
er) -> expand
53:53:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Seriali
zer
createSerializer(net.minecraft.world.level.storage.loot.entries.CompositeEntryBase$
CompositeEntryConstructor) -> a
net.minecraft.world.level.storage.loot.entries.CompositeEntryBase$1 -> dkl$1:
net.minecraft.world.level.storage.loot.entries.CompositeEntryBase$CompositeEntryCon
structor val$constructor -> a
53:53:void
<init>(net.minecraft.world.level.storage.loot.entries.CompositeEntryBase$CompositeE
ntryConstructor) -> <init>
56:57:void
serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.e
ntries.CompositeEntryBase,com.google.gson.JsonSerializationContext) -> a
61:62:net.minecraft.world.level.storage.loot.entries.CompositeEntryBase
deserializeCustom(com.google.gson.JsonObject,com.google.gson.JsonDeserializationCon
text,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a
53:53:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer
deserializeCustom(com.google.gson.JsonObject,com.google.gson.JsonDeserializationCon
text,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b
53:53:void
serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.e
ntries.LootPoolEntryContainer,com.google.gson.JsonSerializationContext) -> a
net.minecraft.world.level.storage.loot.entries.CompositeEntryBase$CompositeEntryCon
structor -> dkl$a:
net.minecraft.world.level.storage.loot.entries.CompositeEntryBase
create(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer[],net.
minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> create
net.minecraft.world.level.storage.loot.entries.DynamicLoot -> dkm:
net.minecraft.resources.ResourceLocation name -> i
19:21:void
<init>(net.minecraft.resources.ResourceLocation,int,int,net.minecraft.world.level.s
torage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.f
unctions.LootItemFunction[]) -> <init>
25:25:net.minecraft.world.level.storage.loot.entries.LootPoolEntryType
getType() -> a
30:31:void
createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.
LootContext) -> a
34:34:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Bui
lder dynamicEntry(net.minecraft.resources.ResourceLocation) -> a
34:34:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer
lambda$dynamicEntry$0(net.minecraft.resources.ResourceLocation,int,int,net.minecraf
t.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level
.storage.loot.functions.LootItemFunction[]) -> a
net.minecraft.world.level.storage.loot.entries.DynamicLoot$Serializer -> dkm$a:
37:37:void <init>() -> <init>
40:42:void
serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.e
ntries.DynamicLoot,com.google.gson.JsonSerializationContext) -> a
46:47:net.minecraft.world.level.storage.loot.entries.DynamicLoot
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,i
nt,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.mi
necraft.world.level.storage.loot.functions.LootItemFunction[]) -> a
37:37:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,i
nt,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.mi
necraft.world.level.storage.loot.functions.LootItemFunction[]) -> b
37:37:void
serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.e
ntries.LootPoolSingletonContainer,com.google.gson.JsonSerializationContext) -> a
37:37:void
serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.e
ntries.LootPoolEntryContainer,com.google.gson.JsonSerializationContext) -> a
net.minecraft.world.level.storage.loot.entries.EmptyLootItem -> dkn:
14:15:void
<init>(int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[
],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> <init>
19:19:net.minecraft.world.level.storage.loot.entries.LootPoolEntryType
getType() -> a
24:24:void
createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.
LootContext) -> a
27:27:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Bui
lder emptyItem() -> b
net.minecraft.world.level.storage.loot.entries.EmptyLootItem$Serializer -> dkn$a:
30:30:void <init>() -> <init>
33:33:net.minecraft.world.level.storage.loot.entries.EmptyLootItem
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,i
nt,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.mi
necraft.world.level.storage.loot.functions.LootItemFunction[]) -> a
30:30:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,i
nt,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.mi
necraft.world.level.storage.loot.functions.LootItemFunction[]) -> b
net.minecraft.world.level.storage.loot.entries.EntryGroup -> dko:
10:11:void
<init>(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer[],net.
minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> <init>
15:15:net.minecraft.world.level.storage.loot.entries.LootPoolEntryType
getType() -> a
20:35:net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer
compose(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer[])
-> a
71:71:net.minecraft.world.level.storage.loot.entries.EntryGroup$Builder
list(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder[
]) -> a
36:39:boolean
lambda$compose$1(net.minecraft.world.level.storage.loot.entries.ComposableEntryCont
ainer[],net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consu
mer) -> a
29:31:boolean
lambda$compose$0(net.minecraft.world.level.storage.loot.entries.ComposableEntryCont
ainer,net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer,net.m
inecraft.world.level.storage.loot.LootContext,java.util.function.Consumer) -> a
net.minecraft.world.level.storage.loot.entries.EntryGroup$Builder -> dko$a:
java.util.List entries -> a
45:51:void
<init>(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builde
r[]) -> <init>
55:55:net.minecraft.world.level.storage.loot.entries.EntryGroup$Builder
getThis() -> a
60:61:net.minecraft.world.level.storage.loot.entries.EntryGroup$Builder
append(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builde
r) -> b
66:66:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer
build() -> b
44:44:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder
getThis() -> d
net.minecraft.world.level.storage.loot.entries.LootItem -> dkp:
net.minecraft.world.item.Item item -> i
22:24:void
<init>(net.minecraft.world.item.Item,int,int,net.minecraft.world.level.storage.loot
.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.Lo
otItemFunction[]) -> <init>
28:28:net.minecraft.world.level.storage.loot.entries.LootPoolEntryType
getType() -> a
33:34:void
createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.
LootContext) -> a
37:37:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Bui
lder lootTableItem(net.minecraft.world.level.ItemLike) -> a
37:37:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer
lambda$lootTableItem$0(net.minecraft.world.level.ItemLike,int,int,net.minecraft.wor
ld.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world.level.stor
age.loot.functions.LootItemFunction[]) -> a
net.minecraft.world.level.storage.loot.entries.LootItem$Serializer -> dkp$a:
40:40:void <init>() -> <init>
43:51:void
serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.e
ntries.LootItem,com.google.gson.JsonSerializationContext) -> a
55:56:net.minecraft.world.level.storage.loot.entries.LootItem
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,i
nt,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.mi
necraft.world.level.storage.loot.functions.LootItemFunction[]) -> a
40:40:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,i
nt,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.mi
necraft.world.level.storage.loot.functions.LootItemFunction[]) -> b
40:40:void
serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.e
ntries.LootPoolSingletonContainer,com.google.gson.JsonSerializationContext) -> a
40:40:void
serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.e
ntries.LootPoolEntryContainer,com.google.gson.JsonSerializationContext) -> a
net.minecraft.world.level.storage.loot.entries.LootPoolEntries -> dkq:
net.minecraft.world.level.storage.loot.entries.LootPoolEntryType EMPTY -> a
net.minecraft.world.level.storage.loot.entries.LootPoolEntryType ITEM -> b
net.minecraft.world.level.storage.loot.entries.LootPoolEntryType REFERENCE -> c
net.minecraft.world.level.storage.loot.entries.LootPoolEntryType DYNAMIC -> d
net.minecraft.world.level.storage.loot.entries.LootPoolEntryType TAG -> e
net.minecraft.world.level.storage.loot.entries.LootPoolEntryType ALTERNATIVES -
> f
net.minecraft.world.level.storage.loot.entries.LootPoolEntryType SEQUENCE -> g
net.minecraft.world.level.storage.loot.entries.LootPoolEntryType GROUP -> h
8:8:void <init>() -> <init>
20:20:net.minecraft.world.level.storage.loot.entries.LootPoolEntryType
register(java.lang.String,net.minecraft.world.level.storage.loot.Serializer) -> a
24:24:java.lang.Object createGsonAdapter() -> a
9:17:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.loot.entries.LootPoolEntry -> dkr:
int getWeight(float) -> a
void
createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.
LootContext) -> a
net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer -> dks:
net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]
conditions -> d
java.util.function.Predicate compositeCondition -> c
22:25:void
<init>(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) ->
<init>
28:31:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -
> a
34:34:boolean canRun(net.minecraft.world.level.storage.loot.LootContext) -> a
net.minecraft.world.level.storage.loot.entries.LootPoolEntryType getType() -> a
net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder ->
dks$a:
java.util.List conditions -> a
39:40:void <init>() -> <init>
net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder
getThis() -> d
46:47:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder
when(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -
> a
52:52:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder
unwrap() -> e
56:56:net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]
getConditions() -> f
60:60:net.minecraft.world.level.storage.loot.entries.AlternativesEntry$Builder
otherwise(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Bui
lder) -> a
64:64:net.minecraft.world.level.storage.loot.entries.EntryGroup$Builder
append(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builde
r) -> b
68:68:net.minecraft.world.level.storage.loot.entries.SequentialEntry$Builder
then(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder)
-> c
net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer build() -
> b
39:39:java.lang.Object unwrap() -> c
39:39:java.lang.Object
when(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -
> b
net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Serializer ->
dks$b:
74:74:void <init>() -> <init>
77:81:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.entries
.LootPoolEntryContainer,com.google.gson.JsonSerializationContext) -> b
85:86:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> b
void
serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.e
ntries.LootPoolEntryContainer,com.google.gson.JsonSerializationContext) -> a
net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer
deserializeCustom(com.google.gson.JsonObject,com.google.gson.JsonDeserializationCon
text,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b
74:74:java.lang.Object
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> a
74:74:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.entries.LootPoolEntryType -> dkt:
8:9:void <init>(net.minecraft.world.level.storage.loot.Serializer) -> <init>
net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer -> dku:
int DEFAULT_WEIGHT -> c
int DEFAULT_QUALITY -> e
int weight -> f
int quality -> g
net.minecraft.world.level.storage.loot.functions.LootItemFunction[] functions -
> h
java.util.function.BiFunction compositeFunction -> i
net.minecraft.world.level.storage.loot.entries.LootPoolEntry entry -> j
33:56:void
<init>(int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[
],net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> <init>
42:47:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -
> a
void
createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.
LootContext) -> a
67:72:boolean
expand(net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consum
er) -> expand
126:126:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$B
uilder
simpleBuilder(net.minecraft.world.level.storage.loot.entries.LootPoolSingletonConta
iner$EntryConstructor) -> a
net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$1 ->
dku$1:
net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer
this$0 -> a
56:56:void
<init>(net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer) -
> <init>
59:60:void
createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.
LootContext) -> a
net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Builder -
> dku$a:
int weight -> a
int quality -> b
java.util.List functions -> c
75:79:void <init>() -> <init>
83:84:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Bui
lder
apply(net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder) ->
a
88:88:net.minecraft.world.level.storage.loot.functions.LootItemFunction[]
getFunctions() -> a
92:93:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Bui
lder setWeight(int) -> a
97:98:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Bui
lder setQuality(int) -> b
75:75:java.lang.Object
apply(net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder) ->
b
net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$DummyBuil
der -> dku$b:
net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$EntryCons
tructor constructor -> c
110:112:void
<init>(net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$En
tryConstructor) -> <init>
116:116:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$D
ummyBuilder getThis() -> g
121:121:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer
build() -> b
107:107:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Build
er getThis() -> d
net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$EntryBase
-> dku$c:
net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer
this$0 -> b
49:49:void
<init>(net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer) -
> <init>
52:52:int getWeight(float) -> a
net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$EntryCons
tructor -> dku$d:
net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer
build(int,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]
,net.minecraft.world.level.storage.loot.functions.LootItemFunction[]) -> build
net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Serialize
r -> dku$e:
129:129:void <init>() -> <init>
132:143:void
serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.e
ntries.LootPoolSingletonContainer,com.google.gson.JsonSerializationContext) -> a
147:151:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer
deserializeCustom(com.google.gson.JsonObject,com.google.gson.JsonDeserializationCon
text,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a
net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,i
nt,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.mi
necraft.world.level.storage.loot.functions.LootItemFunction[]) -> b
129:129:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer
deserializeCustom(com.google.gson.JsonObject,com.google.gson.JsonDeserializationCon
text,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b
129:129:void
serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.e
ntries.LootPoolEntryContainer,com.google.gson.JsonSerializationContext) -> a
net.minecraft.world.level.storage.loot.entries.LootTableReference -> dkv:
net.minecraft.resources.ResourceLocation name -> i
21:23:void
<init>(net.minecraft.resources.ResourceLocation,int,int,net.minecraft.world.level.s
torage.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.f
unctions.LootItemFunction[]) -> <init>
27:27:net.minecraft.world.level.storage.loot.entries.LootPoolEntryType
getType() -> a
32:34:void
createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.
LootContext) -> a
38:51:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -
> a
54:54:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Bui
lder lootTableReference(net.minecraft.resources.ResourceLocation) -> a
54:54:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer
lambda$lootTableReference$0(net.minecraft.resources.ResourceLocation,int,int,net.mi
necraft.world.level.storage.loot.predicates.LootItemCondition[],net.minecraft.world
.level.storage.loot.functions.LootItemFunction[]) -> a
net.minecraft.world.level.storage.loot.entries.LootTableReference$Serializer ->
dkv$a:
57:57:void <init>() -> <init>
60:62:void
serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.e
ntries.LootTableReference,com.google.gson.JsonSerializationContext) -> a
66:67:net.minecraft.world.level.storage.loot.entries.LootTableReference
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,i
nt,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.mi
necraft.world.level.storage.loot.functions.LootItemFunction[]) -> a
57:57:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,i
nt,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.mi
necraft.world.level.storage.loot.functions.LootItemFunction[]) -> b
57:57:void
serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.e
ntries.LootPoolSingletonContainer,com.google.gson.JsonSerializationContext) -> a
57:57:void
serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.e
ntries.LootPoolEntryContainer,com.google.gson.JsonSerializationContext) -> a
net.minecraft.world.level.storage.loot.entries.SequentialEntry -> dkw:
10:11:void
<init>(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer[],net.
minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> <init>
15:15:net.minecraft.world.level.storage.loot.entries.LootPoolEntryType
getType() -> a
20:28:net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer
compose(net.minecraft.world.level.storage.loot.entries.ComposableEntryContainer[])
-> a
66:66:net.minecraft.world.level.storage.loot.entries.SequentialEntry$Builder
sequential(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Bu
ilder[]) -> a
29:34:boolean
lambda$compose$0(net.minecraft.world.level.storage.loot.entries.ComposableEntryCont
ainer[],net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consu
mer) -> a
net.minecraft.world.level.storage.loot.entries.SequentialEntry$Builder -> dkw$a:
java.util.List entries -> a
40:46:void
<init>(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builde
r[]) -> <init>
50:50:net.minecraft.world.level.storage.loot.entries.SequentialEntry$Builder
getThis() -> a
55:56:net.minecraft.world.level.storage.loot.entries.SequentialEntry$Builder
then(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder)
-> c
61:61:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer
build() -> b
39:39:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder
getThis() -> d
net.minecraft.world.level.storage.loot.entries.TagEntry -> dkx:
net.minecraft.tags.Tag tag -> i
boolean expand -> j
25:28:void
<init>(net.minecraft.tags.Tag,boolean,int,int,net.minecraft.world.level.storage.loo
t.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functions.L
ootItemFunction[]) -> <init>
32:32:net.minecraft.world.level.storage.loot.entries.LootPoolEntryType
getType() -> a
37:38:void
createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.
LootContext) -> a
41:52:boolean
expandTag(net.minecraft.world.level.storage.loot.LootContext,java.util.function.Con
sumer) -> a
57:60:boolean
expand(net.minecraft.world.level.storage.loot.LootContext,java.util.function.Consum
er) -> expand
65:65:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Bui
lder tagContents(net.minecraft.tags.Tag) -> a
69:69:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer$Bui
lder expandTag(net.minecraft.tags.Tag) -> b
69:69:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer
lambda$expandTag$2(net.minecraft.tags.Tag,int,int,net.minecraft.world.level.storage
.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.functio
ns.LootItemFunction[]) -> a
65:65:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer
lambda$tagContents$1(net.minecraft.tags.Tag,int,int,net.minecraft.world.level.stora
ge.loot.predicates.LootItemCondition[],net.minecraft.world.level.storage.loot.funct
ions.LootItemFunction[]) -> b
37:37:void
lambda$createItemStack$0(java.util.function.Consumer,net.minecraft.world.item.Item)
-> a
net.minecraft.world.level.storage.loot.entries.TagEntry$1 -> dkx$1:
net.minecraft.world.item.Item val$item -> a
net.minecraft.world.level.storage.loot.entries.TagEntry this$0 -> c
43:43:void
<init>(net.minecraft.world.level.storage.loot.entries.TagEntry,net.minecraft.world.
item.Item) -> <init>
46:47:void
createItemStack(java.util.function.Consumer,net.minecraft.world.level.storage.loot.
LootContext) -> a
net.minecraft.world.level.storage.loot.entries.TagEntry$Serializer -> dkx$a:
72:72:void <init>() -> <init>
75:79:void
serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.e
ntries.TagEntry,com.google.gson.JsonSerializationContext) -> a
83:88:net.minecraft.world.level.storage.loot.entries.TagEntry
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,i
nt,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.mi
necraft.world.level.storage.loot.functions.LootItemFunction[]) -> a
72:72:net.minecraft.world.level.storage.loot.entries.LootPoolSingletonContainer
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,i
nt,int,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.mi
necraft.world.level.storage.loot.functions.LootItemFunction[]) -> b
72:72:void
serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.e
ntries.LootPoolSingletonContainer,com.google.gson.JsonSerializationContext) -> a
72:72:void
serializeCustom(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.e
ntries.LootPoolEntryContainer,com.google.gson.JsonSerializationContext) -> a
85:85:com.google.gson.JsonParseException
lambda$deserialize$1(net.minecraft.resources.ResourceLocation) -> a
77:77:java.lang.IllegalStateException lambda$serializeCustom$0() -> a
net.minecraft.world.level.storage.loot.entries.package-info -> dky:
net.minecraft.world.level.storage.loot.functions.ApplyBonusCount -> dkz:
java.util.Map FORMULAS -> a
net.minecraft.world.item.enchantment.Enchantment enchantment -> b
net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$Formula
formula -> c
149:152:void
<init>(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.mi
necraft.world.item.enchantment.Enchantment,net.minecraft.world.level.storage.loot.f
unctions.ApplyBonusCount$Formula) -> <init>
156:156:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
getType() -> a
161:161:java.util.Set getReferencedContextParams() -> b
166:173:net.minecraft.world.item.ItemStack
run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootC
ontext) -> a
177:177:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunctio
n$Builder
addBonusBinomialDistributionCount(net.minecraft.world.item.enchantment.Enchantment,
float,int) -> a
181:181:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunctio
n$Builder addOreBonusCount(net.minecraft.world.item.enchantment.Enchantment) -> a
185:185:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunctio
n$Builder addUniformBonusCount(net.minecraft.world.item.enchantment.Enchantment) ->
b
189:189:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunctio
n$Builder
addUniformBonusCount(net.minecraft.world.item.enchantment.Enchantment,int) -> a
189:189:net.minecraft.world.level.storage.loot.functions.LootItemFunction
lambda$addUniformBonusCount$3(net.minecraft.world.item.enchantment.Enchantment,int,
net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a
185:185:net.minecraft.world.level.storage.loot.functions.LootItemFunction
lambda$addUniformBonusCount$2(net.minecraft.world.item.enchantment.Enchantment,net.
minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a
181:181:net.minecraft.world.level.storage.loot.functions.LootItemFunction
lambda$addOreBonusCount$1(net.minecraft.world.item.enchantment.Enchantment,net.mine
craft.world.level.storage.loot.predicates.LootItemCondition[]) -> b
177:177:net.minecraft.world.level.storage.loot.functions.LootItemFunction
lambda$addBonusBinomialDistributionCount$0(net.minecraft.world.item.enchantment.Enc
hantment,int,float,net.minecraft.world.level.storage.loot.predicates.LootItemCondit
ion[]) -> a
136:142:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$BinomialWithBonusC
ount -> dkz$a:
net.minecraft.resources.ResourceLocation TYPE -> a
int extraRounds -> b
float probability -> c
43:46:void <init>(int,float) -> <init>
50:55:int calculateNewCount(java.util.Random,int,int) -> a
60:62:void
serializeParams(com.google.gson.JsonObject,com.google.gson.JsonSerializationContext
) -> a
65:67:net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$Formula
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> a
72:72:net.minecraft.resources.ResourceLocation getType() -> a
38:38:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$Formula -> dkz$b:
int calculateNewCount(java.util.Random,int,int) -> a
void
serializeParams(com.google.gson.JsonObject,com.google.gson.JsonSerializationContext
) -> a
net.minecraft.resources.ResourceLocation getType() -> a
net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$FormulaDeserialize
r -> dkz$c:
net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$Formula
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> deserialize
net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$OreDrops -> dkz$d:
net.minecraft.resources.ResourceLocation TYPE -> a
106:106:void <init>() -> <init>
111:119:int calculateNewCount(java.util.Random,int,int) -> a
124:124:void
serializeParams(com.google.gson.JsonObject,com.google.gson.JsonSerializationContext
) -> a
127:127:net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$Formula
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> a
132:132:net.minecraft.resources.ResourceLocation getType() -> a
107:107:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$Serializer ->
dkz$e:
192:192:void <init>() -> <init>
195:205:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.ApplyBonusCount,com.google.gson.JsonSerializationContext) -> a
209:224:net.minecraft.world.level.storage.loot.functions.ApplyBonusCount
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a
192:192:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunctio
n
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b
192:192:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a
192:192:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
210:210:com.google.gson.JsonParseException
lambda$deserialize$0(net.minecraft.resources.ResourceLocation) -> a
net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$UniformBonusCount
-> dkz$f:
net.minecraft.resources.ResourceLocation TYPE -> a
int bonusMultiplier -> b
81:83:void <init>(int) -> <init>
87:87:int calculateNewCount(java.util.Random,int,int) -> a
92:93:void
serializeParams(com.google.gson.JsonObject,com.google.gson.JsonSerializationContext
) -> a
96:97:net.minecraft.world.level.storage.loot.functions.ApplyBonusCount$Formula
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> a
102:102:net.minecraft.resources.ResourceLocation getType() -> a
77:77:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.loot.functions.ApplyExplosionDecay -> dla:
14:15:void
<init>(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) ->
<init>
19:19:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
getType() -> a
24:40:net.minecraft.world.item.ItemStack
run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootC
ontext) -> a
44:44:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$
Builder explosionDecay() -> c
net.minecraft.world.level.storage.loot.functions.ApplyExplosionDecay$Serializer ->
dla$a:
47:47:void <init>() -> <init>
50:50:net.minecraft.world.level.storage.loot.functions.ApplyExplosionDecay
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a
47:47:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b
net.minecraft.world.level.storage.loot.functions.CopyBlockState -> dlb:
net.minecraft.world.level.block.Block block -> a
java.util.Set properties -> b
32:35:void
<init>(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.mi
necraft.world.level.block.Block,java.util.Set) -> <init>
39:39:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
getType() -> a
44:44:java.util.Set getReferencedContextParams() -> b
49:63:net.minecraft.world.item.ItemStack
run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootC
ontext) -> a
94:94:net.minecraft.world.level.storage.loot.functions.CopyBlockState$Builder
copyState(net.minecraft.world.level.block.Block) -> a
98:99:java.lang.String
serialize(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.leve
l.block.state.properties.Property) -> a
60:60:void
lambda$run$0(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.block.state.Bl
ockState,net.minecraft.world.level.block.state.properties.Property) -> a
net.minecraft.world.level.storage.loot.functions.CopyBlockState$Builder -> dlb$a:
net.minecraft.world.level.block.Block block -> a
java.util.Set properties -> b
68:72:void <init>(net.minecraft.world.level.block.Block) -> <init>
75:79:net.minecraft.world.level.storage.loot.functions.CopyBlockState$Builder
copy(net.minecraft.world.level.block.state.properties.Property) -> a
84:84:net.minecraft.world.level.storage.loot.functions.CopyBlockState$Builder
getThis() -> a
89:89:net.minecraft.world.level.storage.loot.functions.LootItemFunction build()
-> b
66:66:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$
Builder getThis() -> d
net.minecraft.world.level.storage.loot.functions.CopyBlockState$Serializer ->
dlb$b:
102:102:void <init>() -> <init>
105:110:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.CopyBlockState,com.google.gson.JsonSerializationContext) -> a
114:124:net.minecraft.world.level.storage.loot.functions.CopyBlockState
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a
102:102:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunctio
n
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b
102:102:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a
102:102:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
122:122:void
lambda$deserialize$2(java.util.Set,net.minecraft.world.level.block.state.StateDefin
ition,com.google.gson.JsonElement) -> a
116:116:java.lang.IllegalArgumentException
lambda$deserialize$1(net.minecraft.resources.ResourceLocation) -> a
108:108:void
lambda$serialize$0(com.google.gson.JsonArray,net.minecraft.world.level.block.state.
properties.Property) -> a
net.minecraft.world.level.storage.loot.functions.CopyNameFunction -> dlc:
net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource
source -> a
21:23:void
<init>(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.mi
necraft.world.level.storage.loot.functions.CopyNameFunction$NameSource) -> <init>
27:27:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
getType() -> a
32:32:java.util.Set getReferencedContextParams() -> b
37:44:net.minecraft.world.item.ItemStack
run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootC
ontext) -> a
48:48:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$
Builder
copyName(net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSour
ce) -> a
48:48:net.minecraft.world.level.storage.loot.functions.LootItemFunction
lambda$copyName$0(net.minecraft.world.level.storage.loot.functions.CopyNameFunction
$NameSource,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[])
-> a
net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource ->
dlc$a:
net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource
THIS -> a
net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource
KILLER -> b
net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource
KILLER_PLAYER -> c
net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource
BLOCK_ENTITY -> d
java.lang.String name -> e
net.minecraft.world.level.storage.loot.parameters.LootContextParam param -> f
net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource[]
$VALUES -> g
51:51:net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource[
] values() -> values
51:51:net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource
valueOf(java.lang.String) -> valueOf
60:63:void
<init>(java.lang.String,int,java.lang.String,net.minecraft.world.level.storage.loot
.parameters.LootContextParam) -> <init>
66:71:net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource
getByName(java.lang.String) -> a
51:51:net.minecraft.world.level.storage.loot.functions.CopyNameFunction$NameSource[
] $values() -> a
51:55:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.loot.functions.CopyNameFunction$Serializer ->
dlc$b:
75:75:void <init>() -> <init>
78:81:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.CopyNameFunction,com.google.gson.JsonSerializationContext) -> a
85:86:net.minecraft.world.level.storage.loot.functions.CopyNameFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a
75:75:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b
75:75:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a
75:75:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.functions.CopyNbtFunction -> dld:
net.minecraft.world.level.storage.loot.providers.nbt.NbtProvider source -> a
java.util.List operations -> b
76:79:void
<init>(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.mi
necraft.world.level.storage.loot.providers.nbt.NbtProvider,java.util.List) ->
<init>
83:83:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
getType() -> a
88:90:net.minecraft.commands.arguments.NbtPathArgument$NbtPath
compileNbtPath(java.lang.String) -> a
96:96:java.util.Set getReferencedContextParams() -> b
101:106:net.minecraft.world.item.ItemStack
run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootC
ontext) -> a
138:138:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$Builder
copyData(net.minecraft.world.level.storage.loot.providers.nbt.NbtProvider) -> a
142:142:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$Builder
copyData(net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> a
103:103:void
lambda$run$0(net.minecraft.world.item.ItemStack,net.minecraft.nbt.Tag,net.minecraft
.world.level.storage.loot.functions.CopyNbtFunction$CopyOperation) -> a
net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$Builder -> dld$a:
net.minecraft.world.level.storage.loot.providers.nbt.NbtProvider source -> a
java.util.List ops -> b
111:115:void
<init>(net.minecraft.world.level.storage.loot.providers.nbt.NbtProvider) -> <init>
118:119:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$Builder
copy(java.lang.String,java.lang.String,net.minecraft.world.level.storage.loot.funct
ions.CopyNbtFunction$MergeStrategy) -> a
123:123:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$Builder
copy(java.lang.String,java.lang.String) -> a
128:128:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$Builder
getThis() -> a
133:133:net.minecraft.world.level.storage.loot.functions.LootItemFunction
build() -> b
109:109:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunctio
n$Builder getThis() -> d
net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$CopyOperation ->
dld$b:
java.lang.String sourcePathText -> a
net.minecraft.commands.arguments.NbtPathArgument$NbtPath sourcePath -> b
java.lang.String targetPathText -> c
net.minecraft.commands.arguments.NbtPathArgument$NbtPath targetPath -> d
net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy
op -> e
37:43:void
<init>(java.lang.String,java.lang.String,net.minecraft.world.level.storage.loot.fun
ctions.CopyNbtFunction$MergeStrategy) -> <init>
47:54:void apply(java.util.function.Supplier,net.minecraft.nbt.Tag) -> a
57:61:com.google.gson.JsonObject toJson() -> a
65:68:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$CopyOperatio
n fromJson(com.google.gson.JsonObject) -> a
net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy ->
dld$c:
net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy
REPLACE -> a
net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy
APPEND -> b
net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy
MERGE -> c
java.lang.String name -> d
net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy[]
$VALUES -> e
145:145:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrat
egy[] values() -> values
145:145:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrat
egy valueOf(java.lang.String) -> valueOf
void
merge(net.minecraft.nbt.Tag,net.minecraft.commands.arguments.NbtPathArgument$NbtPat
h,java.util.List) -> a
185:187:void <init>(java.lang.String,int,java.lang.String) -> <init>
190:195:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrat
egy getByName(java.lang.String) -> a
145:145:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrat
egy[] $values() -> a
145:164:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy$1 ->
dld$c$1:
146:146:void <init>(java.lang.String,int,java.lang.String) -> <init>
149:150:void
merge(net.minecraft.nbt.Tag,net.minecraft.commands.arguments.NbtPathArgument$NbtPat
h,java.util.List) -> a
net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy$2 ->
dld$c$2:
152:152:void <init>(java.lang.String,int,java.lang.String) -> <init>
155:162:void
merge(net.minecraft.nbt.Tag,net.minecraft.commands.arguments.NbtPathArgument$NbtPat
h,java.util.List) -> a
157:160:void lambda$merge$1(java.util.List,net.minecraft.nbt.Tag) -> a
158:158:void lambda$merge$0(net.minecraft.nbt.Tag,net.minecraft.nbt.Tag) -> a
net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$MergeStrategy$3 ->
dld$c$3:
164:164:void <init>(java.lang.String,int,java.lang.String) -> <init>
167:178:void
merge(net.minecraft.nbt.Tag,net.minecraft.commands.arguments.NbtPathArgument$NbtPat
h,java.util.List) -> a
169:176:void lambda$merge$1(java.util.List,net.minecraft.nbt.Tag) -> a
171:174:void lambda$merge$0(net.minecraft.nbt.Tag,net.minecraft.nbt.Tag) -> a
net.minecraft.world.level.storage.loot.functions.CopyNbtFunction$Serializer ->
dld$d:
199:199:void <init>() -> <init>
202:207:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.CopyNbtFunction,com.google.gson.JsonSerializationContext) -> a
211:218:net.minecraft.world.level.storage.loot.functions.CopyNbtFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a
199:199:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunctio
n
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b
199:199:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a
199:199:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction -> dle:
org.apache.logging.log4j.Logger LOGGER -> a
java.util.List enchantments -> b
39:41:void
<init>(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],java.u
til.Collection) -> <init>
45:45:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
getType() -> a
52:69:net.minecraft.world.item.ItemStack
run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootC
ontext) -> a
73:81:net.minecraft.world.item.ItemStack
enchantItem(net.minecraft.world.item.ItemStack,net.minecraft.world.item.enchantment
.Enchantment,java.util.Random) -> a
104:104:net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction$Bu
ilder randomEnchantment() -> c
108:108:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunctio
n$Builder randomApplicableEnchantment() -> d
108:108:net.minecraft.world.level.storage.loot.functions.LootItemFunction
lambda$randomApplicableEnchantment$1(net.minecraft.world.level.storage.loot.predica
tes.LootItemCondition[]) -> a
57:57:boolean
lambda$run$0(boolean,net.minecraft.world.item.ItemStack,net.minecraft.world.item.en
chantment.Enchantment) -> a
34:34:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction$Builder ->
dle$a:
java.util.Set enchantments -> a
84:85:void <init>() -> <init>
89:89:net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction$Buil
der getThis() -> a
93:94:net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction$Buil
der withEnchantment(net.minecraft.world.item.enchantment.Enchantment) -> a
99:99:net.minecraft.world.level.storage.loot.functions.LootItemFunction build()
-> b
84:84:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$
Builder getThis() -> d
net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction$Serializer
-> dle$b:
111:111:void <init>() -> <init>
114:127:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.EnchantRandomlyFunction,com.google.gson.JsonSerializationContext) -> a
131:141:net.minecraft.world.level.storage.loot.functions.EnchantRandomlyFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a
111:111:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunctio
n
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b
111:111:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a
111:111:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
137:137:com.google.gson.JsonSyntaxException
lambda$deserialize$0(java.lang.String) -> a
net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction -> dlf:
net.minecraft.world.level.storage.loot.providers.number.NumberProvider levels -
> a
boolean treasure -> b
22:25:void
<init>(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.mi
necraft.world.level.storage.loot.providers.number.NumberProvider,boolean) -> <init>
29:29:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
getType() -> a
34:34:java.util.Set getReferencedContextParams() -> b
39:40:net.minecraft.world.item.ItemStack
run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootC
ontext) -> a
68:68:net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction$Bu
ilder
enchantWithLevels(net.minecraft.world.level.storage.loot.providers.number.NumberPro
vider) -> a
net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction$Builder
-> dlf$a:
net.minecraft.world.level.storage.loot.providers.number.NumberProvider levels -
> a
boolean treasure -> b
47:49:void
<init>(net.minecraft.world.level.storage.loot.providers.number.NumberProvider) ->
<init>
53:53:net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction$Bu
ilder getThis() -> a
57:58:net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction$Bu
ilder allowTreasure() -> e
63:63:net.minecraft.world.level.storage.loot.functions.LootItemFunction build()
-> b
43:43:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$
Builder getThis() -> d
net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction$Serializ
er -> dlf$b:
71:71:void <init>() -> <init>
74:78:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.EnchantWithLevelsFunction,com.google.gson.JsonSerializationContext) -> a
82:84:net.minecraft.world.level.storage.loot.functions.EnchantWithLevelsFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a
71:71:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b
71:71:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a
71:71:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction -> dlg:
org.apache.logging.log4j.Logger LOGGER -> h
net.minecraft.world.level.levelgen.feature.StructureFeature DEFAULT_FEATURE ->
a
java.lang.String DEFAULT_DECORATION_NAME -> b
net.minecraft.world.level.saveddata.maps.MapDecoration$Type DEFAULT_DECORATION
-> c
byte DEFAULT_ZOOM -> d
int DEFAULT_SEARCH_RADIUS -> e
boolean DEFAULT_SKIP_EXISTING -> f
net.minecraft.world.level.levelgen.feature.StructureFeature destination -> i
net.minecraft.world.level.saveddata.maps.MapDecoration$Type mapDecoration -> j
byte zoom -> k
int searchRadius -> l
boolean skipKnownStructures -> m
44:50:void
<init>(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.mi
necraft.world.level.levelgen.feature.StructureFeature,net.minecraft.world.level.sav
eddata.maps.MapDecoration$Type,byte,int,boolean) -> <init>
54:54:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
getType() -> a
59:59:java.util.Set getReferencedContextParams() -> b
64:82:net.minecraft.world.item.ItemStack
run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootC
ontext) -> a
129:129:net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Bui
lder makeExplorationMap() -> c
29:32:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Builder ->
dlg$a:
net.minecraft.world.level.levelgen.feature.StructureFeature destination -> a
net.minecraft.world.level.saveddata.maps.MapDecoration$Type mapDecoration -> b
byte zoom -> c
int searchRadius -> d
boolean skipKnownStructures -> e
85:90:void <init>() -> <init>
94:94:net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Build
er getThis() -> a
98:99:net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Build
er setDestination(net.minecraft.world.level.levelgen.feature.StructureFeature) -> a
103:104:net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Bui
lder setMapDecoration(net.minecraft.world.level.saveddata.maps.MapDecoration$Type)
-> a
108:109:net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Bui
lder setZoom(byte) -> a
113:114:net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Bui
lder setSearchRadius(int) -> a
118:119:net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Bui
lder setSkipKnownStructures(boolean) -> a
124:124:net.minecraft.world.level.storage.loot.functions.LootItemFunction
build() -> b
85:85:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$
Builder getThis() -> d
net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction$Serializer
-> dlg$b:
132:132:void <init>() -> <init>
135:156:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.ExplorationMapFunction,com.google.gson.JsonSerializationContext) -> a
160:176:net.minecraft.world.level.storage.loot.functions.ExplorationMapFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a
180:187:net.minecraft.world.level.levelgen.feature.StructureFeature
readStructure(com.google.gson.JsonObject) -> a
132:132:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunctio
n
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b
132:132:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a
132:132:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.functions.FillPlayerHead -> dlh:
net.minecraft.world.level.storage.loot.LootContext$EntityTarget entityTarget ->
a
26:28:void
<init>(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.mi
necraft.world.level.storage.loot.LootContext$EntityTarget) -> <init>
32:32:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
getType() -> a
37:37:java.util.Set getReferencedContextParams() -> b
42:49:net.minecraft.world.item.ItemStack
run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootC
ontext) -> a
53:53:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$
Builder
fillPlayerHead(net.minecraft.world.level.storage.loot.LootContext$EntityTarget) ->
a
53:53:net.minecraft.world.level.storage.loot.functions.LootItemFunction
lambda$fillPlayerHead$0(net.minecraft.world.level.storage.loot.LootContext$EntityTa
rget,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a
net.minecraft.world.level.storage.loot.functions.FillPlayerHead$Serializer ->
dlh$a:
56:56:void <init>() -> <init>
59:61:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.FillPlayerHead,com.google.gson.JsonSerializationContext) -> a
65:66:net.minecraft.world.level.storage.loot.functions.FillPlayerHead
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a
56:56:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b
56:56:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a
56:56:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.functions.FunctionUserBuilder -> dli:
java.lang.Object
apply(net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder) ->
b
java.lang.Object unwrap() -> c
net.minecraft.world.level.storage.loot.functions.LimitCount -> dlj:
net.minecraft.world.level.storage.loot.IntRange limiter -> a
19:21:void
<init>(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.mi
necraft.world.level.storage.loot.IntRange) -> <init>
25:25:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
getType() -> a
30:30:java.util.Set getReferencedContextParams() -> b
35:37:net.minecraft.world.item.ItemStack
run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootC
ontext) -> a
41:41:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$
Builder limitCount(net.minecraft.world.level.storage.loot.IntRange) -> a
41:41:net.minecraft.world.level.storage.loot.functions.LootItemFunction
lambda$limitCount$0(net.minecraft.world.level.storage.loot.IntRange,net.minecraft.w
orld.level.storage.loot.predicates.LootItemCondition[]) -> a
net.minecraft.world.level.storage.loot.functions.LimitCount$Serializer -> dlj$a:
44:44:void <init>() -> <init>
47:50:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.LimitCount,com.google.gson.JsonSerializationContext) -> a
54:55:net.minecraft.world.level.storage.loot.functions.LimitCount
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a
44:44:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b
44:44:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a
44:44:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction ->
dlk:
net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]
predicates -> g
java.util.function.Predicate compositePredicates -> a
24:27:void
<init>(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) ->
<init>
31:31:net.minecraft.world.item.ItemStack
apply(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.Loo
tContext) -> b
net.minecraft.world.item.ItemStack
run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootC
ontext) -> a
38:43:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -
> a
85:85:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$
Builder simpleBuilder(java.util.function.Function) -> a
20:20:java.lang.Object apply(java.lang.Object,java.lang.Object) -> apply
net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builde
r -> dlk$a:
java.util.List conditions -> a
45:46:void <init>() -> <init>
50:51:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$
Builder
when(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -
> a
56:56:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$
Builder unwrap() -> f
net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Builde
r getThis() -> d
62:62:net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]
getConditions() -> g
45:45:java.lang.Object unwrap() -> c
45:45:java.lang.Object
when(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -
> b
net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$DummyB
uilder -> dlk$b:
java.util.function.Function constructor -> a
69:71:void <init>(java.util.function.Function) -> <init>
75:75:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$
DummyBuilder getThis() -> a
80:80:net.minecraft.world.level.storage.loot.functions.LootItemFunction build()
-> b
66:66:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$
Builder getThis() -> d
net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$Serial
izer -> dlk$c:
88:88:void <init>() -> <init>
91:94:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a
98:99:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> b
net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b
88:88:java.lang.Object
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> a
88:88:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.functions.LootItemFunction -> dll:
net.minecraft.world.level.storage.loot.functions.LootItemFunctionType getType()
-> a
14:14:java.util.function.Consumer
decorate(java.util.function.BiFunction,java.util.function.Consumer,net.minecraft.wo
rld.level.storage.loot.LootContext) -> a
14:14:void
lambda$decorate$0(java.util.function.Consumer,java.util.function.BiFunction,net.min
ecraft.world.level.storage.loot.LootContext,net.minecraft.world.item.ItemStack) ->
a
net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder -> dll$a:
net.minecraft.world.level.storage.loot.functions.LootItemFunction build() -> b
net.minecraft.world.level.storage.loot.functions.LootItemFunctionType -> dlm:
8:9:void <init>(net.minecraft.world.level.storage.loot.Serializer) -> <init>
net.minecraft.world.level.storage.loot.functions.LootItemFunctions -> dln:
java.util.function.BiFunction IDENTITY -> a
net.minecraft.world.level.storage.loot.functions.LootItemFunctionType SET_COUNT
-> b
net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
ENCHANT_WITH_LEVELS -> c
net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
ENCHANT_RANDOMLY -> d
net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
SET_ENCHANTMENTS -> e
net.minecraft.world.level.storage.loot.functions.LootItemFunctionType SET_NBT -
> f
net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
FURNACE_SMELT -> g
net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
LOOTING_ENCHANT -> h
net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
SET_DAMAGE -> i
net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
SET_ATTRIBUTES -> j
net.minecraft.world.level.storage.loot.functions.LootItemFunctionType SET_NAME
-> k
net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
EXPLORATION_MAP -> l
net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
SET_STEW_EFFECT -> m
net.minecraft.world.level.storage.loot.functions.LootItemFunctionType COPY_NAME
-> n
net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
SET_CONTENTS -> o
net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
LIMIT_COUNT -> p
net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
APPLY_BONUS -> q
net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
SET_LOOT_TABLE -> r
net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
EXPLOSION_DECAY -> s
net.minecraft.world.level.storage.loot.functions.LootItemFunctionType SET_LORE
-> t
net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
FILL_PLAYER_HEAD -> u
net.minecraft.world.level.storage.loot.functions.LootItemFunctionType COPY_NBT
-> v
net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
COPY_STATE -> w
net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
SET_BANNER_PATTERN -> x
net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
SET_POTION -> y
12:12:void <init>() -> <init>
41:41:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
register(java.lang.String,net.minecraft.world.level.storage.loot.Serializer) -> a
45:45:java.lang.Object createGsonAdapter() -> a
49:60:java.util.function.BiFunction compose(java.util.function.BiFunction[]) ->
a
61:64:net.minecraft.world.item.ItemStack
lambda$compose$2(java.util.function.BiFunction[],net.minecraft.world.item.ItemStack
,net.minecraft.world.level.storage.loot.LootContext) -> a
57:57:net.minecraft.world.item.ItemStack
lambda$compose$1(java.util.function.BiFunction,java.util.function.BiFunction,net.mi
necraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) ->
a
13:13:net.minecraft.world.item.ItemStack
lambda$static$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storag
e.loot.LootContext) -> a
13:38:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction -> dlo:
int NO_LIMIT -> a
net.minecraft.world.level.storage.loot.providers.number.NumberProvider value ->
b
int limit -> c
27:30:void
<init>(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.mi
necraft.world.level.storage.loot.providers.number.NumberProvider,int) -> <init>
34:34:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
getType() -> a
39:39:java.util.Set getReferencedContextParams() -> b
43:43:boolean hasLimit() -> c
48:63:net.minecraft.world.item.ItemStack
run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootC
ontext) -> a
91:91:net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction$Build
er
lootingMultiplier(net.minecraft.world.level.storage.loot.providers.number.NumberPro
vider) -> a
net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction$Builder ->
dlo$a:
net.minecraft.world.level.storage.loot.providers.number.NumberProvider count ->
a
int limit -> b
68:72:void
<init>(net.minecraft.world.level.storage.loot.providers.number.NumberProvider) ->
<init>
76:76:net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction$Build
er getThis() -> a
80:81:net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction$Build
er setLimit(int) -> a
86:86:net.minecraft.world.level.storage.loot.functions.LootItemFunction build()
-> b
66:66:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$
Builder getThis() -> d
net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction$Serializer
-> dlo$b:
94:94:void <init>() -> <init>
97:103:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.LootingEnchantFunction,com.google.gson.JsonSerializationContext) -> a
107:108:net.minecraft.world.level.storage.loot.functions.LootingEnchantFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a
94:94:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b
94:94:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a
94:94:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.functions.SetAttributesFunction -> dlp:
java.util.List modifiers -> a
37:39:void
<init>(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],java.u
til.List) -> <init>
43:43:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
getType() -> a
48:48:java.util.Set getReferencedContextParams() -> b
53:62:net.minecraft.world.item.ItemStack
run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootC
ontext) -> a
117:117:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Modi
fierBuilder
modifier(java.lang.String,net.minecraft.world.entity.ai.attributes.Attribute,net.mi
necraft.world.entity.ai.attributes.AttributeModifier$Operation,net.minecraft.world.
level.storage.loot.providers.number.NumberProvider) -> a
121:121:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Buil
der setAttributes() -> c
48:48:java.util.stream.Stream
lambda$getReferencedContextParams$0(net.minecraft.world.level.storage.loot.function
s.SetAttributesFunction$Modifier) -> a
net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$1 -> dlp$1:
int[]
$SwitchMap$net$minecraft$world$entity$ai$attributes$AttributeModifier$Operation ->
a
232:232:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Builder ->
dlp$a:
java.util.List modifiers -> a
97:98:void <init>() -> <init>
102:102:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Buil
der getThis() -> a
106:107:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Buil
der
withModifier(net.minecraft.world.level.storage.loot.functions.SetAttributesFunction
$ModifierBuilder) -> a
112:112:net.minecraft.world.level.storage.loot.functions.LootItemFunction
build() -> b
97:97:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$
Builder getThis() -> d
net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Modifier ->
dlp$b:
java.lang.String name -> a
net.minecraft.world.entity.ai.attributes.Attribute attribute -> b
net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation operation
-> c
net.minecraft.world.level.storage.loot.providers.number.NumberProvider amount -
> d
java.util.UUID id -> e
net.minecraft.world.entity.EquipmentSlot[] slots -> f
161:168:void
<init>(java.lang.String,net.minecraft.world.entity.ai.attributes.Attribute,net.mine
craft.world.entity.ai.attributes.AttributeModifier$Operation,net.minecraft.world.le
vel.storage.loot.providers.number.NumberProvider,net.minecraft.world.entity.Equipme
ntSlot[],java.util.UUID) -> <init>
171:188:com.google.gson.JsonObject
serialize(com.google.gson.JsonSerializationContext) -> a
192:228:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Modi
fier
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> a
232:240:java.lang.String
operationToString(net.minecraft.world.entity.ai.attributes.AttributeModifier$Operat
ion) -> a
244:252:net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation
operationFromString(java.lang.String) -> a
net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$ModifierBuil
der -> dlp$c:
java.lang.String name -> a
net.minecraft.world.entity.ai.attributes.Attribute attribute -> b
net.minecraft.world.entity.ai.attributes.AttributeModifier$Operation operation
-> c
net.minecraft.world.level.storage.loot.providers.number.NumberProvider amount -
> d
java.util.UUID id -> e
java.util.Set slots -> f
73:80:void
<init>(java.lang.String,net.minecraft.world.entity.ai.attributes.Attribute,net.mine
craft.world.entity.ai.attributes.AttributeModifier$Operation,net.minecraft.world.le
vel.storage.loot.providers.number.NumberProvider) -> <init>
83:84:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Modifi
erBuilder forSlot(net.minecraft.world.entity.EquipmentSlot) -> a
88:89:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Modifi
erBuilder withUuid(java.util.UUID) -> a
93:93:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Modifi
er build() -> a
net.minecraft.world.level.storage.loot.functions.SetAttributesFunction$Serializer -
> dlp$d:
124:124:void <init>() -> <init>
127:134:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.SetAttributesFunction,com.google.gson.JsonSerializationContext) -> a
138:148:net.minecraft.world.level.storage.loot.functions.SetAttributesFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a
124:124:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunctio
n
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b
124:124:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a
124:124:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.functions.SetBannerPatternFunction -> dlq:
java.util.List patterns -> a
boolean append -> b
30:33:void
<init>(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],java.u
til.List,boolean) -> <init>
37:54:net.minecraft.world.item.ItemStack
run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootC
ontext) -> a
59:59:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
getType() -> a
87:87:net.minecraft.world.level.storage.loot.functions.SetBannerPatternFunction$Bui
lder setBannerPattern(boolean) -> a
net.minecraft.world.level.storage.loot.functions.SetBannerPatternFunction$Builder -
> dlq$a:
com.google.common.collect.ImmutableList$Builder patterns -> a
boolean append -> b
63:68:void <init>(boolean) -> <init>
72:72:net.minecraft.world.level.storage.loot.functions.SetBannerPatternFunction$Bui
lder getThis() -> a
77:77:net.minecraft.world.level.storage.loot.functions.LootItemFunction build()
-> b
81:82:net.minecraft.world.level.storage.loot.functions.SetBannerPatternFunction$Bui
lder
addPattern(net.minecraft.world.level.block.entity.BannerPattern,net.minecraft.world
.item.DyeColor) -> a
62:62:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$
Builder getThis() -> d
net.minecraft.world.level.storage.loot.functions.SetBannerPatternFunction$Serialize
r -> dlq$b:
90:90:void <init>() -> <init>
93:105:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.SetBannerPatternFunction,com.google.gson.JsonSerializationContext) -> a
109:128:net.minecraft.world.level.storage.loot.functions.SetBannerPatternFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a
90:90:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b
90:90:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a
90:90:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
97:101:void
lambda$serialize$0(com.google.gson.JsonArray,com.mojang.datafixers.util.Pair) -> a
net.minecraft.world.level.storage.loot.functions.SetContainerContents -> dlr:
java.util.List entries -> a
net.minecraft.world.level.block.entity.BlockEntityType type -> b
32:35:void
<init>(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.mi
necraft.world.level.block.entity.BlockEntityType,java.util.List) -> <init>
39:39:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
getType() -> a
44:61:net.minecraft.world.item.ItemStack
run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootC
ontext) -> a
66:71:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -
> a
98:98:net.minecraft.world.level.storage.loot.functions.SetContainerContents$Builder
setContents(net.minecraft.world.level.block.entity.BlockEntityType) -> a
49:49:void
lambda$run$1(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.core.
NonNullList,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer)
-> a
49:49:void
lambda$run$0(net.minecraft.core.NonNullList,net.minecraft.world.level.storage.loot.
LootContext,net.minecraft.world.level.storage.loot.entries.LootPoolEntry) -> a
net.minecraft.world.level.storage.loot.functions.SetContainerContents$Builder ->
dlr$a:
java.util.List entries -> a
net.minecraft.world.level.block.entity.BlockEntityType type -> b
74:79:void <init>(net.minecraft.world.level.block.entity.BlockEntityType) ->
<init>
83:83:net.minecraft.world.level.storage.loot.functions.SetContainerContents$Builder
getThis() -> a
87:88:net.minecraft.world.level.storage.loot.functions.SetContainerContents$Builder
withEntry(net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Bui
lder) -> a
93:93:net.minecraft.world.level.storage.loot.functions.LootItemFunction build()
-> b
73:73:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$
Builder getThis() -> d
net.minecraft.world.level.storage.loot.functions.SetContainerContents$Serializer ->
dlr$b:
101:101:void <init>() -> <init>
104:107:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.SetContainerContents,com.google.gson.JsonSerializationContext) -> a
111:114:net.minecraft.world.level.storage.loot.functions.SetContainerContents
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a
101:101:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunctio
n
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b
101:101:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a
101:101:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
113:113:com.google.gson.JsonSyntaxException
lambda$deserialize$0(net.minecraft.resources.ResourceLocation) -> a
net.minecraft.world.level.storage.loot.functions.SetContainerLootTable -> dls:
net.minecraft.resources.ResourceLocation name -> a
long seed -> b
net.minecraft.world.level.block.entity.BlockEntityType type -> c
26:30:void
<init>(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.mi
necraft.resources.ResourceLocation,long,net.minecraft.world.level.block.entity.Bloc
kEntityType) -> <init>
34:34:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
getType() -> a
39:53:net.minecraft.world.item.ItemStack
run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootC
ontext) -> a
58:71:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -
> a
74:74:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$
Builder
withLootTable(net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.
resources.ResourceLocation) -> a
78:78:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$
Builder
withLootTable(net.minecraft.world.level.block.entity.BlockEntityType,net.minecraft.
resources.ResourceLocation,long) -> a
78:78:net.minecraft.world.level.storage.loot.functions.LootItemFunction
lambda$withLootTable$1(net.minecraft.resources.ResourceLocation,long,net.minecraft.
world.level.block.entity.BlockEntityType,net.minecraft.world.level.storage.loot.pre
dicates.LootItemCondition[]) -> a
74:74:net.minecraft.world.level.storage.loot.functions.LootItemFunction
lambda$withLootTable$0(net.minecraft.resources.ResourceLocation,net.minecraft.world
.level.block.entity.BlockEntityType,net.minecraft.world.level.storage.loot.predicat
es.LootItemCondition[]) -> a
net.minecraft.world.level.storage.loot.functions.SetContainerLootTable$Serializer -
> dls$a:
81:81:void <init>() -> <init>
84:91:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.SetContainerLootTable,com.google.gson.JsonSerializationContext) -> a
95:99:net.minecraft.world.level.storage.loot.functions.SetContainerLootTable
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a
81:81:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b
81:81:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a
81:81:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
98:98:com.google.gson.JsonSyntaxException
lambda$deserialize$0(net.minecraft.resources.ResourceLocation) -> a
net.minecraft.world.level.storage.loot.functions.SetEnchantmentsFunction -> dlt:
java.util.Map enchantments -> a
boolean add -> b
35:38:void
<init>(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],java.u
til.Map,boolean) -> <init>
42:42:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
getType() -> a
47:47:java.util.Set getReferencedContextParams() -> b
52:68:net.minecraft.world.item.ItemStack
run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootC
ontext) -> a
72:77:void
updateEnchantment(java.util.Map,net.minecraft.world.item.enchantment.Enchantment,in
t) -> a
65:65:void
lambda$run$4(java.util.Map,net.minecraft.world.item.enchantment.Enchantment,java.la
ng.Integer) -> a
63:63:void
lambda$run$3(java.util.Map,net.minecraft.world.item.enchantment.Enchantment,java.la
ng.Integer) -> b
57:57:void
lambda$run$2(net.minecraft.world.item.ItemStack,net.minecraft.world.item.enchantmen
t.Enchantment,java.lang.Integer) -> a
53:53:void
lambda$run$1(it.unimi.dsi.fastutil.objects.Object2IntMap,net.minecraft.world.level.
storage.loot.LootContext,net.minecraft.world.item.enchantment.Enchantment,net.minec
raft.world.level.storage.loot.providers.number.NumberProvider) -> a
47:47:java.util.stream.Stream
lambda$getReferencedContextParams$0(net.minecraft.world.level.storage.loot.provider
s.number.NumberProvider) -> a
net.minecraft.world.level.storage.loot.functions.SetEnchantmentsFunction$Builder ->
dlt$a:
java.util.Map enchantments -> a
boolean add -> b
84:85:void <init>() -> <init>
80:89:void <init>(boolean) -> <init>
93:93:net.minecraft.world.level.storage.loot.functions.SetEnchantmentsFunction$Buil
der getThis() -> a
97:98:net.minecraft.world.level.storage.loot.functions.SetEnchantmentsFunction$Buil
der
withEnchantment(net.minecraft.world.item.enchantment.Enchantment,net.minecraft.worl
d.level.storage.loot.providers.number.NumberProvider) -> a
103:103:net.minecraft.world.level.storage.loot.functions.LootItemFunction
build() -> b
79:79:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$
Builder getThis() -> d
net.minecraft.world.level.storage.loot.functions.SetEnchantmentsFunction$Serializer
-> dlt$b:
107:107:void <init>() -> <init>
110:122:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.SetEnchantmentsFunction,com.google.gson.JsonSerializationContext) -> a
126:139:net.minecraft.world.level.storage.loot.functions.SetEnchantmentsFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a
107:107:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunctio
n
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b
107:107:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a
107:107:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
133:133:com.google.gson.JsonSyntaxException
lambda$deserialize$1(java.lang.String) -> a
114:119:void
lambda$serialize$0(com.google.gson.JsonObject,com.google.gson.JsonSerializationCont
ext,net.minecraft.world.item.enchantment.Enchantment,net.minecraft.world.level.stor
age.loot.providers.number.NumberProvider) -> a
net.minecraft.world.level.storage.loot.functions.SetItemCountFunction -> dlu:
net.minecraft.world.level.storage.loot.providers.number.NumberProvider value ->
a
boolean add -> b
21:24:void
<init>(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.mi
necraft.world.level.storage.loot.providers.number.NumberProvider,boolean) -> <init>
28:28:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
getType() -> a
33:33:java.util.Set getReferencedContextParams() -> b
38:40:net.minecraft.world.item.ItemStack
run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootC
ontext) -> a
44:44:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$
Builder
setCount(net.minecraft.world.level.storage.loot.providers.number.NumberProvider) ->
a
48:48:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$
Builder
setCount(net.minecraft.world.level.storage.loot.providers.number.NumberProvider,boo
lean) -> a
48:48:net.minecraft.world.level.storage.loot.functions.LootItemFunction
lambda$setCount$1(net.minecraft.world.level.storage.loot.providers.number.NumberPro
vider,boolean,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]
) -> a
44:44:net.minecraft.world.level.storage.loot.functions.LootItemFunction
lambda$setCount$0(net.minecraft.world.level.storage.loot.providers.number.NumberPro
vider,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a
net.minecraft.world.level.storage.loot.functions.SetItemCountFunction$Serializer ->
dlu$a:
51:51:void <init>() -> <init>
54:58:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.SetItemCountFunction,com.google.gson.JsonSerializationContext) -> a
62:64:net.minecraft.world.level.storage.loot.functions.SetItemCountFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a
51:51:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b
51:51:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a
51:51:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.functions.SetItemDamageFunction -> dlv:
org.apache.logging.log4j.Logger LOGGER -> a
net.minecraft.world.level.storage.loot.providers.number.NumberProvider damage -
> b
boolean add -> c
25:28:void
<init>(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.mi
necraft.world.level.storage.loot.providers.number.NumberProvider,boolean) -> <init>
32:32:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
getType() -> a
37:37:java.util.Set getReferencedContextParams() -> b
42:50:net.minecraft.world.item.ItemStack
run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootC
ontext) -> a
54:54:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$
Builder
setDamage(net.minecraft.world.level.storage.loot.providers.number.NumberProvider) -
> a
58:58:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$
Builder
setDamage(net.minecraft.world.level.storage.loot.providers.number.NumberProvider,bo
olean) -> a
58:58:net.minecraft.world.level.storage.loot.functions.LootItemFunction
lambda$setDamage$1(net.minecraft.world.level.storage.loot.providers.number.NumberPr
ovider,boolean,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[
]) -> a
54:54:net.minecraft.world.level.storage.loot.functions.LootItemFunction
lambda$setDamage$0(net.minecraft.world.level.storage.loot.providers.number.NumberPr
ovider,net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a
19:19:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.loot.functions.SetItemDamageFunction$Serializer -
> dlv$a:
61:61:void <init>() -> <init>
64:68:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.SetItemDamageFunction,com.google.gson.JsonSerializationContext) -> a
72:74:net.minecraft.world.level.storage.loot.functions.SetItemDamageFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a
61:61:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b
61:61:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a
61:61:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.functions.SetLoreFunction -> dlw:
boolean replace -> a
java.util.List lore -> b
net.minecraft.world.level.storage.loot.LootContext$EntityTarget
resolutionContext -> c
36:40:void
<init>(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],boolea
n,java.util.List,net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -
> <init>
44:44:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
getType() -> a
49:49:java.util.Set getReferencedContextParams() -> b
54:65:net.minecraft.world.item.ItemStack
run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootC
ontext) -> a
71:98:net.minecraft.nbt.ListTag
getLoreTag(net.minecraft.world.item.ItemStack,boolean) -> a
134:134:net.minecraft.world.level.storage.loot.functions.SetLoreFunction$Builder
setLore() -> c
net.minecraft.world.level.storage.loot.functions.SetLoreFunction$Builder -> dlw$a:
boolean replace -> a
net.minecraft.world.level.storage.loot.LootContext$EntityTarget
resolutionContext -> b
java.util.List lore -> c
102:105:void <init>() -> <init>
108:109:net.minecraft.world.level.storage.loot.functions.SetLoreFunction$Builder
setReplace(boolean) -> a
113:114:net.minecraft.world.level.storage.loot.functions.SetLoreFunction$Builder
setResolutionContext(net.minecraft.world.level.storage.loot.LootContext$EntityTarge
t) -> a
118:119:net.minecraft.world.level.storage.loot.functions.SetLoreFunction$Builder
addLine(net.minecraft.network.chat.Component) -> a
124:124:net.minecraft.world.level.storage.loot.functions.SetLoreFunction$Builder
getThis() -> a
129:129:net.minecraft.world.level.storage.loot.functions.LootItemFunction
build() -> b
102:102:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunctio
n$Builder getThis() -> d
net.minecraft.world.level.storage.loot.functions.SetLoreFunction$Serializer ->
dlw$b:
137:137:void <init>() -> <init>
140:153:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.SetLoreFunction,com.google.gson.JsonSerializationContext) -> a
157:160:net.minecraft.world.level.storage.loot.functions.SetLoreFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a
137:137:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunctio
n
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b
137:137:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a
137:137:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.functions.SetNameFunction -> dlx:
org.apache.logging.log4j.Logger LOGGER -> a
net.minecraft.network.chat.Component name -> b
net.minecraft.world.level.storage.loot.LootContext$EntityTarget
resolutionContext -> c
34:37:void
<init>(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.mi
necraft.network.chat.Component,net.minecraft.world.level.storage.loot.LootContext$E
ntityTarget) -> <init>
41:41:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
getType() -> a
46:46:java.util.Set getReferencedContextParams() -> b
50:66:java.util.function.UnaryOperator
createResolver(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.wor
ld.level.storage.loot.LootContext$EntityTarget) -> a
71:74:net.minecraft.world.item.ItemStack
run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootC
ontext) -> a
78:78:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$
Builder setName(net.minecraft.network.chat.Component) -> a
82:82:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$
Builder
setName(net.minecraft.network.chat.Component,net.minecraft.world.level.storage.loot
.LootContext$EntityTarget) -> a
82:82:net.minecraft.world.level.storage.loot.functions.LootItemFunction
lambda$setName$3(net.minecraft.network.chat.Component,net.minecraft.world.level.sto
rage.loot.LootContext$EntityTarget,net.minecraft.world.level.storage.loot.predicate
s.LootItemCondition[]) -> a
78:78:net.minecraft.world.level.storage.loot.functions.LootItemFunction
lambda$setName$2(net.minecraft.network.chat.Component,net.minecraft.world.level.sto
rage.loot.predicates.LootItemCondition[]) -> a
66:66:net.minecraft.network.chat.Component
lambda$createResolver$1(net.minecraft.network.chat.Component) -> b
58:61:net.minecraft.network.chat.Component
lambda$createResolver$0(net.minecraft.commands.CommandSourceStack,net.minecraft.wor
ld.entity.Entity,net.minecraft.network.chat.Component) -> a
26:26:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.loot.functions.SetNameFunction$Serializer ->
dlx$a:
85:85:void <init>() -> <init>
88:97:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.SetNameFunction,com.google.gson.JsonSerializationContext) -> a
101:103:net.minecraft.world.level.storage.loot.functions.SetNameFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a
85:85:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b
85:85:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a
85:85:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.functions.SetNbtFunction -> dly:
net.minecraft.nbt.CompoundTag tag -> a
19:21:void
<init>(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.mi
necraft.nbt.CompoundTag) -> <init>
25:25:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
getType() -> a
30:31:net.minecraft.world.item.ItemStack
run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootC
ontext) -> a
39:39:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$
Builder setTag(net.minecraft.nbt.CompoundTag) -> a
39:39:net.minecraft.world.level.storage.loot.functions.LootItemFunction
lambda$setTag$0(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.storage.loo
t.predicates.LootItemCondition[]) -> a
net.minecraft.world.level.storage.loot.functions.SetNbtFunction$Serializer ->
dly$a:
42:42:void <init>() -> <init>
45:48:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.SetNbtFunction,com.google.gson.JsonSerializationContext) -> a
53:56:net.minecraft.world.level.storage.loot.functions.SetNbtFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a
42:42:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b
42:42:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a
42:42:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.functions.SetPotionFunction -> dlz:
net.minecraft.world.item.alchemy.Potion potion -> a
20:22:void
<init>(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],net.mi
necraft.world.item.alchemy.Potion) -> <init>
26:26:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
getType() -> a
31:32:net.minecraft.world.item.ItemStack
run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootC
ontext) -> a
36:36:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$
Builder setPotion(net.minecraft.world.item.alchemy.Potion) -> a
36:36:net.minecraft.world.level.storage.loot.functions.LootItemFunction
lambda$setPotion$0(net.minecraft.world.item.alchemy.Potion,net.minecraft.world.leve
l.storage.loot.predicates.LootItemCondition[]) -> a
net.minecraft.world.level.storage.loot.functions.SetPotionFunction$Serializer ->
dlz$a:
39:39:void <init>() -> <init>
42:44:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.SetPotionFunction,com.google.gson.JsonSerializationContext) -> a
48:51:net.minecraft.world.level.storage.loot.functions.SetPotionFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a
39:39:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b
39:39:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a
39:39:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
50:50:com.google.gson.JsonSyntaxException
lambda$deserialize$0(java.lang.String) -> a
net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction -> dma:
java.util.Map effectDurationMap -> a
35:37:void
<init>(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[],java.u
til.Map) -> <init>
41:41:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
getType() -> a
46:46:java.util.Set getReferencedContextParams() -> b
51:66:net.minecraft.world.item.ItemStack
run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootC
ontext) -> a
89:89:net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction$Builde
r stewEffect() -> c
46:46:java.util.stream.Stream
lambda$getReferencedContextParams$0(net.minecraft.world.level.storage.loot.provider
s.number.NumberProvider) -> a
net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction$Builder ->
dma$a:
java.util.Map effectDurationMap -> a
69:70:void <init>() -> <init>
74:74:net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction$Builde
r getThis() -> a
78:79:net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction$Builde
r
withEffect(net.minecraft.world.effect.MobEffect,net.minecraft.world.level.storage.l
oot.providers.number.NumberProvider) -> a
84:84:net.minecraft.world.level.storage.loot.functions.LootItemFunction build()
-> b
69:69:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$
Builder getThis() -> d
net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction$Serializer -
> dma$b:
92:92:void <init>() -> <init>
95:111:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.SetStewEffectFunction,com.google.gson.JsonSerializationContext) -> a
115:127:net.minecraft.world.level.storage.loot.functions.SetStewEffectFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a
92:92:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b
92:92:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.functio
ns.LootItemConditionalFunction,com.google.gson.JsonSerializationContext) -> a
92:92:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
121:121:com.google.gson.JsonSyntaxException
lambda$deserialize$0(java.lang.String) -> a
net.minecraft.world.level.storage.loot.functions.SmeltItemFunction -> dmb:
org.apache.logging.log4j.Logger LOGGER -> a
20:21:void
<init>(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) ->
<init>
25:25:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType
getType() -> a
30:46:net.minecraft.world.item.ItemStack
run(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootC
ontext) -> a
50:50:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction$
Builder smelted() -> c
17:17:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.loot.functions.SmeltItemFunction$Serializer ->
dmb$a:
53:53:void <init>() -> <init>
56:56:net.minecraft.world.level.storage.loot.functions.SmeltItemFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a
53:53:net.minecraft.world.level.storage.loot.functions.LootItemConditionalFunction
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext,n
et.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> b
net.minecraft.world.level.storage.loot.functions.package-info -> dmc:
net.minecraft.world.level.storage.loot.package-info -> dmd:
net.minecraft.world.level.storage.loot.parameters.LootContextParam -> dme:
net.minecraft.resources.ResourceLocation name -> a
8:10:void <init>(net.minecraft.resources.ResourceLocation) -> <init>
13:13:net.minecraft.resources.ResourceLocation getName() -> a
18:18:java.lang.String toString() -> toString
net.minecraft.world.level.storage.loot.parameters.LootContextParamSet -> dmf:
java.util.Set required -> a
java.util.Set all -> b
16:19:void <init>(java.util.Set,java.util.Set) -> <init>
22:22:boolean
isAllowed(net.minecraft.world.level.storage.loot.parameters.LootContextParam) -> a
26:26:java.util.Set getRequired() -> a
30:30:java.util.Set getAllowed() -> b
35:35:java.lang.String toString() -> toString
39:44:void
validateUser(net.minecraft.world.level.storage.loot.ValidationContext,net.minecraft
.world.level.storage.loot.LootContextUser) -> a
47:47:net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder
builder() -> c
35:35:java.lang.String
lambda$toString$0(net.minecraft.world.level.storage.loot.parameters.LootContextPara
m) -> b
net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder ->
dmf$a:
java.util.Set required -> a
java.util.Set optional -> b
50:52:void <init>() -> <init>
55:59:net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder
required(net.minecraft.world.level.storage.loot.parameters.LootContextParam) -> a
63:67:net.minecraft.world.level.storage.loot.parameters.LootContextParamSet$Builder
optional(net.minecraft.world.level.storage.loot.parameters.LootContextParam) -> b
71:71:net.minecraft.world.level.storage.loot.parameters.LootContextParamSet
build() -> a
net.minecraft.world.level.storage.loot.parameters.LootContextParamSets -> dmg:
com.google.common.collect.BiMap REGISTRY -> m
net.minecraft.world.level.storage.loot.parameters.LootContextParamSet EMPTY ->
a
net.minecraft.world.level.storage.loot.parameters.LootContextParamSet CHEST ->
b
net.minecraft.world.level.storage.loot.parameters.LootContextParamSet COMMAND -
> c
net.minecraft.world.level.storage.loot.parameters.LootContextParamSet SELECTOR
-> d
net.minecraft.world.level.storage.loot.parameters.LootContextParamSet FISHING -
> e
net.minecraft.world.level.storage.loot.parameters.LootContextParamSet ENTITY ->
f
net.minecraft.world.level.storage.loot.parameters.LootContextParamSet GIFT -> g
net.minecraft.world.level.storage.loot.parameters.LootContextParamSet
PIGLIN_BARTER -> h
net.minecraft.world.level.storage.loot.parameters.LootContextParamSet
ADVANCEMENT_REWARD -> i
net.minecraft.world.level.storage.loot.parameters.LootContextParamSet
ADVANCEMENT_ENTITY -> j
net.minecraft.world.level.storage.loot.parameters.LootContextParamSet
ALL_PARAMS -> k
net.minecraft.world.level.storage.loot.parameters.LootContextParamSet BLOCK ->
l
10:10:void <init>() -> <init>
87:95:net.minecraft.world.level.storage.loot.parameters.LootContextParamSet
register(java.lang.String,java.util.function.Consumer) -> a
100:100:net.minecraft.world.level.storage.loot.parameters.LootContextParamSet
get(net.minecraft.resources.ResourceLocation) -> a
105:105:net.minecraft.resources.ResourceLocation
getKey(net.minecraft.world.level.storage.loot.parameters.LootContextParamSet) -> a
77:83:void
lambda$static$11(net.minecraft.world.level.storage.loot.parameters.LootContextParam
Set$Builder) -> a
64:74:void
lambda$static$10(net.minecraft.world.level.storage.loot.parameters.LootContextParam
Set$Builder) -> b
59:61:void
lambda$static$9(net.minecraft.world.level.storage.loot.parameters.LootContextParamS
et$Builder) -> c
54:56:void
lambda$static$8(net.minecraft.world.level.storage.loot.parameters.LootContextParamS
et$Builder) -> d
50:51:void
lambda$static$7(net.minecraft.world.level.storage.loot.parameters.LootContextParamS
et$Builder) -> e
45:47:void
lambda$static$6(net.minecraft.world.level.storage.loot.parameters.LootContextParamS
et$Builder) -> f
36:42:void
lambda$static$5(net.minecraft.world.level.storage.loot.parameters.LootContextParamS
et$Builder) -> g
30:33:void
lambda$static$4(net.minecraft.world.level.storage.loot.parameters.LootContextParamS
et$Builder) -> h
25:27:void
lambda$static$3(net.minecraft.world.level.storage.loot.parameters.LootContextParamS
et$Builder) -> i
20:22:void
lambda$static$2(net.minecraft.world.level.storage.loot.parameters.LootContextParamS
et$Builder) -> j
15:17:void
lambda$static$1(net.minecraft.world.level.storage.loot.parameters.LootContextParamS
et$Builder) -> k
13:13:void
lambda$static$0(net.minecraft.world.level.storage.loot.parameters.LootContextParamS
et$Builder) -> l
11:77:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.loot.parameters.LootContextParams -> dmh:
net.minecraft.world.level.storage.loot.parameters.LootContextParam THIS_ENTITY
-> a
net.minecraft.world.level.storage.loot.parameters.LootContextParam
LAST_DAMAGE_PLAYER -> b
net.minecraft.world.level.storage.loot.parameters.LootContextParam
DAMAGE_SOURCE -> c
net.minecraft.world.level.storage.loot.parameters.LootContextParam
KILLER_ENTITY -> d
net.minecraft.world.level.storage.loot.parameters.LootContextParam
DIRECT_KILLER_ENTITY -> e
net.minecraft.world.level.storage.loot.parameters.LootContextParam ORIGIN -> f
net.minecraft.world.level.storage.loot.parameters.LootContextParam BLOCK_STATE
-> g
net.minecraft.world.level.storage.loot.parameters.LootContextParam BLOCK_ENTITY
-> h
net.minecraft.world.level.storage.loot.parameters.LootContextParam TOOL -> i
net.minecraft.world.level.storage.loot.parameters.LootContextParam
EXPLOSION_RADIUS -> j
12:12:void <init>() -> <init>
34:34:net.minecraft.world.level.storage.loot.parameters.LootContextParam
create(java.lang.String) -> a
13:31:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.loot.parameters.package-info -> dmi:
net.minecraft.world.level.storage.loot.predicates.AlternativeLootItemCondition ->
dmj:
net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] terms ->
a
java.util.function.Predicate composedPredicate -> b
19:22:void
<init>(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) ->
<init>
26:26:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
getType() -> a
31:31:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a
36:41:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -
> a
65:65:net.minecraft.world.level.storage.loot.predicates.AlternativeLootItemConditio
n$Builder
alternative(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Bui
lder[]) -> a
14:14:boolean test(java.lang.Object) -> test
net.minecraft.world.level.storage.loot.predicates.AlternativeLootItemCondition$Buil
der -> dmj$a:
java.util.List terms -> a
44:50:void
<init>(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder[
]) -> <init>
54:55:net.minecraft.world.level.storage.loot.predicates.AlternativeLootItemConditio
n$Builder
or(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) ->
or
60:60:net.minecraft.world.level.storage.loot.predicates.LootItemCondition
build() -> build
net.minecraft.world.level.storage.loot.predicates.AlternativeLootItemCondition$Seri
alizer -> dmj$b:
68:68:void <init>() -> <init>
71:72:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predica
tes.AlternativeLootItemCondition,com.google.gson.JsonSerializationContext) -> a
76:77:net.minecraft.world.level.storage.loot.predicates.AlternativeLootItemConditio
n
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> b
68:68:java.lang.Object
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> a
68:68:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.predicates.BonusLevelTableCondition -> dmk:
net.minecraft.world.item.enchantment.Enchantment enchantment -> a
float[] values -> b
25:28:void <init>(net.minecraft.world.item.enchantment.Enchantment,float[]) ->
<init>
32:32:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
getType() -> a
37:37:java.util.Set getReferencedContextParams() -> b
42:46:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a
50:50:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder
bonusLevelFlatChance(net.minecraft.world.item.enchantment.Enchantment,float[]) -> a
20:20:boolean test(java.lang.Object) -> test
50:50:net.minecraft.world.level.storage.loot.predicates.LootItemCondition
lambda$bonusLevelFlatChance$0(net.minecraft.world.item.enchantment.Enchantment,floa
t[]) -> b
net.minecraft.world.level.storage.loot.predicates.BonusLevelTableCondition$Serializ
er -> dmk$a:
53:53:void <init>() -> <init>
56:58:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predica
tes.BonusLevelTableCondition,com.google.gson.JsonSerializationContext) -> a
62:66:net.minecraft.world.level.storage.loot.predicates.BonusLevelTableCondition
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> b
53:53:java.lang.Object
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> a
53:53:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
64:64:com.google.gson.JsonParseException
lambda$deserialize$0(net.minecraft.resources.ResourceLocation) -> a
net.minecraft.world.level.storage.loot.predicates.ConditionReference -> dml:
org.apache.logging.log4j.Logger LOGGER -> a
net.minecraft.resources.ResourceLocation name -> b
18:20:void <init>(net.minecraft.resources.ResourceLocation) -> <init>
24:24:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
getType() -> a
29:42:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -
> a
46:55:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a
60:60:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder
conditionReference(net.minecraft.resources.ResourceLocation) -> a
13:13:boolean test(java.lang.Object) -> test
60:60:net.minecraft.world.level.storage.loot.predicates.LootItemCondition
lambda$conditionReference$0(net.minecraft.resources.ResourceLocation) -> b
14:14:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.loot.predicates.ConditionReference$Serializer ->
dml$a:
63:63:void <init>() -> <init>
66:67:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predica
tes.ConditionReference,com.google.gson.JsonSerializationContext) -> a
71:72:net.minecraft.world.level.storage.loot.predicates.ConditionReference
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> b
63:63:java.lang.Object
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> a
63:63:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.predicates.ConditionUserBuilder -> dmm:
java.lang.Object
when(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -
> b
java.lang.Object unwrap() -> c
net.minecraft.world.level.storage.loot.predicates.DamageSourceCondition -> dmn:
net.minecraft.advancements.critereon.DamageSourcePredicate predicate -> a
19:21:void <init>(net.minecraft.advancements.critereon.DamageSourcePredicate) -
> <init>
25:25:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
getType() -> a
30:30:java.util.Set getReferencedContextParams() -> b
35:38:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a
42:42:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder
hasDamageSource(net.minecraft.advancements.critereon.DamageSourcePredicate$Builder)
-> a
16:16:boolean test(java.lang.Object) -> test
42:42:net.minecraft.world.level.storage.loot.predicates.LootItemCondition
lambda$hasDamageSource$0(net.minecraft.advancements.critereon.DamageSourcePredicate
$Builder) -> b
net.minecraft.world.level.storage.loot.predicates.DamageSourceCondition$Serializer
-> dmn$a:
45:45:void <init>() -> <init>
48:49:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predica
tes.DamageSourceCondition,com.google.gson.JsonSerializationContext) -> a
53:54:net.minecraft.world.level.storage.loot.predicates.DamageSourceCondition
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> b
45:45:java.lang.Object
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> a
45:45:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition -> dmo:
java.util.Map scores -> a
net.minecraft.world.level.storage.loot.LootContext$EntityTarget entityTarget ->
b
26:29:void
<init>(java.util.Map,net.minecraft.world.level.storage.loot.LootContext$EntityTarge
t) -> <init>
33:33:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
getType() -> a
38:38:java.util.Set getReferencedContextParams() -> b
43:55:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a
59:67:boolean
hasScore(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.ent
ity.Entity,net.minecraft.world.scores.Scoreboard,java.lang.String,net.minecraft.wor
ld.level.storage.loot.IntRange) -> a
90:90:net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition$Bui
lder hasScores(net.minecraft.world.level.storage.loot.LootContext$EntityTarget) ->
a
22:22:boolean test(java.lang.Object) -> test
38:38:java.util.stream.Stream
lambda$getReferencedContextParams$0(net.minecraft.world.level.storage.loot.IntRange
) -> a
net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition$Builder -
> dmo$a:
java.util.Map scores -> a
net.minecraft.world.level.storage.loot.LootContext$EntityTarget entityTarget ->
b
71:76:void
<init>(net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> <init>
79:80:net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition$Bui
lder withScore(java.lang.String,net.minecraft.world.level.storage.loot.IntRange) ->
a
85:85:net.minecraft.world.level.storage.loot.predicates.LootItemCondition
build() -> build
net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition$Serialize
r -> dmo$b:
93:93:void <init>() -> <init>
96:102:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predica
tes.EntityHasScoreCondition,com.google.gson.JsonSerializationContext) -> a
106:111:net.minecraft.world.level.storage.loot.predicates.EntityHasScoreCondition
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> b
93:93:java.lang.Object
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> a
93:93:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.predicates.ExplosionCondition -> dmp:
net.minecraft.world.level.storage.loot.predicates.ExplosionCondition INSTANCE -
> a
17:18:void <init>() -> <init>
22:22:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
getType() -> a
27:27:java.util.Set getReferencedContextParams() -> b
32:39:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a
43:43:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder
survivesExplosion() -> c
14:14:boolean test(java.lang.Object) -> test
43:43:net.minecraft.world.level.storage.loot.predicates.LootItemCondition
lambda$survivesExplosion$0() -> d
15:15:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.loot.predicates.ExplosionCondition$Serializer ->
dmp$a:
46:46:void <init>() -> <init>
49:49:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predica
tes.ExplosionCondition,com.google.gson.JsonSerializationContext) -> a
53:53:net.minecraft.world.level.storage.loot.predicates.ExplosionCondition
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> b
46:46:java.lang.Object
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> a
46:46:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.predicates.InvertedLootItemCondition -> dmq:
net.minecraft.world.level.storage.loot.predicates.LootItemCondition term -> a
16:18:void
<init>(net.minecraft.world.level.storage.loot.predicates.LootItemCondition) ->
<init>
22:22:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
getType() -> a
27:27:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a
32:32:java.util.Set getReferencedContextParams() -> b
37:39:void validate(net.minecraft.world.level.storage.loot.ValidationContext) -
> a
42:43:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder
invert(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder)
-> a
13:13:boolean test(java.lang.Object) -> test
43:43:net.minecraft.world.level.storage.loot.predicates.LootItemCondition
lambda$invert$0(net.minecraft.world.level.storage.loot.predicates.InvertedLootItemC
ondition) -> a
net.minecraft.world.level.storage.loot.predicates.InvertedLootItemCondition$Seriali
zer -> dmq$a:
46:46:void <init>() -> <init>
49:50:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predica
tes.InvertedLootItemCondition,com.google.gson.JsonSerializationContext) -> a
54:55:net.minecraft.world.level.storage.loot.predicates.InvertedLootItemCondition
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> b
46:46:java.lang.Object
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> a
46:46:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.predicates.LocationCheck -> dmr:
net.minecraft.advancements.critereon.LocationPredicate predicate -> a
net.minecraft.core.BlockPos offset -> b
17:20:void
<init>(net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.core.Bl
ockPos) -> <init>
24:24:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
getType() -> a
29:30:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a
34:34:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder
checkLocation(net.minecraft.advancements.critereon.LocationPredicate$Builder) -> a
38:38:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder
checkLocation(net.minecraft.advancements.critereon.LocationPredicate$Builder,net.mi
necraft.core.BlockPos) -> a
13:13:boolean test(java.lang.Object) -> test
38:38:net.minecraft.world.level.storage.loot.predicates.LootItemCondition
lambda$checkLocation$1(net.minecraft.advancements.critereon.LocationPredicate$Build
er,net.minecraft.core.BlockPos) -> b
34:34:net.minecraft.world.level.storage.loot.predicates.LootItemCondition
lambda$checkLocation$0(net.minecraft.advancements.critereon.LocationPredicate$Build
er) -> b
net.minecraft.world.level.storage.loot.predicates.LocationCheck$Serializer ->
dmr$a:
41:41:void <init>() -> <init>
44:54:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predica
tes.LocationCheck,com.google.gson.JsonSerializationContext) -> a
58:62:net.minecraft.world.level.storage.loot.predicates.LocationCheck
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> b
41:41:java.lang.Object
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> a
41:41:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyConditi
on -> dms:
net.minecraft.world.level.block.Block block -> a
net.minecraft.advancements.critereon.StatePropertiesPredicate properties -> b
24:27:void
<init>(net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.S
tatePropertiesPredicate) -> <init>
31:31:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
getType() -> a
36:36:java.util.Set getReferencedContextParams() -> b
41:42:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a
65:65:net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyC
ondition$Builder hasBlockStateProperties(net.minecraft.world.level.block.Block) ->
a
20:20:boolean test(java.lang.Object) -> test
net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyConditi
on$Builder -> dms$a:
net.minecraft.world.level.block.Block block -> a
net.minecraft.advancements.critereon.StatePropertiesPredicate properties -> b
47:51:void <init>(net.minecraft.world.level.block.Block) -> <init>
54:55:net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyC
ondition$Builder
setProperties(net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder
) -> a
60:60:net.minecraft.world.level.storage.loot.predicates.LootItemCondition
build() -> build
net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyConditi
on$Serializer -> dms$b:
68:68:void <init>() -> <init>
71:73:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predica
tes.LootItemBlockStatePropertyCondition,com.google.gson.JsonSerializationContext) -
> a
77:85:net.minecraft.world.level.storage.loot.predicates.LootItemBlockStatePropertyC
ondition
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> b
68:68:java.lang.Object
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> a
68:68:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
82:82:void
lambda$deserialize$1(net.minecraft.world.level.block.Block,java.lang.String) -> a
79:79:java.lang.IllegalArgumentException
lambda$deserialize$0(net.minecraft.resources.ResourceLocation) -> a
net.minecraft.world.level.storage.loot.predicates.LootItemCondition -> dmt:
net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
getType() -> a
net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder ->
dmt$a:
net.minecraft.world.level.storage.loot.predicates.LootItemCondition build() ->
build
16:16:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder
invert() -> invert
20:20:net.minecraft.world.level.storage.loot.predicates.AlternativeLootItemConditio
n$Builder
or(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) ->
or
net.minecraft.world.level.storage.loot.predicates.LootItemConditionType -> dmu:
8:9:void <init>(net.minecraft.world.level.storage.loot.Serializer) -> <init>
net.minecraft.world.level.storage.loot.predicates.LootItemConditions -> dmv:
net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
INVERTED -> a
net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
ALTERNATIVE -> b
net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
RANDOM_CHANCE -> c
net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
RANDOM_CHANCE_WITH_LOOTING -> d
net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
ENTITY_PROPERTIES -> e
net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
KILLED_BY_PLAYER -> f
net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
ENTITY_SCORES -> g
net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
BLOCK_STATE_PROPERTY -> h
net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
MATCH_TOOL -> i
net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
TABLE_BONUS -> j
net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
SURVIVES_EXPLOSION -> k
net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
DAMAGE_SOURCE_PROPERTIES -> l
net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
LOCATION_CHECK -> m
net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
WEATHER_CHECK -> n
net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
REFERENCE -> o
net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
TIME_CHECK -> p
net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
VALUE_CHECK -> q
10:10:void <init>() -> <init>
30:30:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
register(java.lang.String,net.minecraft.world.level.storage.loot.Serializer) -> a
34:34:java.lang.Object createGsonAdapter() -> a
38:46:java.util.function.Predicate
andConditions(java.util.function.Predicate[]) -> a
58:67:java.util.function.Predicate orConditions(java.util.function.Predicate[])
-> b
68:73:boolean
lambda$orConditions$3(java.util.function.Predicate[],java.lang.Object) -> a
60:60:boolean lambda$orConditions$2(java.lang.Object) -> a
47:52:boolean
lambda$andConditions$1(java.util.function.Predicate[],java.lang.Object) -> b
40:40:boolean lambda$andConditions$0(java.lang.Object) -> b
11:27:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.loot.predicates.LootItemEntityPropertyCondition -
> dmw:
net.minecraft.advancements.critereon.EntityPredicate predicate -> a
net.minecraft.world.level.storage.loot.LootContext$EntityTarget entityTarget ->
b
21:24:void
<init>(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.world.lev
el.storage.loot.LootContext$EntityTarget) -> <init>
28:28:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
getType() -> a
33:33:java.util.Set getReferencedContextParams() -> b
38:40:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a
44:44:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder
entityPresent(net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> a
48:48:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder
hasProperties(net.minecraft.world.level.storage.loot.LootContext$EntityTarget,net.m
inecraft.advancements.critereon.EntityPredicate$Builder) -> a
52:52:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder
hasProperties(net.minecraft.world.level.storage.loot.LootContext$EntityTarget,net.m
inecraft.advancements.critereon.EntityPredicate) -> a
17:17:boolean test(java.lang.Object) -> test
52:52:net.minecraft.world.level.storage.loot.predicates.LootItemCondition
lambda$hasProperties$1(net.minecraft.advancements.critereon.EntityPredicate,net.min
ecraft.world.level.storage.loot.LootContext$EntityTarget) -> a
48:48:net.minecraft.world.level.storage.loot.predicates.LootItemCondition
lambda$hasProperties$0(net.minecraft.advancements.critereon.EntityPredicate$Builder
,net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> a
net.minecraft.world.level.storage.loot.predicates.LootItemEntityPropertyCondition$S
erializer -> dmw$a:
55:55:void <init>() -> <init>
58:60:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predica
tes.LootItemEntityPropertyCondition,com.google.gson.JsonSerializationContext) -> a
64:65:net.minecraft.world.level.storage.loot.predicates.LootItemEntityPropertyCondi
tion
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> b
55:55:java.lang.Object
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> a
55:55:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.predicates.LootItemKilledByPlayerCondition -
> dmx:
net.minecraft.world.level.storage.loot.predicates.LootItemKilledByPlayerCondition
INSTANCE -> a
16:17:void <init>() -> <init>
21:21:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
getType() -> a
26:26:java.util.Set getReferencedContextParams() -> b
31:31:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a
35:35:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder
killedByPlayer() -> c
13:13:boolean test(java.lang.Object) -> test
35:35:net.minecraft.world.level.storage.loot.predicates.LootItemCondition
lambda$killedByPlayer$0() -> d
14:14:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.loot.predicates.LootItemKilledByPlayerCondition$S
erializer -> dmx$a:
38:38:void <init>() -> <init>
41:41:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predica
tes.LootItemKilledByPlayerCondition,com.google.gson.JsonSerializationContext) -> a
45:45:net.minecraft.world.level.storage.loot.predicates.LootItemKilledByPlayerCondi
tion
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> b
38:38:java.lang.Object
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> a
38:38:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceCondition ->
dmy:
float probability -> a
12:14:void <init>(float) -> <init>
18:18:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
getType() -> a
23:23:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a
27:27:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder
randomChance(float) -> a
9:9:boolean test(java.lang.Object) -> test
27:27:net.minecraft.world.level.storage.loot.predicates.LootItemCondition
lambda$randomChance$0(float) -> b
net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceCondition$Ser
ializer -> dmy$a:
30:30:void <init>() -> <init>
33:34:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predica
tes.LootItemRandomChanceCondition,com.google.gson.JsonSerializationContext) -> a
38:38:net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceConditi
on
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> b
30:30:java.lang.Object
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> a
30:30:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceWithLootingCo
ndition -> dmz:
float percent -> a
float lootingMultiplier -> b
21:24:void <init>(float,float) -> <init>
28:28:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
getType() -> a
33:33:java.util.Set getReferencedContextParams() -> b
38:44:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a
48:48:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder
randomChanceAndLootingBoost(float,float) -> a
17:17:boolean test(java.lang.Object) -> test
48:48:net.minecraft.world.level.storage.loot.predicates.LootItemCondition
lambda$randomChanceAndLootingBoost$0(float,float) -> b
net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceWithLootingCo
ndition$Serializer -> dmz$a:
51:51:void <init>() -> <init>
54:56:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predica
tes.LootItemRandomChanceWithLootingCondition,com.google.gson.JsonSerializationConte
xt) -> a
60:60:net.minecraft.world.level.storage.loot.predicates.LootItemRandomChanceWithLoo
tingCondition
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> b
51:51:java.lang.Object
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> a
51:51:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.predicates.MatchTool -> dna:
net.minecraft.advancements.critereon.ItemPredicate predicate -> a
18:20:void <init>(net.minecraft.advancements.critereon.ItemPredicate) -> <init>
24:24:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
getType() -> a
29:29:java.util.Set getReferencedContextParams() -> b
34:35:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a
39:39:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder
toolMatches(net.minecraft.advancements.critereon.ItemPredicate$Builder) -> a
15:15:boolean test(java.lang.Object) -> test
39:39:net.minecraft.world.level.storage.loot.predicates.LootItemCondition
lambda$toolMatches$0(net.minecraft.advancements.critereon.ItemPredicate$Builder) ->
b
net.minecraft.world.level.storage.loot.predicates.MatchTool$Serializer -> dna$a:
42:42:void <init>() -> <init>
45:46:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predica
tes.MatchTool,com.google.gson.JsonSerializationContext) -> a
50:51:net.minecraft.world.level.storage.loot.predicates.MatchTool
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> b
42:42:java.lang.Object
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> a
42:42:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.predicates.TimeCheck -> dnb:
java.lang.Long period -> a
net.minecraft.world.level.storage.loot.IntRange value -> b
21:24:void
<init>(java.lang.Long,net.minecraft.world.level.storage.loot.IntRange) -> <init>
28:28:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
getType() -> a
33:33:java.util.Set getReferencedContextParams() -> b
38:46:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a
71:71:net.minecraft.world.level.storage.loot.predicates.TimeCheck$Builder
time(net.minecraft.world.level.storage.loot.IntRange) -> a
15:15:boolean test(java.lang.Object) -> test
net.minecraft.world.level.storage.loot.predicates.TimeCheck$Builder -> dnb$a:
java.lang.Long period -> a
net.minecraft.world.level.storage.loot.IntRange value -> b
55:57:void <init>(net.minecraft.world.level.storage.loot.IntRange) -> <init>
60:61:net.minecraft.world.level.storage.loot.predicates.TimeCheck$Builder
setPeriod(long) -> a
66:66:net.minecraft.world.level.storage.loot.predicates.TimeCheck build() -> a
49:49:net.minecraft.world.level.storage.loot.predicates.LootItemCondition
build() -> build
net.minecraft.world.level.storage.loot.predicates.TimeCheck$Serializer -> dnb$b:
74:74:void <init>() -> <init>
77:79:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predica
tes.TimeCheck,com.google.gson.JsonSerializationContext) -> a
83:85:net.minecraft.world.level.storage.loot.predicates.TimeCheck
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> b
74:74:java.lang.Object
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> a
74:74:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.predicates.ValueCheckCondition -> dnc:
net.minecraft.world.level.storage.loot.providers.number.NumberProvider provider
-> a
net.minecraft.world.level.storage.loot.IntRange range -> b
19:22:void
<init>(net.minecraft.world.level.storage.loot.providers.number.NumberProvider,net.m
inecraft.world.level.storage.loot.IntRange) -> <init>
26:26:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
getType() -> a
31:31:java.util.Set getReferencedContextParams() -> b
36:36:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a
40:40:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder
hasValue(net.minecraft.world.level.storage.loot.providers.number.NumberProvider,net
.minecraft.world.level.storage.loot.IntRange) -> a
15:15:boolean test(java.lang.Object) -> test
40:40:net.minecraft.world.level.storage.loot.predicates.LootItemCondition
lambda$hasValue$0(net.minecraft.world.level.storage.loot.providers.number.NumberPro
vider,net.minecraft.world.level.storage.loot.IntRange) -> b
net.minecraft.world.level.storage.loot.predicates.ValueCheckCondition$Serializer ->
dnc$a:
43:43:void <init>() -> <init>
46:48:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predica
tes.ValueCheckCondition,com.google.gson.JsonSerializationContext) -> a
52:54:net.minecraft.world.level.storage.loot.predicates.ValueCheckCondition
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> b
43:43:java.lang.Object
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> a
43:43:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.predicates.WeatherCheck -> dnd:
java.lang.Boolean isRaining -> a
java.lang.Boolean isThundering -> b
19:22:void <init>(java.lang.Boolean,java.lang.Boolean) -> <init>
26:26:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType
getType() -> a
31:41:boolean test(net.minecraft.world.level.storage.loot.LootContext) -> a
68:68:net.minecraft.world.level.storage.loot.predicates.WeatherCheck$Builder
weather() -> c
12:12:boolean test(java.lang.Object) -> test
net.minecraft.world.level.storage.loot.predicates.WeatherCheck$Builder -> dnd$a:
java.lang.Boolean isRaining -> a
java.lang.Boolean isThundering -> b
44:44:void <init>() -> <init>
52:53:net.minecraft.world.level.storage.loot.predicates.WeatherCheck$Builder
setRaining(java.lang.Boolean) -> a
57:58:net.minecraft.world.level.storage.loot.predicates.WeatherCheck$Builder
setThundering(java.lang.Boolean) -> b
63:63:net.minecraft.world.level.storage.loot.predicates.WeatherCheck build() ->
a
44:44:net.minecraft.world.level.storage.loot.predicates.LootItemCondition
build() -> build
net.minecraft.world.level.storage.loot.predicates.WeatherCheck$Serializer -> dnd$b:
71:71:void <init>() -> <init>
74:76:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.predica
tes.WeatherCheck,com.google.gson.JsonSerializationContext) -> a
80:82:net.minecraft.world.level.storage.loot.predicates.WeatherCheck
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> b
71:71:java.lang.Object
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> a
71:71:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.predicates.package-info -> dne:
net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider -> dnf:
java.lang.String BLOCK_ENTITY_ID -> b
net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider$Getter
BLOCK_ENTITY_PROVIDER -> c
net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider
BLOCK_ENTITY -> a
net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider$Getter
getter -> d
53:53:net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider$Gette
r forEntity(net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> b
77:79:void
<init>(net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider$Gett
er) -> <init>
83:83:net.minecraft.world.level.storage.loot.providers.nbt.LootNbtProviderType
getType() -> a
89:89:net.minecraft.nbt.Tag
get(net.minecraft.world.level.storage.loot.LootContext) -> a
94:94:java.util.Set getReferencedContextParams() -> b
98:98:net.minecraft.world.level.storage.loot.providers.nbt.NbtProvider
forContextEntity(net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -
> a
102:106:net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider
createFromContext(java.lang.String) -> a
34:73:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider$1 -> dnf$1:
34:34:void <init>() -> <init>
37:38:net.minecraft.nbt.Tag
get(net.minecraft.world.level.storage.loot.LootContext) -> a
43:43:java.lang.String getId() -> a
48:48:java.util.Set getReferencedContextParams() -> b
net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider$2 -> dnf$2:
net.minecraft.world.level.storage.loot.LootContext$EntityTarget val$target -> a
53:53:void
<init>(net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> <init>
57:58:net.minecraft.nbt.Tag
get(net.minecraft.world.level.storage.loot.LootContext) -> a
63:63:java.lang.String getId() -> a
68:68:java.util.Set getReferencedContextParams() -> b
net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider$Getter ->
dnf$a:
net.minecraft.nbt.Tag get(net.minecraft.world.level.storage.loot.LootContext) -
> a
java.lang.String getId() -> a
java.util.Set getReferencedContextParams() -> b
net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider$InlineSeria
lizer -> dnf$b:
122:122:void <init>() -> <init>
125:125:com.google.gson.JsonElement
serialize(net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider,c
om.google.gson.JsonSerializationContext) -> a
130:131:net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider
deserialize(com.google.gson.JsonElement,com.google.gson.JsonDeserializationContext)
-> b
122:122:java.lang.Object
deserialize(com.google.gson.JsonElement,com.google.gson.JsonDeserializationContext)
-> a
122:122:com.google.gson.JsonElement
serialize(java.lang.Object,com.google.gson.JsonSerializationContext) -> a
net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider$Serializer
-> dnf$c:
109:109:void <init>() -> <init>
112:113:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.provide
rs.nbt.ContextNbtProvider,com.google.gson.JsonSerializationContext) -> a
117:118:net.minecraft.world.level.storage.loot.providers.nbt.ContextNbtProvider
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> b
109:109:java.lang.Object
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> a
109:109:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.providers.nbt.LootNbtProviderType -> dng:
8:9:void <init>(net.minecraft.world.level.storage.loot.Serializer) -> <init>
net.minecraft.world.level.storage.loot.providers.nbt.NbtProvider -> dnh:
net.minecraft.nbt.Tag get(net.minecraft.world.level.storage.loot.LootContext) -
> a
java.util.Set getReferencedContextParams() -> b
net.minecraft.world.level.storage.loot.providers.nbt.LootNbtProviderType
getType() -> a
net.minecraft.world.level.storage.loot.providers.nbt.NbtProviders -> dni:
net.minecraft.world.level.storage.loot.providers.nbt.LootNbtProviderType
STORAGE -> a
net.minecraft.world.level.storage.loot.providers.nbt.LootNbtProviderType
CONTEXT -> b
8:8:void <init>() -> <init>
13:13:net.minecraft.world.level.storage.loot.providers.nbt.LootNbtProviderType
register(java.lang.String,net.minecraft.world.level.storage.loot.Serializer) -> a
17:19:java.lang.Object createGsonAdapter() -> a
9:10:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.loot.providers.nbt.StorageNbtProvider -> dnj:
net.minecraft.resources.ResourceLocation id -> a
19:21:void <init>(net.minecraft.resources.ResourceLocation) -> <init>
25:25:net.minecraft.world.level.storage.loot.providers.nbt.LootNbtProviderType
getType() -> a
31:31:net.minecraft.nbt.Tag
get(net.minecraft.world.level.storage.loot.LootContext) -> a
36:36:java.util.Set getReferencedContextParams() -> b
net.minecraft.world.level.storage.loot.providers.nbt.StorageNbtProvider$Serializer
-> dnj$a:
39:39:void <init>() -> <init>
42:43:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.provide
rs.nbt.StorageNbtProvider,com.google.gson.JsonSerializationContext) -> a
47:48:net.minecraft.world.level.storage.loot.providers.nbt.StorageNbtProvider
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> b
39:39:java.lang.Object
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> a
39:39:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.providers.nbt.package-info -> dnk:
net.minecraft.world.level.storage.loot.providers.number.BinomialDistributionGenerat
or -> dnl:
net.minecraft.world.level.storage.loot.providers.number.NumberProvider n -> a
net.minecraft.world.level.storage.loot.providers.number.NumberProvider p -> b
19:22:void
<init>(net.minecraft.world.level.storage.loot.providers.number.NumberProvider,net.m
inecraft.world.level.storage.loot.providers.number.NumberProvider) -> <init>
26:26:net.minecraft.world.level.storage.loot.providers.number.LootNumberProviderTyp
e getType() -> a
33:43:int getInt(net.minecraft.world.level.storage.loot.LootContext) -> a
48:48:float getFloat(net.minecraft.world.level.storage.loot.LootContext) -> b
52:52:net.minecraft.world.level.storage.loot.providers.number.BinomialDistributionG
enerator binomial(int,float) -> a
57:57:java.util.Set getReferencedContextParams() -> b
net.minecraft.world.level.storage.loot.providers.number.BinomialDistributionGenerat
or$Serializer -> dnl$a:
60:60:void <init>() -> <init>
63:65:net.minecraft.world.level.storage.loot.providers.number.BinomialDistributionG
enerator
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> b
70:72:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.provide
rs.number.BinomialDistributionGenerator,com.google.gson.JsonSerializationContext) -
> a
60:60:java.lang.Object
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> a
60:60:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.providers.number.ConstantValue -> dnm:
float value -> a
15:17:void <init>(float) -> <init>
21:21:net.minecraft.world.level.storage.loot.providers.number.LootNumberProviderTyp
e getType() -> a
26:26:float getFloat(net.minecraft.world.level.storage.loot.LootContext) -> b
30:30:net.minecraft.world.level.storage.loot.providers.number.ConstantValue
exactly(float) -> a
36:43:boolean equals(java.lang.Object) -> equals
48:48:int hashCode() -> hashCode
net.minecraft.world.level.storage.loot.providers.number.ConstantValue$InlineSeriali
zer -> dnm$a:
64:64:void <init>() -> <init>
67:67:com.google.gson.JsonElement
serialize(net.minecraft.world.level.storage.loot.providers.number.ConstantValue,com
.google.gson.JsonSerializationContext) -> a
72:72:net.minecraft.world.level.storage.loot.providers.number.ConstantValue
deserialize(com.google.gson.JsonElement,com.google.gson.JsonDeserializationContext)
-> b
64:64:java.lang.Object
deserialize(com.google.gson.JsonElement,com.google.gson.JsonDeserializationContext)
-> a
64:64:com.google.gson.JsonElement
serialize(java.lang.Object,com.google.gson.JsonSerializationContext) -> a
net.minecraft.world.level.storage.loot.providers.number.ConstantValue$Serializer ->
dnm$b:
51:51:void <init>() -> <init>
54:55:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.provide
rs.number.ConstantValue,com.google.gson.JsonSerializationContext) -> a
59:60:net.minecraft.world.level.storage.loot.providers.number.ConstantValue
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> b
51:51:java.lang.Object
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> a
51:51:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.providers.number.LootNumberProviderType ->
dnn:
8:9:void <init>(net.minecraft.world.level.storage.loot.Serializer) -> <init>
net.minecraft.world.level.storage.loot.providers.number.NumberProvider -> dno:
float getFloat(net.minecraft.world.level.storage.loot.LootContext) -> b
10:10:int getInt(net.minecraft.world.level.storage.loot.LootContext) -> a
net.minecraft.world.level.storage.loot.providers.number.LootNumberProviderType
getType() -> a
net.minecraft.world.level.storage.loot.providers.number.NumberProviders -> dnp:
net.minecraft.world.level.storage.loot.providers.number.LootNumberProviderType
CONSTANT -> a
net.minecraft.world.level.storage.loot.providers.number.LootNumberProviderType
UNIFORM -> b
net.minecraft.world.level.storage.loot.providers.number.LootNumberProviderType
BINOMIAL -> c
net.minecraft.world.level.storage.loot.providers.number.LootNumberProviderType
SCORE -> d
8:8:void <init>() -> <init>
15:15:net.minecraft.world.level.storage.loot.providers.number.LootNumberProviderTyp
e register(java.lang.String,net.minecraft.world.level.storage.loot.Serializer) -> a
19:22:java.lang.Object createGsonAdapter() -> a
9:12:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.loot.providers.number.ScoreboardValue -> dnq:
net.minecraft.world.level.storage.loot.providers.score.ScoreboardNameProvider
target -> a
java.lang.String score -> b
float scale -> c
21:25:void
<init>(net.minecraft.world.level.storage.loot.providers.score.ScoreboardNameProvide
r,java.lang.String,float) -> <init>
29:29:net.minecraft.world.level.storage.loot.providers.number.LootNumberProviderTyp
e getType() -> a
34:34:java.util.Set getReferencedContextParams() -> b
38:38:net.minecraft.world.level.storage.loot.providers.number.ScoreboardValue
fromScoreboard(net.minecraft.world.level.storage.loot.LootContext$EntityTarget,java
.lang.String) -> a
42:42:net.minecraft.world.level.storage.loot.providers.number.ScoreboardValue
fromScoreboard(net.minecraft.world.level.storage.loot.LootContext$EntityTarget,java
.lang.String,float) -> a
47:61:float getFloat(net.minecraft.world.level.storage.loot.LootContext) -> b
net.minecraft.world.level.storage.loot.providers.number.ScoreboardValue$Serializer
-> dnq$a:
64:64:void <init>() -> <init>
67:70:net.minecraft.world.level.storage.loot.providers.number.ScoreboardValue
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> b
75:78:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.provide
rs.number.ScoreboardValue,com.google.gson.JsonSerializationContext) -> a
64:64:java.lang.Object
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> a
64:64:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.providers.number.UniformGenerator -> dnr:
net.minecraft.world.level.storage.loot.providers.number.NumberProvider min -> a
net.minecraft.world.level.storage.loot.providers.number.NumberProvider max -> b
18:21:void
<init>(net.minecraft.world.level.storage.loot.providers.number.NumberProvider,net.m
inecraft.world.level.storage.loot.providers.number.NumberProvider) -> <init>
25:25:net.minecraft.world.level.storage.loot.providers.number.LootNumberProviderTyp
e getType() -> a
29:29:net.minecraft.world.level.storage.loot.providers.number.UniformGenerator
between(float,float) -> a
34:34:int getInt(net.minecraft.world.level.storage.loot.LootContext) -> a
39:39:float getFloat(net.minecraft.world.level.storage.loot.LootContext) -> b
44:44:java.util.Set getReferencedContextParams() -> b
net.minecraft.world.level.storage.loot.providers.number.UniformGenerator$Serializer
-> dnr$a:
47:47:void <init>() -> <init>
50:52:net.minecraft.world.level.storage.loot.providers.number.UniformGenerator
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> b
57:59:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.provide
rs.number.UniformGenerator,com.google.gson.JsonSerializationContext) -> a
47:47:java.lang.Object
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> a
47:47:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.providers.number.package-info -> dns:
net.minecraft.world.level.storage.loot.providers.score.ContextScoreboardNameProvide
r -> dnt:
net.minecraft.world.level.storage.loot.LootContext$EntityTarget target -> a
20:22:void
<init>(net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> <init>
25:25:net.minecraft.world.level.storage.loot.providers.score.ScoreboardNameProvider
forTarget(net.minecraft.world.level.storage.loot.LootContext$EntityTarget) -> a
30:30:net.minecraft.world.level.storage.loot.providers.score.LootScoreProviderType
getType() -> a
36:37:java.lang.String
getScoreboardName(net.minecraft.world.level.storage.loot.LootContext) -> a
42:42:java.util.Set getReferencedContextParams() -> b
net.minecraft.world.level.storage.loot.providers.score.ContextScoreboardNameProvide
r$InlineSerializer -> dnt$a:
58:58:void <init>() -> <init>
61:61:com.google.gson.JsonElement
serialize(net.minecraft.world.level.storage.loot.providers.score.ContextScoreboardN
ameProvider,com.google.gson.JsonSerializationContext) -> a
66:67:net.minecraft.world.level.storage.loot.providers.score.ContextScoreboardNameP
rovider
deserialize(com.google.gson.JsonElement,com.google.gson.JsonDeserializationContext)
-> b
58:58:java.lang.Object
deserialize(com.google.gson.JsonElement,com.google.gson.JsonDeserializationContext)
-> a
58:58:com.google.gson.JsonElement
serialize(java.lang.Object,com.google.gson.JsonSerializationContext) -> a
net.minecraft.world.level.storage.loot.providers.score.ContextScoreboardNameProvide
r$Serializer -> dnt$b:
45:45:void <init>() -> <init>
48:49:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.provide
rs.score.ContextScoreboardNameProvider,com.google.gson.JsonSerializationContext) ->
a
53:54:net.minecraft.world.level.storage.loot.providers.score.ContextScoreboardNameP
rovider
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> b
45:45:java.lang.Object
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> a
45:45:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.providers.score.FixedScoreboardNameProvider
-> dnu:
java.lang.String name -> a
17:19:void <init>(java.lang.String) -> <init>
22:22:net.minecraft.world.level.storage.loot.providers.score.ScoreboardNameProvider
forName(java.lang.String) -> a
27:27:net.minecraft.world.level.storage.loot.providers.score.LootScoreProviderType
getType() -> a
31:31:java.lang.String getName() -> c
37:37:java.lang.String
getScoreboardName(net.minecraft.world.level.storage.loot.LootContext) -> a
42:42:java.util.Set getReferencedContextParams() -> b
net.minecraft.world.level.storage.loot.providers.score.FixedScoreboardNameProvider$
Serializer -> dnu$a:
45:45:void <init>() -> <init>
48:49:void
serialize(com.google.gson.JsonObject,net.minecraft.world.level.storage.loot.provide
rs.score.FixedScoreboardNameProvider,com.google.gson.JsonSerializationContext) -> a
53:54:net.minecraft.world.level.storage.loot.providers.score.FixedScoreboardNamePro
vider
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> b
45:45:java.lang.Object
deserialize(com.google.gson.JsonObject,com.google.gson.JsonDeserializationContext)
-> a
45:45:void
serialize(com.google.gson.JsonObject,java.lang.Object,com.google.gson.JsonSerializa
tionContext) -> a
net.minecraft.world.level.storage.loot.providers.score.LootScoreProviderType ->
dnv:
8:9:void <init>(net.minecraft.world.level.storage.loot.Serializer) -> <init>
net.minecraft.world.level.storage.loot.providers.score.ScoreboardNameProvider ->
dnw:
java.lang.String
getScoreboardName(net.minecraft.world.level.storage.loot.LootContext) -> a
net.minecraft.world.level.storage.loot.providers.score.LootScoreProviderType
getType() -> a
java.util.Set getReferencedContextParams() -> b
net.minecraft.world.level.storage.loot.providers.score.ScoreboardNameProviders ->
dnx:
net.minecraft.world.level.storage.loot.providers.score.LootScoreProviderType
FIXED -> a
net.minecraft.world.level.storage.loot.providers.score.LootScoreProviderType
CONTEXT -> b
8:8:void <init>() -> <init>
13:13:net.minecraft.world.level.storage.loot.providers.score.LootScoreProviderType
register(java.lang.String,net.minecraft.world.level.storage.loot.Serializer) -> a
17:19:java.lang.Object createGsonAdapter() -> a
9:10:void <clinit>() -> <clinit>
net.minecraft.world.level.storage.loot.providers.score.package-info -> dny:
net.minecraft.world.level.storage.package-info -> dnz:
net.minecraft.world.level.timers.FunctionCallback -> doa:
net.minecraft.resources.ResourceLocation functionId -> a
11:13:void <init>(net.minecraft.resources.ResourceLocation) -> <init>
17:19:void
handle(net.minecraft.server.MinecraftServer,net.minecraft.world.level.timers.TimerQ
ueue,long) -> a
8:8:void
handle(java.lang.Object,net.minecraft.world.level.timers.TimerQueue,long) -> handle
18:18:void
lambda$handle$0(net.minecraft.server.ServerFunctionManager,net.minecraft.commands.C
ommandFunction) -> a
net.minecraft.world.level.timers.FunctionCallback$Serializer -> doa$a:
23:24:void <init>() -> <init>
28:29:void
serialize(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.timers.FunctionCa
llback) -> a
33:34:net.minecraft.world.level.timers.FunctionCallback
deserialize(net.minecraft.nbt.CompoundTag) -> a
21:21:net.minecraft.world.level.timers.TimerCallback
deserialize(net.minecraft.nbt.CompoundTag) -> b
21:21:void
serialize(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.timers.TimerCallb
ack) -> a
net.minecraft.world.level.timers.FunctionTagCallback -> dob:
net.minecraft.resources.ResourceLocation tagId -> a
13:15:void <init>(net.minecraft.resources.ResourceLocation) -> <init>
19:24:void
handle(net.minecraft.server.MinecraftServer,net.minecraft.world.level.timers.TimerQ
ueue,long) -> a
10:10:void
handle(java.lang.Object,net.minecraft.world.level.timers.TimerQueue,long) -> handle
net.minecraft.world.level.timers.FunctionTagCallback$Serializer -> dob$a:
28:29:void <init>() -> <init>
33:34:void
serialize(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.timers.FunctionTa
gCallback) -> a
38:39:net.minecraft.world.level.timers.FunctionTagCallback
deserialize(net.minecraft.nbt.CompoundTag) -> a
26:26:net.minecraft.world.level.timers.TimerCallback
deserialize(net.minecraft.nbt.CompoundTag) -> b
26:26:void
serialize(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.timers.TimerCallb
ack) -> a
net.minecraft.world.level.timers.TimerCallback -> doc:
void handle(java.lang.Object,net.minecraft.world.level.timers.TimerQueue,long)
-> handle
net.minecraft.world.level.timers.TimerCallback$Serializer -> doc$a:
net.minecraft.resources.ResourceLocation id -> a
java.lang.Class cls -> b
14:17:void <init>(net.minecraft.resources.ResourceLocation,java.lang.Class) ->
<init>
20:20:net.minecraft.resources.ResourceLocation getId() -> a
24:24:java.lang.Class getCls() -> b
void
serialize(net.minecraft.nbt.CompoundTag,net.minecraft.world.level.timers.TimerCallb
ack) -> a
net.minecraft.world.level.timers.TimerCallback
deserialize(net.minecraft.nbt.CompoundTag) -> b
net.minecraft.world.level.timers.TimerCallbacks -> dod:
org.apache.logging.log4j.Logger LOGGER -> b
net.minecraft.world.level.timers.TimerCallbacks SERVER_CALLBACKS -> a
java.util.Map idToSerializer -> c
java.util.Map classToSerializer -> d
21:27:void <init>() -> <init>
30:32:net.minecraft.world.level.timers.TimerCallbacks
register(net.minecraft.world.level.timers.TimerCallback$Serializer) -> a
37:37:net.minecraft.world.level.timers.TimerCallback$Serializer
getSerializer(java.lang.Class) -> a
41:45:net.minecraft.nbt.CompoundTag
serialize(net.minecraft.world.level.timers.TimerCallback) -> a
50:60:net.minecraft.world.level.timers.TimerCallback
deserialize(net.minecraft.nbt.CompoundTag) -> a
15:19:void <clinit>() -> <clinit>
net.minecraft.world.level.timers.TimerQueue -> doe:
org.apache.logging.log4j.Logger LOGGER -> a
java.lang.String CALLBACK_DATA_TAG -> b
java.lang.String TIMER_NAME_TAG -> c
java.lang.String TIMER_TRIGGER_TIME_TAG -> d
net.minecraft.world.level.timers.TimerCallbacks callbacksRegistry -> e
java.util.Queue queue -> f
com.google.common.primitives.UnsignedLong sequentialId -> g
com.google.common.collect.Table events -> h
42:42:java.util.Comparator createComparator() -> c
54:66:void
<init>(net.minecraft.world.level.timers.TimerCallbacks,java.util.stream.Stream) ->
<init>
47:70:void <init>(net.minecraft.world.level.timers.TimerCallbacks) -> <init>
74:84:void tick(java.lang.Object,long) -> a
87:94:void
schedule(java.lang.String,long,net.minecraft.world.level.timers.TimerCallback) -> a
97:101:int remove(java.lang.String) -> a
105:105:java.util.Set getEventsIds() -> a
109:116:void loadEvent(net.minecraft.nbt.CompoundTag) -> a
119:123:net.minecraft.nbt.CompoundTag
storeEvent(net.minecraft.world.level.timers.TimerQueue$Event) -> a
127:129:net.minecraft.nbt.ListTag store() -> b
60:65:void lambda$new$2(com.mojang.serialization.Dynamic) -> a
42:42:com.google.common.primitives.UnsignedLong
lambda$createComparator$1(net.minecraft.world.level.timers.TimerQueue$Event) -> b
42:42:long
lambda$createComparator$0(net.minecraft.world.level.timers.TimerQueue$Event) -> c
22:22:void <clinit>() -> <clinit>
net.minecraft.world.level.timers.TimerQueue$Event -> doe$a:
long triggerTime -> a
com.google.common.primitives.UnsignedLong sequentialId -> b
java.lang.String id -> c
net.minecraft.world.level.timers.TimerCallback callback -> d
33:38:void
<init>(long,com.google.common.primitives.UnsignedLong,java.lang.String,net.minecraf
t.world.level.timers.TimerCallback) -> <init>
net.minecraft.world.level.timers.package-info -> dof:
net.minecraft.world.package-info -> dog:
net.minecraft.world.phys.AABB -> doh:
double EPSILON -> g
double minX -> a
double minY -> b
double minZ -> c
double maxX -> d
double maxY -> e
double maxZ -> f
25:32:void <init>(double,double,double,double,double,double) -> <init>
35:36:void <init>(net.minecraft.core.BlockPos) -> <init>
39:40:void <init>(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) ->
<init>
43:44:void <init>(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3)
-> <init>
47:47:net.minecraft.world.phys.AABB
of(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a
51:51:net.minecraft.world.phys.AABB
unitCubeFromLowerCorner(net.minecraft.world.phys.Vec3) -> a
55:55:net.minecraft.world.phys.AABB setMinX(double) -> a
59:59:net.minecraft.world.phys.AABB setMinY(double) -> b
63:63:net.minecraft.world.phys.AABB setMinZ(double) -> c
67:67:net.minecraft.world.phys.AABB setMaxX(double) -> d
71:71:net.minecraft.world.phys.AABB setMaxY(double) -> e
75:75:net.minecraft.world.phys.AABB setMaxZ(double) -> f
79:79:double min(net.minecraft.core.Direction$Axis) -> a
83:83:double max(net.minecraft.core.Direction$Axis) -> b
88:112:boolean equals(java.lang.Object) -> equals
117:129:int hashCode() -> hashCode
139:164:net.minecraft.world.phys.AABB contract(double,double,double) -> a
168:168:net.minecraft.world.phys.AABB
expandTowards(net.minecraft.world.phys.Vec3) -> b
178:203:net.minecraft.world.phys.AABB expandTowards(double,double,double) -> b
213:220:net.minecraft.world.phys.AABB inflate(double,double,double) -> c
224:224:net.minecraft.world.phys.AABB inflate(double) -> g
228:235:net.minecraft.world.phys.AABB intersect(net.minecraft.world.phys.AABB)
-> a
239:246:net.minecraft.world.phys.AABB minmax(net.minecraft.world.phys.AABB) ->
b
250:250:net.minecraft.world.phys.AABB move(double,double,double) -> d
254:254:net.minecraft.world.phys.AABB move(net.minecraft.core.BlockPos) -> a
258:258:net.minecraft.world.phys.AABB move(net.minecraft.world.phys.Vec3) -> c
262:262:boolean intersects(net.minecraft.world.phys.AABB) -> c
267:267:boolean intersects(double,double,double,double,double,double) -> a
276:276:boolean
intersects(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> a
280:280:boolean contains(net.minecraft.world.phys.Vec3) -> d
284:284:boolean contains(double,double,double) -> e
288:291:double getSize() -> a
295:295:double getXsize() -> b
299:299:double getYsize() -> c
303:303:double getZsize() -> d
315:315:net.minecraft.world.phys.AABB deflate(double,double,double) -> f
319:319:net.minecraft.world.phys.AABB deflate(double) -> h
323:334:java.util.Optional
clip(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> b
339:355:net.minecraft.world.phys.BlockHitResult
clip(java.lang.Iterable,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3
,net.minecraft.core.BlockPos) -> a
360:377:net.minecraft.core.Direction
getDirection(net.minecraft.world.phys.AABB,net.minecraft.world.phys.Vec3,double[],n
et.minecraft.core.Direction,double,double,double) -> a
382:392:net.minecraft.core.Direction
clipPoint(double[],net.minecraft.core.Direction,double,double,double,double,double,
double,double,double,net.minecraft.core.Direction,double,double,double) -> a
397:397:java.lang.String toString() -> toString
401:401:boolean hasNaN() -> e
405:405:net.minecraft.world.phys.Vec3 getCenter() -> f
409:409:net.minecraft.world.phys.AABB
ofSize(net.minecraft.world.phys.Vec3,double,double,double) -> a
net.minecraft.world.phys.BlockHitResult -> doi:
net.minecraft.core.Direction direction -> b
net.minecraft.core.BlockPos blockPos -> c
boolean miss -> d
boolean inside -> e
13:13:net.minecraft.world.phys.BlockHitResult
miss(net.minecraft.world.phys.Vec3,net.minecraft.core.Direction,net.minecraft.core.
BlockPos) -> a
17:18:void
<init>(net.minecraft.world.phys.Vec3,net.minecraft.core.Direction,net.minecraft.cor
e.BlockPos,boolean) -> <init>
21:27:void
<init>(boolean,net.minecraft.world.phys.Vec3,net.minecraft.core.Direction,net.minec
raft.core.BlockPos,boolean) -> <init>
30:30:net.minecraft.world.phys.BlockHitResult
withDirection(net.minecraft.core.Direction) -> a
34:34:net.minecraft.world.phys.BlockHitResult
withPosition(net.minecraft.core.BlockPos) -> a
38:38:net.minecraft.core.BlockPos getBlockPos() -> a
42:42:net.minecraft.core.Direction getDirection() -> b
47:47:net.minecraft.world.phys.HitResult$Type getType() -> c
51:51:boolean isInside() -> d
net.minecraft.world.phys.EntityHitResult -> doj:
net.minecraft.world.entity.Entity entity -> b
9:10:void <init>(net.minecraft.world.entity.Entity) -> <init>
13:16:void
<init>(net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3) -> <init>
19:19:net.minecraft.world.entity.Entity getEntity() -> a
24:24:net.minecraft.world.phys.HitResult$Type getType() -> c
net.minecraft.world.phys.HitResult -> dok:
net.minecraft.world.phys.Vec3 location -> a
12:14:void <init>(net.minecraft.world.phys.Vec3) -> <init>
17:20:double distanceTo(net.minecraft.world.entity.Entity) -> a
net.minecraft.world.phys.HitResult$Type getType() -> c
26:26:net.minecraft.world.phys.Vec3 getLocation() -> e
net.minecraft.world.phys.HitResult$Type -> dok$a:
net.minecraft.world.phys.HitResult$Type MISS -> a
net.minecraft.world.phys.HitResult$Type BLOCK -> b
net.minecraft.world.phys.HitResult$Type ENTITY -> c
net.minecraft.world.phys.HitResult$Type[] $VALUES -> d
6:6:net.minecraft.world.phys.HitResult$Type[] values() -> values
6:6:net.minecraft.world.phys.HitResult$Type valueOf(java.lang.String) ->
valueOf
6:6:void <init>(java.lang.String,int) -> <init>
6:6:net.minecraft.world.phys.HitResult$Type[] $values() -> a
6:7:void <clinit>() -> <clinit>
net.minecraft.world.phys.Vec2 -> dol:
net.minecraft.world.phys.Vec2 ZERO -> a
net.minecraft.world.phys.Vec2 ONE -> b
net.minecraft.world.phys.Vec2 UNIT_X -> c
net.minecraft.world.phys.Vec2 NEG_UNIT_X -> d
net.minecraft.world.phys.Vec2 UNIT_Y -> e
net.minecraft.world.phys.Vec2 NEG_UNIT_Y -> f
net.minecraft.world.phys.Vec2 MAX -> g
net.minecraft.world.phys.Vec2 MIN -> h
float x -> i
float y -> j
19:22:void <init>(float,float) -> <init>
25:25:net.minecraft.world.phys.Vec2 scale(float) -> a
29:29:float dot(net.minecraft.world.phys.Vec2) -> a
33:33:net.minecraft.world.phys.Vec2 add(net.minecraft.world.phys.Vec2) -> b
37:37:net.minecraft.world.phys.Vec2 add(float) -> b
41:41:boolean equals(net.minecraft.world.phys.Vec2) -> c
45:46:net.minecraft.world.phys.Vec2 normalized() -> a
50:50:float length() -> b
54:54:float lengthSquared() -> c
58:60:float distanceToSqr(net.minecraft.world.phys.Vec2) -> d
64:64:net.minecraft.world.phys.Vec2 negated() -> d
7:14:void <clinit>() -> <clinit>
net.minecraft.world.phys.Vec3 -> dom:
net.minecraft.world.phys.Vec3 ZERO -> a
double x -> b
double y -> c
double z -> d
18:21:net.minecraft.world.phys.Vec3 fromRGB24(int) -> a
25:25:net.minecraft.world.phys.Vec3 atCenterOf(net.minecraft.core.Vec3i) -> a
29:29:net.minecraft.world.phys.Vec3 atLowerCornerOf(net.minecraft.core.Vec3i) -
> b
33:33:net.minecraft.world.phys.Vec3 atBottomCenterOf(net.minecraft.core.Vec3i)
-> c
37:37:net.minecraft.world.phys.Vec3
upFromBottomCenterOf(net.minecraft.core.Vec3i,double) -> a
40:44:void <init>(double,double,double) -> <init>
47:48:void <init>(com.mojang.math.Vector3f) -> <init>
51:51:net.minecraft.world.phys.Vec3 vectorTo(net.minecraft.world.phys.Vec3) ->
a
55:59:net.minecraft.world.phys.Vec3 normalize() -> d
63:63:double dot(net.minecraft.world.phys.Vec3) -> b
67:67:net.minecraft.world.phys.Vec3 cross(net.minecraft.world.phys.Vec3) -> c
71:71:net.minecraft.world.phys.Vec3 subtract(net.minecraft.world.phys.Vec3) ->
d
75:75:net.minecraft.world.phys.Vec3 subtract(double,double,double) -> a
79:79:net.minecraft.world.phys.Vec3 add(net.minecraft.world.phys.Vec3) -> e
83:83:net.minecraft.world.phys.Vec3 add(double,double,double) -> b
87:87:boolean closerThan(net.minecraft.core.Position,double) -> a
91:94:double distanceTo(net.minecraft.world.phys.Vec3) -> f
98:101:double distanceToSqr(net.minecraft.world.phys.Vec3) -> g
105:108:double distanceToSqr(double,double,double) -> c
112:112:net.minecraft.world.phys.Vec3 scale(double) -> a
116:116:net.minecraft.world.phys.Vec3 reverse() -> e
120:120:net.minecraft.world.phys.Vec3 multiply(net.minecraft.world.phys.Vec3) -
> h
124:124:net.minecraft.world.phys.Vec3 multiply(double,double,double) -> d
128:128:double length() -> f
132:132:double lengthSqr() -> g
136:136:double horizontalDistance() -> h
140:140:double horizontalDistanceSqr() -> i
145:160:boolean equals(java.lang.Object) -> equals
167:173:int hashCode() -> hashCode
178:178:java.lang.String toString() -> toString
182:182:net.minecraft.world.phys.Vec3
lerp(net.minecraft.world.phys.Vec3,double) -> a
186:193:net.minecraft.world.phys.Vec3 xRot(float) -> a
197:204:net.minecraft.world.phys.Vec3 yRot(float) -> b
208:215:net.minecraft.world.phys.Vec3 zRot(float) -> c
219:219:net.minecraft.world.phys.Vec3
directionFromRotation(net.minecraft.world.phys.Vec2) -> a
224:229:net.minecraft.world.phys.Vec3 directionFromRotation(float,float) -> a
233:236:net.minecraft.world.phys.Vec3 align(java.util.EnumSet) -> a
240:240:double get(net.minecraft.core.Direction$Axis) -> a
244:247:net.minecraft.world.phys.Vec3
with(net.minecraft.core.Direction$Axis,double) -> a
252:252:double x() -> a
257:257:double y() -> b
262:262:double z() -> c
12:12:void <clinit>() -> <clinit>
net.minecraft.world.phys.package-info -> don:
net.minecraft.world.phys.shapes.ArrayVoxelShape -> doo:
it.unimi.dsi.fastutil.doubles.DoubleList xs -> b
it.unimi.dsi.fastutil.doubles.DoubleList ys -> c
it.unimi.dsi.fastutil.doubles.DoubleList zs -> d
19:25:void
<init>(net.minecraft.world.phys.shapes.DiscreteVoxelShape,double[],double[],double[
]) -> <init>
28:38:void
<init>(net.minecraft.world.phys.shapes.DiscreteVoxelShape,it.unimi.dsi.fastutil.dou
bles.DoubleList,it.unimi.dsi.fastutil.doubles.DoubleList,it.unimi.dsi.fastutil.doub
les.DoubleList) -> <init>
42:50:it.unimi.dsi.fastutil.doubles.DoubleList
getCoords(net.minecraft.core.Direction$Axis) -> a
net.minecraft.world.phys.shapes.ArrayVoxelShape$1 -> doo$1:
int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a
42:42:void <clinit>() -> <clinit>
net.minecraft.world.phys.shapes.BitSetDiscreteVoxelShape -> dop:
java.util.BitSet storage -> d
int xMin -> e
int yMin -> f
int zMin -> g
int xMax -> h
int yMax -> i
int zMax -> j
17:22:void <init>(int,int,int) -> <init>
25:42:net.minecraft.world.phys.shapes.BitSetDiscreteVoxelShape
withFilledBounds(int,int,int,int,int,int,int,int,int) -> a
46:69:void <init>(net.minecraft.world.phys.shapes.DiscreteVoxelShape) -> <init>
72:72:int getIndex(int,int,int) -> a
77:77:boolean isFull(int,int,int) -> b
81:92:void fillUpdateBounds(int,int,int,boolean) -> a
96:97:void fill(int,int,int) -> c
101:101:boolean isEmpty() -> a
106:106:int firstFull(net.minecraft.core.Direction$Axis) -> a
111:111:int lastFull(net.minecraft.core.Direction$Axis) -> b
115:157:net.minecraft.world.phys.shapes.BitSetDiscreteVoxelShape
join(net.minecraft.world.phys.shapes.DiscreteVoxelShape,net.minecraft.world.phys.sh
apes.DiscreteVoxelShape,net.minecraft.world.phys.shapes.IndexMerger,net.minecraft.w
orld.phys.shapes.IndexMerger,net.minecraft.world.phys.shapes.IndexMerger,net.minecr
aft.world.phys.shapes.BooleanOp) -> a
165:208:void
forAllBoxes(net.minecraft.world.phys.shapes.DiscreteVoxelShape,net.minecraft.world.
phys.shapes.DiscreteVoxelShape$IntLineConsumer,boolean) -> a
212:215:boolean isZStripFull(int,int,int,int) -> a
219:224:boolean isXZRectangleFull(int,int,int,int,int) -> a
229:230:void clearZStrip(int,int,int,int) -> b
126:149:boolean
lambda$join$2(net.minecraft.world.phys.shapes.IndexMerger,net.minecraft.world.phys.
shapes.IndexMerger,net.minecraft.world.phys.shapes.BooleanOp,net.minecraft.world.ph
ys.shapes.DiscreteVoxelShape,net.minecraft.world.phys.shapes.DiscreteVoxelShape,net
.minecraft.world.phys.shapes.BitSetDiscreteVoxelShape,int[],int,int,int) -> a
128:143:boolean
lambda$join$1(net.minecraft.world.phys.shapes.IndexMerger,net.minecraft.world.phys.
shapes.BooleanOp,net.minecraft.world.phys.shapes.DiscreteVoxelShape,int,net.minecra
ft.world.phys.shapes.DiscreteVoxelShape,int,net.minecraft.world.phys.shapes.BitSetD
iscreteVoxelShape,int,int[],boolean[],int,int,int) -> a
130:136:boolean
lambda$join$0(net.minecraft.world.phys.shapes.BooleanOp,net.minecraft.world.phys.sh
apes.DiscreteVoxelShape,int,int,net.minecraft.world.phys.shapes.DiscreteVoxelShape,
int,int,net.minecraft.world.phys.shapes.BitSetDiscreteVoxelShape,int,int,int[],bool
ean[],int,int,int) -> a
net.minecraft.world.phys.shapes.BooleanOp -> doq:
net.minecraft.world.phys.shapes.BooleanOp FALSE -> a
net.minecraft.world.phys.shapes.BooleanOp NOT_OR -> b
net.minecraft.world.phys.shapes.BooleanOp ONLY_SECOND -> c
net.minecraft.world.phys.shapes.BooleanOp NOT_FIRST -> d
net.minecraft.world.phys.shapes.BooleanOp ONLY_FIRST -> e
net.minecraft.world.phys.shapes.BooleanOp NOT_SECOND -> f
net.minecraft.world.phys.shapes.BooleanOp NOT_SAME -> g
net.minecraft.world.phys.shapes.BooleanOp NOT_AND -> h
net.minecraft.world.phys.shapes.BooleanOp AND -> i
net.minecraft.world.phys.shapes.BooleanOp SAME -> j
net.minecraft.world.phys.shapes.BooleanOp SECOND -> k
net.minecraft.world.phys.shapes.BooleanOp CAUSES -> l
net.minecraft.world.phys.shapes.BooleanOp FIRST -> m
net.minecraft.world.phys.shapes.BooleanOp CAUSED_BY -> n
net.minecraft.world.phys.shapes.BooleanOp OR -> o
net.minecraft.world.phys.shapes.BooleanOp TRUE -> p
boolean apply(boolean,boolean) -> apply
19:19:boolean lambda$static$15(boolean,boolean) -> a
18:18:boolean lambda$static$14(boolean,boolean) -> b
17:17:boolean lambda$static$13(boolean,boolean) -> c
16:16:boolean lambda$static$12(boolean,boolean) -> d
15:15:boolean lambda$static$11(boolean,boolean) -> e
14:14:boolean lambda$static$10(boolean,boolean) -> f
13:13:boolean lambda$static$9(boolean,boolean) -> g
12:12:boolean lambda$static$8(boolean,boolean) -> h
11:11:boolean lambda$static$7(boolean,boolean) -> i
10:10:boolean lambda$static$6(boolean,boolean) -> j
9:9:boolean lambda$static$5(boolean,boolean) -> k
8:8:boolean lambda$static$4(boolean,boolean) -> l
7:7:boolean lambda$static$3(boolean,boolean) -> m
6:6:boolean lambda$static$2(boolean,boolean) -> n
5:5:boolean lambda$static$1(boolean,boolean) -> o
4:4:boolean lambda$static$0(boolean,boolean) -> p
4:19:void <clinit>() -> <clinit>
net.minecraft.world.phys.shapes.CollisionContext -> dor:
11:11:net.minecraft.world.phys.shapes.CollisionContext empty() -> a
16:16:net.minecraft.world.phys.shapes.CollisionContext
of(net.minecraft.world.entity.Entity) -> a
boolean isDescending() -> b
boolean
isAbove(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.core.BlockPos,bool
ean) -> a
boolean isHoldingItem(net.minecraft.world.item.Item) -> a
boolean
canStandOnFluid(net.minecraft.world.level.material.FluidState,net.minecraft.world.l
evel.material.FlowingFluid) -> a
net.minecraft.world.phys.shapes.CubePointRange -> dos:
int parts -> a
8:13:void <init>(int) -> <init>
17:17:double getDouble(int) -> getDouble
22:22:int size() -> size
net.minecraft.world.phys.shapes.CubeVoxelShape -> dot:
9:10:void <init>(net.minecraft.world.phys.shapes.DiscreteVoxelShape) -> <init>
14:14:it.unimi.dsi.fastutil.doubles.DoubleList
getCoords(net.minecraft.core.Direction$Axis) -> a
19:20:int findIndex(net.minecraft.core.Direction$Axis,double) -> a
net.minecraft.world.phys.shapes.DiscreteCubeMerger -> dou:
net.minecraft.world.phys.shapes.CubePointRange result -> a
int firstDiv -> b
int secondDiv -> c
11:17:void <init>(int,int) -> <init>
21:27:boolean
forMergedIndexes(net.minecraft.world.phys.shapes.IndexMerger$IndexConsumer) -> a
32:32:int size() -> size
37:37:it.unimi.dsi.fastutil.doubles.DoubleList getList() -> a
net.minecraft.world.phys.shapes.DiscreteVoxelShape -> dov:
net.minecraft.core.Direction$Axis[] AXIS_VALUES -> d
int xSize -> a
int ySize -> b
int zSize -> c
13:20:void <init>(int,int,int) -> <init>
23:26:boolean isFullWide(net.minecraft.core.AxisCycle,int,int,int) -> a
31:37:boolean isFullWide(int,int,int) -> d
41:44:boolean isFull(net.minecraft.core.AxisCycle,int,int,int) -> b
boolean isFull(int,int,int) -> b
void fill(int,int,int) -> c
53:58:boolean isEmpty() -> a
int firstFull(net.minecraft.core.Direction$Axis) -> a
int lastFull(net.minecraft.core.Direction$Axis) -> b
67:82:int firstFull(net.minecraft.core.Direction$Axis,int,int) -> a
86:101:int lastFull(net.minecraft.core.Direction$Axis,int,int) -> b
105:105:int getSize(net.minecraft.core.Direction$Axis) -> c
109:109:int getXSize() -> b
113:113:int getYSize() -> c
117:117:int getZSize() -> d
129:132:void
forAllEdges(net.minecraft.world.phys.shapes.DiscreteVoxelShape$IntLineConsumer,bool
ean) -> a
139:194:void
forAllAxisEdges(net.minecraft.world.phys.shapes.DiscreteVoxelShape$IntLineConsumer,
net.minecraft.core.AxisCycle,boolean) -> a
197:198:void
forAllBoxes(net.minecraft.world.phys.shapes.DiscreteVoxelShape$IntLineConsumer,bool
ean) -> b
202:205:void
forAllFaces(net.minecraft.world.phys.shapes.DiscreteVoxelShape$IntFaceConsumer) ->
a
208:244:void
forAllAxisFaces(net.minecraft.world.phys.shapes.DiscreteVoxelShape$IntFaceConsumer,
net.minecraft.core.AxisCycle) -> a
7:7:void <clinit>() -> <clinit>
net.minecraft.world.phys.shapes.DiscreteVoxelShape$IntFaceConsumer -> dov$a:
void consume(net.minecraft.core.Direction,int,int,int) -> consume
net.minecraft.world.phys.shapes.DiscreteVoxelShape$IntLineConsumer -> dov$b:
void consume(int,int,int,int,int,int) -> consume
net.minecraft.world.phys.shapes.EntityCollisionContext -> dow:
net.minecraft.world.phys.shapes.CollisionContext EMPTY -> a
boolean descending -> b
double entityBottom -> c
net.minecraft.world.item.ItemStack heldItem -> d
java.util.function.Predicate canStandOnFluid -> e
net.minecraft.world.entity.Entity entity -> f
33:39:void
<init>(boolean,double,net.minecraft.world.item.ItemStack,java.util.function.Predica
te,net.minecraft.world.entity.Entity) -> <init>
44:51:void <init>(net.minecraft.world.entity.Entity) -> <init>
55:55:boolean isHoldingItem(net.minecraft.world.item.Item) -> a
60:60:boolean
canStandOnFluid(net.minecraft.world.level.material.FluidState,net.minecraft.world.l
evel.material.FlowingFluid) -> a
65:65:boolean isDescending() -> b
70:70:boolean
isAbove(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.core.BlockPos,bool
ean) -> a
75:75:net.minecraft.world.entity.Entity getEntity() -> c
48:48:boolean lambda$new$1(net.minecraft.world.level.material.Fluid) -> a
19:19:boolean lambda$static$0(net.minecraft.world.level.material.Fluid) -> b
19:19:void <clinit>() -> <clinit>
net.minecraft.world.phys.shapes.EntityCollisionContext$1 -> dow$1:
19:19:void
<init>(boolean,double,net.minecraft.world.item.ItemStack,java.util.function.Predica
te,net.minecraft.world.entity.Entity) -> <init>
22:22:boolean
isAbove(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.core.BlockPos,bool
ean) -> a
net.minecraft.world.phys.shapes.IdenticalMerger -> dox:
it.unimi.dsi.fastutil.doubles.DoubleList coords -> a
8:10:void <init>(it.unimi.dsi.fastutil.doubles.DoubleList) -> <init>
14:20:boolean
forMergedIndexes(net.minecraft.world.phys.shapes.IndexMerger$IndexConsumer) -> a
25:25:int size() -> size
30:30:it.unimi.dsi.fastutil.doubles.DoubleList getList() -> a
net.minecraft.world.phys.shapes.IndexMerger -> doy:
it.unimi.dsi.fastutil.doubles.DoubleList getList() -> a
boolean
forMergedIndexes(net.minecraft.world.phys.shapes.IndexMerger$IndexConsumer) -> a
int size() -> size
net.minecraft.world.phys.shapes.IndexMerger$IndexConsumer -> doy$a:
boolean merge(int,int,int) -> merge
net.minecraft.world.phys.shapes.IndirectMerger -> doz:
it.unimi.dsi.fastutil.doubles.DoubleList EMPTY -> a
double[] result -> b
int[] firstIndices -> c
int[] secondIndices -> d
int resultLength -> e
19:74:void
<init>(it.unimi.dsi.fastutil.doubles.DoubleList,it.unimi.dsi.fastutil.doubles.Doubl
eList,boolean,boolean) -> <init>
78:84:boolean
forMergedIndexes(net.minecraft.world.phys.shapes.IndexMerger$IndexConsumer) -> a
89:89:int size() -> size
94:94:it.unimi.dsi.fastutil.doubles.DoubleList getList() -> a
8:8:void <clinit>() -> <clinit>
net.minecraft.world.phys.shapes.NonOverlappingMerger -> dpa:
it.unimi.dsi.fastutil.doubles.DoubleList lower -> a
it.unimi.dsi.fastutil.doubles.DoubleList upper -> b
boolean swap -> c
11:15:void
<init>(it.unimi.dsi.fastutil.doubles.DoubleList,it.unimi.dsi.fastutil.doubles.Doubl
eList,boolean) -> <init>
19:19:int size() -> size
24:27:boolean
forMergedIndexes(net.minecraft.world.phys.shapes.IndexMerger$IndexConsumer) -> a
31:44:boolean
forNonSwappedIndexes(net.minecraft.world.phys.shapes.IndexMerger$IndexConsumer) ->
b
49:52:double getDouble(int) -> getDouble
58:58:it.unimi.dsi.fastutil.doubles.DoubleList getList() -> a
25:25:boolean
lambda$forMergedIndexes$0(net.minecraft.world.phys.shapes.IndexMerger$IndexConsumer
,int,int,int) -> a
net.minecraft.world.phys.shapes.OffsetDoubleList -> dpb:
it.unimi.dsi.fastutil.doubles.DoubleList delegate -> a
double offset -> b
10:13:void <init>(it.unimi.dsi.fastutil.doubles.DoubleList,double) -> <init>
17:17:double getDouble(int) -> getDouble
22:22:int size() -> size
net.minecraft.world.phys.shapes.Shapes -> dpc:
double EPSILON -> a
double BIG_EPSILON -> b
net.minecraft.world.phys.shapes.VoxelShape BLOCK -> d
net.minecraft.world.phys.shapes.VoxelShape INFINITY -> c
net.minecraft.world.phys.shapes.VoxelShape EMPTY -> e
16:16:void <init>() -> <init>
39:39:net.minecraft.world.phys.shapes.VoxelShape empty() -> a
43:43:net.minecraft.world.phys.shapes.VoxelShape block() -> b
47:50:net.minecraft.world.phys.shapes.VoxelShape
box(double,double,double,double,double,double) -> a
54:90:net.minecraft.world.phys.shapes.VoxelShape
create(double,double,double,double,double,double) -> b
94:94:net.minecraft.world.phys.shapes.VoxelShape
create(net.minecraft.world.phys.AABB) -> a
99:112:int findBits(double,double) -> a
116:116:long lcm(int,int) -> a
120:120:net.minecraft.world.phys.shapes.VoxelShape
or(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.Voxel
Shape) -> a
124:124:net.minecraft.world.phys.shapes.VoxelShape
or(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.Voxel
Shape[]) -> a
128:128:net.minecraft.world.phys.shapes.VoxelShape
join(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.shapes.Vox
elShape,net.minecraft.world.phys.shapes.BooleanOp) -> a
132:156:net.minecraft.world.phys.shapes.VoxelShape
joinUnoptimized(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys
.shapes.VoxelShape,net.minecraft.world.phys.shapes.BooleanOp) -> b
160:187:boolean
joinIsNotEmpty(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.
shapes.VoxelShape,net.minecraft.world.phys.shapes.BooleanOp) -> c
191:191:boolean
joinIsNotEmpty(net.minecraft.world.phys.shapes.IndexMerger,net.minecraft.world.phys
.shapes.IndexMerger,net.minecraft.world.phys.shapes.IndexMerger,net.minecraft.world
.phys.shapes.DiscreteVoxelShape,net.minecraft.world.phys.shapes.DiscreteVoxelShape,
net.minecraft.world.phys.shapes.BooleanOp) -> a
201:207:double
collide(net.minecraft.core.Direction$Axis,net.minecraft.world.phys.AABB,java.lang.I
terable,double) -> a
214:229:boolean
blockOccudes(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.phys.sh
apes.VoxelShape,net.minecraft.core.Direction) -> a
233:252:net.minecraft.world.phys.shapes.VoxelShape
getFaceShape(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.core.Directio
n) -> a
259:276:boolean
mergedFaceOccludes(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.p
hys.shapes.VoxelShape,net.minecraft.core.Direction) -> b
283:293:boolean
faceShapeOccludes(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.world.ph
ys.shapes.VoxelShape) -> b
304:323:net.minecraft.world.phys.shapes.IndexMerger
createIndexMerger(int,it.unimi.dsi.fastutil.doubles.DoubleList,it.unimi.dsi.fastuti
l.doubles.DoubleList,boolean,boolean) -> a
192:192:boolean
lambda$joinIsNotEmpty$3(net.minecraft.world.phys.shapes.IndexMerger,net.minecraft.w
orld.phys.shapes.IndexMerger,net.minecraft.world.phys.shapes.BooleanOp,net.minecraf
t.world.phys.shapes.DiscreteVoxelShape,net.minecraft.world.phys.shapes.DiscreteVoxe
lShape,int,int,int) -> a
193:193:boolean
lambda$joinIsNotEmpty$2(net.minecraft.world.phys.shapes.IndexMerger,net.minecraft.w
orld.phys.shapes.BooleanOp,net.minecraft.world.phys.shapes.DiscreteVoxelShape,int,n
et.minecraft.world.phys.shapes.DiscreteVoxelShape,int,int,int,int) -> a
194:194:boolean
lambda$joinIsNotEmpty$1(net.minecraft.world.phys.shapes.BooleanOp,net.minecraft.wor
ld.phys.shapes.DiscreteVoxelShape,int,int,net.minecraft.world.phys.shapes.DiscreteV
oxelShape,int,int,int,int,int) -> a
21:23:net.minecraft.world.phys.shapes.CubeVoxelShape lambda$static$0() -> c
20:31:void <clinit>() -> <clinit>
net.minecraft.world.phys.shapes.Shapes$DoubleLineConsumer -> dpc$a:
void consume(double,double,double,double,double,double) -> consume
net.minecraft.world.phys.shapes.SliceShape -> dpd:
net.minecraft.world.phys.shapes.VoxelShape delegate -> b
net.minecraft.core.Direction$Axis axis -> c
it.unimi.dsi.fastutil.doubles.DoubleList SLICE_COORDS -> d
12:15:void
<init>(net.minecraft.world.phys.shapes.VoxelShape,net.minecraft.core.Direction$Axis
,int) -> <init>
18:24:net.minecraft.world.phys.shapes.DiscreteVoxelShape
makeSlice(net.minecraft.world.phys.shapes.DiscreteVoxelShape,net.minecraft.core.Dir
ection$Axis,int) -> a
30:33:it.unimi.dsi.fastutil.doubles.DoubleList
getCoords(net.minecraft.core.Direction$Axis) -> a
9:9:void <clinit>() -> <clinit>
net.minecraft.world.phys.shapes.SubShape -> dpe:
net.minecraft.world.phys.shapes.DiscreteVoxelShape parent -> d
int startX -> e
int startY -> f
int startZ -> g
int endX -> h
int endY -> i
int endZ -> j
16:24:void
<init>(net.minecraft.world.phys.shapes.DiscreteVoxelShape,int,int,int,int,int,int)
-> <init>
28:28:boolean isFull(int,int,int) -> b
33:34:void fill(int,int,int) -> c
38:38:int firstFull(net.minecraft.core.Direction$Axis) -> a
43:43:int lastFull(net.minecraft.core.Direction$Axis) -> b
47:49:int clampToShape(net.minecraft.core.Direction$Axis,int) -> a
net.minecraft.world.phys.shapes.VoxelShape -> dpf:
net.minecraft.world.phys.shapes.DiscreteVoxelShape shape -> a
net.minecraft.world.phys.shapes.VoxelShape[] faces -> b
25:27:void <init>(net.minecraft.world.phys.shapes.DiscreteVoxelShape) -> <init>
30:34:double min(net.minecraft.core.Direction$Axis) -> b
39:43:double max(net.minecraft.core.Direction$Axis) -> c
48:51:net.minecraft.world.phys.AABB bounds() -> a
55:55:double get(net.minecraft.core.Direction$Axis,int) -> a
it.unimi.dsi.fastutil.doubles.DoubleList
getCoords(net.minecraft.core.Direction$Axis) -> a
61:61:boolean isEmpty() -> b
65:72:net.minecraft.world.phys.shapes.VoxelShape move(double,double,double) ->
a
77:81:net.minecraft.world.phys.shapes.VoxelShape optimize() -> c
85:86:void
forAllEdges(net.minecraft.world.phys.shapes.Shapes$DoubleLineConsumer) -> a
89:94:void
forAllBoxes(net.minecraft.world.phys.shapes.Shapes$DoubleLineConsumer) -> b
97:99:java.util.List toAabbs() -> d
103:111:double min(net.minecraft.core.Direction$Axis,double,double) -> a
116:124:double max(net.minecraft.core.Direction$Axis,double,double) -> b
133:133:int findIndex(net.minecraft.core.Direction$Axis,double) -> a
138:156:net.minecraft.world.phys.BlockHitResult
clip(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.core
.BlockPos) -> a
160:172:java.util.Optional closestPointTo(net.minecraft.world.phys.Vec3) -> a
179:194:net.minecraft.world.phys.shapes.VoxelShape
getFaceShape(net.minecraft.core.Direction) -> a
198:206:net.minecraft.world.phys.shapes.VoxelShape
calculateFace(net.minecraft.core.Direction) -> b
210:210:double
collide(net.minecraft.core.Direction$Axis,net.minecraft.world.phys.AABB,double) ->
a
214:269:double
collideX(net.minecraft.core.AxisCycle,net.minecraft.world.phys.AABB,double) -> a
274:274:java.lang.String toString() -> toString
165:171:void
lambda$closestPointTo$5(net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3
[],double,double,double,double,double,double) -> a
133:133:boolean
lambda$findIndex$4(double,net.minecraft.core.Direction$Axis,int) -> a
98:98:void
lambda$toAabbs$3(java.util.List,double,double,double,double,double,double) -> a
93:93:void
lambda$forAllBoxes$2(net.minecraft.world.phys.shapes.Shapes$DoubleLineConsumer,it.u
nimi.dsi.fastutil.doubles.DoubleList,it.unimi.dsi.fastutil.doubles.DoubleList,it.un
imi.dsi.fastutil.doubles.DoubleList,int,int,int,int,int,int) -> a
85:85:void
lambda$forAllEdges$1(net.minecraft.world.phys.shapes.Shapes$DoubleLineConsumer,int,
int,int,int,int,int) -> a
79:80:void
lambda$optimize$0(net.minecraft.world.phys.shapes.VoxelShape[],double,double,double
,double,double,double) -> a
net.minecraft.world.phys.shapes.package-info -> dpg:
net.minecraft.world.scores.Objective -> dph:
net.minecraft.world.scores.Scoreboard scoreboard -> a
java.lang.String name -> b
net.minecraft.world.scores.criteria.ObjectiveCriteria criteria -> c
net.minecraft.network.chat.Component displayName -> d
net.minecraft.network.chat.Component formattedDisplayName -> e
net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType renderType ->
f
17:24:void
<init>(net.minecraft.world.scores.Scoreboard,java.lang.String,net.minecraft.world.s
cores.criteria.ObjectiveCriteria,net.minecraft.network.chat.Component,net.minecraft
.world.scores.criteria.ObjectiveCriteria$RenderType) -> <init>
27:27:net.minecraft.world.scores.Scoreboard getScoreboard() -> a
31:31:java.lang.String getName() -> b
35:35:net.minecraft.world.scores.criteria.ObjectiveCriteria getCriteria() -> c
39:39:net.minecraft.network.chat.Component getDisplayName() -> d
43:44:net.minecraft.network.chat.Component createFormattedDisplayName() -> g
49:49:net.minecraft.network.chat.Component getFormattedDisplayName() -> e
53:56:void setDisplayName(net.minecraft.network.chat.Component) -> a
59:59:net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType
getRenderType() -> f
63:65:void
setRenderType(net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType) ->
a
44:44:net.minecraft.network.chat.Style
lambda$createFormattedDisplayName$0(net.minecraft.network.chat.Style) -> a
net.minecraft.world.scores.PlayerTeam -> dpi:
int BIT_FRIENDLY_FIRE -> a
int BIT_SEE_INVISIBLES -> b
net.minecraft.world.scores.Scoreboard scoreboard -> c
java.lang.String name -> d
java.util.Set players -> e
net.minecraft.network.chat.Component displayName -> f
net.minecraft.network.chat.Component playerPrefix -> g
net.minecraft.network.chat.Component playerSuffix -> h
boolean allowFriendlyFire -> i
boolean seeFriendlyInvisibles -> j
net.minecraft.world.scores.Team$Visibility nameTagVisibility -> k
net.minecraft.world.scores.Team$Visibility deathMessageVisibility -> l
net.minecraft.ChatFormatting color -> m
net.minecraft.world.scores.Team$CollisionRule collisionRule -> n
net.minecraft.network.chat.Style displayNameStyle -> o
22:42:void <init>(net.minecraft.world.scores.Scoreboard,java.lang.String) ->
<init>
45:45:net.minecraft.world.scores.Scoreboard getScoreboard() -> a
50:50:java.lang.String getName() -> b
54:54:net.minecraft.network.chat.Component getDisplayName() -> c
58:65:net.minecraft.network.chat.MutableComponent getFormattedDisplayName() ->
d
69:74:void setDisplayName(net.minecraft.network.chat.Component) -> a
77:79:void setPlayerPrefix(net.minecraft.network.chat.Component) -> b
82:82:net.minecraft.network.chat.Component getPlayerPrefix() -> e
86:88:void setPlayerSuffix(net.minecraft.network.chat.Component) -> c
91:91:net.minecraft.network.chat.Component getPlayerSuffix() -> f
96:96:java.util.Collection getPlayers() -> g
101:108:net.minecraft.network.chat.MutableComponent
getFormattedName(net.minecraft.network.chat.Component) -> d
112:115:net.minecraft.network.chat.MutableComponent
formatNameForTeam(net.minecraft.world.scores.Team,net.minecraft.network.chat.Compon
ent) -> a
120:120:boolean isAllowFriendlyFire() -> h
124:126:void setAllowFriendlyFire(boolean) -> a
130:130:boolean canSeeFriendlyInvisibles() -> i
134:136:void setSeeFriendlyInvisibles(boolean) -> b
140:140:net.minecraft.world.scores.Team$Visibility getNameTagVisibility() -> j
145:145:net.minecraft.world.scores.Team$Visibility getDeathMessageVisibility()
-> k
149:151:void setNameTagVisibility(net.minecraft.world.scores.Team$Visibility) -
> a
154:156:void
setDeathMessageVisibility(net.minecraft.world.scores.Team$Visibility) -> b
160:160:net.minecraft.world.scores.Team$CollisionRule getCollisionRule() -> l
164:166:void setCollisionRule(net.minecraft.world.scores.Team$CollisionRule) ->
a
169:178:int packOptions() -> m
182:184:void unpackOptions(int) -> a
187:189:void setColor(net.minecraft.ChatFormatting) -> a
193:193:net.minecraft.ChatFormatting getColor() -> n
net.minecraft.world.scores.Score -> dpj:
java.util.Comparator SCORE_COMPARATOR -> a
net.minecraft.world.scores.Scoreboard scoreboard -> b
net.minecraft.world.scores.Objective objective -> c
java.lang.String owner -> d
int count -> e
boolean locked -> f
boolean forceUpdate -> g
25:31:void
<init>(net.minecraft.world.scores.Scoreboard,net.minecraft.world.scores.Objective,j
ava.lang.String) -> <init>
34:38:void add(int) -> a
41:42:void increment() -> a
45:45:int getScore() -> b
49:50:void reset() -> c
53:59:void setScore(int) -> b
63:63:net.minecraft.world.scores.Objective getObjective() -> d
67:67:java.lang.String getOwner() -> e
71:71:net.minecraft.world.scores.Scoreboard getScoreboard() -> f
75:75:boolean isLocked() -> g
79:80:void setLocked(boolean) -> a
8:13:int
lambda$static$0(net.minecraft.world.scores.Score,net.minecraft.world.scores.Score)
-> a
7:7:void <clinit>() -> <clinit>
net.minecraft.world.scores.Scoreboard -> dpk:
org.apache.logging.log4j.Logger LOGGER -> g
int DISPLAY_SLOT_LIST -> a
int DISPLAY_SLOT_SIDEBAR -> b
int DISPLAY_SLOT_BELOW_NAME -> c
int DISPLAY_SLOT_TEAMS_SIDEBAR_START -> d
int DISPLAY_SLOT_TEAMS_SIDEBAR_END -> e
int DISPLAY_SLOTS -> f
java.util.Map objectivesByName -> h
java.util.Map objectivesByCriteria -> i
java.util.Map playerScores -> j
net.minecraft.world.scores.Objective[] displayObjectives -> k
java.util.Map teamsByName -> l
java.util.Map teamsByPlayer -> m
java.lang.String[] displaySlotNames -> n
22:37:void <init>() -> <init>
40:40:boolean hasObjective(java.lang.String) -> b
44:44:net.minecraft.world.scores.Objective
getOrCreateObjective(java.lang.String) -> c
49:49:net.minecraft.world.scores.Objective getObjective(java.lang.String) -> d
53:62:net.minecraft.world.scores.Objective
addObjective(java.lang.String,net.minecraft.world.scores.criteria.ObjectiveCriteria
,net.minecraft.network.chat.Component,net.minecraft.world.scores.criteria.Objective
Criteria$RenderType) -> a
66:67:void
forAllObjectives(net.minecraft.world.scores.criteria.ObjectiveCriteria,java.lang.St
ring,java.util.function.Consumer) -> a
70:75:boolean
hasPlayerScore(java.lang.String,net.minecraft.world.scores.Objective) -> b
79:81:net.minecraft.world.scores.Score
getOrCreatePlayerScore(java.lang.String,net.minecraft.world.scores.Objective) -> c
89:100:java.util.Collection
getPlayerScores(net.minecraft.world.scores.Objective) -> i
104:104:java.util.Collection getObjectives() -> c
108:108:java.util.Collection getObjectiveNames() -> d
112:112:java.util.Collection getTrackedPlayers() -> e
116:135:void
resetPlayerScore(java.lang.String,net.minecraft.world.scores.Objective) -> d
138:142:java.util.Map getPlayerScores(java.lang.String) -> e
146:164:void removeObjective(net.minecraft.world.scores.Objective) -> j
167:168:void setDisplayObjective(int,net.minecraft.world.scores.Objective) -> a
172:172:net.minecraft.world.scores.Objective getDisplayObjective(int) -> a
177:177:net.minecraft.world.scores.PlayerTeam getPlayerTeam(java.lang.String) -
> f
181:191:net.minecraft.world.scores.PlayerTeam addPlayerTeam(java.lang.String) -
> g
195:204:void removePlayerTeam(net.minecraft.world.scores.PlayerTeam) -> d
207:212:boolean
addPlayerToTeam(java.lang.String,net.minecraft.world.scores.PlayerTeam) -> a
216:222:boolean removePlayerFromTeam(java.lang.String) -> h
227:233:void
removePlayerFromTeam(java.lang.String,net.minecraft.world.scores.PlayerTeam) -> b
236:236:java.util.Collection getTeamNames() -> f
240:240:java.util.Collection getPlayerTeams() -> g
245:245:net.minecraft.world.scores.PlayerTeam getPlayersTeam(java.lang.String)
-> i
249:249:void onObjectiveAdded(net.minecraft.world.scores.Objective) -> a
252:252:void onObjectiveChanged(net.minecraft.world.scores.Objective) -> b
255:255:void onObjectiveRemoved(net.minecraft.world.scores.Objective) -> c
258:258:void onScoreChanged(net.minecraft.world.scores.Score) -> a
261:261:void onPlayerRemoved(java.lang.String) -> a
264:264:void
onPlayerScoreRemoved(java.lang.String,net.minecraft.world.scores.Objective) -> a
267:267:void onTeamAdded(net.minecraft.world.scores.PlayerTeam) -> a
270:270:void onTeamChanged(net.minecraft.world.scores.PlayerTeam) -> b
273:273:void onTeamRemoved(net.minecraft.world.scores.PlayerTeam) -> c
276:290:java.lang.String getDisplaySlotName(int) -> b
295:309:int getDisplaySlotByName(java.lang.String) -> j
317:323:java.lang.String[] getDisplaySlotNames() -> h
327:333:void entityRemoved(net.minecraft.world.entity.Entity) -> a
336:349:net.minecraft.nbt.ListTag savePlayerScores() -> i
353:364:void loadPlayerScores(net.minecraft.nbt.ListTag) -> a
339:339:void
lambda$savePlayerScores$6(net.minecraft.nbt.ListTag,java.util.Collection) -> a
340:346:void
lambda$savePlayerScores$5(net.minecraft.nbt.ListTag,net.minecraft.world.scores.Scor
e) -> a
339:339:boolean lambda$savePlayerScores$4(net.minecraft.world.scores.Score) ->
b
82:84:net.minecraft.world.scores.Score
lambda$getOrCreatePlayerScore$3(java.lang.String,net.minecraft.world.scores.Objecti
ve) -> e
79:79:java.util.Map lambda$getOrCreatePlayerScore$2(java.lang.String) -> k
66:66:void
lambda$forAllObjectives$1(java.util.function.Consumer,java.lang.String,net.minecraf
t.world.scores.Objective) -> a
59:59:java.util.List
lambda$addObjective$0(net.minecraft.world.scores.criteria.ObjectiveCriteria) -> a
23:23:void <clinit>() -> <clinit>
net.minecraft.world.scores.ScoreboardSaveData -> dpl:
java.lang.String FILE_ID -> a
net.minecraft.world.scores.Scoreboard scoreboard -> b
19:21:void <init>(net.minecraft.world.scores.Scoreboard) -> <init>
24:34:net.minecraft.world.scores.ScoreboardSaveData
load(net.minecraft.nbt.CompoundTag) -> b
38:89:void loadTeams(net.minecraft.nbt.ListTag) -> a
92:95:void
loadTeamPlayers(net.minecraft.world.scores.PlayerTeam,net.minecraft.nbt.ListTag) ->
a
98:105:void loadDisplaySlots(net.minecraft.nbt.CompoundTag) -> c
108:117:void loadObjectives(net.minecraft.nbt.ListTag) -> b
121:127:net.minecraft.nbt.CompoundTag save(net.minecraft.nbt.CompoundTag) -> a
131:161:net.minecraft.nbt.ListTag saveTeams() -> a
165:180:void saveDisplaySlots(net.minecraft.nbt.CompoundTag) -> d
183:199:net.minecraft.nbt.ListTag saveObjectives() -> d
111:115:void
lambda$loadObjectives$0(net.minecraft.nbt.CompoundTag,net.minecraft.world.scores.cr
iteria.ObjectiveCriteria) -> a
net.minecraft.world.scores.Team -> dpm:
14:14:void <init>() -> <init>
16:22:boolean isAlliedTo(net.minecraft.world.scores.Team) -> a
java.lang.String getName() -> b
net.minecraft.network.chat.MutableComponent
getFormattedName(net.minecraft.network.chat.Component) -> d
boolean canSeeFriendlyInvisibles() -> i
boolean isAllowFriendlyFire() -> h
net.minecraft.world.scores.Team$Visibility getNameTagVisibility() -> j
net.minecraft.ChatFormatting getColor() -> n
java.util.Collection getPlayers() -> g
net.minecraft.world.scores.Team$Visibility getDeathMessageVisibility() -> k
net.minecraft.world.scores.Team$CollisionRule getCollisionRule() -> l
net.minecraft.world.scores.Team$CollisionRule -> dpm$a:
net.minecraft.world.scores.Team$CollisionRule ALWAYS -> a
net.minecraft.world.scores.Team$CollisionRule NEVER -> b
net.minecraft.world.scores.Team$CollisionRule PUSH_OTHER_TEAMS -> c
net.minecraft.world.scores.Team$CollisionRule PUSH_OWN_TEAM -> d
java.util.Map BY_NAME -> g
java.lang.String name -> e
int id -> f
net.minecraft.world.scores.Team$CollisionRule[] $VALUES -> h
73:73:net.minecraft.world.scores.Team$CollisionRule[] values() -> values
73:73:net.minecraft.world.scores.Team$CollisionRule valueOf(java.lang.String) -
> valueOf
83:83:net.minecraft.world.scores.Team$CollisionRule byName(java.lang.String) ->
a
89:92:void <init>(java.lang.String,int,java.lang.String,int) -> <init>
95:95:net.minecraft.network.chat.Component getDisplayName() -> a
79:79:net.minecraft.world.scores.Team$CollisionRule
lambda$static$1(net.minecraft.world.scores.Team$CollisionRule) -> a
79:79:java.lang.String
lambda$static$0(net.minecraft.world.scores.Team$CollisionRule) -> b
73:73:net.minecraft.world.scores.Team$CollisionRule[] $values() -> b
73:79:void <clinit>() -> <clinit>
net.minecraft.world.scores.Team$Visibility -> dpm$b:
net.minecraft.world.scores.Team$Visibility ALWAYS -> a
net.minecraft.world.scores.Team$Visibility NEVER -> b
net.minecraft.world.scores.Team$Visibility HIDE_FOR_OTHER_TEAMS -> c
net.minecraft.world.scores.Team$Visibility HIDE_FOR_OWN_TEAM -> d
java.util.Map BY_NAME -> g
java.lang.String name -> e
int id -> f
net.minecraft.world.scores.Team$Visibility[] $VALUES -> h
43:43:net.minecraft.world.scores.Team$Visibility[] values() -> values
43:43:net.minecraft.world.scores.Team$Visibility valueOf(java.lang.String) ->
valueOf
52:52:java.lang.String[] getAllNames() -> a
57:57:net.minecraft.world.scores.Team$Visibility byName(java.lang.String) -> a
63:66:void <init>(java.lang.String,int,java.lang.String,int) -> <init>
69:69:net.minecraft.network.chat.Component getDisplayName() -> b
49:49:net.minecraft.world.scores.Team$Visibility
lambda$static$1(net.minecraft.world.scores.Team$Visibility) -> a
49:49:java.lang.String
lambda$static$0(net.minecraft.world.scores.Team$Visibility) -> b
43:43:net.minecraft.world.scores.Team$Visibility[] $values() -> c
43:49:void <clinit>() -> <clinit>
net.minecraft.world.scores.criteria.ObjectiveCriteria -> dpn:
java.util.Map CUSTOM_CRITERIA -> n
java.util.Map CRITERIA_CACHE -> o
net.minecraft.world.scores.criteria.ObjectiveCriteria DUMMY -> a
net.minecraft.world.scores.criteria.ObjectiveCriteria TRIGGER -> b
net.minecraft.world.scores.criteria.ObjectiveCriteria DEATH_COUNT -> c
net.minecraft.world.scores.criteria.ObjectiveCriteria KILL_COUNT_PLAYERS -> d
net.minecraft.world.scores.criteria.ObjectiveCriteria KILL_COUNT_ALL -> e
net.minecraft.world.scores.criteria.ObjectiveCriteria HEALTH -> f
net.minecraft.world.scores.criteria.ObjectiveCriteria FOOD -> g
net.minecraft.world.scores.criteria.ObjectiveCriteria AIR -> h
net.minecraft.world.scores.criteria.ObjectiveCriteria ARMOR -> i
net.minecraft.world.scores.criteria.ObjectiveCriteria EXPERIENCE -> j
net.minecraft.world.scores.criteria.ObjectiveCriteria LEVEL -> k
net.minecraft.world.scores.criteria.ObjectiveCriteria[] TEAM_KILL -> l
net.minecraft.world.scores.criteria.ObjectiveCriteria[] KILLED_BY_TEAM -> m
java.lang.String name -> p
boolean readOnly -> q
net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType renderType ->
r
56:58:net.minecraft.world.scores.criteria.ObjectiveCriteria
registerCustom(java.lang.String,boolean,net.minecraft.world.scores.criteria.Objecti
veCriteria$RenderType) -> a
62:62:net.minecraft.world.scores.criteria.ObjectiveCriteria
registerCustom(java.lang.String) -> b
66:67:void <init>(java.lang.String) -> <init>
69:74:void
<init>(java.lang.String,boolean,net.minecraft.world.scores.criteria.ObjectiveCriter
ia$RenderType) -> <init>
77:77:java.util.Set getCustomCriteriaNames() -> c
81:90:java.util.Optional byName(java.lang.String) -> a
94:94:java.util.Optional
getStat(net.minecraft.stats.StatType,net.minecraft.resources.ResourceLocation) -> a
98:98:java.lang.String getName() -> d
102:102:boolean isReadOnly() -> e
106:106:net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType
getDefaultRenderType() -> f
90:90:java.util.Optional
lambda$byName$0(java.lang.String,int,net.minecraft.stats.StatType) -> a
16:48:void <clinit>() -> <clinit>
net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType -> dpn$a:
net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType INTEGER -> a
net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType HEARTS -> b
java.lang.String id -> c
java.util.Map BY_ID -> d
net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType[] $VALUES -> e
109:109:net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType[]
values() -> values
109:109:net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType
valueOf(java.lang.String) -> valueOf
116:118:void <init>(java.lang.String,int,java.lang.String) -> <init>
121:121:java.lang.String getId() -> a
135:135:net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType
byId(java.lang.String) -> a
109:109:net.minecraft.world.scores.criteria.ObjectiveCriteria$RenderType[]
$values() -> b
109:132:void <clinit>() -> <clinit>
net.minecraft.world.scores.criteria.package-info -> dpo:
net.minecraft.world.scores.package-info -> dpp:
net.minecraft.world.ticks.BlackholeTickAccess -> dpq:
net.minecraft.world.ticks.TickContainerAccess CONTAINER_BLACKHOLE -> a
net.minecraft.world.ticks.LevelTickAccess LEVEL_BLACKHOLE -> b
8:8:void <init>() -> <init>
48:48:net.minecraft.world.ticks.TickContainerAccess emptyContainer() -> a
53:53:net.minecraft.world.ticks.LevelTickAccess emptyLevelList() -> b
9:25:void <clinit>() -> <clinit>
net.minecraft.world.ticks.BlackholeTickAccess$1 -> dpq$1:
9:9:void <init>() -> <init>
12:12:void schedule(net.minecraft.world.ticks.ScheduledTick) -> a
16:16:boolean hasScheduledTick(net.minecraft.core.BlockPos,java.lang.Object) ->
a
21:21:int count() -> a
net.minecraft.world.ticks.BlackholeTickAccess$2 -> dpq$2:
25:25:void <init>() -> <init>
28:28:void schedule(net.minecraft.world.ticks.ScheduledTick) -> a
32:32:boolean hasScheduledTick(net.minecraft.core.BlockPos,java.lang.Object) ->
a
37:37:boolean willTickThisTick(net.minecraft.core.BlockPos,java.lang.Object) ->
b
42:42:int count() -> a
net.minecraft.world.ticks.LevelChunkTicks -> dpr:
java.util.Queue tickQueue -> a
java.util.List pendingTicks -> b
java.util.Set ticksPerPosition -> c
java.util.function.BiConsumer onTickAdded -> d
22:35:void <init>() -> <init>
22:42:void <init>(java.util.List) -> <init>
45:46:void setOnTickAdded(java.util.function.BiConsumer) -> a
53:53:net.minecraft.world.ticks.ScheduledTick peek() -> b
58:62:net.minecraft.world.ticks.ScheduledTick poll() -> c
67:70:void schedule(net.minecraft.world.ticks.ScheduledTick) -> a
73:78:void scheduleUnchecked(net.minecraft.world.ticks.ScheduledTick) -> b
83:83:boolean hasScheduledTick(net.minecraft.core.BlockPos,java.lang.Object) ->
a
87:94:void removeIf(java.util.function.Predicate) -> a
97:97:java.util.stream.Stream getAll() -> d
102:102:int count() -> a
107:118:net.minecraft.nbt.ListTag save(long,java.util.function.Function) -> a
122:131:void unpack(long) -> a
134:136:net.minecraft.world.ticks.LevelChunkTicks
load(net.minecraft.nbt.ListTag,java.util.function.Function,net.minecraft.world.leve
l.ChunkPos) -> a
21:21:net.minecraft.nbt.Tag save(long,java.util.function.Function) -> b
net.minecraft.world.ticks.LevelTickAccess -> dps:
boolean willTickThisTick(net.minecraft.core.BlockPos,java.lang.Object) -> b
net.minecraft.world.ticks.LevelTicks -> dpt:
java.util.Comparator CONTAINER_DRAIN_ORDER -> a
java.util.function.LongPredicate tickCheck -> b
java.util.function.Supplier profiler -> c
it.unimi.dsi.fastutil.longs.Long2ObjectMap allContainers -> d
it.unimi.dsi.fastutil.longs.Long2LongMap nextTickForContainer -> e
java.util.Queue containersToTick -> f
java.util.Queue toRunThisTick -> g
java.util.List alreadyRunThisTick -> h
java.util.Set toRunThisTickSet -> i
java.util.function.BiConsumer chunkScheduleUpdater -> j
37:57:void <init>(java.util.function.LongPredicate,java.util.function.Supplier)
-> <init>
61:69:void
addContainer(net.minecraft.world.level.ChunkPos,net.minecraft.world.ticks.LevelChun
kTicks) -> a
73:79:void removeContainer(net.minecraft.world.level.ChunkPos) -> a
83:90:void schedule(net.minecraft.world.ticks.ScheduledTick) -> a
93:102:void tick(long,int,java.util.function.BiConsumer) -> a
105:109:void collectTicks(long,int,net.minecraft.util.profiling.ProfilerFiller)
-> a
112:139:void sortContainersToTick(long) -> a
143:161:void drainContainers(long,int) -> a
165:169:void rescheduleLeftoverContainers() -> b
172:173:void updateContainerScheduling(net.minecraft.world.ticks.ScheduledTick)
-> b
176:196:void
drainFromCurrentContainer(java.util.Queue,net.minecraft.world.ticks.LevelChunkTicks
,long,int) -> a
199:200:void scheduleForThisTick(net.minecraft.world.ticks.ScheduledTick) -> c
203:203:boolean canScheduleMoreTicks(int) -> a
207:217:void runCollectedTicks(java.util.function.BiConsumer) -> a
220:224:void cleanupAfterTick() -> c
230:231:boolean hasScheduledTick(net.minecraft.core.BlockPos,java.lang.Object)
-> a
237:238:boolean willTickThisTick(net.minecraft.core.BlockPos,java.lang.Object)
-> b
242:245:void calculateTickSetIfNeeded() -> d
253:268:void
forContainersInArea(net.minecraft.world.level.levelgen.structure.BoundingBox,net.mi
necraft.world.ticks.LevelTicks$PosAndContainerConsumer) -> a
271:287:void
clearArea(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a
297:310:void
copyArea(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.cor
e.Vec3i) -> a
314:314:int count() -> a
309:309:void
lambda$copyArea$6(net.minecraft.core.Vec3i,long,long,net.minecraft.world.ticks.Sche
duledTick) -> a
303:303:void
lambda$copyArea$5(java.util.List,long,net.minecraft.world.ticks.LevelChunkTicks) ->
a
273:283:void
lambda$clearArea$4(java.util.function.Predicate,long,net.minecraft.world.ticks.Leve
lChunkTicks) -> a
271:271:boolean
lambda$clearArea$3(net.minecraft.world.level.levelgen.structure.BoundingBox,net.min
ecraft.world.ticks.ScheduledTick) -> a
48:52:void
lambda$new$2(net.minecraft.world.ticks.LevelChunkTicks,net.minecraft.world.ticks.Sc
heduledTick) -> a
38:38:void lambda$new$1(it.unimi.dsi.fastutil.longs.Long2LongOpenHashMap) -> a
32:32:int
lambda$static$0(net.minecraft.world.ticks.LevelChunkTicks,net.minecraft.world.ticks
.LevelChunkTicks) -> a
32:32:void <clinit>() -> <clinit>
net.minecraft.world.ticks.LevelTicks$PosAndContainerConsumer -> dpt$a:
void accept(long,net.minecraft.world.ticks.LevelChunkTicks) -> accept
net.minecraft.world.ticks.ProtoChunkTicks -> dpu:
java.util.List ticks -> a
java.util.Set ticksPerPosition -> b
15:19:void <init>() -> <init>
24:26:void schedule(net.minecraft.world.ticks.ScheduledTick) -> a
29:32:void schedule(net.minecraft.world.ticks.SavedTick) -> a
36:36:boolean hasScheduledTick(net.minecraft.core.BlockPos,java.lang.Object) ->
a
41:41:int count() -> a
46:50:net.minecraft.nbt.Tag save(long,java.util.function.Function) -> b
54:54:java.util.List scheduledTicks() -> b
58:60:net.minecraft.world.ticks.ProtoChunkTicks
load(net.minecraft.nbt.ListTag,java.util.function.Function,net.minecraft.world.leve
l.ChunkPos) -> a
net.minecraft.world.ticks.SavedTick -> dpv:
java.lang.Object type -> b
net.minecraft.core.BlockPos pos -> c
int delay -> d
net.minecraft.world.ticks.TickPriority priority -> e
java.lang.String TAG_ID -> f
java.lang.String TAG_X -> g
java.lang.String TAG_Y -> h
java.lang.String TAG_Z -> i
java.lang.String TAG_DELAY -> j
java.lang.String TAG_PRIORITY -> k
it.unimi.dsi.fastutil.Hash$Strategy UNIQUE_TICK_HASH -> a
14:14:void
<init>(java.lang.Object,net.minecraft.core.BlockPos,int,net.minecraft.world.ticks.T
ickPriority) -> <init>
46:59:void
loadTickList(net.minecraft.nbt.ListTag,java.util.function.Function,net.minecraft.wo
rld.level.ChunkPos,java.util.function.Consumer) -> a
62:69:net.minecraft.nbt.CompoundTag
saveTick(java.lang.String,net.minecraft.core.BlockPos,int,net.minecraft.world.ticks
.TickPriority) -> a
73:73:net.minecraft.nbt.CompoundTag
saveTick(net.minecraft.world.ticks.ScheduledTick,java.util.function.Function,long)
-> a
77:77:net.minecraft.nbt.CompoundTag save(java.util.function.Function) -> a
81:81:net.minecraft.world.ticks.ScheduledTick unpack(long,long) -> a
85:85:net.minecraft.world.ticks.SavedTick
probe(java.lang.Object,net.minecraft.core.BlockPos) -> a
14:14:java.lang.String toString() -> toString
14:14:int hashCode() -> hashCode
14:14:boolean equals(java.lang.Object) -> equals
14:14:java.lang.Object type() -> a
14:14:net.minecraft.core.BlockPos pos() -> b
14:14:int delay() -> c
14:14:net.minecraft.world.ticks.TickPriority priority() -> d
51:57:void
lambda$loadTickList$0(net.minecraft.nbt.CompoundTag,long,java.util.function.Consume
r,java.lang.Object) -> a
27:27:void <clinit>() -> <clinit>
net.minecraft.world.ticks.SavedTick$1 -> dpv$1:
27:27:void <init>() -> <init>
30:30:int hashCode(net.minecraft.world.ticks.SavedTick) -> a
35:41:boolean
equals(net.minecraft.world.ticks.SavedTick,net.minecraft.world.ticks.SavedTick) ->
a
27:27:boolean equals(java.lang.Object,java.lang.Object) -> equals
27:27:int hashCode(java.lang.Object) -> hashCode
net.minecraft.world.ticks.ScheduledTick -> dpw:
java.lang.Object type -> d
net.minecraft.core.BlockPos pos -> e
long triggerTick -> f
net.minecraft.world.ticks.TickPriority priority -> g
long subTickOrder -> h
java.util.Comparator DRAIN_ORDER -> a
java.util.Comparator INTRA_TICK_DRAIN_ORDER -> b
it.unimi.dsi.fastutil.Hash$Strategy UNIQUE_TICK_HASH -> c
59:60:void <init>(java.lang.Object,net.minecraft.core.BlockPos,long,long) ->
<init>
62:64:void
<init>(java.lang.Object,net.minecraft.core.BlockPos,long,net.minecraft.world.ticks.
TickPriority,long) -> <init>
67:67:net.minecraft.world.ticks.ScheduledTick
probe(java.lang.Object,net.minecraft.core.BlockPos) -> a
9:9:java.lang.String toString() -> toString
9:9:int hashCode() -> hashCode
9:9:boolean equals(java.lang.Object) -> equals
9:9:java.lang.Object type() -> a
9:9:net.minecraft.core.BlockPos pos() -> b
9:9:long triggerTick() -> c
9:9:net.minecraft.world.ticks.TickPriority priority() -> d
9:9:long subTickOrder() -> e
32:37:int
lambda$static$1(net.minecraft.world.ticks.ScheduledTick,net.minecraft.world.ticks.S
cheduledTick) -> a
18:27:int
lambda$static$0(net.minecraft.world.ticks.ScheduledTick,net.minecraft.world.ticks.S
cheduledTick) -> b
17:40:void <clinit>() -> <clinit>
net.minecraft.world.ticks.ScheduledTick$1 -> dpw$1:
40:40:void <init>() -> <init>
43:43:int hashCode(net.minecraft.world.ticks.ScheduledTick) -> a
48:54:boolean
equals(net.minecraft.world.ticks.ScheduledTick,net.minecraft.world.ticks.ScheduledT
ick) -> a
40:40:boolean equals(java.lang.Object,java.lang.Object) -> equals
40:40:int hashCode(java.lang.Object) -> hashCode
net.minecraft.world.ticks.SerializableTickContainer -> dpx:
net.minecraft.nbt.Tag save(long,java.util.function.Function) -> b
net.minecraft.world.ticks.TickAccess -> dpy:
void schedule(net.minecraft.world.ticks.ScheduledTick) -> a
boolean hasScheduledTick(net.minecraft.core.BlockPos,java.lang.Object) -> a
int count() -> a
net.minecraft.world.ticks.TickContainerAccess -> dpz:
net.minecraft.world.ticks.TickPriority -> dqa:
net.minecraft.world.ticks.TickPriority EXTREMELY_HIGH -> a
net.minecraft.world.ticks.TickPriority VERY_HIGH -> b
net.minecraft.world.ticks.TickPriority HIGH -> c
net.minecraft.world.ticks.TickPriority NORMAL -> d
net.minecraft.world.ticks.TickPriority LOW -> e
net.minecraft.world.ticks.TickPriority VERY_LOW -> f
net.minecraft.world.ticks.TickPriority EXTREMELY_LOW -> g
int value -> h
net.minecraft.world.ticks.TickPriority[] $VALUES -> i
3:3:net.minecraft.world.ticks.TickPriority[] values() -> values
3:3:net.minecraft.world.ticks.TickPriority valueOf(java.lang.String) -> valueOf
15:17:void <init>(java.lang.String,int,int) -> <init>
20:28:net.minecraft.world.ticks.TickPriority byValue(int) -> a
32:32:int getValue() -> a
3:3:net.minecraft.world.ticks.TickPriority[] $values() -> b
3:10:void <clinit>() -> <clinit>
net.minecraft.world.ticks.WorldGenTickAccess -> dqb:
java.util.function.Function containerGetter -> a
10:12:void <init>(java.util.function.Function) -> <init>
16:16:boolean hasScheduledTick(net.minecraft.core.BlockPos,java.lang.Object) ->
a
21:22:void schedule(net.minecraft.world.ticks.ScheduledTick) -> a
26:26:boolean willTickThisTick(net.minecraft.core.BlockPos,java.lang.Object) ->
b
32:32:int count() -> a
net.minecraft.world.ticks.package-info -> dqc: