Server

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 1691

# (c) 2020 Microsoft Corporation.

These mappings are provided "as-is" and you bear


the risk of using them. You may copy and use the mappings for development purposes,
but you may not redistribute the mappings complete and unmodified. Microsoft makes
no warranties, express or implied, with respect to the mappings provided here. Use
and modification of this document or the source code (in any form) of Minecraft:
Java Edition is governed by the Minecraft End User License Agreement available at
https://account.mojang.com/documents/minecraft_eula.
com.mojang.math.Constants -> a:
float PI -> a
float RAD_TO_DEG -> b
float DEG_TO_RAD -> c
float EPSILON -> d
3:3:void <init>() -> <init>
com.mojang.math.FieldsAreNonnullByDefault -> b:
com.mojang.math.Matrix3f -> c:
int ORDER -> j
float G -> k
float CS -> l
float SS -> m
float SQ2 -> n
float m00 -> a
float m01 -> b
float m02 -> c
float m10 -> d
float m11 -> e
float m12 -> f
float m20 -> g
float m21 -> h
float m22 -> i
32:33:void <init>() -> <init>
36:66:void <init>(com.mojang.math.Quaternion) -> <init>
69:73:com.mojang.math.Matrix3f createScaleMatrix(float,float,float) -> a
76:88:void <init>(com.mojang.math.Matrix4f) -> <init>
90:102:void <init>(com.mojang.math.Matrix3f) -> <init>
105:112:com.mojang.datafixers.util.Pair approxGivensQuat(float,float,float) ->
b
117:129:com.mojang.datafixers.util.Pair qrGivensQuat(float,float) -> a
133:208:com.mojang.math.Quaternion stepJacobi(com.mojang.math.Matrix3f) -> e
214:269:void
sortSingularValues(com.mojang.math.Matrix3f,com.mojang.math.Quaternion) -> a
272:283:void transpose() -> a
290:383:org.apache.commons.lang3.tuple.Triple svdDecompose() -> b
388:398:boolean equals(java.lang.Object) -> equals
403:412:int hashCode() -> hashCode
416:416:int bufferIndex(int,int) -> a
420:431:void load(java.nio.FloatBuffer) -> a
434:445:void loadTransposed(java.nio.FloatBuffer) -> b
448:453:void load(java.nio.FloatBuffer,boolean) -> a
456:467:void load(com.mojang.math.Matrix3f) -> a
471:493:java.lang.String toString() -> toString
497:508:void store(java.nio.FloatBuffer) -> c
511:522:void storeTransposed(java.nio.FloatBuffer) -> d
525:530:void store(java.nio.FloatBuffer,boolean) -> b
533:544:void setIdentity() -> c
551:579:float adjugateAndDet() -> d
583:587:float determinant() -> e
591:596:boolean invert() -> f
600:625:void set(int,int,float) -> a
628:647:void mul(com.mojang.math.Matrix3f) -> b
650:651:void mul(com.mojang.math.Quaternion) -> a
654:665:void mul(float) -> a
668:679:void add(com.mojang.math.Matrix3f) -> c
682:693:void sub(com.mojang.math.Matrix3f) -> d
696:696:float trace() -> g
700:700:com.mojang.math.Matrix3f copy() -> h
15:18:void <clinit>() -> <clinit>
com.mojang.math.Matrix4f -> d:
int ORDER -> q
float m00 -> a
float m01 -> b
float m02 -> c
float m03 -> d
float m10 -> e
float m11 -> f
float m12 -> g
float m13 -> h
float m20 -> i
float m21 -> j
float m22 -> k
float m23 -> l
float m30 -> m
float m31 -> n
float m32 -> o
float m33 -> p
28:29:void <init>() -> <init>
31:51:void <init>(com.mojang.math.Matrix4f) -> <init>
54:85:void <init>(com.mojang.math.Quaternion) -> <init>
88:103:boolean isInteger() -> a
107:107:boolean isInteger(float) -> b
112:123:boolean equals(java.lang.Object) -> equals
128:144:int hashCode() -> hashCode
148:148:int bufferIndex(int,int) -> a
152:171:void load(java.nio.FloatBuffer) -> a
174:193:void loadTransposed(java.nio.FloatBuffer) -> b
196:201:void load(java.nio.FloatBuffer,boolean) -> a
204:223:void load(com.mojang.math.Matrix4f) -> a
227:264:java.lang.String toString() -> toString
268:287:void store(java.nio.FloatBuffer) -> c
290:309:void storeTransposed(java.nio.FloatBuffer) -> d
312:317:void store(java.nio.FloatBuffer,boolean) -> b
320:339:void setIdentity() -> b
346:403:float adjugateAndDet() -> c
407:421:float determinant() -> d
425:448:void transpose() -> e
456:461:boolean invert() -> f
465:501:void multiply(com.mojang.math.Matrix4f) -> b
504:505:void multiply(com.mojang.math.Quaternion) -> a
508:527:void multiply(float) -> a
530:549:void add(com.mojang.math.Matrix4f) -> c
552:571:void subtract(com.mojang.math.Matrix4f) -> d
574:574:float trace() -> g
582:589:com.mojang.math.Matrix4f perspective(double,float,float,float) -> a
593:602:com.mojang.math.Matrix4f orthographic(float,float,float,float) -> a
606:617:com.mojang.math.Matrix4f
orthographic(float,float,float,float,float,float) -> a
621:624:void translate(com.mojang.math.Vector3f) -> a
627:627:com.mojang.math.Matrix4f copy() -> h
632:636:void multiplyWithTranslation(float,float,float) -> a
639:644:com.mojang.math.Matrix4f createScaleMatrix(float,float,float) -> b
648:657:com.mojang.math.Matrix4f createTranslateMatrix(float,float,float) -> c
com.mojang.math.MethodsReturnNonnullByDefault -> e:
com.mojang.math.OctahedralGroup -> f:
com.mojang.math.OctahedralGroup IDENTITY -> a
com.mojang.math.OctahedralGroup ROT_180_FACE_XY -> b
com.mojang.math.OctahedralGroup ROT_180_FACE_XZ -> c
com.mojang.math.OctahedralGroup ROT_180_FACE_YZ -> d
com.mojang.math.OctahedralGroup ROT_120_NNN -> e
com.mojang.math.OctahedralGroup ROT_120_NNP -> f
com.mojang.math.OctahedralGroup ROT_120_NPN -> g
com.mojang.math.OctahedralGroup ROT_120_NPP -> h
com.mojang.math.OctahedralGroup ROT_120_PNN -> i
com.mojang.math.OctahedralGroup ROT_120_PNP -> j
com.mojang.math.OctahedralGroup ROT_120_PPN -> k
com.mojang.math.OctahedralGroup ROT_120_PPP -> l
com.mojang.math.OctahedralGroup ROT_180_EDGE_XY_NEG -> m
com.mojang.math.OctahedralGroup ROT_180_EDGE_XY_POS -> n
com.mojang.math.OctahedralGroup ROT_180_EDGE_XZ_NEG -> o
com.mojang.math.OctahedralGroup ROT_180_EDGE_XZ_POS -> p
com.mojang.math.OctahedralGroup ROT_180_EDGE_YZ_NEG -> q
com.mojang.math.OctahedralGroup ROT_180_EDGE_YZ_POS -> r
com.mojang.math.OctahedralGroup ROT_90_X_NEG -> s
com.mojang.math.OctahedralGroup ROT_90_X_POS -> t
com.mojang.math.OctahedralGroup ROT_90_Y_NEG -> u
com.mojang.math.OctahedralGroup ROT_90_Y_POS -> v
com.mojang.math.OctahedralGroup ROT_90_Z_NEG -> w
com.mojang.math.OctahedralGroup ROT_90_Z_POS -> x
com.mojang.math.OctahedralGroup INVERSION -> y
com.mojang.math.OctahedralGroup INVERT_X -> z
com.mojang.math.OctahedralGroup INVERT_Y -> A
com.mojang.math.OctahedralGroup INVERT_Z -> B
com.mojang.math.OctahedralGroup ROT_60_REF_NNN -> C
com.mojang.math.OctahedralGroup ROT_60_REF_NNP -> D
com.mojang.math.OctahedralGroup ROT_60_REF_NPN -> E
com.mojang.math.OctahedralGroup ROT_60_REF_NPP -> F
com.mojang.math.OctahedralGroup ROT_60_REF_PNN -> G
com.mojang.math.OctahedralGroup ROT_60_REF_PNP -> H
com.mojang.math.OctahedralGroup ROT_60_REF_PPN -> I
com.mojang.math.OctahedralGroup ROT_60_REF_PPP -> J
com.mojang.math.OctahedralGroup SWAP_XY -> K
com.mojang.math.OctahedralGroup SWAP_YZ -> L
com.mojang.math.OctahedralGroup SWAP_XZ -> M
com.mojang.math.OctahedralGroup SWAP_NEG_XY -> N
com.mojang.math.OctahedralGroup SWAP_NEG_YZ -> O
com.mojang.math.OctahedralGroup SWAP_NEG_XZ -> P
com.mojang.math.OctahedralGroup ROT_90_REF_X_NEG -> Q
com.mojang.math.OctahedralGroup ROT_90_REF_X_POS -> R
com.mojang.math.OctahedralGroup ROT_90_REF_Y_NEG -> S
com.mojang.math.OctahedralGroup ROT_90_REF_Y_POS -> T
com.mojang.math.OctahedralGroup ROT_90_REF_Z_NEG -> U
com.mojang.math.OctahedralGroup ROT_90_REF_Z_POS -> V
com.mojang.math.Matrix3f transformation -> W
java.lang.String name -> X
java.util.Map rotatedDirections -> Y
boolean invertX -> Z
boolean invertY -> aa
boolean invertZ -> ab
com.mojang.math.SymmetricGroup3 permutation -> ac
com.mojang.math.OctahedralGroup[][] cayleyTable -> ad
com.mojang.math.OctahedralGroup[] inverseTable -> ae
com.mojang.math.OctahedralGroup[] $VALUES -> af
21:21:com.mojang.math.OctahedralGroup[] values() -> values
21:21:com.mojang.math.OctahedralGroup valueOf(java.lang.String) -> valueOf
105:118:void
<init>(java.lang.String,int,java.lang.String,com.mojang.math.SymmetricGroup3,boolea
n,boolean,boolean) -> <init>
121:121:it.unimi.dsi.fastutil.booleans.BooleanList packInversions() -> d
148:148:com.mojang.math.OctahedralGroup
compose(com.mojang.math.OctahedralGroup) -> a
152:152:com.mojang.math.OctahedralGroup inverse() -> a
156:156:com.mojang.math.Matrix3f transformation() -> b
161:161:java.lang.String toString() -> toString
166:166:java.lang.String getSerializedName() -> c
171:187:net.minecraft.core.Direction rotate(net.minecraft.core.Direction) -> a
191:198:boolean inverts(net.minecraft.core.Direction$Axis) -> a
203:203:net.minecraft.core.FrontAndTop rotate(net.minecraft.core.FrontAndTop) -
> a
145:145:com.mojang.math.OctahedralGroup[] lambda$static$5(int) -> a
144:144:com.mojang.math.OctahedralGroup
lambda$static$4(com.mojang.math.OctahedralGroup) -> b
144:144:boolean
lambda$static$3(com.mojang.math.OctahedralGroup,com.mojang.math.OctahedralGroup) ->
a
125:141:void lambda$static$2(com.mojang.math.OctahedralGroup[][]) -> a
125:125:com.mojang.math.OctahedralGroup
lambda$static$1(com.mojang.math.OctahedralGroup) -> c
125:125:com.mojang.datafixers.util.Pair
lambda$static$0(com.mojang.math.OctahedralGroup) -> d
21:21:com.mojang.math.OctahedralGroup[] $values() -> e
21:145:void <clinit>() -> <clinit>
com.mojang.math.OctahedralGroup$1 -> f$1:
int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a
191:191:void <clinit>() -> <clinit>
com.mojang.math.Quaternion -> g:
com.mojang.math.Quaternion ONE -> a
float i -> b
float j -> c
float k -> d
float r -> e
15:20:void <init>(float,float,float,float) -> <init>
22:31:void <init>(com.mojang.math.Vector3f,float,boolean) -> <init>
37:55:void <init>(float,float,float,boolean) -> <init>
57:62:void <init>(com.mojang.math.Quaternion) -> <init>
65:69:com.mojang.math.Quaternion fromYXZ(float,float,float) -> a
73:73:com.mojang.math.Quaternion fromXYZDegrees(com.mojang.math.Vector3f) -> a
77:77:com.mojang.math.Quaternion fromXYZ(com.mojang.math.Vector3f) -> b
81:85:com.mojang.math.Quaternion fromXYZ(float,float,float) -> b
89:106:com.mojang.math.Vector3f toXYZ() -> a
111:112:com.mojang.math.Vector3f toXYZDegrees() -> b
116:133:com.mojang.math.Vector3f toYXZ() -> c
138:139:com.mojang.math.Vector3f toYXZDegrees() -> d
144:160:boolean equals(java.lang.Object) -> equals
165:169:int hashCode() -> hashCode
174:179:java.lang.String toString() -> toString
183:183:float i() -> e
187:187:float j() -> f
191:191:float k() -> g
195:195:float r() -> h
202:216:void mul(com.mojang.math.Quaternion) -> a
219:223:void mul(float) -> a
226:229:void conj() -> i
232:236:void set(float,float,float,float) -> a
239:239:float cos(float) -> b
243:243:float sin(float) -> c
247:260:void normalize() -> j
264:264:void slerp(com.mojang.math.Quaternion,float) -> a
268:268:com.mojang.math.Quaternion copy() -> k
8:8:void <clinit>() -> <clinit>
com.mojang.math.SymmetricGroup3 -> h:
com.mojang.math.SymmetricGroup3 P123 -> a
com.mojang.math.SymmetricGroup3 P213 -> b
com.mojang.math.SymmetricGroup3 P132 -> c
com.mojang.math.SymmetricGroup3 P231 -> d
com.mojang.math.SymmetricGroup3 P312 -> e
com.mojang.math.SymmetricGroup3 P321 -> f
int[] permutation -> g
com.mojang.math.Matrix3f transformation -> h
int ORDER -> i
com.mojang.math.SymmetricGroup3[][] cayleyTable -> j
com.mojang.math.SymmetricGroup3[] $VALUES -> k
7:7:com.mojang.math.SymmetricGroup3[] values() -> values
7:7:com.mojang.math.SymmetricGroup3 valueOf(java.lang.String) -> valueOf
19:25:void <init>(java.lang.String,int,int,int,int) -> <init>
46:46:com.mojang.math.SymmetricGroup3 compose(com.mojang.math.SymmetricGroup3)
-> a
50:50:int permutation(int) -> a
54:54:com.mojang.math.Matrix3f transformation() -> a
30:43:void lambda$static$1(com.mojang.math.SymmetricGroup3[][]) -> a
38:38:boolean lambda$static$0(int[],com.mojang.math.SymmetricGroup3) -> a
7:7:com.mojang.math.SymmetricGroup3[] $values() -> b
7:29:void <clinit>() -> <clinit>
com.mojang.math.Transformation -> i:
com.mojang.math.Matrix4f matrix -> a
boolean decomposed -> b
com.mojang.math.Vector3f translation -> c
com.mojang.math.Quaternion leftRotation -> d
com.mojang.math.Vector3f scale -> e
com.mojang.math.Quaternion rightRotation -> f
com.mojang.math.Transformation IDENTITY -> g
36:42:void <init>(com.mojang.math.Matrix4f) -> <init>
44:51:void
<init>(com.mojang.math.Vector3f,com.mojang.math.Quaternion,com.mojang.math.Vector3f
,com.mojang.math.Quaternion) -> <init>
62:62:com.mojang.math.Transformation identity() -> a
66:68:com.mojang.math.Transformation compose(com.mojang.math.Transformation) ->
a
73:80:com.mojang.math.Transformation inverse() -> b
84:93:void ensureDecomposed() -> h
96:112:com.mojang.math.Matrix4f
compose(com.mojang.math.Vector3f,com.mojang.math.Quaternion,com.mojang.math.Vector3
f,com.mojang.math.Quaternion) -> a
119:122:com.mojang.datafixers.util.Pair toAffine(com.mojang.math.Matrix4f) -> a
126:126:com.mojang.math.Matrix4f getMatrix() -> c
131:132:com.mojang.math.Vector3f getTranslation() -> d
137:138:com.mojang.math.Quaternion getLeftRotation() -> e
143:144:com.mojang.math.Vector3f getScale() -> f
149:150:com.mojang.math.Quaternion getRightRotation() -> g
155:162:boolean equals(java.lang.Object) -> equals
167:167:int hashCode() -> hashCode
171:181:com.mojang.math.Transformation
slerp(com.mojang.math.Transformation,float) -> a
54:58:com.mojang.math.Transformation lambda$static$0() -> i
53:53:void <clinit>() -> <clinit>
com.mojang.math.Vector3d -> j:
double x -> a
double y -> b
double z -> c
8:12:void <init>(double,double,double) -> <init>
15:18:void set(com.mojang.math.Vector3d) -> a
21:24:void set(double,double,double) -> a
27:30:void scale(double) -> a
33:36:void add(com.mojang.math.Vector3d) -> b
com.mojang.math.Vector3f -> k:
com.mojang.serialization.Codec CODEC -> a
com.mojang.math.Vector3f XN -> b
com.mojang.math.Vector3f XP -> c
com.mojang.math.Vector3f YN -> d
com.mojang.math.Vector3f YP -> e
com.mojang.math.Vector3f ZN -> f
com.mojang.math.Vector3f ZP -> g
com.mojang.math.Vector3f ZERO -> h
float x -> i
float y -> j
float z -> k
29:30:void <init>() -> <init>
32:36:void <init>(float,float,float) -> <init>
39:40:void <init>(com.mojang.math.Vector4f) -> <init>
43:44:void <init>(net.minecraft.world.phys.Vec3) -> <init>
48:62:boolean equals(java.lang.Object) -> equals
67:70:int hashCode() -> hashCode
74:74:float x() -> a
78:78:float y() -> b
82:82:float z() -> c
86:89:void mul(float) -> a
92:95:void mul(float,float,float) -> a
98:101:void clamp(com.mojang.math.Vector3f,com.mojang.math.Vector3f) -> a
104:107:void clamp(float,float) -> a
110:113:void set(float,float,float) -> b
116:119:void load(com.mojang.math.Vector3f) -> a
122:125:void add(float,float,float) -> c
128:131:void add(com.mojang.math.Vector3f) -> b
134:137:void sub(com.mojang.math.Vector3f) -> c
140:140:float dot(com.mojang.math.Vector3f) -> d
144:153:boolean normalize() -> d
160:171:void cross(com.mojang.math.Vector3f) -> e
177:184:void transform(com.mojang.math.Matrix3f) -> a
190:197:void transform(com.mojang.math.Quaternion) -> a
200:204:void lerp(com.mojang.math.Vector3f,float) -> a
207:207:com.mojang.math.Quaternion rotation(float) -> b
211:211:com.mojang.math.Quaternion rotationDegrees(float) -> c
215:215:com.mojang.math.Vector3f copy() -> e
219:222:void map(it.unimi.dsi.fastutil.floats.Float2FloatFunction) -> a
226:226:java.lang.String toString() -> toString
13:13:java.util.List lambda$static$2(com.mojang.math.Vector3f) -> f
12:12:com.mojang.serialization.DataResult lambda$static$1(java.util.List) -> a
12:12:com.mojang.math.Vector3f lambda$static$0(java.util.List) -> b
11:23:void <clinit>() -> <clinit>
com.mojang.math.Vector4f -> l:
float x -> a
float y -> b
float z -> c
float w -> d
11:12:void <init>() -> <init>
14:19:void <init>(float,float,float,float) -> <init>
22:23:void <init>(com.mojang.math.Vector3f) -> <init>
27:44:boolean equals(java.lang.Object) -> equals
49:53:int hashCode() -> hashCode
57:57:float x() -> a
61:61:float y() -> b
65:65:float z() -> c
69:69:float w() -> d
73:77:void mul(float) -> a
80:83:void mul(com.mojang.math.Vector3f) -> a
86:90:void set(float,float,float,float) -> a
93:97:void add(float,float,float,float) -> b
100:100:float dot(com.mojang.math.Vector4f) -> a
104:114:boolean normalize() -> e
121:129:void transform(com.mojang.math.Matrix4f) -> a
135:142:void transform(com.mojang.math.Quaternion) -> a
146:150:void perspectiveDivide() -> f
153:158:void lerp(com.mojang.math.Vector4f,float) -> a
162:162:java.lang.String toString() -> toString
com.mojang.math.package-info -> m:
net.minecraft.BlockUtil -> n:
16:16:void <init>() -> <init>
61:188:net.minecraft.BlockUtil$FoundRectangle
getLargestRectangleAround(net.minecraft.core.BlockPos,net.minecraft.core.Direction$
Axis,int,net.minecraft.core.Direction$Axis,int,java.util.function.Predicate) -> a
195:199:int
getLimit(java.util.function.Predicate,net.minecraft.core.BlockPos$MutableBlockPos,n
et.minecraft.core.Direction,int) -> a
204:234:com.mojang.datafixers.util.Pair getMaxRectangleLocation(int[]) -> a
243:253:java.util.Optional
getTopConnectedBlock(net.minecraft.world.level.BlockGetter,net.minecraft.core.Block
Pos,net.minecraft.world.level.block.Block,net.minecraft.core.Direction,net.minecraf
t.world.level.block.Block) -> a
net.minecraft.BlockUtil$FoundRectangle -> n$a:
net.minecraft.core.BlockPos minCorner -> a
int axis1Size -> b
int axis2Size -> c
40:44:void <init>(net.minecraft.core.BlockPos,int,int) -> <init>
net.minecraft.BlockUtil$IntBounds -> n$b:
int min -> a
int max -> b
21:24:void <init>(int,int) -> <init>
28:28:java.lang.String toString() -> toString
net.minecraft.CharPredicate -> o:
boolean test(char) -> test
10:11:net.minecraft.CharPredicate and(net.minecraft.CharPredicate) -> and
15:15:net.minecraft.CharPredicate negate() -> negate
19:20:net.minecraft.CharPredicate or(net.minecraft.CharPredicate) -> or
20:20:boolean lambda$or$2(net.minecraft.CharPredicate,char) -> a
15:15:boolean lambda$negate$1(char) -> a
11:11:boolean lambda$and$0(net.minecraft.CharPredicate,char) -> b
net.minecraft.ChatFormatting -> p:
net.minecraft.ChatFormatting BLACK -> a
net.minecraft.ChatFormatting DARK_BLUE -> b
net.minecraft.ChatFormatting DARK_GREEN -> c
net.minecraft.ChatFormatting DARK_AQUA -> d
net.minecraft.ChatFormatting DARK_RED -> e
net.minecraft.ChatFormatting DARK_PURPLE -> f
net.minecraft.ChatFormatting GOLD -> g
net.minecraft.ChatFormatting GRAY -> h
net.minecraft.ChatFormatting DARK_GRAY -> i
net.minecraft.ChatFormatting BLUE -> j
net.minecraft.ChatFormatting GREEN -> k
net.minecraft.ChatFormatting AQUA -> l
net.minecraft.ChatFormatting RED -> m
net.minecraft.ChatFormatting LIGHT_PURPLE -> n
net.minecraft.ChatFormatting YELLOW -> o
net.minecraft.ChatFormatting WHITE -> p
net.minecraft.ChatFormatting OBFUSCATED -> q
net.minecraft.ChatFormatting BOLD -> r
net.minecraft.ChatFormatting STRIKETHROUGH -> s
net.minecraft.ChatFormatting UNDERLINE -> t
net.minecraft.ChatFormatting ITALIC -> u
net.minecraft.ChatFormatting RESET -> v
char PREFIX_CODE -> w
java.util.Map FORMATTING_BY_NAME -> x
java.util.regex.Pattern STRIP_FORMATTING_PATTERN -> y
java.lang.String name -> z
char code -> A
boolean isFormat -> B
java.lang.String toString -> C
int id -> D
java.lang.Integer color -> E
net.minecraft.ChatFormatting[] $VALUES -> F
14:14:net.minecraft.ChatFormatting[] values() -> values
14:14:net.minecraft.ChatFormatting valueOf(java.lang.String) -> valueOf
43:43:java.lang.String cleanName(java.lang.String) -> c
55:56:void
<init>(java.lang.String,int,java.lang.String,char,int,java.lang.Integer) -> <init>
59:60:void <init>(java.lang.String,int,java.lang.String,char,boolean) -> <init>
62:70:void
<init>(java.lang.String,int,java.lang.String,char,boolean,int,java.lang.Integer) ->
<init>
73:73:char getChar() -> a
77:77:int getId() -> b
81:81:boolean isFormat() -> c
85:85:boolean isColor() -> d
90:90:java.lang.Integer getColor() -> e
94:94:java.lang.String getName() -> f
99:99:java.lang.String toString() -> toString
104:104:java.lang.String stripFormatting(java.lang.String) -> a
109:112:net.minecraft.ChatFormatting getByName(java.lang.String) -> b
117:125:net.minecraft.ChatFormatting getById(int) -> a
130:136:net.minecraft.ChatFormatting getByCode(char) -> a
140:152:java.util.Collection getNames(boolean,boolean) -> a
39:39:net.minecraft.ChatFormatting
lambda$static$1(net.minecraft.ChatFormatting) -> a
39:39:java.lang.String lambda$static$0(net.minecraft.ChatFormatting) -> b
14:14:net.minecraft.ChatFormatting[] $values() -> g
14:40:void <clinit>() -> <clinit>
net.minecraft.CrashReport -> q:
org.apache.logging.log4j.Logger LOGGER -> a
java.lang.String title -> b
java.lang.Throwable exception -> c
java.util.List details -> d
java.io.File saveFile -> e
boolean trackingStackTrace -> f
java.lang.StackTraceElement[] uncategorizedStackTrace -> g
net.minecraft.SystemReport systemReport -> h
27:37:void <init>(java.lang.String,java.lang.Throwable) -> <init>
40:40:java.lang.String getTitle() -> a
44:44:java.lang.Throwable getException() -> b
48:52:java.lang.String getDetails() -> c
56:78:void getDetails(java.lang.StringBuilder) -> a
81:106:java.lang.String getExceptionMessage() -> d
110:134:java.lang.String getFriendlyReport() -> e
138:138:java.io.File getSaveFile() -> f
142:161:boolean saveToFile(java.io.File) -> a
165:165:net.minecraft.SystemReport getSystemReport() -> g
169:169:net.minecraft.CrashReportCategory addCategory(java.lang.String) -> a
173:205:net.minecraft.CrashReportCategory addCategory(java.lang.String,int) ->
a
210:250:java.lang.String getErrorComment() -> i
257:267:net.minecraft.CrashReport
forThrowable(java.lang.Throwable,java.lang.String) -> a
271:273:void preload() -> h
23:23:void <clinit>() -> <clinit>
net.minecraft.CrashReportCategory -> r:
java.lang.String title -> a
java.util.List entries -> b
java.lang.StackTraceElement[] stackTrace -> c
15:20:void <init>(java.lang.String) -> <init>
23:23:java.lang.String
formatLocation(net.minecraft.world.level.LevelHeightAccessor,double,double,double)
-> a
27:27:java.lang.String
formatLocation(net.minecraft.world.level.LevelHeightAccessor,net.minecraft.core.Blo
ckPos) -> a
31:79:java.lang.String
formatLocation(net.minecraft.world.level.LevelHeightAccessor,int,int,int) -> a
84:88:net.minecraft.CrashReportCategory
setDetail(java.lang.String,net.minecraft.CrashReportDetail) -> a
92:93:net.minecraft.CrashReportCategory
setDetail(java.lang.String,java.lang.Object) -> a
97:98:void setDetailError(java.lang.String,java.lang.Throwable) -> a
101:110:int fillInStackTrace(int) -> a
114:138:boolean
validateStackTrace(java.lang.StackTraceElement,java.lang.StackTraceElement) -> a
142:145:void trimStacktrace(int) -> b
148:166:void getDetails(java.lang.StringBuilder) -> a
169:169:java.lang.StackTraceElement[] getStacktrace() -> a
173:178:void
populateBlockDetails(net.minecraft.CrashReportCategory,net.minecraft.world.level.Le
velHeightAccessor,net.minecraft.core.BlockPos,net.minecraft.world.level.block.state
.BlockState) -> a
177:177:java.lang.String
lambda$populateBlockDetails$0(net.minecraft.world.level.LevelHeightAccessor,net.min
ecraft.core.BlockPos) -> b
net.minecraft.CrashReportCategory$Entry -> r$a:
java.lang.String key -> a
java.lang.String value -> b
184:195:void <init>(java.lang.String,java.lang.Object) -> <init>
198:198:java.lang.String getKey() -> a
202:202:java.lang.String getValue() -> b
net.minecraft.CrashReportDetail -> s:
net.minecraft.DefaultUncaughtExceptionHandler -> t:
org.apache.logging.log4j.Logger logger -> a
8:10:void <init>(org.apache.logging.log4j.Logger) -> <init>
14:15:void uncaughtException(java.lang.Thread,java.lang.Throwable) ->
uncaughtException
net.minecraft.DefaultUncaughtExceptionHandlerWithName -> u:
org.apache.logging.log4j.Logger logger -> a
8:10:void <init>(org.apache.logging.log4j.Logger) -> <init>
14:16:void uncaughtException(java.lang.Thread,java.lang.Throwable) ->
uncaughtException
net.minecraft.DetectedVersion -> v:
org.apache.logging.log4j.Logger LOGGER -> b
net.minecraft.WorldVersion BUILT_IN -> a
java.lang.String id -> c
java.lang.String name -> d
boolean stable -> e
net.minecraft.world.level.storage.DataVersion worldVersion -> f
int protocolVersion -> g
int resourcePackVersion -> h
int dataPackVersion -> i
java.util.Date buildTime -> j
java.lang.String releaseTarget -> k
33:43:void <init>() -> <init>
45:57:void <init>(com.google.gson.JsonObject) -> <init>
60:70:net.minecraft.WorldVersion tryDetectVersion() -> a
76:76:java.lang.String getId() -> getId
81:81:java.lang.String getName() -> getName
86:86:java.lang.String getReleaseTarget() -> getReleaseTarget
91:91:net.minecraft.world.level.storage.DataVersion getDataVersion() -> b
96:96:int getProtocolVersion() -> getProtocolVersion
101:101:int getPackVersion(com.mojang.bridge.game.PackType) -> getPackVersion
106:106:java.util.Date getBuildTime() -> getBuildTime
111:111:boolean isStable() -> isStable
19:21:void <clinit>() -> <clinit>
net.minecraft.FieldsAreNonnullByDefault -> w:
net.minecraft.FileUtil -> x:
java.util.regex.Pattern COPY_COUNTER_PATTERN -> a
int MAX_FILE_NAME -> b
java.util.regex.Pattern RESERVED_WINDOWS_FILENAMES -> c
15:15:void <init>() -> <init>
22:65:java.lang.String
findAvailableName(java.nio.file.Path,java.lang.String,java.lang.String) -> a
69:70:boolean isPathNormalized(java.nio.file.Path) -> a
74:80:boolean isPathPortable(java.nio.file.Path) -> b
84:91:java.nio.file.Path
createPathToResource(java.nio.file.Path,java.lang.String,java.lang.String) -> b
95:95:java.lang.String getFullResourcePath(java.lang.String) -> a
99:99:java.lang.String normalizeResourcePath(java.lang.String) -> b
16:19:void <clinit>() -> <clinit>
net.minecraft.MethodsReturnNonnullByDefault -> y:
net.minecraft.ReportedException -> z:
net.minecraft.CrashReport report -> a
6:8:void <init>(net.minecraft.CrashReport) -> <init>
11:11:net.minecraft.CrashReport getReport() -> a
16:16:java.lang.Throwable getCause() -> getCause
21:21:java.lang.String getMessage() -> getMessage
net.minecraft.ResourceLocationException -> aa:
5:6:void <init>(java.lang.String) -> <init>
9:10:void <init>(java.lang.String,java.lang.Throwable) -> <init>
net.minecraft.SharedConstants -> ab:
boolean SNAPSHOT -> a
int WORLD_VERSION -> b
java.lang.String SERIES -> c
java.lang.String VERSION_STRING -> d
java.lang.String RELEASE_TARGET -> e
int RELEASE_NETWORK_PROTOCOL_VERSION -> f
int SNAPSHOT_NETWORK_PROTOCOL_VERSION -> g
int SNBT_NAG_VERSION -> h
int SNAPSHOT_PROTOCOL_BIT -> aU
int RESOURCE_PACK_FORMAT -> i
int DATA_PACK_FORMAT -> j
java.lang.String DATA_VERSION_TAG -> k
boolean CNC_PART_2_ITEMS_AND_BLOCKS -> l
boolean USE_NEW_RENDERSYSTEM -> m
boolean MULTITHREADED_RENDERING -> n
boolean FIX_TNT_DUPE -> o
boolean FIX_SAND_DUPE -> p
boolean USE_DEBUG_FEATURES -> q
boolean DEBUG_OPEN_INCOMPATIBLE_WORLDS -> r
boolean DEBUG_ALLOW_LOW_SIM_DISTANCE -> s
boolean DEBUG_HOTKEYS -> t
boolean DEBUG_UI_NARRATION -> u
boolean DEBUG_RENDER -> v
boolean DEBUG_PATHFINDING -> w
boolean DEBUG_WATER -> x
boolean DEBUG_HEIGHTMAP -> y
boolean DEBUG_COLLISION -> z
boolean DEBUG_SHAPES -> A
boolean DEBUG_NEIGHBORSUPDATE -> B
boolean DEBUG_STRUCTURES -> C
boolean DEBUG_LIGHT -> D
boolean DEBUG_WORLDGENATTEMPT -> E
boolean DEBUG_SOLID_FACE -> F
boolean DEBUG_CHUNKS -> G
boolean DEBUG_GAME_EVENT_LISTENERS -> H
boolean DEBUG_DUMP_TEXTURE_ATLAS -> I
boolean DEBUG_DUMP_INTERPOLATED_TEXTURE_FRAMES -> J
boolean DEBUG_STRUCTURE_EDIT_MODE -> K
boolean DEBUG_SAVE_STRUCTURES_AS_SNBT -> L
boolean DEBUG_SYNCHRONOUS_GL_LOGS -> M
boolean DEBUG_VERBOSE_SERVER_EVENTS -> N
boolean DEBUG_NAMED_RUNNABLES -> O
boolean DEBUG_GOAL_SELECTOR -> P
boolean DEBUG_VILLAGE_SECTIONS -> Q
boolean DEBUG_BRAIN -> R
boolean DEBUG_BEES -> S
boolean DEBUG_RAIDS -> T
boolean DEBUG_BLOCK_BREAK -> U
boolean DEBUG_RESOURCE_LOAD_TIMES -> V
boolean DEBUG_MONITOR_TICK_TIMES -> W
boolean DEBUG_KEEP_JIGSAW_BLOCKS_DURING_STRUCTURE_GEN -> X
boolean DEBUG_DONT_SAVE_WORLD -> Y
boolean DEBUG_LARGE_DRIPSTONE -> Z
boolean DEBUG_PACKET_SERIALIZATION -> aa
boolean DEBUG_CARVERS -> ab
boolean DEBUG_ORE_VEINS -> ac
boolean DEBUG_IGNORE_LOCAL_MOB_CAP -> ad
boolean DEBUG_SMALL_SPAWN -> ae
boolean DEBUG_DISABLE_LIQUID_SPREADING -> af
boolean DEBUG_AQUIFERS -> ag
boolean DEBUG_JFR_PROFILING_ENABLE_LEVEL_LOADING -> ah
boolean debugGenerateSquareTerrainWithoutNoise -> ai
boolean debugGenerateStripedTerrainWithoutNoise -> aj
boolean DEBUG_ONLY_GENERATE_HALF_THE_WORLD -> ak
boolean DEBUG_DISABLE_FLUID_GENERATION -> al
boolean DEBUG_DISABLE_AQUIFERS -> am
boolean DEBUG_DISABLE_NOISE_CAVES -> an
boolean DEBUG_DISABLE_SURFACE -> ao
boolean DEBUG_DISABLE_CARVERS -> ap
boolean DEBUG_DISABLE_STRUCTURES -> aq
boolean DEBUG_DISABLE_FEATURES -> ar
boolean DEBUG_DISABLE_ORE_VEINS -> as
boolean DEBUG_DISABLE_NOODLE_CAVES -> at
boolean DEBUG_DISABLE_BLENDING -> au
boolean DEBUG_DISABLE_BELOW_ZERO_RETROGENERATION -> av
int DEFAULT_MINECRAFT_PORT -> aw
boolean INGAME_DEBUG_OUTPUT -> ax
boolean DEBUG_SUBTITLES -> ay
int FAKE_MS_LATENCY -> az
int FAKE_MS_JITTER -> aA
io.netty.util.ResourceLeakDetector$Level NETTY_LEAK_DETECTION -> aB
boolean COMMAND_STACK_TRACES -> aC
boolean DEBUG_WORLD_RECREATE -> aD
boolean DEBUG_SHOW_SERVER_DEBUG_VALUES -> aE
boolean DEBUG_STORE_CHUNK_STACKTRACES -> aF
boolean DEBUG_FEATURE_COUNT -> aG
long MAXIMUM_TICK_TIME_NANOS -> aH
boolean CHECK_DATA_FIXER_SCHEMA -> aI
boolean IS_RUNNING_IN_IDE -> aJ
int WORLD_RESOLUTION -> aK
int MAX_CHAT_LENGTH -> aL
int MAX_COMMAND_LENGTH -> aM
char[] ILLEGAL_FILE_CHARACTERS -> aN
int TICKS_PER_SECOND -> aO
int TICKS_PER_MINUTE -> aP
int TICKS_PER_GAME_DAY -> aQ
float AVERAGE_GAME_TICKS_PER_RANDOM_TICK_PER_BLOCK -> aR
float AVERAGE_RANDOM_TICKS_PER_BLOCK_PER_MINUTE -> aS
float AVERAGE_RANDOM_TICKS_PER_BLOCK_PER_GAME_DAY -> aT
net.minecraft.WorldVersion CURRENT_VERSION -> aV
13:13:void <init>() -> <init>
152:152:boolean isAllowedChatCharacter(char) -> a
169:177:java.lang.String filterText(java.lang.String) -> a
184:189:void setVersion(net.minecraft.WorldVersion) -> a
192:195:void tryDetectVersion() -> a
198:201:net.minecraft.WorldVersion getCurrentVersion() -> b
208:208:int getProtocolVersion() -> c
221:230:boolean debugVoidTerrain(net.minecraft.world.level.ChunkPos) -> a
103:215:void <clinit>() -> <clinit>
net.minecraft.SystemReport -> ac:
long BYTES_PER_MEBIBYTE -> a
long ONE_GIGA -> b
org.apache.logging.log4j.Logger LOGGER -> c
java.lang.String OPERATING_SYSTEM -> d
java.lang.String JAVA_VERSION -> e
java.lang.String JAVA_VM_VERSION -> f
java.util.Map entries -> g
28:57:void <init>() -> <init>
60:61:void setDetail(java.lang.String,java.lang.String) -> a
65:70:void setDetail(java.lang.String,java.util.function.Supplier) -> a
73:77:void putHardware(oshi.SystemInfo) -> a
81:85:void ignoreErrors(java.lang.String,java.lang.Runnable) -> a
88:95:void putPhysicalMemory(java.util.List) -> a
98:102:void putVirtualMemory(oshi.hardware.VirtualMemory) -> a
105:107:void putMemory(oshi.hardware.GlobalMemory) -> a
110:119:void putGraphics(java.util.List) -> b
122:133:void putProcessor(oshi.hardware.CentralProcessor) -> a
136:144:void appendToCrashReportString(java.lang.StringBuilder) -> a
147:149:java.lang.String toLineSeparatedString() -> a
148:148:java.lang.String lambda$toLineSeparatedString$21(java.util.Map$Entry) -
> a
139:143:void
lambda$appendToCrashReportString$20(java.lang.StringBuilder,java.lang.String,java.l
ang.String) -> a
132:132:java.lang.String lambda$putProcessor$19(oshi.hardware.CentralProcessor)
-> b
131:131:java.lang.String lambda$putProcessor$18(oshi.hardware.CentralProcessor)
-> c
130:130:java.lang.String lambda$putProcessor$17(oshi.hardware.CentralProcessor)
-> d
128:128:java.lang.String
lambda$putProcessor$16(oshi.hardware.CentralProcessor$ProcessorIdentifier) -> a
115:115:java.lang.String lambda$putGraphics$15(oshi.hardware.GraphicsCard) -> a
106:106:void lambda$putMemory$14(oshi.hardware.GlobalMemory) -> b
105:105:void lambda$putMemory$13(oshi.hardware.GlobalMemory) -> c
101:101:java.lang.String
lambda$putVirtualMemory$12(oshi.hardware.VirtualMemory) -> b
100:100:java.lang.String
lambda$putVirtualMemory$11(oshi.hardware.VirtualMemory) -> c
99:99:java.lang.String lambda$putVirtualMemory$10(oshi.hardware.VirtualMemory)
-> d
98:98:java.lang.String lambda$putVirtualMemory$9(oshi.hardware.VirtualMemory) -
> e
92:92:java.lang.String lambda$putPhysicalMemory$8(oshi.hardware.PhysicalMemory)
-> a
91:91:java.lang.String lambda$putPhysicalMemory$7(oshi.hardware.PhysicalMemory)
-> b
76:76:void lambda$putHardware$6(oshi.hardware.HardwareAbstractionLayer) -> a
75:75:void lambda$putHardware$5(oshi.hardware.HardwareAbstractionLayer) -> b
74:74:void lambda$putHardware$4(oshi.hardware.HardwareAbstractionLayer) -> c
54:55:java.lang.String lambda$new$3() -> b
51:51:void lambda$new$2() -> c
49:49:java.lang.String lambda$new$1() -> d
38:46:java.lang.String lambda$new$0() -> e
22:26:void <clinit>() -> <clinit>
net.minecraft.Util -> ad:
org.apache.logging.log4j.Logger LOGGER -> d
int DEFAULT_MAX_THREADS -> e
java.lang.String MAX_THREADS_SYSTEM_PROPERTY -> f
java.util.concurrent.atomic.AtomicInteger WORKER_COUNT -> g
java.util.concurrent.ExecutorService BOOTSTRAP_EXECUTOR -> h
java.util.concurrent.ExecutorService BACKGROUND_EXECUTOR -> i
java.util.concurrent.ExecutorService IO_POOL -> j
java.util.function.LongSupplier timeSource -> a
java.util.UUID NIL_UUID -> b
java.nio.file.spi.FileSystemProvider ZIP_FILE_SYSTEM_PROVIDER -> c
java.util.function.Consumer thePauser -> k
66:66:void <init>() -> <init>
86:86:java.util.stream.Collector toMap() -> a
91:91:java.lang.String
getPropertyName(net.minecraft.world.level.block.state.properties.Property,java.lang
.Object) -> a
95:98:java.lang.String
makeDescriptionId(java.lang.String,net.minecraft.resources.ResourceLocation) -> a
102:102:long getMillis() -> b
106:106:long getNanos() -> c
110:110:long getEpochMillis() -> d
114:136:java.util.concurrent.ExecutorService makeExecutor(java.lang.String) ->
b
140:152:int getMaxThreads() -> m
157:157:java.util.concurrent.ExecutorService bootstrapExecutor() -> e
161:161:java.util.concurrent.ExecutorService backgroundExecutor() -> f
165:165:java.util.concurrent.ExecutorService ioPool() -> g
169:171:void shutdownExecutors() -> h
174:184:void shutdownExecutor(java.util.concurrent.ExecutorService) -> a
187:187:java.util.concurrent.ExecutorService makeIoExecutor() -> n
197:199:java.util.concurrent.CompletableFuture
failedFuture(java.lang.Throwable) -> a
203:203:void throwAsRuntime(java.lang.Throwable) -> b
207:216:void onThreadException(java.lang.Thread,java.lang.Throwable) -> a
220:223:com.mojang.datafixers.types.Type
fetchChoiceType(com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> a
228:237:com.mojang.datafixers.types.Type
doFetchChoiceType(com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> b
241:254:java.lang.Runnable
wrapThreadWithTaskName(java.lang.String,java.lang.Runnable) -> a
259:272:java.util.function.Supplier
wrapThreadWithTaskName(java.lang.String,java.util.function.Supplier) -> a
353:372:net.minecraft.Util$OS getPlatform() -> i
376:377:java.util.stream.Stream getVmArguments() -> j
381:381:java.lang.Object lastOf(java.util.List) -> a
385:403:java.lang.Object
findNextInIterable(java.lang.Iterable,java.lang.Object) -> a
407:419:java.lang.Object
findPreviousInIterable(java.lang.Iterable,java.lang.Object) -> b
423:423:java.lang.Object make(java.util.function.Supplier) -> a
427:428:java.lang.Object make(java.lang.Object,java.util.function.Consumer) ->
a
447:447:it.unimi.dsi.fastutil.Hash$Strategy identityStrategy() -> k
451:452:java.util.concurrent.CompletableFuture sequence(java.util.List) -> b
469:486:java.util.concurrent.CompletableFuture sequenceFailFast(java.util.List)
-> c
491:491:java.util.stream.Stream toStream(java.util.Optional) -> a
495:500:java.util.Optional
ifElse(java.util.Optional,java.util.function.Consumer,java.lang.Runnable) -> a
518:518:java.lang.Runnable name(java.lang.Runnable,java.util.function.Supplier)
-> a
523:527:void logAndPauseIfInIde(java.lang.String) -> a
530:534:java.lang.Throwable pauseInIde(java.lang.Throwable) -> c
538:539:void setPause(java.util.function.Consumer) -> a
542:549:void doPause(java.lang.String) -> c
552:557:java.lang.String describeError(java.lang.Throwable) -> d
562:562:java.lang.Object getRandom(java.lang.Object[],java.util.Random) -> a
567:567:int getRandom(int[],java.util.Random) -> a
571:571:java.lang.Object getRandom(java.util.List,java.util.Random) -> a
575:575:java.util.function.BooleanSupplier
createRenamer(java.nio.file.Path,java.nio.file.Path) -> a
595:595:java.util.function.BooleanSupplier createDeleter(java.nio.file.Path) ->
a
615:615:java.util.function.BooleanSupplier
createFileDeletedCheck(java.nio.file.Path) -> b
629:629:java.util.function.BooleanSupplier
createFileCreatedCheck(java.nio.file.Path) -> c
643:649:boolean executeInSequence(java.util.function.BooleanSupplier[]) -> a
653:660:boolean
runWithRetries(int,java.lang.String,java.util.function.BooleanSupplier[]) -> a
664:665:void safeReplaceFile(java.io.File,java.io.File,java.io.File) -> a
668:697:void
safeReplaceFile(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path) -> a
701:719:int offsetByCodepoints(java.lang.String,int,int) -> a
723:723:java.util.function.Consumer
prefix(java.lang.String,java.util.function.Consumer) -> a
730:739:com.mojang.serialization.DataResult
fixedSize(java.util.stream.IntStream,int) -> a
746:754:com.mojang.serialization.DataResult fixedSize(java.util.List,int) -> a
760:776:void startTimerHackThread() -> l
779:782:void
copyBetweenDirs(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path) -> b
785:785:java.lang.String
sanitizeName(java.lang.String,net.minecraft.CharPredicate) -> a
790:790:java.util.function.Function memoize(java.util.function.Function) -> a
807:807:java.util.function.BiFunction memoize(java.util.function.BiFunction) ->
a
785:785:java.lang.String
lambda$sanitizeName$16(net.minecraft.CharPredicate,int) -> a
723:723:void
lambda$prefix$15(java.util.function.Consumer,java.lang.String,java.lang.String) ->
a
486:486:java.util.List
lambda$sequenceFailFast$14(java.util.List,java.lang.Void) -> a
475:484:void
lambda$sequenceFailFast$13(java.util.List,java.util.concurrent.CompletableFuture[],
java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture) -> a
478:483:void
lambda$sequenceFailFast$12(java.util.concurrent.CompletableFuture,java.util.List,in
t,java.lang.Object,java.lang.Throwable) -> a
459:459:java.util.concurrent.CompletableFuture
lambda$sequence$11(java.util.concurrent.CompletableFuture,java.util.concurrent.Comp
letableFuture) -> a
460:463:java.util.List lambda$sequence$10(java.util.List,java.util.List) -> a
453:453:java.util.concurrent.CompletableFuture
lambda$sequence$9(java.util.concurrent.CompletableFuture,java.util.concurrent.Compl
etableFuture) -> b
454:457:java.util.List lambda$sequence$8(java.lang.Object,java.util.List) -> a
377:377:boolean lambda$getVmArguments$7(java.lang.String) -> d
261:269:java.lang.Object
lambda$wrapThreadWithTaskName$6(java.lang.String,java.util.function.Supplier) -> b
243:252:void
lambda$wrapThreadWithTaskName$5(java.lang.String,java.lang.Runnable) -> b
188:191:java.lang.Thread lambda$makeIoExecutor$4(java.lang.Runnable) -> a
121:133:java.util.concurrent.ForkJoinWorkerThread
lambda$makeExecutor$3(java.lang.String,java.util.concurrent.ForkJoinPool) -> a
83:83:void lambda$static$2(java.lang.String) -> e
81:81:java.lang.IllegalStateException lambda$static$1() -> o
79:79:boolean lambda$static$0(java.nio.file.spi.FileSystemProvider) -> a
67:83:void <clinit>() -> <clinit>
net.minecraft.Util$1 -> ad$1:
121:121:void <init>(java.util.concurrent.ForkJoinPool) -> <init>
124:130:void onTermination(java.lang.Throwable) -> onTermination
net.minecraft.Util$3 -> ad$2:
java.nio.file.Path val$from -> a
java.nio.file.Path val$to -> b
575:575:void <init>(java.nio.file.Path,java.nio.file.Path) -> <init>
579:583:boolean getAsBoolean() -> getAsBoolean
589:589:java.lang.String toString() -> toString
net.minecraft.Util$4 -> ad$3:
java.nio.file.Path val$target -> a
595:595:void <init>(java.nio.file.Path) -> <init>
599:603:boolean getAsBoolean() -> getAsBoolean
609:609:java.lang.String toString() -> toString
net.minecraft.Util$5 -> ad$4:
java.nio.file.Path val$target -> a
615:615:void <init>(java.nio.file.Path) -> <init>
618:618:boolean getAsBoolean() -> getAsBoolean
623:623:java.lang.String toString() -> toString
net.minecraft.Util$6 -> ad$5:
java.nio.file.Path val$target -> a
629:629:void <init>(java.nio.file.Path) -> <init>
632:632:boolean getAsBoolean() -> getAsBoolean
637:637:java.lang.String toString() -> toString
net.minecraft.Util$7 -> ad$6:
760:760:void <init>(java.lang.String) -> <init>
765:771:void run() -> run
net.minecraft.Util$8 -> ad$7:
java.util.Map cache -> b
java.util.function.Function val$function -> a
790:791:void <init>(java.util.function.Function) -> <init>
795:795:java.lang.Object apply(java.lang.Object) -> apply
800:800:java.lang.String toString() -> toString
net.minecraft.Util$9 -> ad$8:
java.util.Map cache -> b
java.util.function.BiFunction val$function -> a
807:808:void <init>(java.util.function.BiFunction) -> <init>
812:812:java.lang.Object apply(java.lang.Object,java.lang.Object) -> apply
817:817:java.lang.String toString() -> toString
812:812:java.lang.Object
lambda$apply$0(java.util.function.BiFunction,com.mojang.datafixers.util.Pair) -> a
net.minecraft.Util$IdentityStrategy -> ad$a:
net.minecraft.Util$IdentityStrategy INSTANCE -> a
net.minecraft.Util$IdentityStrategy[] $VALUES -> b
431:431:net.minecraft.Util$IdentityStrategy[] values() -> values
431:431:net.minecraft.Util$IdentityStrategy valueOf(java.lang.String) ->
valueOf
431:431:void <init>(java.lang.String,int) -> <init>
436:436:int hashCode(java.lang.Object) -> hashCode
441:441:boolean equals(java.lang.Object,java.lang.Object) -> equals
431:431:net.minecraft.Util$IdentityStrategy[] $values() -> a
431:432:void <clinit>() -> <clinit>
net.minecraft.Util$OS -> ad$b:
net.minecraft.Util$OS LINUX -> a
net.minecraft.Util$OS SOLARIS -> b
net.minecraft.Util$OS WINDOWS -> c
net.minecraft.Util$OS OSX -> d
net.minecraft.Util$OS UNKNOWN -> e
java.lang.String telemetryName -> f
net.minecraft.Util$OS[] $VALUES -> g
276:276:net.minecraft.Util$OS[] values() -> values
276:276:net.minecraft.Util$OS valueOf(java.lang.String) -> valueOf
295:297:void <init>(java.lang.String,int,java.lang.String) -> <init>
301:311:void openUrl(java.net.URL) -> a
315:319:void openUri(java.net.URI) -> a
323:327:void openFile(java.io.File) -> a
330:335:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b
340:345:void openUri(java.lang.String) -> a
348:348:java.lang.String telemetryName() -> a
301:301:java.lang.Process lambda$openUrl$0(java.net.URL) -> c
276:276:net.minecraft.Util$OS[] $values() -> b
276:291:void <clinit>() -> <clinit>
net.minecraft.Util$OS$1 -> ad$b$1:
279:279:void <init>(java.lang.String,int,java.lang.String) -> <init>
282:282:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b
net.minecraft.Util$OS$2 -> ad$b$2:
285:285:void <init>(java.lang.String,int,java.lang.String) -> <init>
288:288:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b
net.minecraft.WorldVersion -> ae:
10:10:int getWorldVersion() -> getWorldVersion
16:16:java.lang.String getSeriesId() -> getSeriesId
net.minecraft.world.level.storage.DataVersion getDataVersion() -> b
net.minecraft.advancements.Advancement -> af:
net.minecraft.advancements.Advancement parent -> a
net.minecraft.advancements.DisplayInfo display -> b
net.minecraft.advancements.AdvancementRewards rewards -> c
net.minecraft.resources.ResourceLocation id -> d
java.util.Map criteria -> e
java.lang.String[][] requirements -> f
java.util.Set children -> g
net.minecraft.network.chat.Component chatComponent -> h
39:64:void
<init>(net.minecraft.resources.ResourceLocation,net.minecraft.advancements.Advancem
ent,net.minecraft.advancements.DisplayInfo,net.minecraft.advancements.AdvancementRe
wards,java.util.Map,java.lang.String[][]) -> <init>
67:67:net.minecraft.advancements.Advancement$Builder deconstruct() -> a
72:72:net.minecraft.advancements.Advancement getParent() -> b
77:77:net.minecraft.advancements.DisplayInfo getDisplay() -> c
81:81:net.minecraft.advancements.AdvancementRewards getRewards() -> d
86:92:java.lang.String toString() -> toString
97:97:java.lang.Iterable getChildren() -> e
101:101:java.util.Map getCriteria() -> f
105:105:int getMaxCriteraRequired() -> g
109:110:void addChild(net.minecraft.advancements.Advancement) -> a
113:113:net.minecraft.resources.ResourceLocation getId() -> h
118:125:boolean equals(java.lang.Object) -> equals
130:130:int hashCode() -> hashCode
134:134:java.lang.String[][] getRequirements() -> i
138:138:net.minecraft.network.chat.Component getChatComponent() -> j
60:60:net.minecraft.network.chat.Style
lambda$new$0(net.minecraft.network.chat.Component,net.minecraft.network.chat.Style)
-> a
net.minecraft.advancements.Advancement$Builder -> af$a:
net.minecraft.resources.ResourceLocation parentId -> a
net.minecraft.advancements.Advancement parent -> b
net.minecraft.advancements.DisplayInfo display -> c
net.minecraft.advancements.AdvancementRewards rewards -> d
java.util.Map criteria -> e
java.lang.String[][] requirements -> f
net.minecraft.advancements.RequirementsStrategy requirementsStrategy -> g
148:160:void
<init>(net.minecraft.resources.ResourceLocation,net.minecraft.advancements.DisplayI
nfo,net.minecraft.advancements.AdvancementRewards,java.util.Map,java.lang.String[]
[]) -> <init>
148:163:void <init>() -> <init>
166:166:net.minecraft.advancements.Advancement$Builder advancement() -> a
170:171:net.minecraft.advancements.Advancement$Builder
parent(net.minecraft.advancements.Advancement) -> a
175:176:net.minecraft.advancements.Advancement$Builder
parent(net.minecraft.resources.ResourceLocation) -> a
180:180:net.minecraft.advancements.Advancement$Builder
display(net.minecraft.world.item.ItemStack,net.minecraft.network.chat.Component,net
.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.mine
craft.advancements.FrameType,boolean,boolean,boolean) -> a
184:184:net.minecraft.advancements.Advancement$Builder
display(net.minecraft.world.level.ItemLike,net.minecraft.network.chat.Component,net
.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.mine
craft.advancements.FrameType,boolean,boolean,boolean) -> a
188:189:net.minecraft.advancements.Advancement$Builder
display(net.minecraft.advancements.DisplayInfo) -> a
193:193:net.minecraft.advancements.Advancement$Builder
rewards(net.minecraft.advancements.AdvancementRewards$Builder) -> a
197:198:net.minecraft.advancements.Advancement$Builder
rewards(net.minecraft.advancements.AdvancementRewards) -> a
202:202:net.minecraft.advancements.Advancement$Builder
addCriterion(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance)
-> a
206:210:net.minecraft.advancements.Advancement$Builder
addCriterion(java.lang.String,net.minecraft.advancements.Criterion) -> a
214:215:net.minecraft.advancements.Advancement$Builder
requirements(net.minecraft.advancements.RequirementsStrategy) -> a
219:220:net.minecraft.advancements.Advancement$Builder
requirements(java.lang.String[][]) -> a
224:229:boolean canBuild(java.util.function.Function) -> a
233:239:net.minecraft.advancements.Advancement
build(net.minecraft.resources.ResourceLocation) -> b
243:245:net.minecraft.advancements.Advancement
save(java.util.function.Consumer,java.lang.String) -> a
249:283:com.google.gson.JsonObject serializeToJson() -> b
287:311:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a
315:320:java.lang.String toString() -> toString
325:370:net.minecraft.advancements.Advancement$Builder
fromJson(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Deserializ
ationContext) -> a
374:384:net.minecraft.advancements.Advancement$Builder
fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b
388:388:java.util.Map getCriteria() -> c
233:233:net.minecraft.advancements.Advancement
lambda$build$0(net.minecraft.resources.ResourceLocation) -> c
net.minecraft.advancements.AdvancementList -> ag:
org.apache.logging.log4j.Logger LOGGER -> a
java.util.Map advancements -> b
java.util.Set roots -> c
java.util.Set tasks -> d
net.minecraft.advancements.AdvancementList$Listener listener -> e
15:20:void <init>() -> <init>
25:42:void remove(net.minecraft.advancements.Advancement) -> a
45:53:void remove(java.util.Set) -> a
56:91:void add(java.util.Map) -> a
94:100:void clear() -> a
103:103:java.lang.Iterable getRoots() -> b
107:107:java.util.Collection getAllAdvancements() -> c
112:112:net.minecraft.advancements.Advancement
get(net.minecraft.resources.ResourceLocation) -> a
116:125:void setListener(net.minecraft.advancements.AdvancementList$Listener) -
> a
16:16:void <clinit>() -> <clinit>
net.minecraft.advancements.AdvancementList$Listener -> ag$a:
void onAddAdvancementRoot(net.minecraft.advancements.Advancement) -> a
void onRemoveAdvancementRoot(net.minecraft.advancements.Advancement) -> b
void onAddAdvancementTask(net.minecraft.advancements.Advancement) -> c
void onRemoveAdvancementTask(net.minecraft.advancements.Advancement) -> d
void onAdvancementsCleared() -> a
net.minecraft.advancements.AdvancementProgress -> ah:
java.util.Map criteria -> a
java.lang.String[][] requirements -> b
25:29:void <init>(java.util.Map) -> <init>
25:33:void <init>() -> <init>
36:44:void update(java.util.Map,java.lang.String[][]) -> a
47:63:boolean isDone() -> a
67:72:boolean hasProgress() -> b
76:81:boolean grantProgress(java.lang.String) -> a
85:90:boolean revokeProgress(java.lang.String) -> b
95:97:java.lang.String toString() -> toString
102:103:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a
106:107:net.minecraft.advancements.AdvancementProgress
fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b
112:112:net.minecraft.advancements.CriterionProgress
getCriterion(java.lang.String) -> c
116:121:float getPercent() -> c
126:136:java.lang.String getProgressText() -> d
140:154:int countCompletedRequirements() -> h
158:164:java.lang.Iterable getRemainingCriteria() -> e
168:174:java.lang.Iterable getCompletedCriteria() -> f
179:187:java.util.Date getFirstProgressDate() -> g
192:205:int compareTo(net.minecraft.advancements.AdvancementProgress) -> a
23:23:int compareTo(java.lang.Object) -> compareTo
102:102:void
lambda$serializeToNetwork$1(net.minecraft.network.FriendlyByteBuf,net.minecraft.adv
ancements.CriterionProgress) -> a
37:37:boolean lambda$update$0(java.util.Set,java.util.Map$Entry) -> a
net.minecraft.advancements.AdvancementProgress$Serializer -> ah$a:
208:208:void <init>() -> <init>
211:223:com.google.gson.JsonElement
serialize(net.minecraft.advancements.AdvancementProgress,java.lang.reflect.Type,com
.google.gson.JsonSerializationContext) -> a
228:237:net.minecraft.advancements.AdvancementProgress
deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.Json
DeserializationContext) -> a
208:208:java.lang.Object
deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.Json
DeserializationContext) -> deserialize
208:208:com.google.gson.JsonElement
serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerialization
Context) -> serialize
net.minecraft.advancements.AdvancementRewards -> ai:
net.minecraft.advancements.AdvancementRewards EMPTY -> a
int experience -> b
net.minecraft.resources.ResourceLocation[] loot -> c
net.minecraft.resources.ResourceLocation[] recipes -> d
net.minecraft.commands.CommandFunction$CacheableFunction function -> e
35:40:void
<init>(int,net.minecraft.resources.ResourceLocation[],net.minecraft.resources.Resou
rceLocation[],net.minecraft.commands.CommandFunction$CacheableFunction) -> <init>
43:43:net.minecraft.resources.ResourceLocation[] getRecipes() -> a
47:78:void grant(net.minecraft.server.level.ServerPlayer) -> a
82:85:java.lang.String toString() -> toString
91:121:com.google.gson.JsonElement serializeToJson() -> b
125:142:net.minecraft.advancements.AdvancementRewards
deserialize(com.google.gson.JsonObject) -> a
77:77:void
lambda$grant$0(net.minecraft.server.MinecraftServer,net.minecraft.server.level.Serv
erPlayer,net.minecraft.commands.CommandFunction) -> a
28:28:void <clinit>() -> <clinit>
net.minecraft.advancements.AdvancementRewards$Builder -> ai$a:
int experience -> a
java.util.List loot -> b
java.util.List recipes -> c
net.minecraft.resources.ResourceLocation function -> d
145:148:void <init>() -> <init>
153:153:net.minecraft.advancements.AdvancementRewards$Builder experience(int) -
> a
157:158:net.minecraft.advancements.AdvancementRewards$Builder
addExperience(int) -> b
162:162:net.minecraft.advancements.AdvancementRewards$Builder
loot(net.minecraft.resources.ResourceLocation) -> a
166:167:net.minecraft.advancements.AdvancementRewards$Builder
addLootTable(net.minecraft.resources.ResourceLocation) -> b
171:171:net.minecraft.advancements.AdvancementRewards$Builder
recipe(net.minecraft.resources.ResourceLocation) -> c
175:176:net.minecraft.advancements.AdvancementRewards$Builder
addRecipe(net.minecraft.resources.ResourceLocation) -> d
180:180:net.minecraft.advancements.AdvancementRewards$Builder
function(net.minecraft.resources.ResourceLocation) -> e
184:185:net.minecraft.advancements.AdvancementRewards$Builder
runs(net.minecraft.resources.ResourceLocation) -> f
189:189:net.minecraft.advancements.AdvancementRewards build() -> a
net.minecraft.advancements.CriteriaTriggers -> aj:
java.util.Map CRITERIA -> V
net.minecraft.advancements.critereon.ImpossibleTrigger IMPOSSIBLE -> a
net.minecraft.advancements.critereon.KilledTrigger PLAYER_KILLED_ENTITY -> b
net.minecraft.advancements.critereon.KilledTrigger ENTITY_KILLED_PLAYER -> c
net.minecraft.advancements.critereon.EnterBlockTrigger ENTER_BLOCK -> d
net.minecraft.advancements.critereon.InventoryChangeTrigger INVENTORY_CHANGED -
> e
net.minecraft.advancements.critereon.RecipeUnlockedTrigger RECIPE_UNLOCKED -> f
net.minecraft.advancements.critereon.PlayerHurtEntityTrigger PLAYER_HURT_ENTITY
-> g
net.minecraft.advancements.critereon.EntityHurtPlayerTrigger ENTITY_HURT_PLAYER
-> h
net.minecraft.advancements.critereon.EnchantedItemTrigger ENCHANTED_ITEM -> i
net.minecraft.advancements.critereon.FilledBucketTrigger FILLED_BUCKET -> j
net.minecraft.advancements.critereon.BrewedPotionTrigger BREWED_POTION -> k
net.minecraft.advancements.critereon.ConstructBeaconTrigger CONSTRUCT_BEACON ->
l
net.minecraft.advancements.critereon.UsedEnderEyeTrigger USED_ENDER_EYE -> m
net.minecraft.advancements.critereon.SummonedEntityTrigger SUMMONED_ENTITY -> n
net.minecraft.advancements.critereon.BredAnimalsTrigger BRED_ANIMALS -> o
net.minecraft.advancements.critereon.LocationTrigger LOCATION -> p
net.minecraft.advancements.critereon.LocationTrigger SLEPT_IN_BED -> q
net.minecraft.advancements.critereon.CuredZombieVillagerTrigger
CURED_ZOMBIE_VILLAGER -> r
net.minecraft.advancements.critereon.TradeTrigger TRADE -> s
net.minecraft.advancements.critereon.ItemDurabilityTrigger
ITEM_DURABILITY_CHANGED -> t
net.minecraft.advancements.critereon.LevitationTrigger LEVITATION -> u
net.minecraft.advancements.critereon.ChangeDimensionTrigger CHANGED_DIMENSION -
> v
net.minecraft.advancements.critereon.TickTrigger TICK -> w
net.minecraft.advancements.critereon.TameAnimalTrigger TAME_ANIMAL -> x
net.minecraft.advancements.critereon.PlacedBlockTrigger PLACED_BLOCK -> y
net.minecraft.advancements.critereon.ConsumeItemTrigger CONSUME_ITEM -> z
net.minecraft.advancements.critereon.EffectsChangedTrigger EFFECTS_CHANGED -> A
net.minecraft.advancements.critereon.UsedTotemTrigger USED_TOTEM -> B
net.minecraft.advancements.critereon.DistanceTrigger NETHER_TRAVEL -> C
net.minecraft.advancements.critereon.FishingRodHookedTrigger FISHING_ROD_HOOKED
-> D
net.minecraft.advancements.critereon.ChanneledLightningTrigger
CHANNELED_LIGHTNING -> E
net.minecraft.advancements.critereon.ShotCrossbowTrigger SHOT_CROSSBOW -> F
net.minecraft.advancements.critereon.KilledByCrossbowTrigger KILLED_BY_CROSSBOW
-> G
net.minecraft.advancements.critereon.LocationTrigger RAID_WIN -> H
net.minecraft.advancements.critereon.LocationTrigger BAD_OMEN -> I
net.minecraft.advancements.critereon.SlideDownBlockTrigger HONEY_BLOCK_SLIDE ->
J
net.minecraft.advancements.critereon.BeeNestDestroyedTrigger BEE_NEST_DESTROYED
-> K
net.minecraft.advancements.critereon.TargetBlockTrigger TARGET_BLOCK_HIT -> L
net.minecraft.advancements.critereon.ItemUsedOnBlockTrigger ITEM_USED_ON_BLOCK
-> M
net.minecraft.advancements.critereon.LootTableTrigger GENERATE_LOOT -> N
net.minecraft.advancements.critereon.ItemPickedUpByEntityTrigger
ITEM_PICKED_UP_BY_ENTITY -> O
net.minecraft.advancements.critereon.PlayerInteractTrigger
PLAYER_INTERACTED_WITH_ENTITY -> P
net.minecraft.advancements.critereon.StartRidingTrigger START_RIDING_TRIGGER ->
Q
net.minecraft.advancements.critereon.LightningStrikeTrigger LIGHTNING_STRIKE ->
R
net.minecraft.advancements.critereon.UsingItemTrigger USING_ITEM -> S
net.minecraft.advancements.critereon.DistanceTrigger FALL_FROM_HEIGHT -> T
net.minecraft.advancements.critereon.DistanceTrigger
RIDE_ENTITY_IN_LAVA_TRIGGER -> U
50:50:void <init>() -> <init>
102:106:net.minecraft.advancements.CriterionTrigger
register(net.minecraft.advancements.CriterionTrigger) -> a
112:112:net.minecraft.advancements.CriterionTrigger
getCriterion(net.minecraft.resources.ResourceLocation) -> a
116:116:java.lang.Iterable all() -> a
51:99:void <clinit>() -> <clinit>
net.minecraft.advancements.Criterion -> ak:
net.minecraft.advancements.CriterionTriggerInstance trigger -> a
20:22:void <init>(net.minecraft.advancements.CriterionTriggerInstance) ->
<init>
24:26:void <init>() -> <init>
29:29:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a
32:38:net.minecraft.advancements.Criterion
criterionFromJson(com.google.gson.JsonObject,net.minecraft.advancements.critereon.D
eserializationContext) -> a
42:42:net.minecraft.advancements.Criterion
criterionFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b
46:50:java.util.Map
criteriaFromJson(com.google.gson.JsonObject,net.minecraft.advancements.critereon.De
serializationContext) -> b
54:54:java.util.Map criteriaFromNetwork(net.minecraft.network.FriendlyByteBuf)
-> c
58:59:void
serializeToNetwork(java.util.Map,net.minecraft.network.FriendlyByteBuf) -> a
63:63:net.minecraft.advancements.CriterionTriggerInstance getTrigger() -> a
67:76:com.google.gson.JsonElement serializeToJson() -> b
58:58:void
lambda$serializeToNetwork$0(net.minecraft.network.FriendlyByteBuf,net.minecraft.adv
ancements.Criterion) -> a
net.minecraft.advancements.CriterionProgress -> al:
java.text.SimpleDateFormat DATE_FORMAT -> a
java.util.Date obtained -> b
14:14:void <init>() -> <init>
21:21:boolean isDone() -> a
25:26:void grant() -> b
29:30:void revoke() -> c
34:34:java.util.Date getObtained() -> d
39:40:java.lang.String toString() -> toString
45:49:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a
52:55:com.google.gson.JsonElement serializeToJson() -> e
60:64:net.minecraft.advancements.CriterionProgress
fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b
68:74:net.minecraft.advancements.CriterionProgress fromJson(java.lang.String) -
> a
15:15:void <clinit>() -> <clinit>
net.minecraft.advancements.CriterionTrigger -> am:
net.minecraft.resources.ResourceLocation getId() -> a
void
addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancement
s.CriterionTrigger$Listener) -> a
void
removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancem
ents.CriterionTrigger$Listener) -> b
void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a
net.minecraft.advancements.CriterionTriggerInstance
createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.Dese
rializationContext) -> a
net.minecraft.advancements.CriterionTrigger$Listener -> am$a:
net.minecraft.advancements.CriterionTriggerInstance trigger -> a
net.minecraft.advancements.Advancement advancement -> b
java.lang.String criterion -> c
24:28:void
<init>(net.minecraft.advancements.CriterionTriggerInstance,net.minecraft.advancemen
ts.Advancement,java.lang.String) -> <init>
31:31:net.minecraft.advancements.CriterionTriggerInstance getTriggerInstance()
-> a
35:36:void run(net.minecraft.server.PlayerAdvancements) -> a
40:55:boolean equals(java.lang.Object) -> equals
60:63:int hashCode() -> hashCode
net.minecraft.advancements.CriterionTriggerInstance -> an:
net.minecraft.resources.ResourceLocation getCriterion() -> a
com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
net.minecraft.advancements.DisplayInfo -> ao:
net.minecraft.network.chat.Component title -> a
net.minecraft.network.chat.Component description -> b
net.minecraft.world.item.ItemStack icon -> c
net.minecraft.resources.ResourceLocation background -> d
net.minecraft.advancements.FrameType frame -> e
boolean showToast -> f
boolean announceChat -> g
boolean hidden -> h
float x -> i
float y -> j
33:42:void
<init>(net.minecraft.world.item.ItemStack,net.minecraft.network.chat.Component,net.
minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minec
raft.advancements.FrameType,boolean,boolean,boolean) -> <init>
45:47:void setLocation(float,float) -> a
50:50:net.minecraft.network.chat.Component getTitle() -> a
54:54:net.minecraft.network.chat.Component getDescription() -> b
58:58:net.minecraft.world.item.ItemStack getIcon() -> c
63:63:net.minecraft.resources.ResourceLocation getBackground() -> d
67:67:net.minecraft.advancements.FrameType getFrame() -> e
71:71:float getX() -> f
75:75:float getY() -> g
79:79:boolean shouldShowToast() -> h
83:83:boolean shouldAnnounceChat() -> i
87:87:boolean isHidden() -> j
91:102:net.minecraft.advancements.DisplayInfo
fromJson(com.google.gson.JsonObject) -> a
106:123:net.minecraft.world.item.ItemStack getIcon(com.google.gson.JsonObject)
-> b
127:147:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a
150:160:net.minecraft.advancements.DisplayInfo
fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b
164:178:com.google.gson.JsonElement serializeToJson() -> k
182:187:com.google.gson.JsonObject serializeIcon() -> l
net.minecraft.advancements.FrameType -> ap:
net.minecraft.advancements.FrameType TASK -> a
net.minecraft.advancements.FrameType CHALLENGE -> b
net.minecraft.advancements.FrameType GOAL -> c
java.lang.String name -> d
int texture -> e
net.minecraft.ChatFormatting chatColor -> f
net.minecraft.network.chat.Component displayName -> g
net.minecraft.advancements.FrameType[] $VALUES -> h
7:7:net.minecraft.advancements.FrameType[] values() -> values
7:7:net.minecraft.advancements.FrameType valueOf(java.lang.String) -> valueOf
18:23:void
<init>(java.lang.String,int,java.lang.String,int,net.minecraft.ChatFormatting) ->
<init>
26:26:java.lang.String getName() -> a
30:30:int getTexture() -> b
34:39:net.minecraft.advancements.FrameType byName(java.lang.String) -> a
43:43:net.minecraft.ChatFormatting getChatColor() -> c
47:47:net.minecraft.network.chat.Component getDisplayName() -> d
7:7:net.minecraft.advancements.FrameType[] $values() -> e
7:10:void <clinit>() -> <clinit>
net.minecraft.advancements.RequirementsStrategy -> aq:
net.minecraft.advancements.RequirementsStrategy AND -> a
net.minecraft.advancements.RequirementsStrategy OR -> b
java.lang.String[][] createRequirements(java.util.Collection) ->
createRequirements
15:15:java.lang.String[][] lambda$static$1(java.util.Collection) -> a
7:12:java.lang.String[][] lambda$static$0(java.util.Collection) -> b
6:15:void <clinit>() -> <clinit>
net.minecraft.advancements.TreeNodePosition -> ar:
net.minecraft.advancements.Advancement advancement -> a
net.minecraft.advancements.TreeNodePosition parent -> b
net.minecraft.advancements.TreeNodePosition previousSibling -> c
int childIndex -> d
java.util.List children -> e
net.minecraft.advancements.TreeNodePosition ancestor -> f
net.minecraft.advancements.TreeNodePosition thread -> g
int x -> h
float y -> i
float mod -> j
float change -> k
float shift -> l
15:41:void
<init>(net.minecraft.advancements.Advancement,net.minecraft.advancements.TreeNodePo
sition,net.minecraft.advancements.TreeNodePosition,int,int) -> <init>
45:53:net.minecraft.advancements.TreeNodePosition
addChild(net.minecraft.advancements.Advancement,net.minecraft.advancements.TreeNode
Position) -> a
57:80:void firstWalk() -> a
83:94:float secondWalk(float,int,float) -> a
98:102:void thirdWalk(float) -> a
105:114:void executeShifts() -> b
118:124:net.minecraft.advancements.TreeNodePosition previousOrThread() -> c
129:135:net.minecraft.advancements.TreeNodePosition nextOrThread() -> d
139:182:net.minecraft.advancements.TreeNodePosition
apportion(net.minecraft.advancements.TreeNodePosition) -> a
186:194:void moveSubtree(net.minecraft.advancements.TreeNodePosition,float) ->
a
198:201:net.minecraft.advancements.TreeNodePosition
getAncestor(net.minecraft.advancements.TreeNodePosition,net.minecraft.advancements.
TreeNodePosition) -> a
206:215:void finalizePosition() -> e
218:228:void run(net.minecraft.advancements.Advancement) -> a
net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance -> as:
net.minecraft.resources.ResourceLocation criterion -> a
net.minecraft.advancements.critereon.EntityPredicate$Composite player -> b
11:14:void
<init>(net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereo
n.EntityPredicate$Composite) -> <init>
18:18:net.minecraft.resources.ResourceLocation getCriterion() -> a
22:22:net.minecraft.advancements.critereon.EntityPredicate$Composite
getPlayerPredicate() -> b
27:29:com.google.gson.JsonObject
serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a
34:34:java.lang.String toString() -> toString
net.minecraft.advancements.critereon.BeeNestDestroyedTrigger -> at:
net.minecraft.resources.ResourceLocation ID -> a
15:15:void <init>() -> <init>
20:20:net.minecraft.resources.ResourceLocation getId() -> a

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:

You might also like