# (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.Axis -> a: com.mojang.math.Axis XN -> a com.mojang.math.Axis XP -> b com.mojang.math.Axis YN -> c com.mojang.math.Axis YP -> d com.mojang.math.Axis ZN -> e com.mojang.math.Axis ZP -> f 17:17:com.mojang.math.Axis of(org.joml.Vector3f) -> of org.joml.Quaternionf rotation(float) -> rotation 23:23:org.joml.Quaternionf rotationDegrees(float) -> rotationDegrees 17:17:org.joml.Quaternionf lambda$of$6(org.joml.Vector3f,float) -> a 14:14:org.joml.Quaternionf lambda$static$5(float) -> a 13:13:org.joml.Quaternionf lambda$static$4(float) -> b 12:12:org.joml.Quaternionf lambda$static$3(float) -> c 11:11:org.joml.Quaternionf lambda$static$2(float) -> d 10:10:org.joml.Quaternionf lambda$static$1(float) -> e 9:9:org.joml.Quaternionf lambda$static$0(float) -> f 9:14:void () -> com.mojang.math.Constants -> b: float PI -> a float RAD_TO_DEG -> b float DEG_TO_RAD -> c float EPSILON -> d 3:3:void () -> com.mojang.math.Divisor -> c: int denominator -> a int quotient -> b int mod -> c int returnedParts -> d int remainder -> e 34:43:void (int,int) -> 47:47:boolean hasNext() -> hasNext 52:62:int nextInt() -> nextInt 67:67:java.lang.Iterable asIterable(int,int) -> a 67:67:java.util.Iterator lambda$asIterable$0(int,int) -> b com.mojang.math.FieldsAreNonnullByDefault -> d: com.mojang.math.GivensParameters -> e: float sinHalf -> a float cosHalf -> b 14:14:void (float,float) -> 16:17:com.mojang.math.GivensParameters fromUnnormalized(float,float) -> a 26:28:com.mojang.math.GivensParameters fromPositiveAngle(float) -> a 32:32:com.mojang.math.GivensParameters inverse() -> a 36:36:org.joml.Quaternionf aroundX(org.joml.Quaternionf) -> a 40:40:org.joml.Quaternionf aroundY(org.joml.Quaternionf) -> b 44:44:org.joml.Quaternionf aroundZ(org.joml.Quaternionf) -> c 49:49:float cos() -> b 54:54:float sin() -> c 59:74:org.joml.Matrix3f aroundX(org.joml.Matrix3f) -> a 79:94:org.joml.Matrix3f aroundY(org.joml.Matrix3f) -> b 99:114:org.joml.Matrix3f aroundZ(org.joml.Matrix3f) -> c 14:14:java.lang.String toString() -> toString 14:14:int hashCode() -> hashCode 14:14:boolean equals(java.lang.Object) -> equals 14:14:float sinHalf() -> d 14:14:float cosHalf() -> e com.mojang.math.MatrixUtil -> f: float G -> a com.mojang.math.GivensParameters PI_4 -> b 16:17:void () -> 20:24:org.joml.Matrix4f mulComponentWise(org.joml.Matrix4f,float) -> a 30:37:com.mojang.math.GivensParameters approxGivensQuat(float,float,float) -> a 42:50:com.mojang.math.GivensParameters qrGivensQuat(float,float) -> a 55:62:void similarityTransform(org.joml.Matrix3f,org.joml.Matrix3f) -> a 66:96:void stepJacobi(org.joml.Matrix3f,org.joml.Matrix3f,org.joml.Quaternionf,org.joml.Quaternionf) -> a 109:119:org.joml.Quaternionf eigenvalueJacobi(org.joml.Matrix3f,int) -> a 132:245:org.apache.commons.lang3.tuple.Triple svdDecompose(org.joml.Matrix3f) -> a 12:14:void () -> com.mojang.math.MethodsReturnNonnullByDefault -> g: com.mojang.math.OctahedralGroup -> h: 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 org.joml.Matrix3f transformation -> X java.lang.String name -> Y java.util.Map rotatedDirections -> Z boolean invertX -> aa boolean invertY -> ab boolean invertZ -> ac com.mojang.math.SymmetricGroup3 permutation -> ad com.mojang.math.OctahedralGroup[][] cayleyTable -> ae com.mojang.math.OctahedralGroup[] inverseTable -> af com.mojang.math.OctahedralGroup[] $VALUES -> ag 22:22:com.mojang.math.OctahedralGroup[] values() -> values 22:22:com.mojang.math.OctahedralGroup valueOf(java.lang.String) -> valueOf 106:115:void (java.lang.String,int,java.lang.String,com.mojang.math.SymmetricGroup3,boolean,boolean,boolean) -> 118:118:it.unimi.dsi.fastutil.booleans.BooleanList packInversions() -> d 145:145:com.mojang.math.OctahedralGroup compose(com.mojang.math.OctahedralGroup) -> a 149:149:com.mojang.math.OctahedralGroup inverse() -> a 153:153:org.joml.Matrix3f transformation() -> b 158:158:java.lang.String toString() -> toString 163:163:java.lang.String getSerializedName() -> c 168:185:net.minecraft.core.Direction rotate(net.minecraft.core.Direction) -> a 189:196:boolean inverts(net.minecraft.core.Direction$Axis) -> a 201:201:net.minecraft.core.FrontAndTop rotate(net.minecraft.core.FrontAndTop) -> a 142:142:com.mojang.math.OctahedralGroup[] lambda$static$5(int) -> a 141:141:com.mojang.math.OctahedralGroup lambda$static$4(com.mojang.math.OctahedralGroup) -> b 141:141:boolean lambda$static$3(com.mojang.math.OctahedralGroup,com.mojang.math.OctahedralGroup) -> a 122:138:void lambda$static$2(com.mojang.math.OctahedralGroup[][]) -> a 122:122:com.mojang.math.OctahedralGroup lambda$static$1(com.mojang.math.OctahedralGroup) -> c 122:122:com.mojang.datafixers.util.Pair lambda$static$0(com.mojang.math.OctahedralGroup) -> d 22:22:com.mojang.math.OctahedralGroup[] $values() -> e 22:142:void () -> com.mojang.math.OctahedralGroup$1 -> h$1: int[] $SwitchMap$net$minecraft$core$Direction$Axis -> a 189:189:void () -> com.mojang.math.SymmetricGroup3 -> i: 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 org.joml.Matrix3f transformation -> h int ORDER -> i com.mojang.math.SymmetricGroup3[][] cayleyTable -> j com.mojang.math.SymmetricGroup3[] $VALUES -> k 8:8:com.mojang.math.SymmetricGroup3[] values() -> values 8:8:com.mojang.math.SymmetricGroup3 valueOf(java.lang.String) -> valueOf 20:26:void (java.lang.String,int,int,int,int) -> 47:47:com.mojang.math.SymmetricGroup3 compose(com.mojang.math.SymmetricGroup3) -> a 51:51:int permutation(int) -> a 55:55:org.joml.Matrix3f transformation() -> a 31:44:void lambda$static$1(com.mojang.math.SymmetricGroup3[][]) -> a 39:39:boolean lambda$static$0(int[],com.mojang.math.SymmetricGroup3) -> a 8:8:com.mojang.math.SymmetricGroup3[] $values() -> b 8:30:void () -> com.mojang.math.Transformation -> j: org.joml.Matrix4f matrix -> c com.mojang.serialization.Codec CODEC -> a com.mojang.serialization.Codec EXTENDED_CODEC -> b boolean decomposed -> d org.joml.Vector3f translation -> e org.joml.Quaternionf leftRotation -> f org.joml.Vector3f scale -> g org.joml.Quaternionf rightRotation -> h com.mojang.math.Transformation IDENTITY -> i 55:61:void (org.joml.Matrix4f) -> 63:70:void (org.joml.Vector3f,org.joml.Quaternionf,org.joml.Vector3f,org.joml.Quaternionf) -> 83:83:com.mojang.math.Transformation identity() -> a 87:89:com.mojang.math.Transformation compose(com.mojang.math.Transformation) -> a 94:101:com.mojang.math.Transformation inverse() -> b 105:114:void ensureDecomposed() -> h 117:130:org.joml.Matrix4f compose(org.joml.Vector3f,org.joml.Quaternionf,org.joml.Vector3f,org.joml.Quaternionf) -> a 134:134:org.joml.Matrix4f getMatrix() -> c 139:140:org.joml.Vector3f getTranslation() -> d 145:146:org.joml.Quaternionf getLeftRotation() -> e 151:152:org.joml.Vector3f getScale() -> f 157:158:org.joml.Quaternionf getRightRotation() -> g 163:170:boolean equals(java.lang.Object) -> equals 175:175:int hashCode() -> hashCode 179:189:com.mojang.math.Transformation slerp(com.mojang.math.Transformation,float) -> a 73:79:com.mojang.math.Transformation lambda$static$5() -> i 32:37:com.mojang.datafixers.kinds.App lambda$static$4(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 36:36:org.joml.Quaternionf lambda$static$3(com.mojang.math.Transformation) -> b 35:35:org.joml.Vector3f lambda$static$2(com.mojang.math.Transformation) -> c 34:34:org.joml.Quaternionf lambda$static$1(com.mojang.math.Transformation) -> d 33:33:org.joml.Vector3f lambda$static$0(com.mojang.math.Transformation) -> e 32:72:void () -> com.mojang.math.package-info -> k: net.minecraft.BlockUtil -> l: 16:16:void () -> 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,net.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.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.core.Direction,net.minecraft.world.level.block.Block) -> a net.minecraft.BlockUtil$FoundRectangle -> l$a: net.minecraft.core.BlockPos minCorner -> a int axis1Size -> b int axis2Size -> c 40:44:void (net.minecraft.core.BlockPos,int,int) -> net.minecraft.BlockUtil$IntBounds -> l$b: int min -> a int max -> b 21:24:void (int,int) -> 28:28:java.lang.String toString() -> toString net.minecraft.CharPredicate -> m: 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 -> n: 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 com.mojang.serialization.Codec CODEC -> w char PREFIX_CODE -> x java.util.Map FORMATTING_BY_NAME -> y java.util.regex.Pattern STRIP_FORMATTING_PATTERN -> z java.lang.String name -> A char code -> B boolean isFormat -> C java.lang.String toString -> D int id -> E java.lang.Integer color -> F net.minecraft.ChatFormatting[] $VALUES -> G 16:16:net.minecraft.ChatFormatting[] values() -> values 16:16:net.minecraft.ChatFormatting valueOf(java.lang.String) -> valueOf 47:47:java.lang.String cleanName(java.lang.String) -> c 59:60:void (java.lang.String,int,java.lang.String,char,int,java.lang.Integer) -> 63:64:void (java.lang.String,int,java.lang.String,char,boolean) -> 66:74:void (java.lang.String,int,java.lang.String,char,boolean,int,java.lang.Integer) -> 77:77:char getChar() -> a 81:81:int getId() -> b 85:85:boolean isFormat() -> d 89:89:boolean isColor() -> e 94:94:java.lang.Integer getColor() -> f 98:98:java.lang.String getName() -> g 103:103:java.lang.String toString() -> toString 108:108:java.lang.String stripFormatting(java.lang.String) -> a 113:116:net.minecraft.ChatFormatting getByName(java.lang.String) -> b 121:129:net.minecraft.ChatFormatting getById(int) -> a 134:140:net.minecraft.ChatFormatting getByCode(char) -> a 144:156:java.util.Collection getNames(boolean,boolean) -> a 161:161:java.lang.String getSerializedName() -> c 43:43:net.minecraft.ChatFormatting lambda$static$1(net.minecraft.ChatFormatting) -> a 43:43:java.lang.String lambda$static$0(net.minecraft.ChatFormatting) -> b 16:16:net.minecraft.ChatFormatting[] $values() -> h 16:44:void () -> net.minecraft.CrashReport -> o: org.slf4j.Logger LOGGER -> a java.time.format.DateTimeFormatter DATE_TIME_FORMATTER -> b java.lang.String title -> c java.lang.Throwable exception -> d java.util.List details -> e java.io.File saveFile -> f boolean trackingStackTrace -> g java.lang.StackTraceElement[] uncategorizedStackTrace -> h net.minecraft.SystemReport systemReport -> i 29:39:void (java.lang.String,java.lang.Throwable) -> 42:42:java.lang.String getTitle() -> a 46:46:java.lang.Throwable getException() -> b 50:54:java.lang.String getDetails() -> c 58:80:void getDetails(java.lang.StringBuilder) -> a 83:108:java.lang.String getExceptionMessage() -> d 112:136:java.lang.String getFriendlyReport() -> e 140:140:java.io.File getSaveFile() -> f 144:163:boolean saveToFile(java.io.File) -> a 167:167:net.minecraft.SystemReport getSystemReport() -> g 171:171:net.minecraft.CrashReportCategory addCategory(java.lang.String) -> a 175:207:net.minecraft.CrashReportCategory addCategory(java.lang.String,int) -> a 212:252:java.lang.String getErrorComment() -> i 259:269:net.minecraft.CrashReport forThrowable(java.lang.Throwable,java.lang.String) -> a 273:275:void preload() -> h 24:25:void () -> net.minecraft.CrashReportCategory -> p: java.lang.String title -> a java.util.List entries -> b java.lang.StackTraceElement[] stackTrace -> c 15:20:void (java.lang.String) -> 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.BlockPos) -> 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.LevelHeightAccessor,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.minecraft.core.BlockPos) -> b net.minecraft.CrashReportCategory$Entry -> p$a: java.lang.String key -> a java.lang.String value -> b 184:195:void (java.lang.String,java.lang.Object) -> 198:198:java.lang.String getKey() -> a 202:202:java.lang.String getValue() -> b net.minecraft.CrashReportDetail -> q: net.minecraft.DefaultUncaughtExceptionHandler -> r: org.slf4j.Logger logger -> a 8:10:void (org.slf4j.Logger) -> 14:15:void uncaughtException(java.lang.Thread,java.lang.Throwable) -> uncaughtException net.minecraft.DefaultUncaughtExceptionHandlerWithName -> s: org.slf4j.Logger logger -> a 8:10:void (org.slf4j.Logger) -> 14:16:void uncaughtException(java.lang.Thread,java.lang.Throwable) -> uncaughtException net.minecraft.DetectedVersion -> t: org.slf4j.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 32:41:void () -> 43:54:void (com.google.gson.JsonObject) -> 57:67:net.minecraft.WorldVersion tryDetectVersion() -> a 73:73:java.lang.String getId() -> b 78:78:java.lang.String getName() -> c 83:83:net.minecraft.world.level.storage.DataVersion getDataVersion() -> d 88:88:int getProtocolVersion() -> e 93:93:int getPackVersion(net.minecraft.server.packs.PackType) -> a 98:98:java.util.Date getBuildTime() -> f 103:103:boolean isStable() -> g 19:21:void () -> net.minecraft.FieldsAreNonnullByDefault -> u: net.minecraft.FileUtil -> v: java.util.regex.Pattern COPY_COUNTER_PATTERN -> a int MAX_FILE_NAME -> b java.util.regex.Pattern RESERVED_WINDOWS_FILENAMES -> c java.util.regex.Pattern STRICT_PATH_SEGMENT_CHECK -> d 19:19:void () -> 28:71:java.lang.String findAvailableName(java.nio.file.Path,java.lang.String,java.lang.String) -> a 75:76:boolean isPathNormalized(java.nio.file.Path) -> a 80:86:boolean isPathPortable(java.nio.file.Path) -> b 90:97:java.nio.file.Path createPathToResource(java.nio.file.Path,java.lang.String,java.lang.String) -> b 101:101:java.lang.String getFullResourcePath(java.lang.String) -> a 105:105:java.lang.String normalizeResourcePath(java.lang.String) -> b 117:158:com.mojang.serialization.DataResult decomposePath(java.lang.String) -> c 163:172:java.nio.file.Path resolvePath(java.nio.file.Path,java.util.List) -> a 178:178:boolean isValidStrictPathSegment(java.lang.String) -> d 182:190:void validatePath(java.lang.String[]) -> a 194:195:void createDirectoriesSafe(java.nio.file.Path) -> c 143:143:java.lang.String lambda$decomposePath$3(java.lang.String,java.lang.String) -> a 140:140:java.lang.String lambda$decomposePath$2(java.lang.String,java.lang.String) -> b 123:123:java.lang.String lambda$decomposePath$1(java.lang.String) -> e 120:120:java.lang.String lambda$decomposePath$0(java.lang.String) -> f 20:25:void () -> net.minecraft.MethodsReturnNonnullByDefault -> w: net.minecraft.Optionull -> x: 9:9:void () -> 12:12:java.lang.Object map(java.lang.Object,java.util.function.Function) -> a 16:16:java.lang.Object mapOrDefault(java.lang.Object,java.util.function.Function,java.lang.Object) -> a 20:20:java.lang.Object mapOrElse(java.lang.Object,java.util.function.Function,java.util.function.Supplier) -> a 25:26:java.lang.Object first(java.util.Collection) -> a 30:31:java.lang.Object firstOrDefault(java.util.Collection,java.lang.Object) -> a 35:36:java.lang.Object firstOrElse(java.util.Collection,java.util.function.Supplier) -> a 40:40:boolean isNullOrEmpty(java.lang.Object[]) -> a 44:44:boolean isNullOrEmpty(boolean[]) -> a 48:48:boolean isNullOrEmpty(byte[]) -> a 52:52:boolean isNullOrEmpty(char[]) -> a 56:56:boolean isNullOrEmpty(short[]) -> a 60:60:boolean isNullOrEmpty(int[]) -> a 64:64:boolean isNullOrEmpty(long[]) -> a 68:68:boolean isNullOrEmpty(float[]) -> a 72:72:boolean isNullOrEmpty(double[]) -> a net.minecraft.ReportedException -> y: net.minecraft.CrashReport report -> a 6:8:void (net.minecraft.CrashReport) -> 11:11:net.minecraft.CrashReport getReport() -> a 16:16:java.lang.Throwable getCause() -> getCause 21:21:java.lang.String getMessage() -> getMessage net.minecraft.ResourceLocationException -> z: 7:8:void (java.lang.String) -> 11:12:void (java.lang.String,java.lang.Throwable) -> net.minecraft.SharedConstants -> aa: boolean SNAPSHOT -> a int WORLD_VERSION -> b java.lang.String SERIES -> c java.lang.String VERSION_STRING -> d int RELEASE_NETWORK_PROTOCOL_VERSION -> e int SNAPSHOT_NETWORK_PROTOCOL_VERSION -> f int SNBT_NAG_VERSION -> g int SNAPSHOT_PROTOCOL_BIT -> bi boolean THROW_ON_TASK_FAILURE -> h int RESOURCE_PACK_FORMAT -> i int DATA_PACK_FORMAT -> j int LANGUAGE_FORMAT -> k int REPORT_FORMAT_VERSION -> l java.lang.String DATA_VERSION_TAG -> m boolean USE_NEW_RENDERSYSTEM -> n boolean MULTITHREADED_RENDERING -> o boolean FIX_TNT_DUPE -> p boolean FIX_SAND_DUPE -> q boolean USE_DEBUG_FEATURES -> r boolean DEBUG_OPEN_INCOMPATIBLE_WORLDS -> s boolean DEBUG_ALLOW_LOW_SIM_DISTANCE -> t boolean DEBUG_HOTKEYS -> u boolean DEBUG_UI_NARRATION -> v boolean DEBUG_RENDER -> w boolean DEBUG_PATHFINDING -> x boolean DEBUG_WATER -> y boolean DEBUG_HEIGHTMAP -> z boolean DEBUG_COLLISION -> A boolean DEBUG_SUPPORT_BLOCKS -> B boolean DEBUG_SHAPES -> C boolean DEBUG_NEIGHBORSUPDATE -> D boolean DEBUG_STRUCTURES -> E boolean DEBUG_LIGHT -> F boolean DEBUG_SKY_LIGHT_SECTIONS -> G boolean DEBUG_WORLDGENATTEMPT -> H boolean DEBUG_SOLID_FACE -> I boolean DEBUG_CHUNKS -> J boolean DEBUG_GAME_EVENT_LISTENERS -> K boolean DEBUG_DUMP_TEXTURE_ATLAS -> L boolean DEBUG_DUMP_INTERPOLATED_TEXTURE_FRAMES -> M boolean DEBUG_STRUCTURE_EDIT_MODE -> N boolean DEBUG_SAVE_STRUCTURES_AS_SNBT -> O boolean DEBUG_SYNCHRONOUS_GL_LOGS -> P boolean DEBUG_VERBOSE_SERVER_EVENTS -> Q boolean DEBUG_NAMED_RUNNABLES -> R boolean DEBUG_GOAL_SELECTOR -> S boolean DEBUG_VILLAGE_SECTIONS -> T boolean DEBUG_BRAIN -> U boolean DEBUG_BEES -> V boolean DEBUG_RAIDS -> W boolean DEBUG_BLOCK_BREAK -> X boolean DEBUG_RESOURCE_LOAD_TIMES -> Y boolean DEBUG_MONITOR_TICK_TIMES -> Z boolean DEBUG_KEEP_JIGSAW_BLOCKS_DURING_STRUCTURE_GEN -> aa boolean DEBUG_DONT_SAVE_WORLD -> ab boolean DEBUG_LARGE_DRIPSTONE -> ac boolean DEBUG_PACKET_SERIALIZATION -> ad boolean DEBUG_CARVERS -> ae boolean DEBUG_ORE_VEINS -> af boolean DEBUG_SCULK_CATALYST -> ag boolean DEBUG_BYPASS_REALMS_VERSION_CHECK -> ah boolean DEBUG_SOCIAL_INTERACTIONS -> ai boolean DEBUG_VALIDATE_RESOURCE_PATH_CASE -> aj boolean DEBUG_IGNORE_LOCAL_MOB_CAP -> ak boolean DEBUG_SMALL_SPAWN -> al boolean DEBUG_DISABLE_LIQUID_SPREADING -> am boolean DEBUG_AQUIFERS -> an boolean DEBUG_JFR_PROFILING_ENABLE_LEVEL_LOADING -> ao boolean debugGenerateSquareTerrainWithoutNoise -> ap boolean debugGenerateStripedTerrainWithoutNoise -> aq boolean DEBUG_ONLY_GENERATE_HALF_THE_WORLD -> ar boolean DEBUG_DISABLE_FLUID_GENERATION -> as boolean DEBUG_DISABLE_AQUIFERS -> at boolean DEBUG_DISABLE_SURFACE -> au boolean DEBUG_DISABLE_CARVERS -> av boolean DEBUG_DISABLE_STRUCTURES -> aw boolean DEBUG_DISABLE_FEATURES -> ax boolean DEBUG_DISABLE_ORE_VEINS -> ay boolean DEBUG_DISABLE_BLENDING -> az boolean DEBUG_DISABLE_BELOW_ZERO_RETROGENERATION -> aA int DEFAULT_MINECRAFT_PORT -> aB boolean INGAME_DEBUG_OUTPUT -> aC boolean DEBUG_SUBTITLES -> aD int FAKE_MS_LATENCY -> aE int FAKE_MS_JITTER -> aF io.netty.util.ResourceLeakDetector$Level NETTY_LEAK_DETECTION -> aG boolean COMMAND_STACK_TRACES -> aH boolean DEBUG_WORLD_RECREATE -> aI boolean DEBUG_SHOW_SERVER_DEBUG_VALUES -> aJ boolean DEBUG_STORE_CHUNK_STACKTRACES -> aK boolean DEBUG_FEATURE_COUNT -> aL boolean DEBUG_RESOURCE_GENERATION_OVERRIDE -> aM boolean DEBUG_FORCE_TELEMETRY -> aN boolean DEBUG_DONT_SEND_TELEMETRY_TO_BACKEND -> aO long MAXIMUM_TICK_TIME_NANOS -> aP boolean USE_WORKFLOWS_HOOKS -> aQ boolean CHECK_DATA_FIXER_SCHEMA -> aR boolean IS_RUNNING_IN_IDE -> aS java.util.Set DATA_FIX_TYPES_TO_OPTIMIZE -> aT int WORLD_RESOLUTION -> aU int MAX_CHAT_LENGTH -> aV int MAX_COMMAND_LENGTH -> aW int MAX_CHAINED_NEIGHBOR_UPDATES -> aX int MAX_RENDER_DISTANCE -> aY char[] ILLEGAL_FILE_CHARACTERS -> aZ int TICKS_PER_SECOND -> ba int MILLIS_PER_TICK -> bb int TICKS_PER_MINUTE -> bc int TICKS_PER_GAME_DAY -> bd float AVERAGE_GAME_TICKS_PER_RANDOM_TICK_PER_BLOCK -> be float AVERAGE_RANDOM_TICKS_PER_BLOCK_PER_MINUTE -> bf float AVERAGE_RANDOM_TICKS_PER_BLOCK_PER_GAME_DAY -> bg int WORLD_ICON_SIZE -> bh net.minecraft.WorldVersion CURRENT_VERSION -> bj 16:16:void () -> 192:192:boolean isAllowedChatCharacter(char) -> a 211:211:java.lang.String filterText(java.lang.String) -> a 215:225:java.lang.String filterText(java.lang.String,boolean) -> a 232:237:void setVersion(net.minecraft.WorldVersion) -> a 240:243:void tryDetectVersion() -> a 246:249:net.minecraft.WorldVersion getCurrentVersion() -> b 254:254:int getProtocolVersion() -> c 269:278:boolean debugVoidTerrain(net.minecraft.world.level.ChunkPos) -> a 282:283:void enableDataFixerOptimizations() -> d 136:263:void () -> net.minecraft.SystemReport -> ab: long BYTES_PER_MEBIBYTE -> a long ONE_GIGA -> b org.slf4j.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 29:58:void () -> 61:62:void setDetail(java.lang.String,java.lang.String) -> a 66:71:void setDetail(java.lang.String,java.util.function.Supplier) -> a 74:78:void putHardware(oshi.SystemInfo) -> a 82:86:void ignoreErrors(java.lang.String,java.lang.Runnable) -> a 89:96:void putPhysicalMemory(java.util.List) -> a 99:103:void putVirtualMemory(oshi.hardware.VirtualMemory) -> a 106:108:void putMemory(oshi.hardware.GlobalMemory) -> a 111:120:void putGraphics(java.util.List) -> b 123:134:void putProcessor(oshi.hardware.CentralProcessor) -> a 137:145:void appendToCrashReportString(java.lang.StringBuilder) -> a 148:150:java.lang.String toLineSeparatedString() -> a 149:149:java.lang.String lambda$toLineSeparatedString$21(java.util.Map$Entry) -> a 140:144:void lambda$appendToCrashReportString$20(java.lang.StringBuilder,java.lang.String,java.lang.String) -> a 133:133:java.lang.String lambda$putProcessor$19(oshi.hardware.CentralProcessor) -> b 132:132:java.lang.String lambda$putProcessor$18(oshi.hardware.CentralProcessor) -> c 131:131:java.lang.String lambda$putProcessor$17(oshi.hardware.CentralProcessor) -> d 129:129:java.lang.String lambda$putProcessor$16(oshi.hardware.CentralProcessor$ProcessorIdentifier) -> a 116:116:java.lang.String lambda$putGraphics$15(oshi.hardware.GraphicsCard) -> a 107:107:void lambda$putMemory$14(oshi.hardware.GlobalMemory) -> b 106:106:void lambda$putMemory$13(oshi.hardware.GlobalMemory) -> c 102:102:java.lang.String lambda$putVirtualMemory$12(oshi.hardware.VirtualMemory) -> b 101:101:java.lang.String lambda$putVirtualMemory$11(oshi.hardware.VirtualMemory) -> c 100:100:java.lang.String lambda$putVirtualMemory$10(oshi.hardware.VirtualMemory) -> d 99:99:java.lang.String lambda$putVirtualMemory$9(oshi.hardware.VirtualMemory) -> e 93:93:java.lang.String lambda$putPhysicalMemory$8(oshi.hardware.PhysicalMemory) -> a 92:92:java.lang.String lambda$putPhysicalMemory$7(oshi.hardware.PhysicalMemory) -> b 77:77:void lambda$putHardware$6(oshi.hardware.HardwareAbstractionLayer) -> a 76:76:void lambda$putHardware$5(oshi.hardware.HardwareAbstractionLayer) -> b 75:75:void lambda$putHardware$4(oshi.hardware.HardwareAbstractionLayer) -> c 55:56:java.lang.String lambda$new$3() -> b 52:52:void lambda$new$2() -> c 50:50:java.lang.String lambda$new$1() -> d 39:47:java.lang.String lambda$new$0() -> e 23:27:void () -> net.minecraft.Util -> ac: org.slf4j.Logger LOGGER -> e int DEFAULT_MAX_THREADS -> f java.lang.String MAX_THREADS_SYSTEM_PROPERTY -> g java.util.concurrent.atomic.AtomicInteger WORKER_COUNT -> h java.util.concurrent.ExecutorService BACKGROUND_EXECUTOR -> i java.util.concurrent.ExecutorService IO_POOL -> j java.time.format.DateTimeFormatter FILENAME_DATE_TIME_FORMATTER -> k net.minecraft.util.TimeSource$NanoTimeSource timeSource -> a com.google.common.base.Ticker TICKER -> b java.util.UUID NIL_UUID -> c java.nio.file.spi.FileSystemProvider ZIP_FILE_SYSTEM_PROVIDER -> d java.util.function.Consumer thePauser -> l 80:80:void () -> 106:106:java.util.stream.Collector toMap() -> a 111:111:java.lang.String getPropertyName(net.minecraft.world.level.block.state.properties.Property,java.lang.Object) -> a 115:118:java.lang.String makeDescriptionId(java.lang.String,net.minecraft.resources.ResourceLocation) -> a 122:122:long getMillis() -> b 126:126:long getNanos() -> c 130:130:long getEpochMillis() -> d 134:134:java.lang.String getFilenameFormattedDateTime() -> e 138:160:java.util.concurrent.ExecutorService makeExecutor(java.lang.String) -> c 164:176:int getMaxThreads() -> m 180:180:java.util.concurrent.ExecutorService backgroundExecutor() -> f 184:184:java.util.concurrent.ExecutorService ioPool() -> g 188:190:void shutdownExecutors() -> h 193:203:void shutdownExecutor(java.util.concurrent.ExecutorService) -> a 206:206:java.util.concurrent.ExecutorService makeIoExecutor() -> n 215:215:void throwAsRuntime(java.lang.Throwable) -> a 219:228:void onThreadException(java.lang.Thread,java.lang.Throwable) -> a 232:235:com.mojang.datafixers.types.Type fetchChoiceType(com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> a 240:249:com.mojang.datafixers.types.Type doFetchChoiceType(com.mojang.datafixers.DSL$TypeReference,java.lang.String) -> b 253:266:java.lang.Runnable wrapThreadWithTaskName(java.lang.String,java.lang.Runnable) -> a 271:284:java.util.function.Supplier wrapThreadWithTaskName(java.lang.String,java.util.function.Supplier) -> a 362:381:net.minecraft.Util$OS getPlatform() -> i 385:386:java.util.stream.Stream getVmArguments() -> j 390:390:java.lang.Object lastOf(java.util.List) -> a 394:412:java.lang.Object findNextInIterable(java.lang.Iterable,java.lang.Object) -> a 416:428:java.lang.Object findPreviousInIterable(java.lang.Iterable,java.lang.Object) -> b 432:432:java.lang.Object make(java.util.function.Supplier) -> a 436:437:java.lang.Object make(java.lang.Object,java.util.function.Consumer) -> a 456:456:it.unimi.dsi.fastutil.Hash$Strategy identityStrategy() -> k 460:469:java.util.concurrent.CompletableFuture sequence(java.util.List) -> b 474:477:java.util.concurrent.CompletableFuture sequenceFailFast(java.util.List) -> c 481:489:java.util.concurrent.CompletableFuture sequenceFailFastAndCancel(java.util.List) -> d 493:508:java.util.concurrent.CompletableFuture fallibleSequence(java.util.List,java.util.function.Consumer) -> a 512:517:java.util.Optional ifElse(java.util.Optional,java.util.function.Consumer,java.lang.Runnable) -> a 535:535:java.util.function.Supplier name(java.util.function.Supplier,java.util.function.Supplier) -> a 554:554:java.lang.Runnable name(java.lang.Runnable,java.util.function.Supplier) -> a 559:563:void logAndPauseIfInIde(java.lang.String) -> a 566:570:void logAndPauseIfInIde(java.lang.String,java.lang.Throwable) -> a 573:577:java.lang.Throwable pauseInIde(java.lang.Throwable) -> b 581:582:void setPause(java.util.function.Consumer) -> a 585:592:void doPause(java.lang.String) -> d 595:600:java.lang.String describeError(java.lang.Throwable) -> c 605:605:java.lang.Object getRandom(java.lang.Object[],net.minecraft.util.RandomSource) -> a 610:610:int getRandom(int[],net.minecraft.util.RandomSource) -> a 614:614:java.lang.Object getRandom(java.util.List,net.minecraft.util.RandomSource) -> a 618:621:java.util.Optional getRandomSafe(java.util.List,net.minecraft.util.RandomSource) -> b 625:625:java.util.function.BooleanSupplier createRenamer(java.nio.file.Path,java.nio.file.Path) -> a 645:645:java.util.function.BooleanSupplier createDeleter(java.nio.file.Path) -> a 665:665:java.util.function.BooleanSupplier createFileDeletedCheck(java.nio.file.Path) -> b 679:679:java.util.function.BooleanSupplier createFileCreatedCheck(java.nio.file.Path) -> c 693:699:boolean executeInSequence(java.util.function.BooleanSupplier[]) -> a 703:710:boolean runWithRetries(int,java.lang.String,java.util.function.BooleanSupplier[]) -> a 714:715:void safeReplaceFile(java.io.File,java.io.File,java.io.File) -> a 718:719:void safeReplaceFile(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path) -> a 722:723:void safeReplaceOrMoveFile(java.io.File,java.io.File,java.io.File,boolean) -> a 726:755:void safeReplaceOrMoveFile(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path,boolean) -> a 759:777:int offsetByCodepoints(java.lang.String,int,int) -> a 781:781:java.util.function.Consumer prefix(java.lang.String,java.util.function.Consumer) -> a 788:797:com.mojang.serialization.DataResult fixedSize(java.util.stream.IntStream,int) -> a 804:813:com.mojang.serialization.DataResult fixedSize(java.util.stream.LongStream,int) -> a 820:828:com.mojang.serialization.DataResult fixedSize(java.util.List,int) -> a 834:850:void startTimerHackThread() -> l 853:856:void copyBetweenDirs(java.nio.file.Path,java.nio.file.Path,java.nio.file.Path) -> b 859:859:java.lang.String sanitizeName(java.lang.String,net.minecraft.CharPredicate) -> a 863:863:net.minecraft.util.SingleKeyCache singleKeyCache(java.util.function.Function) -> a 867:867:java.util.function.Function memoize(java.util.function.Function) -> b 883:883:java.util.function.BiFunction memoize(java.util.function.BiFunction) -> a 899:901:java.util.List toShuffledList(java.util.stream.Stream,net.minecraft.util.RandomSource) -> a 905:911:it.unimi.dsi.fastutil.ints.IntArrayList toShuffledList(java.util.stream.IntStream,net.minecraft.util.RandomSource) -> a 915:917:java.util.List shuffledCopy(java.lang.Object[],net.minecraft.util.RandomSource) -> b 924:926:java.util.List shuffledCopy(it.unimi.dsi.fastutil.objects.ObjectArrayList,net.minecraft.util.RandomSource) -> a 930:935:void shuffle(it.unimi.dsi.fastutil.objects.ObjectArrayList,net.minecraft.util.RandomSource) -> b 938:938:java.util.concurrent.CompletableFuture blockUntilDone(java.util.function.Function) -> c 942:965:java.lang.Object blockUntilDone(java.util.function.Function,java.util.function.Predicate) -> a 969:969:java.util.function.ToIntFunction createIndexLookup(java.util.List) -> e 973:977:java.util.function.ToIntFunction createIndexLookup(java.util.List,java.util.function.IntFunction) -> a 981:985:java.lang.Object getOrThrow(com.mojang.serialization.DataResult,java.util.function.Function) -> a 990:990:boolean isWhitespace(int) -> a 994:997:boolean isBlank(java.lang.String) -> b 859:859:java.lang.String lambda$sanitizeName$17(net.minecraft.CharPredicate,int) -> a 821:821:java.lang.String lambda$fixedSize$16(int) -> b 806:806:java.lang.String lambda$fixedSize$15(int) -> c 790:790:java.lang.String lambda$fixedSize$14(int) -> d 781:781:void lambda$prefix$13(java.util.function.Consumer,java.lang.String,java.lang.String) -> a 508:508:java.util.List lambda$fallibleSequence$12(java.util.List,java.lang.Void) -> a 497:506:void lambda$fallibleSequence$11(java.util.List,java.util.concurrent.CompletableFuture[],java.util.function.Consumer,java.util.concurrent.CompletableFuture) -> a 500:505:void lambda$fallibleSequence$10(java.util.function.Consumer,java.util.List,int,java.lang.Object,java.lang.Throwable) -> a 484:489:void lambda$sequenceFailFastAndCancel$9(java.util.concurrent.CompletableFuture,java.util.List,java.lang.Throwable) -> a 469:469:java.util.List lambda$sequence$8(java.util.List,java.lang.Void) -> b 386:386:boolean lambda$getVmArguments$7(java.lang.String) -> e 273:281:java.lang.Object lambda$wrapThreadWithTaskName$6(java.lang.String,java.util.function.Supplier) -> b 255:264:void lambda$wrapThreadWithTaskName$5(java.lang.String,java.lang.Runnable) -> b 207:210:java.lang.Thread lambda$makeIoExecutor$4(java.lang.Runnable) -> a 145:157:java.util.concurrent.ForkJoinWorkerThread lambda$makeExecutor$3(java.lang.String,java.util.concurrent.ForkJoinPool) -> a 103:103:void lambda$static$2(java.lang.String) -> f 101:101:java.lang.IllegalStateException lambda$static$1() -> o 99:99:boolean lambda$static$0(java.nio.file.spi.FileSystemProvider) -> a 81:103:void () -> net.minecraft.Util$1 -> ac$1: 90:90:void () -> 93:93:long read() -> read net.minecraft.Util$10 -> ac$2: java.util.Map cache -> b java.util.function.Function val$function -> a 867:868:void (java.util.function.Function) -> 872:872:java.lang.Object apply(java.lang.Object) -> apply 877:877:java.lang.String toString() -> toString net.minecraft.Util$11 -> ac$3: java.util.Map cache -> b java.util.function.BiFunction val$function -> a 883:884:void (java.util.function.BiFunction) -> 888:888:java.lang.Object apply(java.lang.Object,java.lang.Object) -> apply 893:893:java.lang.String toString() -> toString 888:888:java.lang.Object lambda$apply$0(java.util.function.BiFunction,com.mojang.datafixers.util.Pair) -> a net.minecraft.Util$2 -> ac$4: 145:145:void (java.util.concurrent.ForkJoinPool) -> 148:154:void onTermination(java.lang.Throwable) -> onTermination net.minecraft.Util$5 -> ac$5: java.nio.file.Path val$from -> a java.nio.file.Path val$to -> b 625:625:void (java.nio.file.Path,java.nio.file.Path) -> 629:633:boolean getAsBoolean() -> getAsBoolean 639:639:java.lang.String toString() -> toString net.minecraft.Util$6 -> ac$6: java.nio.file.Path val$target -> a 645:645:void (java.nio.file.Path) -> 649:653:boolean getAsBoolean() -> getAsBoolean 659:659:java.lang.String toString() -> toString net.minecraft.Util$7 -> ac$7: java.nio.file.Path val$target -> a 665:665:void (java.nio.file.Path) -> 668:668:boolean getAsBoolean() -> getAsBoolean 673:673:java.lang.String toString() -> toString net.minecraft.Util$8 -> ac$8: java.nio.file.Path val$target -> a 679:679:void (java.nio.file.Path) -> 682:682:boolean getAsBoolean() -> getAsBoolean 687:687:java.lang.String toString() -> toString net.minecraft.Util$9 -> ac$9: 834:834:void (java.lang.String) -> 839:845:void run() -> run net.minecraft.Util$IdentityStrategy -> ac$a: net.minecraft.Util$IdentityStrategy INSTANCE -> a net.minecraft.Util$IdentityStrategy[] $VALUES -> b 440:440:net.minecraft.Util$IdentityStrategy[] values() -> values 440:440:net.minecraft.Util$IdentityStrategy valueOf(java.lang.String) -> valueOf 440:440:void (java.lang.String,int) -> 445:445:int hashCode(java.lang.Object) -> hashCode 450:450:boolean equals(java.lang.Object,java.lang.Object) -> equals 440:440:net.minecraft.Util$IdentityStrategy[] $values() -> a 440:441:void () -> net.minecraft.Util$OS -> ac$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 288:288:net.minecraft.Util$OS[] values() -> values 288:288:net.minecraft.Util$OS valueOf(java.lang.String) -> valueOf 307:309:void (java.lang.String,int,java.lang.String) -> 313:320:void openUrl(java.net.URL) -> a 324:328:void openUri(java.net.URI) -> a 332:336:void openFile(java.io.File) -> a 339:344:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b 349:354:void openUri(java.lang.String) -> a 357:357:java.lang.String telemetryName() -> a 313:313:java.lang.Process lambda$openUrl$0(java.net.URL) -> c 288:288:net.minecraft.Util$OS[] $values() -> b 288:303:void () -> net.minecraft.Util$OS$1 -> ac$b$1: 291:291:void (java.lang.String,int,java.lang.String) -> 294:294:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b net.minecraft.Util$OS$2 -> ac$b$2: 297:297:void (java.lang.String,int,java.lang.String) -> 300:300:java.lang.String[] getOpenUrlArguments(java.net.URL) -> b net.minecraft.WorldVersion -> ad: net.minecraft.world.level.storage.DataVersion getDataVersion() -> d java.lang.String getId() -> b java.lang.String getName() -> c int getProtocolVersion() -> e int getPackVersion(net.minecraft.server.packs.PackType) -> a java.util.Date getBuildTime() -> f boolean isStable() -> g net.minecraft.advancements.Advancement -> ae: 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 boolean sendsTelemetryEvent -> i 38:65:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.Advancement,net.minecraft.advancements.DisplayInfo,net.minecraft.advancements.AdvancementRewards,java.util.Map,java.lang.String[][],boolean) -> 68:68:net.minecraft.advancements.Advancement$Builder deconstruct() -> a 73:73:net.minecraft.advancements.Advancement getParent() -> b 77:77:net.minecraft.advancements.Advancement getRoot() -> c 81:88:net.minecraft.advancements.Advancement getRoot(net.minecraft.advancements.Advancement) -> a 93:93:net.minecraft.advancements.DisplayInfo getDisplay() -> d 97:97:boolean sendsTelemetryEvent() -> e 101:101:net.minecraft.advancements.AdvancementRewards getRewards() -> f 106:112:java.lang.String toString() -> toString 118:118:java.lang.Iterable getChildren() -> g 122:122:java.util.Map getCriteria() -> h 126:126:int getMaxCriteraRequired() -> i 130:131:void addChild(net.minecraft.advancements.Advancement) -> b 134:134:net.minecraft.resources.ResourceLocation getId() -> j 139:146:boolean equals(java.lang.Object) -> equals 151:151:int hashCode() -> hashCode 155:155:java.lang.String[][] getRequirements() -> k 159:159:net.minecraft.network.chat.Component getChatComponent() -> l 61:61:net.minecraft.network.chat.Style lambda$new$0(net.minecraft.network.chat.Component,net.minecraft.network.chat.Style) -> a net.minecraft.advancements.Advancement$Builder -> ae$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 boolean sendsTelemetryEvent -> h 169:183:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.DisplayInfo,net.minecraft.advancements.AdvancementRewards,java.util.Map,java.lang.String[][],boolean) -> 169:187:void (boolean) -> 190:190:net.minecraft.advancements.Advancement$Builder advancement() -> a 194:194:net.minecraft.advancements.Advancement$Builder recipeAdvancement() -> b 198:199:net.minecraft.advancements.Advancement$Builder parent(net.minecraft.advancements.Advancement) -> a 203:204:net.minecraft.advancements.Advancement$Builder parent(net.minecraft.resources.ResourceLocation) -> a 208:208: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.minecraft.advancements.FrameType,boolean,boolean,boolean) -> a 212:212: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.minecraft.advancements.FrameType,boolean,boolean,boolean) -> a 216:217:net.minecraft.advancements.Advancement$Builder display(net.minecraft.advancements.DisplayInfo) -> a 221:221:net.minecraft.advancements.Advancement$Builder rewards(net.minecraft.advancements.AdvancementRewards$Builder) -> a 225:226:net.minecraft.advancements.Advancement$Builder rewards(net.minecraft.advancements.AdvancementRewards) -> a 230:230:net.minecraft.advancements.Advancement$Builder addCriterion(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> a 234:238:net.minecraft.advancements.Advancement$Builder addCriterion(java.lang.String,net.minecraft.advancements.Criterion) -> a 242:243:net.minecraft.advancements.Advancement$Builder requirements(net.minecraft.advancements.RequirementsStrategy) -> a 247:248:net.minecraft.advancements.Advancement$Builder requirements(java.lang.String[][]) -> a 252:257:boolean canBuild(java.util.function.Function) -> a 261:267:net.minecraft.advancements.Advancement build(net.minecraft.resources.ResourceLocation) -> b 271:273:net.minecraft.advancements.Advancement save(java.util.function.Consumer,java.lang.String) -> a 277:312:com.google.gson.JsonObject serializeToJson() -> c 316:331:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a 335:340:java.lang.String toString() -> toString 346:392:net.minecraft.advancements.Advancement$Builder fromJson(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> a 396:407:net.minecraft.advancements.Advancement$Builder fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 411:411:java.util.Map getCriteria() -> d 321:321:void lambda$serializeToNetwork$1(net.minecraft.network.FriendlyByteBuf,net.minecraft.advancements.DisplayInfo) -> a 261:261:net.minecraft.advancements.Advancement lambda$build$0(net.minecraft.resources.ResourceLocation) -> c net.minecraft.advancements.AdvancementList -> af: org.slf4j.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 () -> 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 () -> net.minecraft.advancements.AdvancementList$Listener -> af$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 -> ag: java.util.Map criteria -> a java.lang.String[][] requirements -> b 25:29:void (java.util.Map) -> 25:33:void () -> 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.advancements.CriterionProgress) -> a 37:37:boolean lambda$update$0(java.util.Set,java.util.Map$Entry) -> a net.minecraft.advancements.AdvancementProgress$Serializer -> ag$a: 208:208:void () -> 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.JsonDeserializationContext) -> a 208:208:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize 208:208:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize net.minecraft.advancements.AdvancementRewards -> ah: 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 (int,net.minecraft.resources.ResourceLocation[],net.minecraft.resources.ResourceLocation[],net.minecraft.commands.CommandFunction$CacheableFunction) -> 43:43:net.minecraft.resources.ResourceLocation[] getRecipes() -> a 47:77:void grant(net.minecraft.server.level.ServerPlayer) -> a 81:84:java.lang.String toString() -> toString 90:120:com.google.gson.JsonElement serializeToJson() -> b 124:141:net.minecraft.advancements.AdvancementRewards deserialize(com.google.gson.JsonObject) -> a 76:76:void lambda$grant$0(net.minecraft.server.MinecraftServer,net.minecraft.server.level.ServerPlayer,net.minecraft.commands.CommandFunction) -> a 28:28:void () -> net.minecraft.advancements.AdvancementRewards$Builder -> ah$a: int experience -> a java.util.List loot -> b java.util.List recipes -> c net.minecraft.resources.ResourceLocation function -> d 144:147:void () -> 152:152:net.minecraft.advancements.AdvancementRewards$Builder experience(int) -> a 156:157:net.minecraft.advancements.AdvancementRewards$Builder addExperience(int) -> b 161:161:net.minecraft.advancements.AdvancementRewards$Builder loot(net.minecraft.resources.ResourceLocation) -> a 165:166:net.minecraft.advancements.AdvancementRewards$Builder addLootTable(net.minecraft.resources.ResourceLocation) -> b 170:170:net.minecraft.advancements.AdvancementRewards$Builder recipe(net.minecraft.resources.ResourceLocation) -> c 174:175:net.minecraft.advancements.AdvancementRewards$Builder addRecipe(net.minecraft.resources.ResourceLocation) -> d 179:179:net.minecraft.advancements.AdvancementRewards$Builder function(net.minecraft.resources.ResourceLocation) -> e 183:184:net.minecraft.advancements.AdvancementRewards$Builder runs(net.minecraft.resources.ResourceLocation) -> f 188:188:net.minecraft.advancements.AdvancementRewards build() -> a net.minecraft.advancements.CriteriaTriggers -> ai: java.util.Map CRITERIA -> aa 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.PlayerTrigger LOCATION -> p net.minecraft.advancements.critereon.PlayerTrigger 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.PlayerTrigger TICK -> w net.minecraft.advancements.critereon.TameAnimalTrigger TAME_ANIMAL -> x net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger 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.PlayerTrigger RAID_WIN -> H net.minecraft.advancements.critereon.PlayerTrigger 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.ItemUsedOnLocationTrigger ITEM_USED_ON_BLOCK -> M net.minecraft.advancements.critereon.LootTableTrigger GENERATE_LOOT -> N net.minecraft.advancements.critereon.PickedUpItemTrigger THROWN_ITEM_PICKED_UP_BY_ENTITY -> O net.minecraft.advancements.critereon.PickedUpItemTrigger THROWN_ITEM_PICKED_UP_BY_PLAYER -> P net.minecraft.advancements.critereon.PlayerInteractTrigger PLAYER_INTERACTED_WITH_ENTITY -> Q net.minecraft.advancements.critereon.StartRidingTrigger START_RIDING_TRIGGER -> R net.minecraft.advancements.critereon.LightningStrikeTrigger LIGHTNING_STRIKE -> S net.minecraft.advancements.critereon.UsingItemTrigger USING_ITEM -> T net.minecraft.advancements.critereon.DistanceTrigger FALL_FROM_HEIGHT -> U net.minecraft.advancements.critereon.DistanceTrigger RIDE_ENTITY_IN_LAVA_TRIGGER -> V net.minecraft.advancements.critereon.KilledTrigger KILL_MOB_NEAR_SCULK_CATALYST -> W net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger ALLAY_DROP_ITEM_ON_BLOCK -> X net.minecraft.advancements.critereon.PlayerTrigger AVOID_VIBRATION -> Y net.minecraft.advancements.critereon.RecipeCraftedTrigger RECIPE_CRAFTED -> Z 49:49:void () -> 106:110:net.minecraft.advancements.CriterionTrigger register(net.minecraft.advancements.CriterionTrigger) -> a 116:116:net.minecraft.advancements.CriterionTrigger getCriterion(net.minecraft.resources.ResourceLocation) -> a 120:120:java.lang.Iterable all() -> a 50:103:void () -> net.minecraft.advancements.Criterion -> aj: net.minecraft.advancements.CriterionTriggerInstance trigger -> a 20:22:void (net.minecraft.advancements.CriterionTriggerInstance) -> 24:26:void () -> 29:29:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a 32:38:net.minecraft.advancements.Criterion criterionFromJson(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> 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.DeserializationContext) -> 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.advancements.Criterion) -> a net.minecraft.advancements.CriterionProgress -> ak: java.text.SimpleDateFormat DATE_FORMAT -> a java.util.Date obtained -> b 15:15:void () -> 22:22:boolean isDone() -> a 26:27:void grant() -> b 30:31:void revoke() -> c 35:35:java.util.Date getObtained() -> d 40:41:java.lang.String toString() -> toString 46:47:void serializeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a 50:53:com.google.gson.JsonElement serializeToJson() -> e 58:60:net.minecraft.advancements.CriterionProgress fromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 64:70:net.minecraft.advancements.CriterionProgress fromJson(java.lang.String) -> a 16:16:void () -> net.minecraft.advancements.CriterionTrigger -> al: net.minecraft.resources.ResourceLocation getId() -> a void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> b void removePlayerListeners(net.minecraft.server.PlayerAdvancements) -> a net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> a net.minecraft.advancements.CriterionTrigger$Listener -> al$a: net.minecraft.advancements.CriterionTriggerInstance trigger -> a net.minecraft.advancements.Advancement advancement -> b java.lang.String criterion -> c 24:28:void (net.minecraft.advancements.CriterionTriggerInstance,net.minecraft.advancements.Advancement,java.lang.String) -> 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 -> am: net.minecraft.resources.ResourceLocation getCriterion() -> a com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.DisplayInfo -> an: 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 (net.minecraft.world.item.ItemStack,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.FrameType,boolean,boolean,boolean) -> 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 -> ao: net.minecraft.advancements.FrameType TASK -> a net.minecraft.advancements.FrameType CHALLENGE -> b net.minecraft.advancements.FrameType GOAL -> c java.lang.String name -> d net.minecraft.ChatFormatting chatColor -> e net.minecraft.network.chat.Component displayName -> f net.minecraft.advancements.FrameType[] $VALUES -> g 6:6:net.minecraft.advancements.FrameType[] values() -> values 6:6:net.minecraft.advancements.FrameType valueOf(java.lang.String) -> valueOf 16:20:void (java.lang.String,int,java.lang.String,net.minecraft.ChatFormatting) -> 23:23:java.lang.String getName() -> a 27:32:net.minecraft.advancements.FrameType byName(java.lang.String) -> a 36:36:net.minecraft.ChatFormatting getChatColor() -> b 40:40:net.minecraft.network.chat.Component getDisplayName() -> c 6:6:net.minecraft.advancements.FrameType[] $values() -> d 6:9:void () -> net.minecraft.advancements.RequirementsStrategy -> ap: 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 () -> net.minecraft.advancements.TreeNodePosition -> aq: 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 (net.minecraft.advancements.Advancement,net.minecraft.advancements.TreeNodePosition,net.minecraft.advancements.TreeNodePosition,int,int) -> 45:53:net.minecraft.advancements.TreeNodePosition addChild(net.minecraft.advancements.Advancement,net.minecraft.advancements.TreeNodePosition) -> 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 -> ar: net.minecraft.resources.ResourceLocation criterion -> a net.minecraft.advancements.critereon.ContextAwarePredicate player -> b 11:14:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.ContextAwarePredicate) -> 18:18:net.minecraft.resources.ResourceLocation getCriterion() -> a 22:22:net.minecraft.advancements.critereon.ContextAwarePredicate 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 -> as: net.minecraft.resources.ResourceLocation ID -> a 15:15:void () -> 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.ContextAwarePredicate,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.state.BlockState,net.minecraft.world.item.ItemStack,int) -> a 15:15:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 42:42:boolean lambda$trigger$1(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.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 () -> net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance -> as$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 (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 59:59:net.minecraft.advancements.critereon.BeeNestDestroyedTrigger$TriggerInstance destroyedBeeNest(net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.ItemPredicate$Builder,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 63:69:boolean matches(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.item.ItemStack,int) -> a 74:82:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.BlockPredicate -> at: net.minecraft.advancements.critereon.BlockPredicate ANY -> a net.minecraft.tags.TagKey tag -> b java.util.Set blocks -> c net.minecraft.advancements.critereon.StatePropertiesPredicate properties -> d net.minecraft.advancements.critereon.NbtPredicate nbt -> e 34:39:void (net.minecraft.tags.TagKey,java.util.Set,net.minecraft.advancements.critereon.StatePropertiesPredicate,net.minecraft.advancements.critereon.NbtPredicate) -> 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 81:81:com.google.gson.JsonSyntaxException lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> a 25:25:void () -> net.minecraft.advancements.critereon.BlockPredicate$Builder -> at$a: java.util.Set blocks -> a net.minecraft.tags.TagKey tag -> b net.minecraft.advancements.critereon.StatePropertiesPredicate properties -> c net.minecraft.advancements.critereon.NbtPredicate nbt -> d 122:126:void () -> 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.TagKey) -> 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 -> au: net.minecraft.resources.ResourceLocation ID -> a 12:12:void () -> 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.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 29:34:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.animal.Animal,net.minecraft.world.entity.AgeableMob) -> a 12:12:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 33:33:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance) -> a 13:13:void () -> net.minecraft.advancements.critereon.BredAnimalsTrigger$TriggerInstance -> au$a: net.minecraft.advancements.critereon.ContextAwarePredicate parent -> a net.minecraft.advancements.critereon.ContextAwarePredicate partner -> b net.minecraft.advancements.critereon.ContextAwarePredicate child -> c 42:46:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> 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.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate) -> a 61:65:boolean matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.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 -> av: net.minecraft.resources.ResourceLocation ID -> a 13:13:void () -> 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.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 32:33:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.alchemy.Potion) -> a 13:13:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,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 () -> net.minecraft.advancements.critereon.BrewedPotionTrigger$TriggerInstance -> av$a: net.minecraft.world.item.alchemy.Potion potion -> a 40:42:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.world.item.alchemy.Potion) -> 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 -> aw: net.minecraft.resources.ResourceLocation ID -> a 13:13:void () -> 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.ContextAwarePredicate,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.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 29:29:boolean lambda$trigger$0(net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance) -> a 14:14:void () -> net.minecraft.advancements.critereon.ChangeDimensionTrigger$TriggerInstance -> aw$a: net.minecraft.resources.ResourceKey from -> a net.minecraft.resources.ResourceKey to -> b 39:42:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey) -> 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.ResourceKey) -> 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 -> ax: net.minecraft.resources.ResourceLocation ID -> a 14:14:void () -> 19:19:net.minecraft.resources.ResourceLocation getId() -> a 24:25:net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,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.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 30:30:boolean lambda$trigger$1(java.util.List,net.minecraft.advancements.critereon.ChanneledLightningTrigger$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 () -> net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance -> ax$a: net.minecraft.advancements.critereon.ContextAwarePredicate[] victims -> a 37:39:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate[]) -> 42:42:net.minecraft.advancements.critereon.ChanneledLightningTrigger$TriggerInstance 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.ContextAwarePredicate[] lambda$channeledLightning$0(int) -> a net.minecraft.advancements.critereon.ConstructBeaconTrigger -> ay: net.minecraft.resources.ResourceLocation ID -> a 7:7:void () -> 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.ContextAwarePredicate,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.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 22:22:boolean lambda$trigger$0(int,net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance) -> a 8:8:void () -> net.minecraft.advancements.critereon.ConstructBeaconTrigger$TriggerInstance -> ay$a: net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> a 29:31:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 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 -> az: net.minecraft.resources.ResourceLocation ID -> a 10:10:void () -> 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.ContextAwarePredicate,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.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 24:24:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance) -> a 11:11:void () -> net.minecraft.advancements.critereon.ConsumeItemTrigger$TriggerInstance -> az$a: net.minecraft.advancements.critereon.ItemPredicate item -> a 31:33:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate) -> 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.ContextAwarePredicate -> ba: net.minecraft.advancements.critereon.ContextAwarePredicate ANY -> a net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] conditions -> b java.util.function.Predicate compositePredicates -> c 20:23:void (net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> 26:26:net.minecraft.advancements.critereon.ContextAwarePredicate create(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a 31:35:net.minecraft.advancements.critereon.ContextAwarePredicate fromElement(java.lang.String,net.minecraft.advancements.critereon.DeserializationContext,com.google.gson.JsonElement,net.minecraft.world.level.storage.loot.parameters.LootContextParamSet) -> a 39:39:boolean matches(net.minecraft.world.level.storage.loot.LootContext) -> a 43:47:com.google.gson.JsonElement toJson(net.minecraft.advancements.critereon.SerializationContext) -> a 51:59:com.google.gson.JsonElement toJson(net.minecraft.advancements.critereon.ContextAwarePredicate[],net.minecraft.advancements.critereon.SerializationContext) -> a 15:15:void () -> net.minecraft.advancements.critereon.CuredZombieVillagerTrigger -> bb: net.minecraft.resources.ResourceLocation ID -> a 10:10:void () -> 15:15:net.minecraft.resources.ResourceLocation getId() -> a 20:22:net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,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.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 29:29:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance) -> a 11:11:void () -> net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance -> bb$a: net.minecraft.advancements.critereon.ContextAwarePredicate zombie -> a net.minecraft.advancements.critereon.ContextAwarePredicate villager -> b 37:40:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> 43:43:net.minecraft.advancements.critereon.CuredZombieVillagerTrigger$TriggerInstance curedZombieVillager() -> c 47:53:boolean matches(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.level.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 () -> 30:36:void (net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.EntityPredicate,java.lang.Boolean,net.minecraft.advancements.critereon.DamageSourcePredicate) -> 39:57:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,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 () -> 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 () -> 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.util.List tags -> b net.minecraft.advancements.critereon.EntityPredicate directEntity -> c net.minecraft.advancements.critereon.EntityPredicate sourceEntity -> d 27:31:void (java.util.List,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate) -> 34:34:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource) -> a 38:52:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.damagesource.DamageSource) -> a 56:72:net.minecraft.advancements.critereon.DamageSourcePredicate fromJson(com.google.gson.JsonElement) -> a 76:92:com.google.gson.JsonElement serializeToJson() -> a 21:21:void () -> net.minecraft.advancements.critereon.DamageSourcePredicate$Builder -> bd$a: com.google.common.collect.ImmutableList$Builder tags -> a net.minecraft.advancements.critereon.EntityPredicate directEntity -> b net.minecraft.advancements.critereon.EntityPredicate sourceEntity -> c 95:98:void () -> 101:101:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder damageType() -> a 105:106:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder tag(net.minecraft.advancements.critereon.TagPredicate) -> a 110:111:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder direct(net.minecraft.advancements.critereon.EntityPredicate) -> a 115:116:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder direct(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a 120:121:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder source(net.minecraft.advancements.critereon.EntityPredicate) -> b 125:126:net.minecraft.advancements.critereon.DamageSourcePredicate$Builder source(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> b 130:130:net.minecraft.advancements.critereon.DamageSourcePredicate build() -> b net.minecraft.advancements.critereon.DeserializationContext -> be: org.slf4j.Logger LOGGER -> a net.minecraft.resources.ResourceLocation id -> b net.minecraft.world.level.storage.loot.LootDataManager lootData -> c com.google.gson.Gson predicateGson -> d 18:23:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.LootDataManager) -> 26:32:net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] deserializeConditions(com.google.gson.JsonArray,java.lang.String,net.minecraft.world.level.storage.loot.parameters.LootContextParamSet) -> a 36:36:net.minecraft.resources.ResourceLocation getAdvancementId() -> a 30:30:void lambda$deserializeConditions$0(java.lang.String,java.lang.String,java.lang.String) -> a 15:15:void () -> 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 (net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> 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 () -> net.minecraft.advancements.critereon.DistanceTrigger -> bg: net.minecraft.resources.ResourceLocation id -> a 13:15:void (net.minecraft.resources.ResourceLocation) -> 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.ContextAwarePredicate,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.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 31:31:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3,net.minecraft.advancements.critereon.DistanceTrigger$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 (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.DistancePredicate) -> 45:45:net.minecraft.advancements.critereon.DistanceTrigger$TriggerInstance fallFromHeight(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DistancePredicate,net.minecraft.advancements.critereon.LocationPredicate) -> a 49:49:net.minecraft.advancements.critereon.DistanceTrigger$TriggerInstance rideEntityInLava(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.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.minecraft.world.phys.Vec3) -> a net.minecraft.advancements.critereon.EffectsChangedTrigger -> bh: net.minecraft.resources.ResourceLocation ID -> a 11:11:void () -> 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.ContextAwarePredicate,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.ContextAwarePredicate,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 () -> net.minecraft.advancements.critereon.EffectsChangedTrigger$TriggerInstance -> bh$a: net.minecraft.advancements.critereon.MobEffectsPredicate effects -> a net.minecraft.advancements.critereon.ContextAwarePredicate source -> b 36:39:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.MobEffectsPredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> 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.loot.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 () -> 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.ContextAwarePredicate,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.ContextAwarePredicate,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 () -> 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 (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 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 () -> 29:32:void (net.minecraft.world.item.enchantment.Enchantment,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 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 () -> net.minecraft.advancements.critereon.EnterBlockTrigger -> bk: net.minecraft.resources.ResourceLocation ID -> a 14:14:void () -> 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.ContextAwarePredicate,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.state.BlockState) -> a 14:14:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 44:44:boolean lambda$trigger$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.advancements.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 () -> 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 (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.StatePropertiesPredicate) -> 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 (net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ItemPredicate) -> 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 () -> 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 () -> 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 (java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean,java.lang.Boolean) -> 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 () -> 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 () -> 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 () -> 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.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 23:24:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 23:23:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.damagesource.DamageSource,float,float,boolean,net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance) -> a 9:9:void () -> net.minecraft.advancements.critereon.EntityHurtPlayerTrigger$TriggerInstance -> bn$a: net.minecraft.advancements.critereon.DamagePredicate damage -> a 30:32:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DamagePredicate) -> 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.DamageSource,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.EntitySubPredicate subPredicate -> j net.minecraft.advancements.critereon.EntityPredicate vehicle -> k net.minecraft.advancements.critereon.EntityPredicate passenger -> l net.minecraft.advancements.critereon.EntityPredicate targetedEntity -> m java.lang.String team -> n 46:60:void (net.minecraft.advancements.critereon.EntityTypePredicate,net.minecraft.advancements.critereon.DistancePredicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.MobEffectsPredicate,net.minecraft.advancements.critereon.NbtPredicate,net.minecraft.advancements.critereon.EntityFlagsPredicate,net.minecraft.advancements.critereon.EntityEquipmentPredicate,net.minecraft.advancements.critereon.EntitySubPredicate,java.lang.String) -> 62:76:void (net.minecraft.advancements.critereon.EntityTypePredicate,net.minecraft.advancements.critereon.DistancePredicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.LocationPredicate,net.minecraft.advancements.critereon.MobEffectsPredicate,net.minecraft.advancements.critereon.NbtPredicate,net.minecraft.advancements.critereon.EntityFlagsPredicate,net.minecraft.advancements.critereon.EntityEquipmentPredicate,net.minecraft.advancements.critereon.EntitySubPredicate,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.EntityPredicate,java.lang.String) -> 79:80:net.minecraft.advancements.critereon.ContextAwarePredicate fromJson(com.google.gson.JsonObject,java.lang.String,net.minecraft.advancements.critereon.DeserializationContext) -> a 84:95:net.minecraft.advancements.critereon.ContextAwarePredicate[] fromJsonArray(com.google.gson.JsonObject,java.lang.String,net.minecraft.advancements.critereon.DeserializationContext) -> b 99:106:net.minecraft.advancements.critereon.ContextAwarePredicate fromElement(java.lang.String,net.minecraft.advancements.critereon.DeserializationContext,com.google.gson.JsonElement) -> a 110:114:net.minecraft.advancements.critereon.ContextAwarePredicate wrap(net.minecraft.advancements.critereon.EntityPredicate) -> a 118:118:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> a 122:189:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a 193:227:net.minecraft.advancements.critereon.EntityPredicate fromJson(com.google.gson.JsonElement) -> a 231:251:com.google.gson.JsonElement serializeToJson() -> a 255:259:net.minecraft.world.level.storage.loot.LootContext createContext(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity) -> b 174:174:boolean lambda$matches$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> b 26:26:void () -> 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.EntitySubPredicate subPredicate -> i net.minecraft.advancements.critereon.EntityPredicate vehicle -> j net.minecraft.advancements.critereon.EntityPredicate passenger -> k net.minecraft.advancements.critereon.EntityPredicate targetedEntity -> l java.lang.String team -> m 262:274:void () -> 279:279:net.minecraft.advancements.critereon.EntityPredicate$Builder entity() -> a 283:284:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.world.entity.EntityType) -> a 288:289:net.minecraft.advancements.critereon.EntityPredicate$Builder of(net.minecraft.tags.TagKey) -> a 293:294:net.minecraft.advancements.critereon.EntityPredicate$Builder entityType(net.minecraft.advancements.critereon.EntityTypePredicate) -> a 298:299:net.minecraft.advancements.critereon.EntityPredicate$Builder distance(net.minecraft.advancements.critereon.DistancePredicate) -> a 303:304:net.minecraft.advancements.critereon.EntityPredicate$Builder located(net.minecraft.advancements.critereon.LocationPredicate) -> a 308:309:net.minecraft.advancements.critereon.EntityPredicate$Builder steppingOn(net.minecraft.advancements.critereon.LocationPredicate) -> b 313:314:net.minecraft.advancements.critereon.EntityPredicate$Builder effects(net.minecraft.advancements.critereon.MobEffectsPredicate) -> a 318:319:net.minecraft.advancements.critereon.EntityPredicate$Builder nbt(net.minecraft.advancements.critereon.NbtPredicate) -> a 323:324:net.minecraft.advancements.critereon.EntityPredicate$Builder flags(net.minecraft.advancements.critereon.EntityFlagsPredicate) -> a 328:329:net.minecraft.advancements.critereon.EntityPredicate$Builder equipment(net.minecraft.advancements.critereon.EntityEquipmentPredicate) -> a 333:334:net.minecraft.advancements.critereon.EntityPredicate$Builder subPredicate(net.minecraft.advancements.critereon.EntitySubPredicate) -> a 338:339:net.minecraft.advancements.critereon.EntityPredicate$Builder vehicle(net.minecraft.advancements.critereon.EntityPredicate) -> a 343:344:net.minecraft.advancements.critereon.EntityPredicate$Builder passenger(net.minecraft.advancements.critereon.EntityPredicate) -> b 348:349:net.minecraft.advancements.critereon.EntityPredicate$Builder targetedEntity(net.minecraft.advancements.critereon.EntityPredicate) -> c 353:354:net.minecraft.advancements.critereon.EntityPredicate$Builder team(java.lang.String) -> a 358:358:net.minecraft.advancements.critereon.EntityPredicate build() -> b net.minecraft.advancements.critereon.EntitySubPredicate -> bp: net.minecraft.advancements.critereon.EntitySubPredicate ANY -> a 102:114:net.minecraft.advancements.critereon.EntitySubPredicate fromJson(com.google.gson.JsonElement) -> a boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a com.google.gson.JsonObject serializeCustomData() -> a 122:128:com.google.gson.JsonElement serialize() -> b net.minecraft.advancements.critereon.EntitySubPredicate$Type type() -> c 134:134:net.minecraft.advancements.critereon.EntitySubPredicate variant(net.minecraft.world.entity.animal.CatVariant) -> a 138:138:net.minecraft.advancements.critereon.EntitySubPredicate variant(net.minecraft.world.entity.animal.FrogVariant) -> a 84:84:void () -> net.minecraft.advancements.critereon.EntitySubPredicate$1 -> bp$1: 84:84:void () -> 87:87:boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a 92:92:com.google.gson.JsonObject serializeCustomData() -> a 97:97:net.minecraft.advancements.critereon.EntitySubPredicate$Type type() -> c net.minecraft.advancements.critereon.EntitySubPredicate$Type -> bp$a: net.minecraft.advancements.critereon.EntitySubPredicate deserialize(com.google.gson.JsonObject) -> deserialize net.minecraft.advancements.critereon.EntitySubPredicate$Types -> bp$b: net.minecraft.advancements.critereon.EntitySubPredicate$Type ANY -> a net.minecraft.advancements.critereon.EntitySubPredicate$Type LIGHTNING -> b net.minecraft.advancements.critereon.EntitySubPredicate$Type FISHING_HOOK -> c net.minecraft.advancements.critereon.EntitySubPredicate$Type PLAYER -> d net.minecraft.advancements.critereon.EntitySubPredicate$Type SLIME -> e net.minecraft.advancements.critereon.EntityVariantPredicate CAT -> f net.minecraft.advancements.critereon.EntityVariantPredicate FROG -> g net.minecraft.advancements.critereon.EntityVariantPredicate AXOLOTL -> h net.minecraft.advancements.critereon.EntityVariantPredicate BOAT -> i net.minecraft.advancements.critereon.EntityVariantPredicate FOX -> j net.minecraft.advancements.critereon.EntityVariantPredicate MOOSHROOM -> k net.minecraft.advancements.critereon.EntityVariantPredicate PAINTING -> l net.minecraft.advancements.critereon.EntityVariantPredicate RABBIT -> m net.minecraft.advancements.critereon.EntityVariantPredicate HORSE -> n net.minecraft.advancements.critereon.EntityVariantPredicate LLAMA -> o net.minecraft.advancements.critereon.EntityVariantPredicate VILLAGER -> p net.minecraft.advancements.critereon.EntityVariantPredicate PARROT -> q net.minecraft.advancements.critereon.EntityVariantPredicate TROPICAL_FISH -> r com.google.common.collect.BiMap TYPES -> s 42:42:void () -> 60:60:java.util.Optional lambda$static$13(net.minecraft.world.entity.Entity) -> a 59:59:java.util.Optional lambda$static$12(net.minecraft.world.entity.Entity) -> b 58:58:java.util.Optional lambda$static$11(net.minecraft.world.entity.Entity) -> c 57:57:java.util.Optional lambda$static$10(net.minecraft.world.entity.Entity) -> d 56:56:java.util.Optional lambda$static$9(net.minecraft.world.entity.Entity) -> e 55:55:java.util.Optional lambda$static$8(net.minecraft.world.entity.Entity) -> f 54:54:java.util.Optional lambda$static$7(net.minecraft.world.entity.Entity) -> g 53:53:java.util.Optional lambda$static$6(net.minecraft.world.entity.Entity) -> h 52:52:java.util.Optional lambda$static$5(net.minecraft.world.entity.Entity) -> i 51:51:java.util.Optional lambda$static$4(net.minecraft.world.entity.Entity) -> j 50:50:java.util.Optional lambda$static$3(net.minecraft.world.entity.Entity) -> k 49:49:java.util.Optional lambda$static$2(net.minecraft.world.entity.Entity) -> l 48:48:java.util.Optional lambda$static$1(net.minecraft.world.entity.Entity) -> m 43:43:net.minecraft.advancements.critereon.EntitySubPredicate lambda$static$0(com.google.gson.JsonObject) -> a 43:81:void () -> net.minecraft.advancements.critereon.EntityTypePredicate -> bq: net.minecraft.advancements.critereon.EntityTypePredicate ANY -> a com.google.common.base.Joiner COMMA_JOINER -> b 17:17:void () -> 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.TagKey) -> a 85:85:com.google.gson.JsonSyntaxException lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> a 18:30:void () -> net.minecraft.advancements.critereon.EntityTypePredicate$1 -> bq$1: 18:18:void () -> 21:21:boolean matches(net.minecraft.world.entity.EntityType) -> a 26:26:com.google.gson.JsonElement serializeToJson() -> a net.minecraft.advancements.critereon.EntityTypePredicate$TagPredicate -> bq$a: net.minecraft.tags.TagKey tag -> b 57:59:void (net.minecraft.tags.TagKey) -> 63:63:boolean matches(net.minecraft.world.entity.EntityType) -> a 68:68:com.google.gson.JsonElement serializeToJson() -> a net.minecraft.advancements.critereon.EntityTypePredicate$TypePredicate -> bq$b: net.minecraft.world.entity.EntityType type -> b 39:41:void (net.minecraft.world.entity.EntityType) -> 45:45:boolean matches(net.minecraft.world.entity.EntityType) -> a 50:50:com.google.gson.JsonElement serializeToJson() -> a net.minecraft.advancements.critereon.EntityVariantPredicate -> br: java.lang.String VARIANT_KEY -> a com.mojang.serialization.Codec variantCodec -> b java.util.function.Function getter -> c net.minecraft.advancements.critereon.EntitySubPredicate$Type type -> d 27:27:net.minecraft.advancements.critereon.EntityVariantPredicate create(net.minecraft.core.Registry,java.util.function.Function) -> a 31:31:net.minecraft.advancements.critereon.EntityVariantPredicate create(com.mojang.serialization.Codec,java.util.function.Function) -> a 34:45:void (com.mojang.serialization.Codec,java.util.function.Function) -> 48:48:net.minecraft.advancements.critereon.EntitySubPredicate$Type type() -> a 52:52:net.minecraft.advancements.critereon.EntitySubPredicate createPredicate(java.lang.Object) -> a 38:43:net.minecraft.advancements.critereon.EntitySubPredicate lambda$new$0(com.mojang.serialization.Codec,com.google.gson.JsonObject) -> a net.minecraft.advancements.critereon.EntityVariantPredicate$1 -> br$1: java.lang.Object val$variant -> b net.minecraft.advancements.critereon.EntityVariantPredicate this$0 -> c 52:52:void (net.minecraft.advancements.critereon.EntityVariantPredicate,java.lang.Object) -> 55:55:boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a 60:62:com.google.gson.JsonObject serializeCustomData() -> a 67:67:net.minecraft.advancements.critereon.EntitySubPredicate$Type type() -> c 61:61:com.google.gson.JsonParseException lambda$serializeCustomData$1(java.lang.Object,java.lang.String) -> a 55:55:boolean lambda$matches$0(java.lang.Object,java.lang.Object) -> a net.minecraft.advancements.critereon.FilledBucketTrigger -> bs: net.minecraft.resources.ResourceLocation ID -> a 8:8:void () -> 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.ContextAwarePredicate,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.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 23:23:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance) -> a 9:9:void () -> net.minecraft.advancements.critereon.FilledBucketTrigger$TriggerInstance -> bs$a: net.minecraft.advancements.critereon.ItemPredicate item -> a 30:32:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate) -> 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 -> bt: net.minecraft.advancements.critereon.FishingHookPredicate ANY -> b java.lang.String IN_OPEN_WATER_KEY -> c boolean inOpenWater -> d 20:22:void (boolean) -> 25:25:net.minecraft.advancements.critereon.FishingHookPredicate inOpenWater(boolean) -> a 29:33:net.minecraft.advancements.critereon.FishingHookPredicate fromJson(com.google.gson.JsonObject) -> a 38:44:com.google.gson.JsonObject serializeCustomData() -> a 49:49:net.minecraft.advancements.critereon.EntitySubPredicate$Type type() -> c 54:63:boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a 15:15:void () -> net.minecraft.advancements.critereon.FishingRodHookedTrigger -> bu: net.minecraft.resources.ResourceLocation ID -> a 15:15:void () -> 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.ContextAwarePredicate,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.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 33:33:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext,java.util.Collection,net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance) -> a 16:16:void () -> net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance -> bu$a: net.minecraft.advancements.critereon.ItemPredicate rod -> a net.minecraft.advancements.critereon.ContextAwarePredicate entity -> b net.minecraft.advancements.critereon.ItemPredicate item -> c 42:46:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate) -> 49:49:net.minecraft.advancements.critereon.FishingRodHookedTrigger$TriggerInstance fishedItem(net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.ItemPredicate) -> a 53:79:boolean matches(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext,java.util.Collection) -> a 84:90:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.FluidPredicate -> bv: net.minecraft.advancements.critereon.FluidPredicate ANY -> a net.minecraft.tags.TagKey tag -> b net.minecraft.world.level.material.Fluid fluid -> c net.minecraft.advancements.critereon.StatePropertiesPredicate properties -> d 27:31:void (net.minecraft.tags.TagKey,net.minecraft.world.level.material.Fluid,net.minecraft.advancements.critereon.StatePropertiesPredicate) -> 34:51:boolean matches(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a 55:72:net.minecraft.advancements.critereon.FluidPredicate fromJson(com.google.gson.JsonElement) -> a 76:89:com.google.gson.JsonElement serializeToJson() -> a 19:19:void () -> net.minecraft.advancements.critereon.FluidPredicate$Builder -> bv$a: net.minecraft.world.level.material.Fluid fluid -> a net.minecraft.tags.TagKey fluids -> b net.minecraft.advancements.critereon.StatePropertiesPredicate properties -> c 97:100:void () -> 103:103:net.minecraft.advancements.critereon.FluidPredicate$Builder fluid() -> a 107:108:net.minecraft.advancements.critereon.FluidPredicate$Builder of(net.minecraft.world.level.material.Fluid) -> a 112:113:net.minecraft.advancements.critereon.FluidPredicate$Builder of(net.minecraft.tags.TagKey) -> a 117:118:net.minecraft.advancements.critereon.FluidPredicate$Builder setProperties(net.minecraft.advancements.critereon.StatePropertiesPredicate) -> a 122:122:net.minecraft.advancements.critereon.FluidPredicate build() -> b net.minecraft.advancements.critereon.ImpossibleTrigger -> bw: net.minecraft.resources.ResourceLocation ID -> a 9:9:void () -> 14:14:net.minecraft.resources.ResourceLocation getId() -> a 19:19:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 23:23:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.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.DeserializationContext) -> b 9:9:net.minecraft.advancements.CriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> a 10:10:void () -> net.minecraft.advancements.critereon.ImpossibleTrigger$TriggerInstance -> bw$a: 34:34:void () -> 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 -> bx: net.minecraft.resources.ResourceLocation ID -> a 16:16:void () -> 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.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 35:52:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.player.Inventory,net.minecraft.world.item.ItemStack) -> a 55:56:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.player.Inventory,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.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 55:55:boolean lambda$trigger$0(net.minecraft.world.entity.player.Inventory,net.minecraft.world.item.ItemStack,int,int,int,net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance) -> a 17:17:void () -> net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance -> bx$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 (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.ItemPredicate[]) -> 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.ItemStack,int,int,int) -> a 138:138:boolean lambda$matches$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.ItemPredicate) -> a net.minecraft.advancements.critereon.ItemDurabilityTrigger -> by: net.minecraft.resources.ResourceLocation ID -> a 8:8:void () -> 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.ContextAwarePredicate,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.ContextAwarePredicate,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 () -> net.minecraft.advancements.critereon.ItemDurabilityTrigger$TriggerInstance -> by$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 (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 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.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.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.ItemPredicate -> bz: net.minecraft.advancements.critereon.ItemPredicate ANY -> a net.minecraft.tags.TagKey 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 () -> 58:67:void (net.minecraft.tags.TagKey,java.util.Set,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.EnchantmentPredicate[],net.minecraft.advancements.critereon.EnchantmentPredicate[],net.minecraft.world.item.alchemy.Potion,net.minecraft.advancements.critereon.NbtPredicate) -> 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 145:145:com.google.gson.JsonSyntaxException lambda$fromJson$1(net.minecraft.resources.ResourceLocation) -> a 133:133:com.google.gson.JsonSyntaxException lambda$fromJson$0(net.minecraft.resources.ResourceLocation) -> b 33:33:void () -> net.minecraft.advancements.critereon.ItemPredicate$Builder -> bz$a: java.util.List enchantments -> a java.util.List storedEnchantments -> b java.util.Set items -> c net.minecraft.tags.TagKey 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 () -> 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.TagKey) -> 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.ItemUsedOnLocationTrigger -> ca: net.minecraft.resources.ResourceLocation id -> a 27:29:void (net.minecraft.resources.ResourceLocation) -> 33:33:net.minecraft.resources.ResourceLocation getId() -> a 38:42:net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 46:57:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.core.BlockPos,net.minecraft.world.item.ItemStack) -> a 24:24:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 56:56:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance -> ca$a: net.minecraft.advancements.critereon.ContextAwarePredicate location -> a 63:65:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> 68:69:net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance placedBlock(net.minecraft.world.level.block.Block) -> a 73:74:net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance placedBlock(net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder[]) -> a 78:83:net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance itemUsedOnLocation(net.minecraft.advancements.critereon.LocationPredicate$Builder,net.minecraft.advancements.critereon.ItemPredicate$Builder,net.minecraft.resources.ResourceLocation) -> a 87:87:net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance itemUsedOnBlock(net.minecraft.advancements.critereon.LocationPredicate$Builder,net.minecraft.advancements.critereon.ItemPredicate$Builder) -> a 91:91:net.minecraft.advancements.critereon.ItemUsedOnLocationTrigger$TriggerInstance allayDropItemOnBlock(net.minecraft.advancements.critereon.LocationPredicate$Builder,net.minecraft.advancements.critereon.ItemPredicate$Builder) -> b 95:95:boolean matches(net.minecraft.world.level.storage.loot.LootContext) -> a 100:102:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a 73:73:net.minecraft.world.level.storage.loot.predicates.LootItemCondition[] lambda$placedBlock$0(int) -> a net.minecraft.advancements.critereon.KilledByCrossbowTrigger -> cb: net.minecraft.resources.ResourceLocation ID -> a 17:17:void () -> 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.ContextAwarePredicate,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.ContextAwarePredicate,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 () -> net.minecraft.advancements.critereon.KilledByCrossbowTrigger$TriggerInstance -> cb$a: net.minecraft.advancements.critereon.ContextAwarePredicate[] victims -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints uniqueEntityTypes -> b 48:51:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate[],net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 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 -> cc: net.minecraft.resources.ResourceLocation id -> a 14:16:void (net.minecraft.resources.ResourceLocation) -> 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.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 29:31:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource) -> a 11:11:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,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.minecraft.advancements.critereon.KilledTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance -> cc$a: net.minecraft.advancements.critereon.ContextAwarePredicate entityPredicate -> a net.minecraft.advancements.critereon.DamageSourcePredicate killingBlow -> b 38:41:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DamageSourcePredicate) -> 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.minecraft.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.minecraft.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 playerKilledEntityNearSculkCatalyst() -> d 76:76:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate) -> b 80:80:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> b 84:84:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer() -> e 88:88:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.DamageSourcePredicate) -> b 92:92:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DamageSourcePredicate) -> b 96:96:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate,net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> b 100:100:net.minecraft.advancements.critereon.KilledTrigger$TriggerInstance entityKilledPlayer(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.advancements.critereon.DamageSourcePredicate$Builder) -> b 104:107:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.damagesource.DamageSource) -> a 112:117:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.LevitationTrigger -> cd: net.minecraft.resources.ResourceLocation ID -> a 8:8:void () -> 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.ContextAwarePredicate,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.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 24:24:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.phys.Vec3,int,net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance) -> a 9:9:void () -> net.minecraft.advancements.critereon.LevitationTrigger$TriggerInstance -> cd$a: net.minecraft.advancements.critereon.DistancePredicate distance -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints duration -> b 32:35:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DistancePredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 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 -> ce: net.minecraft.advancements.critereon.LightPredicate ANY -> a net.minecraft.advancements.critereon.MinMaxBounds$Ints composite -> b 17:19:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 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 () -> net.minecraft.advancements.critereon.LightPredicate$Builder -> ce$a: net.minecraft.advancements.critereon.MinMaxBounds$Ints composite -> a 53:54:void () -> 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 -> cf: 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 18:21:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.EntityPredicate) -> 24:24:net.minecraft.advancements.critereon.LighthingBoltPredicate blockSetOnFire(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 28:30:net.minecraft.advancements.critereon.LighthingBoltPredicate fromJson(com.google.gson.JsonObject) -> a 36:39:com.google.gson.JsonObject serializeCustomData() -> a 44:44:net.minecraft.advancements.critereon.EntitySubPredicate$Type type() -> c 49:55:boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a 55:55:boolean lambda$matches$0(net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a net.minecraft.advancements.critereon.LightningStrikeTrigger -> cg: net.minecraft.resources.ResourceLocation ID -> a 13:13:void () -> 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.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 29:32:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.LightningBolt,java.util.List) -> a 13:13:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,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 () -> net.minecraft.advancements.critereon.LightningStrikeTrigger$TriggerInstance -> cg$a: net.minecraft.advancements.critereon.ContextAwarePredicate lightning -> a net.minecraft.advancements.critereon.ContextAwarePredicate bystander -> b 39:42:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> 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 -> ch: org.slf4j.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.resources.ResourceKey structure -> 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 (net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.advancements.critereon.MinMaxBounds$Doubles,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,java.lang.Boolean,net.minecraft.advancements.critereon.LightPredicate,net.minecraft.advancements.critereon.BlockPredicate,net.minecraft.advancements.critereon.FluidPredicate) -> 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 inStructure(net.minecraft.resources.ResourceKey) -> c 69:69:net.minecraft.advancements.critereon.LocationPredicate atYLocation(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> a 73:108:boolean matches(net.minecraft.server.level.ServerLevel,double,double,double) -> a 112:141:com.google.gson.JsonElement serializeToJson() -> a 145:164:net.minecraft.advancements.critereon.LocationPredicate fromJson(com.google.gson.JsonElement) -> a 154:154:net.minecraft.resources.ResourceKey lambda$fromJson$2(net.minecraft.resources.ResourceLocation) -> a 153:153:net.minecraft.resources.ResourceKey lambda$fromJson$1(net.minecraft.resources.ResourceLocation) -> b 126:126:void lambda$serializeToJson$0(com.google.gson.JsonObject,com.google.gson.JsonElement) -> a 23:25:void () -> net.minecraft.advancements.critereon.LocationPredicate$Builder -> ch$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.resources.ResourceKey structure -> 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 167:183:void () -> 186:186:net.minecraft.advancements.critereon.LocationPredicate$Builder location() -> a 190:191:net.minecraft.advancements.critereon.LocationPredicate$Builder setX(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> a 195:196:net.minecraft.advancements.critereon.LocationPredicate$Builder setY(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> b 200:201:net.minecraft.advancements.critereon.LocationPredicate$Builder setZ(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> c 205:206:net.minecraft.advancements.critereon.LocationPredicate$Builder setBiome(net.minecraft.resources.ResourceKey) -> a 210:211:net.minecraft.advancements.critereon.LocationPredicate$Builder setStructure(net.minecraft.resources.ResourceKey) -> b 215:216:net.minecraft.advancements.critereon.LocationPredicate$Builder setDimension(net.minecraft.resources.ResourceKey) -> c 220:221:net.minecraft.advancements.critereon.LocationPredicate$Builder setLight(net.minecraft.advancements.critereon.LightPredicate) -> a 225:226:net.minecraft.advancements.critereon.LocationPredicate$Builder setBlock(net.minecraft.advancements.critereon.BlockPredicate) -> a 230:231:net.minecraft.advancements.critereon.LocationPredicate$Builder setFluid(net.minecraft.advancements.critereon.FluidPredicate) -> a 235:236:net.minecraft.advancements.critereon.LocationPredicate$Builder setSmokey(java.lang.Boolean) -> a 240:240:net.minecraft.advancements.critereon.LocationPredicate build() -> b net.minecraft.advancements.critereon.LootTableTrigger -> ci: net.minecraft.resources.ResourceLocation ID -> a 8:8:void () -> 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.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 24:25:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.resources.ResourceLocation) -> a 8:8:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 24:24:boolean lambda$trigger$0(net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.LootTableTrigger$TriggerInstance) -> a 9:9:void () -> net.minecraft.advancements.critereon.LootTableTrigger$TriggerInstance -> ci$a: net.minecraft.resources.ResourceLocation lootTable -> a 31:33:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.resources.ResourceLocation) -> 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 (java.lang.Number,java.lang.Number) -> 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.MinMaxBounds,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.MinMaxBounds$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 () -> 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 (java.lang.Double,java.lang.Double) -> 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 () -> 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 (java.lang.Integer,java.lang.Integer) -> 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 () -> net.minecraft.advancements.critereon.MobEffectsPredicate -> ck: net.minecraft.advancements.critereon.MobEffectsPredicate ANY -> a java.util.Map effects -> b 25:27:void (java.util.Map) -> 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.MobEffectsPredicate$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 () -> 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 (net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.MinMaxBounds$Ints,java.lang.Boolean,java.lang.Boolean) -> 122:123:void () -> 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$MobEffectInstancePredicate 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 (net.minecraft.nbt.CompoundTag) -> 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 () -> net.minecraft.advancements.critereon.PickedUpItemTrigger -> cm: net.minecraft.resources.ResourceLocation id -> a 16:18:void (net.minecraft.resources.ResourceLocation) -> 22:22:net.minecraft.resources.ResourceLocation getId() -> a 27:29:net.minecraft.advancements.critereon.PickedUpItemTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 33:35:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.entity.Entity) -> a 13:13:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 34:34:boolean lambda$trigger$0(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.PickedUpItemTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.PickedUpItemTrigger$TriggerInstance -> cm$a: net.minecraft.advancements.critereon.ItemPredicate item -> a net.minecraft.advancements.critereon.ContextAwarePredicate entity -> b 42:45:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> 48:48:net.minecraft.advancements.critereon.PickedUpItemTrigger$TriggerInstance thrownItemPickedUpByEntity(net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> a 52:52:net.minecraft.advancements.critereon.PickedUpItemTrigger$TriggerInstance thrownItemPickedUpByPlayer(net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> b 56:64:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext) -> a 69:72: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 () -> 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.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 26:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.damagesource.DamageSource,float,float,boolean) -> a 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,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$TriggerInstance) -> a 11:11:void () -> net.minecraft.advancements.critereon.PlayerHurtEntityTrigger$TriggerInstance -> cn$a: net.minecraft.advancements.critereon.DamagePredicate damage -> a net.minecraft.advancements.critereon.ContextAwarePredicate entity -> b 35:38:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DamagePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> 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.minecraft.advancements.critereon.EntityPredicate) -> a 65:71:boolean matches(net.minecraft.server.level.ServerPlayer,net.minecraft.world.level.storage.loot.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 () -> 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.ContextAwarePredicate,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.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 27:27:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance) -> a 11:11:void () -> net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance -> co$a: net.minecraft.advancements.critereon.ItemPredicate item -> a net.minecraft.advancements.critereon.ContextAwarePredicate entity -> b 35:38:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> 41:41:net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance itemUsedOnEntity(net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate$Builder,net.minecraft.advancements.critereon.ContextAwarePredicate) -> a 45:45:net.minecraft.advancements.critereon.PlayerInteractTrigger$TriggerInstance itemUsedOnEntity(net.minecraft.advancements.critereon.ItemPredicate$Builder,net.minecraft.advancements.critereon.ContextAwarePredicate) -> a 49:53:boolean matches(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.PlayerPredicate -> cp: 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 (net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.world.level.GameType,java.util.Map,it.unimi.dsi.fastutil.objects.Object2BooleanMap,java.util.Map,net.minecraft.advancements.critereon.EntityPredicate) -> 123:179:boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a 183:226:net.minecraft.advancements.critereon.PlayerPredicate fromJson(com.google.gson.JsonObject) -> a 230:236:net.minecraft.stats.Stat getStat(net.minecraft.stats.StatType,net.minecraft.resources.ResourceLocation) -> a 240:240:net.minecraft.resources.ResourceLocation getStatValueId(net.minecraft.stats.Stat) -> a 245:278:com.google.gson.JsonObject serializeCustomData() -> a 283:283:net.minecraft.advancements.critereon.EntitySubPredicate$Type type() -> c 272:272:void lambda$serializeCustomData$4(com.google.gson.JsonObject,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.PlayerPredicate$AdvancementPredicate) -> a 266:266:void lambda$serializeCustomData$3(com.google.gson.JsonObject,net.minecraft.resources.ResourceLocation,java.lang.Boolean) -> a 255:260:void lambda$serializeCustomData$2(com.google.gson.JsonArray,net.minecraft.stats.Stat,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 168:168:boolean lambda$matches$1(net.minecraft.world.entity.Entity) -> a 98:100:void lambda$advancementPredicateFromJson$0(it.unimi.dsi.fastutil.objects.Object2BooleanMap,java.util.Map$Entry) -> a net.minecraft.advancements.critereon.PlayerPredicate$AdvancementCriterionsPredicate -> cp$a: it.unimi.dsi.fastutil.objects.Object2BooleanMap criterions -> a 66:68:void (it.unimi.dsi.fastutil.objects.Object2BooleanMap) -> 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 (boolean) -> 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 286:293:void () -> 296:296:net.minecraft.advancements.critereon.PlayerPredicate$Builder player() -> a 300:301:net.minecraft.advancements.critereon.PlayerPredicate$Builder setLevel(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 305:306:net.minecraft.advancements.critereon.PlayerPredicate$Builder addStat(net.minecraft.stats.Stat,net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 310:311:net.minecraft.advancements.critereon.PlayerPredicate$Builder addRecipe(net.minecraft.resources.ResourceLocation,boolean) -> a 315:316:net.minecraft.advancements.critereon.PlayerPredicate$Builder setGameType(net.minecraft.world.level.GameType) -> a 320:321:net.minecraft.advancements.critereon.PlayerPredicate$Builder setLookingAt(net.minecraft.advancements.critereon.EntityPredicate) -> a 325:326:net.minecraft.advancements.critereon.PlayerPredicate$Builder checkAdvancementDone(net.minecraft.resources.ResourceLocation,boolean) -> b 330:331:net.minecraft.advancements.critereon.PlayerPredicate$Builder checkAdvancementCriterions(net.minecraft.resources.ResourceLocation,java.util.Map) -> a 335:335:net.minecraft.advancements.critereon.PlayerPredicate build() -> b net.minecraft.advancements.critereon.PlayerTrigger -> cq: net.minecraft.resources.ResourceLocation id -> a 15:17:void (net.minecraft.resources.ResourceLocation) -> 21:21:net.minecraft.resources.ResourceLocation getId() -> a 26:26:net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 30:31:void trigger(net.minecraft.server.level.ServerPlayer) -> a 12:12:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 30:30:boolean lambda$trigger$0(net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance) -> a net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance -> cq$a: 35:36:void (net.minecraft.resources.ResourceLocation,net.minecraft.advancements.critereon.ContextAwarePredicate) -> 39:39:net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance located(net.minecraft.advancements.critereon.LocationPredicate) -> a 43:43:net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance located(net.minecraft.advancements.critereon.EntityPredicate) -> a 47:47:net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance sleptInBed() -> c 51:51:net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance raidWon() -> d 55:55:net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance avoidVibration() -> e 59:59:net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance tick() -> f 63:68:net.minecraft.advancements.critereon.PlayerTrigger$TriggerInstance walkOnBlockWithEquipment(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item) -> a net.minecraft.advancements.critereon.RecipeCraftedTrigger -> cr: net.minecraft.resources.ResourceLocation ID -> a 14:14:void () -> 19:19:net.minecraft.resources.ResourceLocation getId() -> a 24:26:net.minecraft.advancements.critereon.RecipeCraftedTrigger$TriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 30:31:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.resources.ResourceLocation,java.util.List) -> a 14:14:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 30:30:boolean lambda$trigger$0(net.minecraft.resources.ResourceLocation,java.util.List,net.minecraft.advancements.critereon.RecipeCraftedTrigger$TriggerInstance) -> a 15:15:void () -> net.minecraft.advancements.critereon.RecipeCraftedTrigger$TriggerInstance -> cr$a: net.minecraft.resources.ResourceLocation recipeId -> a java.util.List predicates -> b 38:41:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.resources.ResourceLocation,java.util.List) -> 44:44:net.minecraft.advancements.critereon.RecipeCraftedTrigger$TriggerInstance craftedItem(net.minecraft.resources.ResourceLocation,java.util.List) -> a 48:48:net.minecraft.advancements.critereon.RecipeCraftedTrigger$TriggerInstance craftedItem(net.minecraft.resources.ResourceLocation) -> a 52:70:boolean matches(net.minecraft.resources.ResourceLocation,java.util.List) -> b 75:85:com.google.gson.JsonObject serializeToJson(net.minecraft.advancements.critereon.SerializationContext) -> a net.minecraft.advancements.critereon.RecipeUnlockedTrigger -> cs: net.minecraft.resources.ResourceLocation ID -> a 9:9:void () -> 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.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 24:25:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.item.crafting.Recipe) -> 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.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 24:24:boolean lambda$trigger$0(net.minecraft.world.item.crafting.Recipe,net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance) -> a 10:10:void () -> net.minecraft.advancements.critereon.RecipeUnlockedTrigger$TriggerInstance -> cs$a: net.minecraft.resources.ResourceLocation recipe -> a 35:37:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.resources.ResourceLocation) -> 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 -> ct: net.minecraft.advancements.critereon.SerializationContext INSTANCE -> a com.google.gson.Gson predicateGson -> b 8:12:void () -> 15:15:com.google.gson.JsonElement serializeConditions(net.minecraft.world.level.storage.loot.predicates.LootItemCondition[]) -> a 10:10:void () -> net.minecraft.advancements.critereon.ShotCrossbowTrigger -> cu: net.minecraft.resources.ResourceLocation ID -> a 11:11:void () -> 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.ContextAwarePredicate,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.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 26:26:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance) -> a 12:12:void () -> net.minecraft.advancements.critereon.ShotCrossbowTrigger$TriggerInstance -> cu$a: net.minecraft.advancements.critereon.ItemPredicate item -> a 33:35:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate) -> 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 -> cv: java.util.Map players -> a 17:18:void () -> 22:23:void addPlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.CriterionTrigger$Listener) -> a 27:34:void removePlayerListener(net.minecraft.server.PlayerAdvancements,net.minecraft.advancements.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.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 45:46:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.DeserializationContext) -> 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.DeserializationContext) -> a 22:22:java.util.Set lambda$addPlayerListener$0(net.minecraft.server.PlayerAdvancements) -> b net.minecraft.advancements.critereon.SlideDownBlockTrigger -> cw: net.minecraft.resources.ResourceLocation ID -> a 14:14:void () -> 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.ContextAwarePredicate,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.state.BlockState) -> a 14:14:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 44:44:boolean lambda$trigger$2(net.minecraft.world.level.block.state.BlockState,net.minecraft.advancements.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 () -> net.minecraft.advancements.critereon.SlideDownBlockTrigger$TriggerInstance -> cw$a: net.minecraft.world.level.block.Block block -> a net.minecraft.advancements.critereon.StatePropertiesPredicate state -> b 53:56:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.world.level.block.Block,net.minecraft.advancements.critereon.StatePropertiesPredicate) -> 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.SlimePredicate -> cx: net.minecraft.advancements.critereon.MinMaxBounds$Ints size -> b 14:16:void (net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> 19:19:net.minecraft.advancements.critereon.SlimePredicate sized(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 23:24:net.minecraft.advancements.critereon.SlimePredicate fromJson(com.google.gson.JsonObject) -> a 29:31:com.google.gson.JsonObject serializeCustomData() -> a 36:39:boolean matches(net.minecraft.world.entity.Entity,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3) -> a 44:44:net.minecraft.advancements.critereon.EntitySubPredicate$Type type() -> c net.minecraft.advancements.critereon.StartRidingTrigger -> cy: net.minecraft.resources.ResourceLocation ID -> a 7:7:void () -> 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.ContextAwarePredicate,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.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 21:21:boolean lambda$trigger$0(net.minecraft.advancements.critereon.StartRidingTrigger$TriggerInstance) -> a 8:8:void () -> net.minecraft.advancements.critereon.StartRidingTrigger$TriggerInstance -> cy$a: 26:27:void (net.minecraft.advancements.critereon.ContextAwarePredicate) -> 30:30:net.minecraft.advancements.critereon.StartRidingTrigger$TriggerInstance playerStartsRiding(net.minecraft.advancements.critereon.EntityPredicate$Builder) -> a net.minecraft.advancements.critereon.StatePropertiesPredicate -> cz: net.minecraft.advancements.critereon.StatePropertiesPredicate ANY -> a java.util.List properties -> b 126:134:net.minecraft.advancements.critereon.StatePropertiesPredicate$PropertyMatcher fromJson(java.lang.String,com.google.gson.JsonElement) -> a 139:142:java.lang.String getStringOrNull(com.google.gson.JsonElement) -> b 147:149:void (java.util.List) -> 152:157:boolean matches(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.world.level.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.critereon.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$PropertyMatcher) -> a 24:24:void () -> net.minecraft.advancements.critereon.StatePropertiesPredicate$Builder -> cz$a: java.util.List matchers -> a 201:204:void () -> 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.String) -> 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.Comparable) -> a 228:228:net.minecraft.advancements.critereon.StatePropertiesPredicate build() -> b net.minecraft.advancements.critereon.StatePropertiesPredicate$ExactPropertyMatcher -> cz$b: java.lang.String value -> a 62:64:void (java.lang.String,java.lang.String) -> 68:70:boolean match(net.minecraft.world.level.block.state.StateHolder,net.minecraft.world.level.block.state.properties.Property) -> a 75:75:com.google.gson.JsonElement toJson() -> a net.minecraft.advancements.critereon.StatePropertiesPredicate$PropertyMatcher -> cz$c: java.lang.String name -> a 29:31:void (java.lang.String) -> 34:39:boolean match(net.minecraft.world.level.block.state.StateDefinition,net.minecraft.world.level.block.state.StateHolder) -> a boolean match(net.minecraft.world.level.block.state.StateHolder,net.minecraft.world.level.block.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 -> cz$d: java.lang.String minValue -> a java.lang.String maxValue -> b 86:89:void (java.lang.String,java.lang.String,java.lang.String) -> 93:109:boolean match(net.minecraft.world.level.block.state.StateHolder,net.minecraft.world.level.block.state.properties.Property) -> a 114:121:com.google.gson.JsonElement toJson() -> a net.minecraft.advancements.critereon.SummonedEntityTrigger -> da: net.minecraft.resources.ResourceLocation ID -> a 9:9:void () -> 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.ContextAwarePredicate,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.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 25:25:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance) -> a 10:10:void () -> net.minecraft.advancements.critereon.SummonedEntityTrigger$TriggerInstance -> da$a: net.minecraft.advancements.critereon.ContextAwarePredicate entity -> a 32:34:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> 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.TagPredicate -> db: net.minecraft.tags.TagKey tag -> a boolean expected -> b 19:22:void (net.minecraft.tags.TagKey,boolean) -> 25:25:net.minecraft.advancements.critereon.TagPredicate is(net.minecraft.tags.TagKey) -> a 29:29:net.minecraft.advancements.critereon.TagPredicate isNot(net.minecraft.tags.TagKey) -> b 33:33:boolean matches(net.minecraft.core.Holder) -> a 37:40:com.google.gson.JsonElement serializeToJson() -> a 44:50:net.minecraft.advancements.critereon.TagPredicate fromJson(com.google.gson.JsonElement,net.minecraft.resources.ResourceKey) -> a net.minecraft.advancements.critereon.TameAnimalTrigger -> dc: net.minecraft.resources.ResourceLocation ID -> a 9:9:void () -> 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.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 24:26:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.animal.Animal) -> a 9:9:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 25:25:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance) -> a 10:10:void () -> net.minecraft.advancements.critereon.TameAnimalTrigger$TriggerInstance -> dc$a: net.minecraft.advancements.critereon.ContextAwarePredicate entity -> a 32:34:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate) -> 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 -> dd: net.minecraft.resources.ResourceLocation ID -> a 10:10:void () -> 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.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 26:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.Entity,net.minecraft.world.phys.Vec3,int) -> a 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 27:27:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.phys.Vec3,int,net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance) -> a 11:11:void () -> net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance -> dd$a: net.minecraft.advancements.critereon.MinMaxBounds$Ints signalStrength -> a net.minecraft.advancements.critereon.ContextAwarePredicate projectile -> b 35:38:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.ContextAwarePredicate) -> 41:41:net.minecraft.advancements.critereon.TargetBlockTrigger$TriggerInstance targetHit(net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.ContextAwarePredicate) -> 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.TradeTrigger -> de: net.minecraft.resources.ResourceLocation ID -> a 10:10:void () -> 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.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> a 26:28:void trigger(net.minecraft.server.level.ServerPlayer,net.minecraft.world.entity.npc.AbstractVillager,net.minecraft.world.item.ItemStack) -> a 10:10:net.minecraft.advancements.critereon.AbstractCriterionTriggerInstance createInstance(com.google.gson.JsonObject,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 27:27:boolean lambda$trigger$0(net.minecraft.world.level.storage.loot.LootContext,net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance) -> a 11:11:void () -> net.minecraft.advancements.critereon.TradeTrigger$TriggerInstance -> de$a: net.minecraft.advancements.critereon.ContextAwarePredicate villager -> a net.minecraft.advancements.critereon.ItemPredicate item -> b 35:38:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate) -> 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 -> df: net.minecraft.resources.ResourceLocation ID -> a 8:8:void () -> 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.ContextAwarePredicate,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.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 26:26:boolean lambda$trigger$0(double,net.minecraft.advancements.critereon.UsedEnderEyeTrigger$TriggerInstance) -> a 9:9:void () -> net.minecraft.advancements.critereon.UsedEnderEyeTrigger$TriggerInstance -> df$a: net.minecraft.advancements.critereon.MinMaxBounds$Doubles level -> a 33:35:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> 38:38:boolean matches(double) -> a net.minecraft.advancements.critereon.UsedTotemTrigger -> dg: net.minecraft.resources.ResourceLocation ID -> a 11:11:void () -> 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.ContextAwarePredicate,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.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 26:26:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance) -> a 12:12:void () -> net.minecraft.advancements.critereon.UsedTotemTrigger$TriggerInstance -> dg$a: net.minecraft.advancements.critereon.ItemPredicate item -> a 33:35:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate) -> 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 -> dh: net.minecraft.resources.ResourceLocation ID -> a 8:8:void () -> 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.ContextAwarePredicate,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.ContextAwarePredicate,net.minecraft.advancements.critereon.DeserializationContext) -> b 23:23:boolean lambda$trigger$0(net.minecraft.world.item.ItemStack,net.minecraft.advancements.critereon.UsingItemTrigger$TriggerInstance) -> a 9:9:void () -> net.minecraft.advancements.critereon.UsingItemTrigger$TriggerInstance -> dh$a: net.minecraft.advancements.critereon.ItemPredicate item -> a 30:32:void (net.minecraft.advancements.critereon.ContextAwarePredicate,net.minecraft.advancements.critereon.ItemPredicate) -> 35:35:net.minecraft.advancements.critereon.UsingItemTrigger$TriggerInstance lookingAt(net.minecraft.advancements.critereon.EntityPredicate$Builder,net.minecraft.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 -> di: 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 (java.lang.Float,java.lang.Float) -> 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 () -> net.minecraft.advancements.critereon.package-info -> dj: net.minecraft.advancements.package-info -> dk: net.minecraft.commands.BrigadierExceptions -> dl: 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 () -> 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 () -> net.minecraft.commands.CommandBuildContext -> dm: net.minecraft.core.HolderLookup holderLookup(net.minecraft.resources.ResourceKey) -> a 22:22:net.minecraft.commands.CommandBuildContext simple(net.minecraft.core.HolderLookup$Provider,net.minecraft.world.flag.FeatureFlagSet) -> a 31:31:net.minecraft.commands.CommandBuildContext$Configurable configurable(net.minecraft.core.RegistryAccess,net.minecraft.world.flag.FeatureFlagSet) -> a net.minecraft.commands.CommandBuildContext$1 -> dm$1: net.minecraft.core.HolderLookup$Provider val$access -> a net.minecraft.world.flag.FeatureFlagSet val$enabledFeatures -> b 22:22:void (net.minecraft.core.HolderLookup$Provider,net.minecraft.world.flag.FeatureFlagSet) -> 25:25:net.minecraft.core.HolderLookup holderLookup(net.minecraft.resources.ResourceKey) -> a net.minecraft.commands.CommandBuildContext$2 -> dm$2: net.minecraft.commands.CommandBuildContext$MissingTagAccessPolicy missingTagAccessPolicy -> c net.minecraft.core.RegistryAccess val$registryAccess -> a net.minecraft.world.flag.FeatureFlagSet val$enabledFeatures -> b 31:32:void (net.minecraft.core.RegistryAccess,net.minecraft.world.flag.FeatureFlagSet) -> 36:37:void missingTagAccessPolicy(net.minecraft.commands.CommandBuildContext$MissingTagAccessPolicy) -> a 41:53:net.minecraft.core.HolderLookup holderLookup(net.minecraft.resources.ResourceKey) -> a net.minecraft.commands.CommandBuildContext$2$1 -> dm$2$1: net.minecraft.core.HolderLookup$RegistryLookup val$originalLookup -> a net.minecraft.core.HolderLookup$RegistryLookup val$originalTagAddingLookup -> b net.minecraft.commands.CommandBuildContext$2 this$0 -> c 44:44:void (net.minecraft.commands.CommandBuildContext$2,net.minecraft.core.HolderLookup$RegistryLookup,net.minecraft.core.HolderLookup$RegistryLookup) -> 47:49:net.minecraft.core.HolderLookup$RegistryLookup parent() -> a net.minecraft.commands.CommandBuildContext$3 -> dm$3: int[] $SwitchMap$net$minecraft$commands$CommandBuildContext$MissingTagAccessPolicy -> a 47:47:void () -> net.minecraft.commands.CommandBuildContext$Configurable -> dm$a: void missingTagAccessPolicy(net.minecraft.commands.CommandBuildContext$MissingTagAccessPolicy) -> a net.minecraft.commands.CommandBuildContext$MissingTagAccessPolicy -> dm$b: net.minecraft.commands.CommandBuildContext$MissingTagAccessPolicy CREATE_NEW -> a net.minecraft.commands.CommandBuildContext$MissingTagAccessPolicy FAIL -> b net.minecraft.commands.CommandBuildContext$MissingTagAccessPolicy[] $VALUES -> c 10:10:net.minecraft.commands.CommandBuildContext$MissingTagAccessPolicy[] values() -> values 10:10:net.minecraft.commands.CommandBuildContext$MissingTagAccessPolicy valueOf(java.lang.String) -> valueOf 10:10:void (java.lang.String,int) -> 10:10:net.minecraft.commands.CommandBuildContext$MissingTagAccessPolicy[] $values() -> a 10:12:void () -> net.minecraft.commands.CommandFunction -> dn: net.minecraft.commands.CommandFunction$Entry[] entries -> a net.minecraft.resources.ResourceLocation id -> b 29:32:void (net.minecraft.resources.ResourceLocation,net.minecraft.commands.CommandFunction$Entry[]) -> 35:35:net.minecraft.resources.ResourceLocation getId() -> a 39:39:net.minecraft.commands.CommandFunction$Entry[] getEntries() -> b 44:44:net.minecraft.commands.CommandFunction instantiate(net.minecraft.nbt.CompoundTag,com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandSourceStack) -> a 49:50:boolean shouldConcatenateNextLine(java.lang.CharSequence) -> a 54:114:net.minecraft.commands.CommandFunction fromLines(net.minecraft.resources.ResourceLocation,com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandSourceStack,java.util.List) -> a 120:151:net.minecraft.commands.CommandFunction$MacroEntry decomposeMacro(java.lang.String,int) -> a 155:161:boolean isValidVariableName(java.lang.String) -> a 114:114:net.minecraft.commands.CommandFunction$Entry[] lambda$fromLines$1(int) -> a 112:112:net.minecraft.commands.CommandFunction$Entry[] lambda$fromLines$0(int) -> b net.minecraft.commands.CommandFunction$CacheableFunction -> dn$a: net.minecraft.commands.CommandFunction$CacheableFunction NONE -> a net.minecraft.resources.ResourceLocation id -> b boolean resolved -> c java.util.Optional function -> d 271:275:void (net.minecraft.resources.ResourceLocation) -> 271:281:void (net.minecraft.commands.CommandFunction) -> 284:290:java.util.Optional get(net.minecraft.server.ServerFunctionManager) -> a 295:295:net.minecraft.resources.ResourceLocation getId() -> a 295:295:net.minecraft.resources.ResourceLocation lambda$getId$0(net.minecraft.commands.CommandFunction) -> a 266:266:void () -> net.minecraft.commands.CommandFunction$CommandEntry -> dn$b: com.mojang.brigadier.ParseResults parse -> a 172:174:void (com.mojang.brigadier.ParseResults) -> 178:186:void execute(net.minecraft.server.ServerFunctionManager,net.minecraft.commands.CommandSourceStack,java.util.Deque,int,int,net.minecraft.server.ServerFunctionManager$TraceCallbacks) -> execute 189:189:int execute(net.minecraft.server.ServerFunctionManager,net.minecraft.commands.CommandSourceStack) -> a 194:194:java.lang.String toString() -> toString 189:189:net.minecraft.commands.CommandSourceStack lambda$execute$0(net.minecraft.commands.CommandSourceStack,net.minecraft.commands.CommandSourceStack) -> a net.minecraft.commands.CommandFunction$CommandMacro -> dn$c: java.util.List parameters -> a int MAX_CACHE_ENTRIES -> b it.unimi.dsi.fastutil.objects.Object2ObjectLinkedOpenHashMap cache -> c 302:307:void (net.minecraft.resources.ResourceLocation,net.minecraft.commands.CommandFunction$Entry[],java.util.List) -> 311:333:net.minecraft.commands.CommandFunction instantiate(net.minecraft.nbt.CompoundTag,com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandSourceStack) -> a 337:363:net.minecraft.commands.CommandFunction substituteAndParse(java.util.List,com.mojang.brigadier.CommandDispatcher,net.minecraft.commands.CommandSourceStack) -> a net.minecraft.commands.CommandFunction$Entry -> dn$d: void execute(net.minecraft.server.ServerFunctionManager,net.minecraft.commands.CommandSourceStack,java.util.Deque,int,int,net.minecraft.server.ServerFunctionManager$TraceCallbacks) -> execute net.minecraft.commands.CommandFunction$FunctionEntry -> dn$e: net.minecraft.commands.CommandFunction$CacheableFunction function -> a 233:235:void (net.minecraft.commands.CommandFunction) -> 239:257:void execute(net.minecraft.server.ServerFunctionManager,net.minecraft.commands.CommandSourceStack,java.util.Deque,int,int,net.minecraft.server.ServerFunctionManager$TraceCallbacks) -> execute 261:261:java.lang.String toString() -> toString 252:255:void lambda$execute$1(net.minecraft.server.ServerFunctionManager$TraceCallbacks,int) -> a 241:250:void lambda$execute$0(net.minecraft.server.ServerFunctionManager$TraceCallbacks,int,int,java.util.Deque,net.minecraft.commands.CommandSourceStack,net.minecraft.commands.CommandFunction) -> a net.minecraft.commands.CommandFunction$MacroEntry -> dn$f: java.util.List segments -> a java.util.List parameters -> b 203:206:void (java.util.List,java.util.List) -> 209:209:java.util.List parameters() -> a 213:221:java.lang.String substitute(java.util.List) -> a 226:226:void execute(net.minecraft.server.ServerFunctionManager,net.minecraft.commands.CommandSourceStack,java.util.Deque,int,int,net.minecraft.server.ServerFunctionManager$TraceCallbacks) -> execute net.minecraft.commands.CommandRuntimeException -> dp: net.minecraft.network.chat.Component message -> a 10:12:void (net.minecraft.network.chat.Component) -> 15:15:net.minecraft.network.chat.Component getComponent() -> a net.minecraft.commands.CommandSigningContext -> dq: net.minecraft.commands.CommandSigningContext ANONYMOUS -> a net.minecraft.network.chat.PlayerChatMessage getArgument(java.lang.String) -> a 9:9:void () -> net.minecraft.commands.CommandSigningContext$1 -> dq$1: 9:9:void () -> 13:13:net.minecraft.network.chat.PlayerChatMessage getArgument(java.lang.String) -> a net.minecraft.commands.CommandSigningContext$SignedArguments -> dq$a: java.util.Map arguments -> b 20:20:void (java.util.Map) -> 24:24:net.minecraft.network.chat.PlayerChatMessage getArgument(java.lang.String) -> a 20:20:java.lang.String toString() -> toString 20:20:int hashCode() -> hashCode 20:20:boolean equals(java.lang.Object) -> equals 20:20:java.util.Map arguments() -> a net.minecraft.commands.CommandSource -> dr: net.minecraft.commands.CommandSource NULL -> a void sendSystemMessage(net.minecraft.network.chat.Component) -> a boolean acceptsSuccess() -> f_ boolean acceptsFailure() -> q_ boolean shouldInformAdmins() -> N_ 36:36:boolean alwaysAccepts() -> g_ 6:6:void () -> net.minecraft.commands.CommandSource$1 -> dr$1: 6:6:void () -> 9:9:void sendSystemMessage(net.minecraft.network.chat.Component) -> a 13:13:boolean acceptsSuccess() -> f_ 18:18:boolean acceptsFailure() -> q_ 23:23:boolean shouldInformAdmins() -> N_ net.minecraft.commands.CommandSourceStack -> ds: 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 net.minecraft.commands.CommandSigningContext signingContext -> o net.minecraft.util.TaskChainer chatMessageChainer -> p java.util.function.IntConsumer returnValueConsumer -> q 67:68:void (net.minecraft.commands.CommandSource,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec2,net.minecraft.server.level.ServerLevel,int,java.lang.String,net.minecraft.network.chat.Component,net.minecraft.server.MinecraftServer,net.minecraft.world.entity.Entity) -> 70:86:void (net.minecraft.commands.CommandSource,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec2,net.minecraft.server.level.ServerLevel,int,java.lang.String,net.minecraft.network.chat.Component,net.minecraft.server.MinecraftServer,net.minecraft.world.entity.Entity,boolean,com.mojang.brigadier.ResultConsumer,net.minecraft.commands.arguments.EntityAnchorArgument$Anchor,net.minecraft.commands.CommandSigningContext,net.minecraft.util.TaskChainer,java.util.function.IntConsumer) -> 89:92:net.minecraft.commands.CommandSourceStack withSource(net.minecraft.commands.CommandSource) -> a 96:99:net.minecraft.commands.CommandSourceStack withEntity(net.minecraft.world.entity.Entity) -> a 103:106:net.minecraft.commands.CommandSourceStack withPosition(net.minecraft.world.phys.Vec3) -> a 110:113:net.minecraft.commands.CommandSourceStack withRotation(net.minecraft.world.phys.Vec2) -> a 117:120:net.minecraft.commands.CommandSourceStack withCallback(com.mojang.brigadier.ResultConsumer) -> a 124:125:net.minecraft.commands.CommandSourceStack withCallback(com.mojang.brigadier.ResultConsumer,java.util.function.BinaryOperator) -> a 129:132:net.minecraft.commands.CommandSourceStack withSuppressedOutput() -> a 136:139:net.minecraft.commands.CommandSourceStack withPermission(int) -> a 143:146:net.minecraft.commands.CommandSourceStack withMaximumPermission(int) -> b 150:153:net.minecraft.commands.CommandSourceStack withAnchor(net.minecraft.commands.arguments.EntityAnchorArgument$Anchor) -> a 157:162:net.minecraft.commands.CommandSourceStack withLevel(net.minecraft.server.level.ServerLevel) -> a 166:166:net.minecraft.commands.CommandSourceStack facing(net.minecraft.world.entity.Entity,net.minecraft.commands.arguments.EntityAnchorArgument$Anchor) -> a 170:178:net.minecraft.commands.CommandSourceStack facing(net.minecraft.world.phys.Vec3) -> b 182:185:net.minecraft.commands.CommandSourceStack withSigningContext(net.minecraft.commands.CommandSigningContext) -> a 189:192:net.minecraft.commands.CommandSourceStack withChatMessageChainer(net.minecraft.util.TaskChainer) -> a 196:199:net.minecraft.commands.CommandSourceStack withReturnValueConsumer(java.util.function.IntConsumer) -> a 203:203:net.minecraft.network.chat.Component getDisplayName() -> b 207:207:java.lang.String getTextName() -> c 212:212:boolean hasPermission(int) -> c 216:216:net.minecraft.world.phys.Vec3 getPosition() -> d 220:220:net.minecraft.server.level.ServerLevel getLevel() -> e 225:225:net.minecraft.world.entity.Entity getEntity() -> f 229:232:net.minecraft.world.entity.Entity getEntityOrException() -> g 236:239:net.minecraft.server.level.ServerPlayer getPlayerOrException() -> h 244:244:net.minecraft.server.level.ServerPlayer getPlayer() -> i 248:248:boolean isPlayer() -> j 252:252:net.minecraft.world.phys.Vec2 getRotation() -> k 256:256:net.minecraft.server.MinecraftServer getServer() -> l 260:260:net.minecraft.commands.arguments.EntityAnchorArgument$Anchor getAnchor() -> m 264:264:net.minecraft.commands.CommandSigningContext getSigningContext() -> n 268:268:net.minecraft.util.TaskChainer getChatMessageChainer() -> o 272:272:java.util.function.IntConsumer getReturnValueConsumer() -> p 276:280:boolean shouldFilterMessageTo(net.minecraft.server.level.ServerPlayer) -> a 284:294:void sendChatMessage(net.minecraft.network.chat.OutgoingChatMessage,boolean,net.minecraft.network.chat.ChatType$Bound) -> a 297:307:void sendSystemMessage(net.minecraft.network.chat.Component) -> a 315:328:void sendSuccess(java.util.function.Supplier,boolean) -> a 331:344:void broadcastToAdmins(net.minecraft.network.chat.Component) -> c 347:350:void sendFailure(net.minecraft.network.chat.Component) -> b 353:356:void onCommandComplete(com.mojang.brigadier.context.CommandContext,boolean,int) -> a 360:360:java.util.Collection getOnlinePlayerNames() -> q 365:365:java.util.Collection getAllTeams() -> r 370:370:java.util.stream.Stream getAvailableSounds() -> s 375:375:java.util.stream.Stream getRecipeNames() -> t 380:380:java.util.concurrent.CompletableFuture customSuggestion(com.mojang.brigadier.context.CommandContext) -> a 385:388:java.util.concurrent.CompletableFuture suggestRegistryElements(net.minecraft.resources.ResourceKey,net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType,com.mojang.brigadier.suggestion.SuggestionsBuilder,com.mojang.brigadier.context.CommandContext) -> a 393:393:java.util.Set levels() -> u 398:398:net.minecraft.core.RegistryAccess registryAccess() -> v 403:403:net.minecraft.world.flag.FeatureFlagSet enabledFeatures() -> w 386:387:java.util.concurrent.CompletableFuture lambda$suggestRegistryElements$2(net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType,com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.core.Registry) -> a 67:67:void lambda$new$1(int) -> d 67:67:void lambda$new$0(com.mojang.brigadier.context.CommandContext,boolean,int) -> b 45:46:void () -> net.minecraft.commands.Commands -> dt: org.slf4j.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 151:277:void (net.minecraft.commands.Commands$CommandSelection,net.minecraft.commands.CommandBuildContext) -> 280:282:com.mojang.brigadier.ParseResults mapSource(com.mojang.brigadier.ParseResults,java.util.function.UnaryOperator) -> a 286:287:int performPrefixedCommand(net.minecraft.commands.CommandSourceStack,java.lang.String) -> a 291:340:int performCommand(com.mojang.brigadier.ParseResults,java.lang.String) -> a 344:349:void sendCommands(net.minecraft.server.level.ServerPlayer) -> a 352:380:void fillUsableCommands(com.mojang.brigadier.tree.CommandNode,com.mojang.brigadier.tree.CommandNode,net.minecraft.commands.CommandSourceStack,java.util.Map) -> a 383:383:com.mojang.brigadier.builder.LiteralArgumentBuilder literal(java.lang.String) -> a 387:387:com.mojang.brigadier.builder.RequiredArgumentBuilder argument(java.lang.String,com.mojang.brigadier.arguments.ArgumentType) -> a 391:391:java.util.function.Predicate createValidator(net.minecraft.commands.Commands$ParseFunction) -> a 402:402:com.mojang.brigadier.CommandDispatcher getDispatcher() -> a 407:414:com.mojang.brigadier.exceptions.CommandSyntaxException getParseException(com.mojang.brigadier.ParseResults) -> a 418:418:net.minecraft.commands.CommandBuildContext createValidationContext(net.minecraft.core.HolderLookup$Provider) -> a 440:454:void validate() -> b 451:451:java.lang.String lambda$validate$9(com.mojang.brigadier.arguments.ArgumentType) -> a 449:449:boolean lambda$validate$8(com.mojang.brigadier.arguments.ArgumentType) -> b 445:445:void lambda$validate$7(com.mojang.brigadier.CommandDispatcher,com.mojang.brigadier.tree.CommandNode,com.mojang.brigadier.tree.CommandNode,com.mojang.brigadier.tree.CommandNode,java.util.Collection) -> a 393:396:boolean lambda$createValidator$6(net.minecraft.commands.Commands$ParseFunction,java.lang.String) -> a 359:359:int lambda$fillUsableCommands$5(com.mojang.brigadier.context.CommandContext) -> a 355:355:boolean lambda$fillUsableCommands$4(net.minecraft.commands.SharedSuggestionProvider) -> a 331:331:net.minecraft.network.chat.Style lambda$performCommand$3(net.minecraft.network.chat.MutableComponent,net.minecraft.network.chat.Style) -> a 303:303:net.minecraft.network.chat.Style lambda$performCommand$2(java.lang.String,net.minecraft.network.chat.Style) -> a 292:292:java.lang.String lambda$performCommand$1(java.lang.String) -> b 275:275:void lambda$new$0(com.mojang.brigadier.context.CommandContext,boolean,int) -> a 138:138:void () -> net.minecraft.commands.Commands$1 -> dt$1: net.minecraft.core.HolderLookup$Provider val$registries -> a 418:418:void (net.minecraft.core.HolderLookup$Provider) -> 421:423:net.minecraft.core.HolderLookup holderLookup(net.minecraft.resources.ResourceKey) -> a net.minecraft.commands.Commands$1$1 -> dt$1$1: net.minecraft.core.HolderLookup$RegistryLookup val$original -> a net.minecraft.commands.Commands$1 this$0 -> b 423:423:void (net.minecraft.commands.Commands$1,net.minecraft.core.HolderLookup,net.minecraft.core.HolderLookup$RegistryLookup) -> 426:426:java.util.Optional get(net.minecraft.tags.TagKey) -> a 431:432:net.minecraft.core.HolderSet$Named getOrThrow(net.minecraft.tags.TagKey) -> b 432:432:net.minecraft.core.HolderSet$Named lambda$getOrThrow$0(net.minecraft.core.HolderLookup$RegistryLookup,net.minecraft.tags.TagKey) -> a net.minecraft.commands.Commands$CommandSelection -> dt$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 153:153:net.minecraft.commands.Commands$CommandSelection[] values() -> values 153:153:net.minecraft.commands.Commands$CommandSelection valueOf(java.lang.String) -> valueOf 162:165:void (java.lang.String,int,boolean,boolean) -> 153:153:net.minecraft.commands.Commands$CommandSelection[] $values() -> a 153:156:void () -> net.minecraft.commands.Commands$ParseFunction -> dt$b: void parse(com.mojang.brigadier.StringReader) -> parse net.minecraft.commands.FunctionInstantiationException -> du: net.minecraft.network.chat.Component messageComponent -> a 9:11:void (net.minecraft.network.chat.Component) -> 14:14:net.minecraft.network.chat.Component messageComponent() -> a net.minecraft.commands.SharedSuggestionProvider -> dv: java.util.Collection getOnlinePlayerNames() -> q 50:50:java.util.Collection getCustomTabSugggestions() -> x 54:54:java.util.Collection getSelectedEntities() -> y java.util.Collection getAllTeams() -> r java.util.stream.Stream getAvailableSounds() -> s java.util.stream.Stream getRecipeNames() -> t java.util.concurrent.CompletableFuture customSuggestion(com.mojang.brigadier.context.CommandContext) -> a 66:66:java.util.Collection getRelevantCoordinates() -> z 70:70:java.util.Collection getAbsoluteCoordinates() -> A java.util.Set levels() -> u net.minecraft.core.RegistryAccess registryAccess() -> v net.minecraft.world.flag.FeatureFlagSet enabledFeatures() -> w 95:101:void suggestRegistryElements(net.minecraft.core.Registry,net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a java.util.concurrent.CompletableFuture suggestRegistryElements(net.minecraft.resources.ResourceKey,net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType,com.mojang.brigadier.suggestion.SuggestionsBuilder,com.mojang.brigadier.context.CommandContext) -> a boolean hasPermission(int) -> c 108:122:void filterResources(java.lang.Iterable,java.lang.String,java.util.function.Function,java.util.function.Consumer) -> a 125:134:void filterResources(java.lang.Iterable,java.lang.String,java.lang.String,java.util.function.Function,java.util.function.Consumer) -> a 137:139:java.util.concurrent.CompletableFuture suggestResource(java.lang.Iterable,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.lang.String) -> a 143:143:java.util.concurrent.CompletableFuture suggestResource(java.util.stream.Stream,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.lang.String) -> a 147:149:java.util.concurrent.CompletableFuture suggestResource(java.lang.Iterable,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 153:155:java.util.concurrent.CompletableFuture suggestResource(java.lang.Iterable,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Function,java.util.function.Function) -> a 159:159:java.util.concurrent.CompletableFuture suggestResource(java.util.stream.Stream,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 163:163:java.util.concurrent.CompletableFuture suggestResource(java.util.stream.Stream,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Function,java.util.function.Function) -> a 167:198:java.util.concurrent.CompletableFuture suggestCoordinates(java.lang.String,java.util.Collection,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Predicate) -> a 202:223:java.util.concurrent.CompletableFuture suggest2DCoordinates(java.lang.String,java.util.Collection,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Predicate) -> b 227:233:java.util.concurrent.CompletableFuture suggest(java.lang.Iterable,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b 237:239:java.util.concurrent.CompletableFuture suggest(java.util.stream.Stream,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b 243:249:java.util.concurrent.CompletableFuture suggest(java.lang.String[],com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 253:260:java.util.concurrent.CompletableFuture suggest(java.lang.Iterable,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Function,java.util.function.Function) -> b 264:274:boolean matchesSubStr(java.lang.String,java.lang.String) -> a 238:238:boolean lambda$suggest$5(java.lang.String,java.lang.String) -> b 154:154:void lambda$suggestResource$4(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Function,java.util.function.Function,java.lang.Object) -> a 148:148:void lambda$suggestResource$3(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.resources.ResourceLocation) -> a 148:148:net.minecraft.resources.ResourceLocation lambda$suggestResource$2(net.minecraft.resources.ResourceLocation) -> a 138:138:void lambda$suggestResource$1(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.lang.String,net.minecraft.resources.ResourceLocation) -> a 138:138:net.minecraft.resources.ResourceLocation lambda$suggestResource$0(net.minecraft.resources.ResourceLocation) -> b net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType -> dv$a: net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType TAGS -> a net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType ELEMENTS -> b net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType ALL -> c net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType[] $VALUES -> d 79:79:net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType[] values() -> values 79:79:net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType valueOf(java.lang.String) -> valueOf 79:79:void (java.lang.String,int) -> 86:86:boolean shouldSuggestTags() -> a 90:90:boolean shouldSuggestElements() -> b 79:79:net.minecraft.commands.SharedSuggestionProvider$ElementSuggestionType[] $values() -> c 79:82:void () -> net.minecraft.commands.SharedSuggestionProvider$TextCoordinates -> dv$b: 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 40:44:void (java.lang.String,java.lang.String,java.lang.String) -> 30:32:void () -> net.minecraft.commands.arguments.AngleArgument -> dw: 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 () -> 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 () -> net.minecraft.commands.arguments.AngleArgument$SingleAngle -> dw$a: float angle -> a boolean isRelative -> b 52:55:void (float,boolean) -> 58:58:float getAngle(net.minecraft.commands.CommandSourceStack) -> a net.minecraft.commands.arguments.ArgumentSignatures -> dx: java.util.List entries -> b net.minecraft.commands.arguments.ArgumentSignatures EMPTY -> a int MAX_ARGUMENT_COUNT -> c int MAX_ARGUMENT_NAME_LENGTH -> d 19:20:void (net.minecraft.network.FriendlyByteBuf) -> 12:12:void (java.util.List) -> 24:29:net.minecraft.network.chat.MessageSignature get(java.lang.String) -> a 33:34:void write(net.minecraft.network.FriendlyByteBuf) -> a 37:48:net.minecraft.commands.arguments.ArgumentSignatures signCommand(net.minecraft.network.chat.SignableCommand,net.minecraft.commands.arguments.ArgumentSignatures$Signer) -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:java.util.List entries() -> a 39:43:net.minecraft.commands.arguments.ArgumentSignatures$Entry lambda$signCommand$1(net.minecraft.commands.arguments.ArgumentSignatures$Signer,net.minecraft.network.chat.SignableCommand$Argument) -> a 33:33:void lambda$write$0(net.minecraft.network.FriendlyByteBuf,net.minecraft.commands.arguments.ArgumentSignatures$Entry) -> a 13:13:void () -> net.minecraft.commands.arguments.ArgumentSignatures$Entry -> dx$a: java.lang.String name -> a net.minecraft.network.chat.MessageSignature signature -> b 59:60:void (net.minecraft.network.FriendlyByteBuf) -> 57:57:void (java.lang.String,net.minecraft.network.chat.MessageSignature) -> 63:65:void write(net.minecraft.network.FriendlyByteBuf) -> a 57:57:java.lang.String toString() -> toString 57:57:int hashCode() -> hashCode 57:57:boolean equals(java.lang.Object) -> equals 57:57:java.lang.String name() -> a 57:57:net.minecraft.network.chat.MessageSignature signature() -> b net.minecraft.commands.arguments.ArgumentSignatures$Signer -> dx$b: net.minecraft.network.chat.MessageSignature sign(java.lang.String) -> sign net.minecraft.commands.arguments.ColorArgument -> dy: java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_VALUE -> a 23:24:void () -> 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.suggestion.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 () -> net.minecraft.commands.arguments.ComponentArgument -> dz: java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_JSON -> a 18:19:void () -> 22:22:net.minecraft.network.chat.Component getComponent(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 26:26:net.minecraft.commands.arguments.ComponentArgument textComponent() -> a 32:39:net.minecraft.network.chat.Component parse(com.mojang.brigadier.StringReader) -> a 45:45:java.util.Collection getExamples() -> getExamples 14:14:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 16:16:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 15:16:void () -> net.minecraft.commands.arguments.CompoundTagArgument -> ea: java.util.Collection EXAMPLES -> a 16:17:void () -> 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 () -> net.minecraft.commands.arguments.DimensionArgument -> eb: java.util.Collection EXAMPLES -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_VALUE -> b 24:24:void () -> 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.suggestion.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 () -> net.minecraft.commands.arguments.EntityAnchorArgument -> ec: java.util.Collection EXAMPLES -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID -> b 25:25:void () -> 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.suggestion.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 () -> net.minecraft.commands.arguments.EntityAnchorArgument$Anchor -> ec$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 (java.lang.String,int,java.lang.String,java.util.function.BiFunction) -> 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 () -> net.minecraft.commands.arguments.EntityArgument -> ed: 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 boolean single -> h boolean playersOnly -> i 41:44:void (boolean,boolean) -> 47:47:net.minecraft.commands.arguments.EntityArgument entity() -> a 51:51:net.minecraft.world.entity.Entity getEntity(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 55:55:net.minecraft.commands.arguments.EntityArgument entities() -> b 59:63:java.util.Collection getEntities(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b 67:67:java.util.Collection getOptionalEntities(com.mojang.brigadier.context.CommandContext,java.lang.String) -> c 71:71:java.util.Collection getOptionalPlayers(com.mojang.brigadier.context.CommandContext,java.lang.String) -> d 75:75:net.minecraft.commands.arguments.EntityArgument player() -> c 79:79:net.minecraft.server.level.ServerPlayer getPlayer(com.mojang.brigadier.context.CommandContext,java.lang.String) -> e 83:83:net.minecraft.commands.arguments.EntityArgument players() -> d 87:91:java.util.Collection getPlayers(com.mojang.brigadier.context.CommandContext,java.lang.String) -> f 96:113:net.minecraft.commands.arguments.selector.EntitySelector parse(com.mojang.brigadier.StringReader) -> a 118:132:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 138:138:java.util.Collection getExamples() -> getExamples 29:29:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 127:130:void lambda$listSuggestions$0(net.minecraft.commands.SharedSuggestionProvider,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 30:36:void () -> net.minecraft.commands.arguments.EntityArgument$Info -> ed$a: byte FLAG_SINGLE -> a byte FLAG_PLAYERS_ONLY -> b 141:141:void () -> 167:175:void serializeToNetwork(net.minecraft.commands.arguments.EntityArgument$Info$Template,net.minecraft.network.FriendlyByteBuf) -> a 179:180:net.minecraft.commands.arguments.EntityArgument$Info$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a 185:187:void serializeToJson(net.minecraft.commands.arguments.EntityArgument$Info$Template,com.google.gson.JsonObject) -> a 191:191:net.minecraft.commands.arguments.EntityArgument$Info$Template unpack(net.minecraft.commands.arguments.EntityArgument) -> a 141:141:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a 141:141:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a 141:141:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 141:141:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.commands.arguments.EntityArgument$Info$Template -> ed$a$a: boolean single -> b boolean playersOnly -> c net.minecraft.commands.arguments.EntityArgument$Info this$0 -> a 149:152:void (net.minecraft.commands.arguments.EntityArgument$Info,boolean,boolean) -> 156:156:net.minecraft.commands.arguments.EntityArgument instantiate(net.minecraft.commands.CommandBuildContext) -> a 161:161:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a 145:145:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b net.minecraft.commands.arguments.GameModeArgument -> ee: java.util.Collection EXAMPLES -> a net.minecraft.world.level.GameType[] VALUES -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID -> c 21:21:void () -> 29:34:net.minecraft.world.level.GameType parse(com.mojang.brigadier.StringReader) -> a 39:42:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 47:47:java.util.Collection getExamples() -> getExamples 51:51:net.minecraft.commands.arguments.GameModeArgument gameMode() -> a 55:55:net.minecraft.world.level.GameType getGameMode(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 21:21:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 25:25:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 22:25:void () -> net.minecraft.commands.arguments.GameProfileArgument -> ef: java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_UNKNOWN_PLAYER -> a 26:26:void () -> 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.suggestion.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.brigadier.suggestion.SuggestionsBuilder) -> a 55:56:java.util.Collection lambda$parse$0(java.lang.String,net.minecraft.commands.CommandSourceStack) -> a 27:28:void () -> net.minecraft.commands.arguments.GameProfileArgument$Result -> ef$a: java.util.Collection getNames(net.minecraft.commands.CommandSourceStack) -> getNames net.minecraft.commands.arguments.GameProfileArgument$SelectorResult -> ef$b: net.minecraft.commands.arguments.selector.EntitySelector selector -> a 68:70:void (net.minecraft.commands.arguments.selector.EntitySelector) -> 74:82:java.util.Collection getNames(net.minecraft.commands.CommandSourceStack) -> getNames net.minecraft.commands.arguments.HeightmapTypeArgument -> eg: com.mojang.serialization.Codec LOWER_CASE_CODEC -> a 17:17:net.minecraft.world.level.levelgen.Heightmap$Types[] keptTypes() -> b 21:22:void () -> 25:25:net.minecraft.commands.arguments.HeightmapTypeArgument heightmap() -> a 29:29:net.minecraft.world.level.levelgen.Heightmap$Types getHeightmap(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 34:34:java.lang.String convertId(java.lang.String) -> a 17:17:net.minecraft.world.level.levelgen.Heightmap$Types[] lambda$keptTypes$1(int) -> a 14:14:java.lang.String lambda$static$0(java.lang.String) -> b 14:14:void () -> net.minecraft.commands.arguments.MessageArgument -> eh: java.util.Collection EXAMPLES -> a 26:26:void () -> 30:30:net.minecraft.commands.arguments.MessageArgument message() -> a 34:35:net.minecraft.network.chat.Component getMessage(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 39:50:void resolveChatMessage(com.mojang.brigadier.context.CommandContext,java.lang.String,java.util.function.Consumer) -> a 53:63:void resolveSignedMessage(java.util.function.Consumer,net.minecraft.commands.CommandSourceStack,net.minecraft.network.chat.PlayerChatMessage) -> a 66:70:void resolveDisguisedMessage(java.util.function.Consumer,net.minecraft.commands.CommandSourceStack,net.minecraft.network.chat.PlayerChatMessage) -> b 73:77:java.util.concurrent.CompletableFuture filterPlainText(net.minecraft.commands.CommandSourceStack,net.minecraft.network.chat.PlayerChatMessage) -> a 83:83:net.minecraft.commands.arguments.MessageArgument$Message parse(com.mojang.brigadier.StringReader) -> a 88:88:java.util.Collection getExamples() -> getExamples 26:26:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 68:69:java.util.concurrent.CompletableFuture lambda$resolveDisguisedMessage$3(java.util.concurrent.CompletableFuture,java.util.function.Consumer,net.minecraft.network.chat.PlayerChatMessage,java.util.concurrent.Executor) -> a 69:69:void lambda$resolveDisguisedMessage$2(java.util.function.Consumer,net.minecraft.network.chat.PlayerChatMessage,net.minecraft.network.chat.Component) -> a 57:57:java.util.concurrent.CompletableFuture lambda$resolveSignedMessage$1(java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,net.minecraft.network.chat.PlayerChatMessage,java.util.function.Consumer,java.util.concurrent.Executor) -> a 58:62:void lambda$resolveSignedMessage$0(net.minecraft.network.chat.PlayerChatMessage,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.function.Consumer,java.lang.Void) -> a 27:27:void () -> net.minecraft.commands.arguments.MessageArgument$Message -> eh$a: java.lang.String text -> a net.minecraft.commands.arguments.MessageArgument$Part[] parts -> b 95:98:void (java.lang.String,net.minecraft.commands.arguments.MessageArgument$Part[]) -> 101:101:java.lang.String getText() -> a 105:105:net.minecraft.commands.arguments.MessageArgument$Part[] getParts() -> b 109:109:net.minecraft.network.chat.Component resolveComponent(net.minecraft.commands.CommandSourceStack) -> a 113:135:net.minecraft.network.chat.Component toComponent(net.minecraft.commands.CommandSourceStack,boolean) -> a 139:169:net.minecraft.commands.arguments.MessageArgument$Message parseText(com.mojang.brigadier.StringReader,boolean) -> a net.minecraft.commands.arguments.MessageArgument$Part -> eh$b: int start -> a int end -> b net.minecraft.commands.arguments.selector.EntitySelector selector -> c 178:182:void (int,int,net.minecraft.commands.arguments.selector.EntitySelector) -> 185:185:int getStart() -> a 189:189:int getEnd() -> b 193:193:net.minecraft.commands.arguments.selector.EntitySelector getSelector() -> c 198:198:net.minecraft.network.chat.Component toComponent(net.minecraft.commands.CommandSourceStack) -> a net.minecraft.commands.arguments.NbtPathArgument -> ei: java.util.Collection EXAMPLES -> d com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID_NODE -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_DATA_TOO_DEEP -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_NOTHING_FOUND -> c com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_EXPECTED_LIST -> e com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_INDEX -> f char INDEX_MATCH_START -> g char INDEX_MATCH_END -> h char KEY_MATCH_START -> i char KEY_MATCH_END -> j char QUOTED_KEY_START -> k char SINGLE_QUOTED_KEY_START -> l 32:32:void () -> 47:47:net.minecraft.commands.arguments.NbtPathArgument nbtPath() -> a 51:51:net.minecraft.commands.arguments.NbtPathArgument$NbtPath getPath(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 56:74:net.minecraft.commands.arguments.NbtPathArgument$NbtPath parse(com.mojang.brigadier.StringReader) -> a 78:103:net.minecraft.commands.arguments.NbtPathArgument$Node parseNode(com.mojang.brigadier.StringReader,boolean) -> a 108:112:net.minecraft.commands.arguments.NbtPathArgument$Node readObjectNode(com.mojang.brigadier.StringReader,java.lang.String) -> a 117:124:java.lang.String readUnquotedName(com.mojang.brigadier.StringReader) -> b 129:129:java.util.Collection getExamples() -> getExamples 133:133:boolean isAllowedInUnquotedName(char) -> a 304:304:java.util.function.Predicate createTagPredicate(net.minecraft.nbt.CompoundTag) -> a 32:32:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 304:304:boolean lambda$createTagPredicate$3(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a 38:38:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> a 37:37:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> b 36:36:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> c 33:38:void () -> net.minecraft.commands.arguments.NbtPathArgument$AllElementsNode -> ei$a: net.minecraft.commands.arguments.NbtPathArgument$AllElementsNode INSTANCE -> a 542:543:void () -> 549:552:void getTag(net.minecraft.nbt.Tag,java.util.List) -> a 556:566:void getOrCreateTag(net.minecraft.nbt.Tag,java.util.function.Supplier,java.util.List) -> a 570:570:net.minecraft.nbt.Tag createPreferredParentTag() -> a 575:597:int setTag(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a 602:610:int removeTag(net.minecraft.nbt.Tag) -> a 545:545:void () -> net.minecraft.commands.arguments.NbtPathArgument$CompoundChildNode -> ei$b: java.lang.String name -> a 340:342:void (java.lang.String) -> 346:352:void getTag(net.minecraft.nbt.Tag,java.util.List) -> a 356:367:void getOrCreateTag(net.minecraft.nbt.Tag,java.util.function.Supplier,java.util.List) -> a 371:371:net.minecraft.nbt.Tag createPreferredParentTag() -> a 376:384:int setTag(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a 389:396:int removeTag(net.minecraft.nbt.Tag) -> a net.minecraft.commands.arguments.NbtPathArgument$IndexedElementNode -> ei$c: int index -> a 403:405:void (int) -> 409:417:void getTag(net.minecraft.nbt.Tag,java.util.List) -> a 421:422:void getOrCreateTag(net.minecraft.nbt.Tag,java.util.function.Supplier,java.util.List) -> a 426:426:net.minecraft.nbt.Tag createPreferredParentTag() -> a 431:444:int setTag(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a 449:459:int removeTag(net.minecraft.nbt.Tag) -> a net.minecraft.commands.arguments.NbtPathArgument$MatchElementNode -> ei$d: net.minecraft.nbt.CompoundTag pattern -> a java.util.function.Predicate predicate -> b 467:470:void (net.minecraft.nbt.CompoundTag) -> 474:477:void getTag(net.minecraft.nbt.Tag,java.util.List) -> a 481:494:void getOrCreateTag(net.minecraft.nbt.Tag,java.util.function.Supplier,java.util.List) -> a 498:498:net.minecraft.nbt.Tag createPreferredParentTag() -> a 503:522:int setTag(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a 527:537:int removeTag(net.minecraft.nbt.Tag) -> a 484:486:void lambda$getOrCreateTag$0(java.util.List,org.apache.commons.lang3.mutable.MutableBoolean,net.minecraft.nbt.Tag) -> a net.minecraft.commands.arguments.NbtPathArgument$MatchObjectNode -> ei$e: java.lang.String name -> a net.minecraft.nbt.CompoundTag pattern -> b java.util.function.Predicate predicate -> c 619:623:void (java.lang.String,net.minecraft.nbt.CompoundTag) -> 627:633:void getTag(net.minecraft.nbt.Tag,java.util.List) -> a 637:647:void getOrCreateTag(net.minecraft.nbt.Tag,java.util.function.Supplier,java.util.List) -> a 651:651:net.minecraft.nbt.Tag createPreferredParentTag() -> a 656:667:int setTag(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a 672:680:int removeTag(net.minecraft.nbt.Tag) -> a net.minecraft.commands.arguments.NbtPathArgument$MatchRootObjectNode -> ei$f: java.util.function.Predicate predicate -> a 687:689:void (net.minecraft.nbt.CompoundTag) -> 693:696:void getTag(net.minecraft.nbt.Tag,java.util.List) -> a 700:701:void getOrCreateTag(net.minecraft.nbt.Tag,java.util.function.Supplier,java.util.List) -> a 705:705:net.minecraft.nbt.Tag createPreferredParentTag() -> a 710:710:int setTag(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a 715:715:int removeTag(net.minecraft.nbt.Tag) -> a net.minecraft.commands.arguments.NbtPathArgument$NbtPath -> ei$g: java.lang.String original -> a it.unimi.dsi.fastutil.objects.Object2IntMap nodeToOriginalPosition -> b net.minecraft.commands.arguments.NbtPathArgument$Node[] nodes -> c 141:145:void (java.lang.String,net.minecraft.commands.arguments.NbtPathArgument$Node[],it.unimi.dsi.fastutil.objects.Object2IntMap) -> 148:155:java.util.List get(net.minecraft.nbt.Tag) -> a 159:166:int countMatching(net.minecraft.nbt.Tag) -> b 170:180:java.util.List getOrCreateParents(net.minecraft.nbt.Tag) -> d 184:187:java.util.List getOrCreate(net.minecraft.nbt.Tag,java.util.function.Supplier) -> a 191:191:int apply(java.util.List,java.util.function.Function) -> a 195:214:boolean isTooDeep(net.minecraft.nbt.Tag,int) -> a 218:229:int set(net.minecraft.nbt.Tag,net.minecraft.nbt.Tag) -> a 240:240:int estimatePathDepth() -> a 244:278:int insert(int,net.minecraft.nbt.CompoundTag,java.util.List) -> a 282:289:int remove(net.minecraft.nbt.Tag) -> c 293:294:com.mojang.brigadier.exceptions.CommandSyntaxException createNotFoundException(net.minecraft.commands.arguments.NbtPathArgument$Node) -> a 299:299:java.lang.String toString() -> toString 229:229:java.lang.Integer lambda$set$2(net.minecraft.commands.arguments.NbtPathArgument$Node,org.apache.commons.lang3.mutable.MutableBoolean,net.minecraft.nbt.Tag,net.minecraft.nbt.Tag) -> a 230:234:net.minecraft.nbt.Tag lambda$set$1(org.apache.commons.lang3.mutable.MutableBoolean,net.minecraft.nbt.Tag) -> a 191:191:java.lang.Integer lambda$apply$0(java.lang.Integer,java.lang.Integer) -> a net.minecraft.commands.arguments.NbtPathArgument$Node -> ei$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 319:319:java.util.List get(java.util.List) -> a 323:323:java.util.List getOrCreate(java.util.List,java.util.function.Supplier) -> a 327:333:java.util.List collect(java.util.List,java.util.function.BiConsumer) -> a 323:323:void lambda$getOrCreate$0(java.util.function.Supplier,net.minecraft.nbt.Tag,java.util.List) -> a net.minecraft.commands.arguments.NbtTagArgument -> ej: java.util.Collection EXAMPLES -> a 16:17:void () -> 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 () -> net.minecraft.commands.arguments.ObjectiveArgument -> ek: 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 () -> 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 54:60:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 65:65: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 () -> net.minecraft.commands.arguments.ObjectiveCriteriaArgument -> el: java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_VALUE -> a 28:29:void () -> 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.suggestion.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 () -> net.minecraft.commands.arguments.OperationArgument -> em: 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 () -> 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.suggestion.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.Score) -> a 21:23:void () -> net.minecraft.commands.arguments.OperationArgument$Operation -> em$a: void apply(net.minecraft.world.scores.Score,net.minecraft.world.scores.Score) -> apply net.minecraft.commands.arguments.OperationArgument$SimpleOperation -> em$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 -> en: java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_PARTICLE -> a net.minecraft.core.HolderLookup particles -> c 31:33:void (net.minecraft.commands.CommandBuildContext) -> 36:36:net.minecraft.commands.arguments.ParticleArgument particle(net.minecraft.commands.CommandBuildContext) -> a 40:40:net.minecraft.core.particles.ParticleOptions getParticle(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 45:45:net.minecraft.core.particles.ParticleOptions parse(com.mojang.brigadier.StringReader) -> a 50:50:java.util.Collection getExamples() -> getExamples 54:55:net.minecraft.core.particles.ParticleOptions readParticle(com.mojang.brigadier.StringReader,net.minecraft.core.HolderLookup) -> a 59:61:net.minecraft.core.particles.ParticleType readParticleType(com.mojang.brigadier.StringReader,net.minecraft.core.HolderLookup) -> b 65:65:net.minecraft.core.particles.ParticleOptions readParticle(com.mojang.brigadier.StringReader,net.minecraft.core.particles.ParticleType) -> a 70:70:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 25:25:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 61:61:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$readParticleType$1(net.minecraft.resources.ResourceLocation) -> a 27:27:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 26:27:void () -> net.minecraft.commands.arguments.RangeArgument -> eo: 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 -> eo$a: java.util.Collection EXAMPLES -> a 32:32:void () -> 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 () -> net.minecraft.commands.arguments.RangeArgument$Ints -> eo$b: java.util.Collection EXAMPLES -> a 14:14:void () -> 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 () -> net.minecraft.commands.arguments.ResourceArgument -> ep: java.util.Collection EXAMPLES -> c com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_NOT_SUMMONABLE_ENTITY -> d com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_UNKNOWN_RESOURCE -> a com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType ERROR_INVALID_RESOURCE_TYPE -> b net.minecraft.resources.ResourceKey registryKey -> e net.minecraft.core.HolderLookup registryLookup -> f 47:50:void (net.minecraft.commands.CommandBuildContext,net.minecraft.resources.ResourceKey) -> 53:53:net.minecraft.commands.arguments.ResourceArgument resource(net.minecraft.commands.CommandBuildContext,net.minecraft.resources.ResourceKey) -> a 58:65:net.minecraft.core.Holder$Reference getResource(com.mojang.brigadier.context.CommandContext,java.lang.String,net.minecraft.resources.ResourceKey) -> a 69:69:net.minecraft.core.Holder$Reference getAttribute(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 73:73:net.minecraft.core.Holder$Reference getConfiguredFeature(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b 77:77:net.minecraft.core.Holder$Reference getStructure(com.mojang.brigadier.context.CommandContext,java.lang.String) -> c 81:81:net.minecraft.core.Holder$Reference getEntityType(com.mojang.brigadier.context.CommandContext,java.lang.String) -> d 85:89:net.minecraft.core.Holder$Reference getSummonableEntityType(com.mojang.brigadier.context.CommandContext,java.lang.String) -> e 93:93:net.minecraft.core.Holder$Reference getMobEffect(com.mojang.brigadier.context.CommandContext,java.lang.String) -> f 97:97:net.minecraft.core.Holder$Reference getEnchantment(com.mojang.brigadier.context.CommandContext,java.lang.String) -> g 102:104:net.minecraft.core.Holder$Reference parse(com.mojang.brigadier.StringReader) -> a 109:109:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 114:114:java.util.Collection getExamples() -> getExamples 36:36:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 104:104:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$parse$3(net.minecraft.resources.ResourceLocation) -> a 42:42:com.mojang.brigadier.Message lambda$static$2(java.lang.Object,java.lang.Object,java.lang.Object) -> a 41:41:com.mojang.brigadier.Message lambda$static$1(java.lang.Object,java.lang.Object) -> a 39:39:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> a 37:42:void () -> net.minecraft.commands.arguments.ResourceArgument$Info -> ep$a: 117:117:void () -> 138:139:void serializeToNetwork(net.minecraft.commands.arguments.ResourceArgument$Info$Template,net.minecraft.network.FriendlyByteBuf) -> a 143:143:net.minecraft.commands.arguments.ResourceArgument$Info$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a 148:149:void serializeToJson(net.minecraft.commands.arguments.ResourceArgument$Info$Template,com.google.gson.JsonObject) -> a 153:153:net.minecraft.commands.arguments.ResourceArgument$Info$Template unpack(net.minecraft.commands.arguments.ResourceArgument) -> a 117:117:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a 117:117:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a 117:117:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 117:117:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.commands.arguments.ResourceArgument$Info$Template -> ep$a$a: net.minecraft.resources.ResourceKey registryKey -> b net.minecraft.commands.arguments.ResourceArgument$Info this$0 -> a 121:123:void (net.minecraft.commands.arguments.ResourceArgument$Info,net.minecraft.resources.ResourceKey) -> 127:127:net.minecraft.commands.arguments.ResourceArgument instantiate(net.minecraft.commands.CommandBuildContext) -> a 132:132:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a 118:118:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b net.minecraft.commands.arguments.ResourceKeyArgument -> eq: java.util.Collection EXAMPLES -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_FEATURE -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_STRUCTURE -> c com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_TEMPLATE_POOL -> d net.minecraft.resources.ResourceKey registryKey -> e 44:46:void (net.minecraft.resources.ResourceKey) -> 49:49:net.minecraft.commands.arguments.ResourceKeyArgument key(net.minecraft.resources.ResourceKey) -> a 53:56:net.minecraft.resources.ResourceKey getRegistryKey(com.mojang.brigadier.context.CommandContext,java.lang.String,net.minecraft.resources.ResourceKey,com.mojang.brigadier.exceptions.DynamicCommandExceptionType) -> a 60:60:net.minecraft.core.Registry getRegistry(com.mojang.brigadier.context.CommandContext,net.minecraft.resources.ResourceKey) -> a 64:65:net.minecraft.core.Holder$Reference resolveKey(com.mojang.brigadier.context.CommandContext,java.lang.String,net.minecraft.resources.ResourceKey,com.mojang.brigadier.exceptions.DynamicCommandExceptionType) -> b 69:69:net.minecraft.core.Holder$Reference getConfiguredFeature(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 73:73:net.minecraft.core.Holder$Reference getStructure(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b 77:77:net.minecraft.core.Holder$Reference getStructureTemplatePool(com.mojang.brigadier.context.CommandContext,java.lang.String) -> c 82:83:net.minecraft.resources.ResourceKey parse(com.mojang.brigadier.StringReader) -> a 88:91:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 96:96:java.util.Collection getExamples() -> getExamples 35:35:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 65:65:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$resolveKey$4(com.mojang.brigadier.exceptions.DynamicCommandExceptionType,net.minecraft.resources.ResourceKey) -> a 56:56:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$getRegistryKey$3(com.mojang.brigadier.exceptions.DynamicCommandExceptionType,net.minecraft.resources.ResourceKey) -> b 40:40:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> a 39:39:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> b 38:38:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> c 36:40:void () -> net.minecraft.commands.arguments.ResourceKeyArgument$Info -> eq$a: 99:99:void () -> 120:121:void serializeToNetwork(net.minecraft.commands.arguments.ResourceKeyArgument$Info$Template,net.minecraft.network.FriendlyByteBuf) -> a 125:125:net.minecraft.commands.arguments.ResourceKeyArgument$Info$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a 130:131:void serializeToJson(net.minecraft.commands.arguments.ResourceKeyArgument$Info$Template,com.google.gson.JsonObject) -> a 135:135:net.minecraft.commands.arguments.ResourceKeyArgument$Info$Template unpack(net.minecraft.commands.arguments.ResourceKeyArgument) -> a 99:99:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a 99:99:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a 99:99:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 99:99:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.commands.arguments.ResourceKeyArgument$Info$Template -> eq$a$a: net.minecraft.resources.ResourceKey registryKey -> b net.minecraft.commands.arguments.ResourceKeyArgument$Info this$0 -> a 103:105:void (net.minecraft.commands.arguments.ResourceKeyArgument$Info,net.minecraft.resources.ResourceKey) -> 109:109:net.minecraft.commands.arguments.ResourceKeyArgument instantiate(net.minecraft.commands.CommandBuildContext) -> a 114:114:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a 100:100:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b net.minecraft.commands.arguments.ResourceLocationArgument -> er: 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_ITEM_MODIFIER -> e 29:30:void () -> 33:33:net.minecraft.commands.arguments.ResourceLocationArgument id() -> a 37:42:net.minecraft.advancements.Advancement getAdvancement(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 46:49:net.minecraft.world.item.crafting.Recipe getRecipe(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b 53:60:net.minecraft.world.level.storage.loot.predicates.LootItemCondition getPredicate(com.mojang.brigadier.context.CommandContext,java.lang.String) -> c 64:71:net.minecraft.world.level.storage.loot.functions.LootItemFunction getItemModifier(com.mojang.brigadier.context.CommandContext,java.lang.String) -> d 75:75:net.minecraft.resources.ResourceLocation getId(com.mojang.brigadier.context.CommandContext,java.lang.String) -> e 80:80:net.minecraft.resources.ResourceLocation parse(com.mojang.brigadier.StringReader) -> a 85:85:java.util.Collection getExamples() -> getExamples 22:22:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 49:49:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$getRecipe$4(net.minecraft.resources.ResourceLocation) -> a 27:27:com.mojang.brigadier.Message lambda$static$3(java.lang.Object) -> a 26:26:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> b 25:25:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> c 24:24:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> d 23:27:void () -> net.minecraft.commands.arguments.ResourceOrTagArgument -> es: java.util.Collection EXAMPLES -> a com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_UNKNOWN_TAG -> b com.mojang.brigadier.exceptions.Dynamic3CommandExceptionType ERROR_INVALID_TAG_TYPE -> c net.minecraft.core.HolderLookup registryLookup -> d net.minecraft.resources.ResourceKey registryKey -> e 96:99:void (net.minecraft.commands.CommandBuildContext,net.minecraft.resources.ResourceKey) -> 102:102:net.minecraft.commands.arguments.ResourceOrTagArgument resourceOrTag(net.minecraft.commands.CommandBuildContext,net.minecraft.resources.ResourceKey) -> a 106:109:net.minecraft.commands.arguments.ResourceOrTagArgument$Result getResourceOrTag(com.mojang.brigadier.context.CommandContext,java.lang.String,net.minecraft.resources.ResourceKey) -> a 123:139:net.minecraft.commands.arguments.ResourceOrTagArgument$Result parse(com.mojang.brigadier.StringReader) -> a 144:145:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 150:150:java.util.Collection getExamples() -> getExamples 33:33:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 138:138:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$parse$6(net.minecraft.resources.ResourceLocation) -> a 129:129:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$parse$5(net.minecraft.resources.ResourceLocation) -> b 109:109:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$getResourceOrTag$4(net.minecraft.commands.arguments.ResourceOrTagArgument$Result,net.minecraft.resources.ResourceKey) -> a 115:116:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$getResourceOrTag$3(net.minecraft.resources.ResourceKey,net.minecraft.core.HolderSet$Named) -> a 111:112:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$getResourceOrTag$2(net.minecraft.resources.ResourceKey,net.minecraft.core.Holder$Reference) -> a 37:37:com.mojang.brigadier.Message lambda$static$1(java.lang.Object,java.lang.Object,java.lang.Object) -> a 36:36:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object) -> a 34:37:void () -> net.minecraft.commands.arguments.ResourceOrTagArgument$Info -> es$a: 153:153:void () -> 174:175:void serializeToNetwork(net.minecraft.commands.arguments.ResourceOrTagArgument$Info$Template,net.minecraft.network.FriendlyByteBuf) -> a 179:179:net.minecraft.commands.arguments.ResourceOrTagArgument$Info$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a 184:185:void serializeToJson(net.minecraft.commands.arguments.ResourceOrTagArgument$Info$Template,com.google.gson.JsonObject) -> a 189:189:net.minecraft.commands.arguments.ResourceOrTagArgument$Info$Template unpack(net.minecraft.commands.arguments.ResourceOrTagArgument) -> a 153:153:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a 153:153:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a 153:153:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 153:153:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.commands.arguments.ResourceOrTagArgument$Info$Template -> es$a$a: net.minecraft.resources.ResourceKey registryKey -> b net.minecraft.commands.arguments.ResourceOrTagArgument$Info this$0 -> a 157:159:void (net.minecraft.commands.arguments.ResourceOrTagArgument$Info,net.minecraft.resources.ResourceKey) -> 163:163:net.minecraft.commands.arguments.ResourceOrTagArgument instantiate(net.minecraft.commands.CommandBuildContext) -> a 168:168:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a 154:154:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b net.minecraft.commands.arguments.ResourceOrTagArgument$ResourceResult -> es$b: net.minecraft.core.Holder$Reference value -> a 47:47:void (net.minecraft.core.Holder$Reference) -> 50:50:com.mojang.datafixers.util.Either unwrap() -> a 56:56:java.util.Optional cast(net.minecraft.resources.ResourceKey) -> a 61:61:boolean test(net.minecraft.core.Holder) -> a 66:66:java.lang.String asPrintable() -> b 47:47:java.lang.String toString() -> toString 47:47:int hashCode() -> hashCode 47:47:boolean equals(java.lang.Object) -> equals 47:47:net.minecraft.core.Holder$Reference value() -> c 47:47:boolean test(java.lang.Object) -> test net.minecraft.commands.arguments.ResourceOrTagArgument$Result -> es$c: com.mojang.datafixers.util.Either unwrap() -> a java.util.Optional cast(net.minecraft.resources.ResourceKey) -> a java.lang.String asPrintable() -> b net.minecraft.commands.arguments.ResourceOrTagArgument$TagResult -> es$d: net.minecraft.core.HolderSet$Named tag -> a 70:70:void (net.minecraft.core.HolderSet$Named) -> 73:73:com.mojang.datafixers.util.Either unwrap() -> a 79:79:java.util.Optional cast(net.minecraft.resources.ResourceKey) -> a 84:84:boolean test(net.minecraft.core.Holder) -> a 89:89:java.lang.String asPrintable() -> b 70:70:java.lang.String toString() -> toString 70:70:int hashCode() -> hashCode 70:70:boolean equals(java.lang.Object) -> equals 70:70:net.minecraft.core.HolderSet$Named tag() -> c 70:70:boolean test(java.lang.Object) -> test net.minecraft.commands.arguments.ResourceOrTagKeyArgument -> et: java.util.Collection EXAMPLES -> a net.minecraft.resources.ResourceKey registryKey -> b 90:92:void (net.minecraft.resources.ResourceKey) -> 95:95:net.minecraft.commands.arguments.ResourceOrTagKeyArgument resourceOrTagKey(net.minecraft.resources.ResourceKey) -> a 99:102:net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Result getResourceOrTagKey(com.mojang.brigadier.context.CommandContext,java.lang.String,net.minecraft.resources.ResourceKey,com.mojang.brigadier.exceptions.DynamicCommandExceptionType) -> a 107:119:net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Result parse(com.mojang.brigadier.StringReader) -> a 124:127:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 132:132:java.util.Collection getExamples() -> getExamples 33:33:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 102:102:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$getResourceOrTagKey$0(com.mojang.brigadier.exceptions.DynamicCommandExceptionType,net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Result) -> a 34:34:void () -> net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Info -> et$a: 135:135:void () -> 156:157:void serializeToNetwork(net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Info$Template,net.minecraft.network.FriendlyByteBuf) -> a 161:161:net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Info$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a 166:167:void serializeToJson(net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Info$Template,com.google.gson.JsonObject) -> a 171:171:net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Info$Template unpack(net.minecraft.commands.arguments.ResourceOrTagKeyArgument) -> a 135:135:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a 135:135:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a 135:135:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 135:135:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Info$Template -> et$a$a: net.minecraft.resources.ResourceKey registryKey -> b net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Info this$0 -> a 139:141:void (net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Info,net.minecraft.resources.ResourceKey) -> 145:145:net.minecraft.commands.arguments.ResourceOrTagKeyArgument instantiate(net.minecraft.commands.CommandBuildContext) -> a 150:150:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a 136:136:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b net.minecraft.commands.arguments.ResourceOrTagKeyArgument$ResourceResult -> et$b: net.minecraft.resources.ResourceKey key -> a 44:44:void (net.minecraft.resources.ResourceKey) -> 47:47:com.mojang.datafixers.util.Either unwrap() -> a 52:52:java.util.Optional cast(net.minecraft.resources.ResourceKey) -> a 57:57:boolean test(net.minecraft.core.Holder) -> a 62:62:java.lang.String asPrintable() -> b 44:44:java.lang.String toString() -> toString 44:44:int hashCode() -> hashCode 44:44:boolean equals(java.lang.Object) -> equals 44:44:net.minecraft.resources.ResourceKey key() -> c 44:44:boolean test(java.lang.Object) -> test net.minecraft.commands.arguments.ResourceOrTagKeyArgument$Result -> et$c: com.mojang.datafixers.util.Either unwrap() -> a java.util.Optional cast(net.minecraft.resources.ResourceKey) -> a java.lang.String asPrintable() -> b net.minecraft.commands.arguments.ResourceOrTagKeyArgument$TagResult -> et$d: net.minecraft.tags.TagKey key -> a 66:66:void (net.minecraft.tags.TagKey) -> 69:69:com.mojang.datafixers.util.Either unwrap() -> a 74:74:java.util.Optional cast(net.minecraft.resources.ResourceKey) -> a 79:79:boolean test(net.minecraft.core.Holder) -> a 84:84:java.lang.String asPrintable() -> b 66:66:java.lang.String toString() -> toString 66:66:int hashCode() -> hashCode 66:66:boolean equals(java.lang.Object) -> equals 66:66:net.minecraft.tags.TagKey key() -> c 66:66:boolean test(java.lang.Object) -> test net.minecraft.commands.arguments.ScoreHolderArgument -> eu: com.mojang.brigadier.suggestion.SuggestionProvider SUGGEST_SCORE_HOLDERS -> a java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_RESULTS -> c boolean multiple -> d 44:46:void (boolean) -> 49:49:java.lang.String getName(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 53:53:java.util.Collection getNames(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b 57:57:java.util.Collection getNamesWithDefaultWildcard(com.mojang.brigadier.context.CommandContext,java.lang.String) -> c 61:65:java.util.Collection getNames(com.mojang.brigadier.context.CommandContext,java.lang.String,java.util.function.Supplier) -> a 69:69:net.minecraft.commands.arguments.ScoreHolderArgument scoreHolder() -> a 73:73:net.minecraft.commands.arguments.ScoreHolderArgument scoreHolders() -> b 78:101:net.minecraft.commands.arguments.ScoreHolderArgument$Result parse(com.mojang.brigadier.StringReader) -> a 106:106:java.util.Collection getExamples() -> getExamples 27:27:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 101:101:java.util.Collection lambda$parse$3(java.util.Collection,net.minecraft.commands.CommandSourceStack,java.util.function.Supplier) -> a 93:97:java.util.Collection lambda$parse$2(net.minecraft.commands.CommandSourceStack,java.util.function.Supplier) -> a 29:36:java.util.concurrent.CompletableFuture lambda$static$1(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 36:36:void lambda$static$0(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b 28:40:void () -> net.minecraft.commands.arguments.ScoreHolderArgument$Info -> eu$a: byte FLAG_MULTIPLE -> a 135:135:void () -> 158:163:void serializeToNetwork(net.minecraft.commands.arguments.ScoreHolderArgument$Info$Template,net.minecraft.network.FriendlyByteBuf) -> a 167:169:net.minecraft.commands.arguments.ScoreHolderArgument$Info$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a 174:175:void serializeToJson(net.minecraft.commands.arguments.ScoreHolderArgument$Info$Template,com.google.gson.JsonObject) -> a 179:179:net.minecraft.commands.arguments.ScoreHolderArgument$Info$Template unpack(net.minecraft.commands.arguments.ScoreHolderArgument) -> a 135:135:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a 135:135:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a 135:135:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 135:135:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.commands.arguments.ScoreHolderArgument$Info$Template -> eu$a$a: boolean multiple -> b net.minecraft.commands.arguments.ScoreHolderArgument$Info this$0 -> a 141:143:void (net.minecraft.commands.arguments.ScoreHolderArgument$Info,boolean) -> 147:147:net.minecraft.commands.arguments.ScoreHolderArgument instantiate(net.minecraft.commands.CommandBuildContext) -> a 152:152:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a 138:138:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b net.minecraft.commands.arguments.ScoreHolderArgument$Result -> eu$b: java.util.Collection getNames(net.minecraft.commands.CommandSourceStack,java.util.function.Supplier) -> getNames net.minecraft.commands.arguments.ScoreHolderArgument$SelectorResult -> eu$c: net.minecraft.commands.arguments.selector.EntitySelector selector -> a 117:119:void (net.minecraft.commands.arguments.selector.EntitySelector) -> 123:131:java.util.Collection getNames(net.minecraft.commands.CommandSourceStack,java.util.function.Supplier) -> getNames net.minecraft.commands.arguments.ScoreboardSlotArgument -> ev: java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_VALUE -> a 23:24:void () -> 27:27:net.minecraft.commands.arguments.ScoreboardSlotArgument displaySlot() -> a 31:31:net.minecraft.world.scores.DisplaySlot getDisplaySlot(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 36:41:net.minecraft.world.scores.DisplaySlot parse(com.mojang.brigadier.StringReader) -> a 46:46:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.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 () -> net.minecraft.commands.arguments.SignedArgument -> ew: net.minecraft.commands.arguments.SlotArgument -> ex: java.util.Collection EXAMPLES -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_SLOT -> b java.util.Map SLOTS -> c 26:26:void () -> 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.suggestion.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 () -> net.minecraft.commands.arguments.StringRepresentableArgument -> ey: com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_INVALID_VALUE -> a com.mojang.serialization.Codec codec -> b java.util.function.Supplier values -> c 28:31:void (com.mojang.serialization.Codec,java.util.function.Supplier) -> 35:36:java.lang.Enum parse(com.mojang.brigadier.StringReader) -> a 41:41:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 46:46:java.util.Collection getExamples() -> getExamples 50:50:java.lang.String convertId(java.lang.String) -> a 23:23:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 46:46:java.lang.String lambda$getExamples$3(java.lang.Object) -> a 41:41:java.lang.String lambda$listSuggestions$2(java.lang.Object) -> b 36:36:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$parse$1(java.lang.String) -> b 24:24:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> c 24:24:void () -> net.minecraft.commands.arguments.TeamArgument -> ez: java.util.Collection EXAMPLES -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_TEAM_NOT_FOUND -> b 24:25:void () -> 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.suggestion.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 () -> net.minecraft.commands.arguments.TemplateMirrorArgument -> fa: 9:10:void () -> 13:13:net.minecraft.commands.arguments.StringRepresentableArgument templateMirror() -> a 17:17:net.minecraft.world.level.block.Mirror getMirror(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a net.minecraft.commands.arguments.TemplateRotationArgument -> fb: 9:10:void () -> 13:13:net.minecraft.commands.arguments.TemplateRotationArgument templateRotation() -> a 17:17:net.minecraft.world.level.block.Rotation getRotation(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a net.minecraft.commands.arguments.TimeArgument -> fc: java.util.Collection EXAMPLES -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID_UNIT -> b com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_TICK_COUNT_TOO_LOW -> c it.unimi.dsi.fastutil.objects.Object2IntMap UNITS -> d int minimum -> e 42:44:void (int) -> 47:47:net.minecraft.commands.arguments.TimeArgument time() -> a 51:51:net.minecraft.commands.arguments.TimeArgument time(int) -> a 56:68:java.lang.Integer parse(com.mojang.brigadier.StringReader) -> a 73:80:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 85:85:java.util.Collection getExamples() -> getExamples 26:26:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 29:29:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object) -> a 27:38:void () -> net.minecraft.commands.arguments.TimeArgument$Info -> fc$a: 88:88:void () -> 109:110:void serializeToNetwork(net.minecraft.commands.arguments.TimeArgument$Info$Template,net.minecraft.network.FriendlyByteBuf) -> a 114:115:net.minecraft.commands.arguments.TimeArgument$Info$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a 120:121:void serializeToJson(net.minecraft.commands.arguments.TimeArgument$Info$Template,com.google.gson.JsonObject) -> a 125:125:net.minecraft.commands.arguments.TimeArgument$Info$Template unpack(net.minecraft.commands.arguments.TimeArgument) -> a 88:88:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a 88:88:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a 88:88:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 88:88:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.commands.arguments.TimeArgument$Info$Template -> fc$a$a: int min -> b net.minecraft.commands.arguments.TimeArgument$Info this$0 -> a 92:94:void (net.minecraft.commands.arguments.TimeArgument$Info,int) -> 98:98:net.minecraft.commands.arguments.TimeArgument instantiate(net.minecraft.commands.CommandBuildContext) -> a 103:103:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a 89:89:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b net.minecraft.commands.arguments.UuidArgument -> fd: com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID_UUID -> a java.util.Collection EXAMPLES -> b java.util.regex.Pattern ALLOWED_CHARACTERS -> c 17:17:void () -> 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 () -> net.minecraft.commands.arguments.blocks.BlockInput -> fe: net.minecraft.world.level.block.state.BlockState state -> a java.util.Set properties -> b net.minecraft.nbt.CompoundTag tag -> c 23:27:void (net.minecraft.world.level.block.state.BlockState,java.util.Set,net.minecraft.nbt.CompoundTag) -> 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 -> ff: java.util.Collection EXAMPLES -> a net.minecraft.core.HolderLookup blocks -> b 35:37:void (net.minecraft.commands.CommandBuildContext) -> 40:40:net.minecraft.commands.arguments.blocks.BlockPredicateArgument blockPredicate(net.minecraft.commands.CommandBuildContext) -> a 45:45:net.minecraft.commands.arguments.blocks.BlockPredicateArgument$Result parse(com.mojang.brigadier.StringReader) -> a 49:49:net.minecraft.commands.arguments.blocks.BlockPredicateArgument$Result parse(net.minecraft.core.HolderLookup,com.mojang.brigadier.StringReader) -> a 56:56:java.util.function.Predicate getBlockPredicate(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 61:61:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 66:66:java.util.Collection getExamples() -> getExamples 30:30:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 51:51:net.minecraft.commands.arguments.blocks.BlockPredicateArgument$Result lambda$parse$1(net.minecraft.commands.arguments.blocks.BlockStateParser$TagResult) -> a 50:50:net.minecraft.commands.arguments.blocks.BlockPredicateArgument$Result lambda$parse$0(net.minecraft.commands.arguments.blocks.BlockStateParser$BlockResult) -> a 31:31:void () -> net.minecraft.commands.arguments.blocks.BlockPredicateArgument$BlockPredicate -> ff$a: net.minecraft.world.level.block.state.BlockState state -> a java.util.Set properties -> b net.minecraft.nbt.CompoundTag nbt -> c 79:83:void (net.minecraft.world.level.block.state.BlockState,java.util.Set,net.minecraft.nbt.CompoundTag) -> 87:104:boolean test(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a 109:109:boolean requiresNbt() -> a 73:73:boolean test(java.lang.Object) -> test net.minecraft.commands.arguments.blocks.BlockPredicateArgument$Result -> ff$b: boolean requiresNbt() -> a net.minecraft.commands.arguments.blocks.BlockPredicateArgument$TagPredicate -> ff$c: net.minecraft.core.HolderSet tag -> a net.minecraft.nbt.CompoundTag nbt -> b java.util.Map vagueProperties -> c 119:123:void (net.minecraft.core.HolderSet,java.util.Map,net.minecraft.nbt.CompoundTag) -> 127:152:boolean test(net.minecraft.world.level.block.state.pattern.BlockInWorld) -> a 157:157:boolean requiresNbt() -> a 113:113:boolean test(java.lang.Object) -> test net.minecraft.commands.arguments.blocks.BlockStateArgument -> fg: java.util.Collection EXAMPLES -> a net.minecraft.core.HolderLookup blocks -> b 24:26:void (net.minecraft.commands.CommandBuildContext) -> 29:29:net.minecraft.commands.arguments.blocks.BlockStateArgument block(net.minecraft.commands.CommandBuildContext) -> a 34:35:net.minecraft.commands.arguments.blocks.BlockInput parse(com.mojang.brigadier.StringReader) -> a 39:39:net.minecraft.commands.arguments.blocks.BlockInput getBlock(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 44:44:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 49:49:java.util.Collection getExamples() -> getExamples 19:19:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 20:20:void () -> net.minecraft.commands.arguments.blocks.BlockStateParser -> fh: 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 com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_TAG -> h char SYNTAX_START_PROPERTIES -> i char SYNTAX_START_NBT -> j char SYNTAX_END_PROPERTIES -> k char SYNTAX_EQUALS -> l char SYNTAX_PROPERTY_SEPARATOR -> m char SYNTAX_TAG -> n java.util.function.Function SUGGEST_NOTHING -> o net.minecraft.core.HolderLookup blocks -> p com.mojang.brigadier.StringReader reader -> q boolean forTesting -> r boolean allowNbt -> s java.util.Map properties -> t java.util.Map vagueProperties -> u net.minecraft.resources.ResourceLocation id -> v net.minecraft.world.level.block.state.StateDefinition definition -> w net.minecraft.world.level.block.state.BlockState state -> x net.minecraft.nbt.CompoundTag nbt -> y net.minecraft.core.HolderSet tag -> z java.util.function.Function suggestions -> A 59:77:void (net.minecraft.core.HolderLookup,com.mojang.brigadier.StringReader,boolean,boolean) -> 84:84:net.minecraft.commands.arguments.blocks.BlockStateParser$BlockResult parseForBlock(net.minecraft.core.HolderLookup,java.lang.String,boolean) -> a 88:96:net.minecraft.commands.arguments.blocks.BlockStateParser$BlockResult parseForBlock(net.minecraft.core.HolderLookup,com.mojang.brigadier.StringReader,boolean) -> a 101:101:com.mojang.datafixers.util.Either parseForTesting(net.minecraft.core.HolderLookup,java.lang.String,boolean) -> b 105:115:com.mojang.datafixers.util.Either parseForTesting(net.minecraft.core.HolderLookup,com.mojang.brigadier.StringReader,boolean) -> b 120:129:java.util.concurrent.CompletableFuture fillSuggestions(net.minecraft.core.HolderLookup,com.mojang.brigadier.suggestion.SuggestionsBuilder,boolean,boolean) -> a 133:157:void parse() -> a 160:164:java.util.concurrent.CompletableFuture suggestPropertyNameOrEnd(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 168:171:java.util.concurrent.CompletableFuture suggestVaguePropertyNameOrEnd(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b 175:181:java.util.concurrent.CompletableFuture suggestPropertyName(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> c 185:195:java.util.concurrent.CompletableFuture suggestVaguePropertyName(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> d 199:202:java.util.concurrent.CompletableFuture suggestOpenNbt(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> e 206:218:boolean hasBlockEntity() -> b 222:225:java.util.concurrent.CompletableFuture suggestEquals(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> f 229:235:java.util.concurrent.CompletableFuture suggestNextPropertyOrEnd(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> g 239:246:com.mojang.brigadier.suggestion.SuggestionsBuilder addSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder,net.minecraft.world.level.block.state.properties.Property) -> a 250:272:java.util.concurrent.CompletableFuture suggestVaguePropertyValue(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.lang.String) -> a 276:300:java.util.concurrent.CompletableFuture suggestOpenVaguePropertiesOrNbt(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> h 304:312:java.util.concurrent.CompletableFuture suggestOpenPropertiesOrNbt(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> i 316:316:java.util.concurrent.CompletableFuture suggestTag(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> j 320:320:java.util.concurrent.CompletableFuture suggestItem(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> k 324:326:java.util.concurrent.CompletableFuture suggestBlockIdOrTag(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> l 330:340:void readBlock() -> c 343:355:void readTag() -> d 358:407:void readProperties() -> e 410:459:void readVagueProperties() -> f 462:463:void readNbt() -> g 466:474:void setValue(net.minecraft.world.level.block.state.properties.Property,java.lang.String,int) -> a 477:491:java.lang.String serialize(net.minecraft.world.level.block.state.BlockState) -> a 496:499:void appendProperty(java.lang.StringBuilder,net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a 477:477:java.lang.String lambda$serialize$10(net.minecraft.resources.ResourceKey) -> a 432:432:java.util.concurrent.CompletableFuture lambda$readVagueProperties$9(java.lang.String,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 384:384:java.util.concurrent.CompletableFuture lambda$readProperties$8(net.minecraft.world.level.block.state.properties.Property,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 352:353:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$readTag$7(int,net.minecraft.resources.ResourceLocation) -> a 334:335:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$readBlock$6(int) -> a 44:44:com.mojang.brigadier.Message lambda$static$5(java.lang.Object) -> a 42:42:com.mojang.brigadier.Message lambda$static$4(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) -> a 40:40:com.mojang.brigadier.Message lambda$static$2(java.lang.Object,java.lang.Object) -> b 39:39:com.mojang.brigadier.Message lambda$static$1(java.lang.Object,java.lang.Object) -> c 38:38:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> b 37:53:void () -> net.minecraft.commands.arguments.blocks.BlockStateParser$BlockResult -> fh$a: net.minecraft.world.level.block.state.BlockState blockState -> a java.util.Map properties -> b net.minecraft.nbt.CompoundTag nbt -> c 79:79:void (net.minecraft.world.level.block.state.BlockState,java.util.Map,net.minecraft.nbt.CompoundTag) -> 79:79:java.lang.String toString() -> toString 79:79:int hashCode() -> hashCode 79:79:boolean equals(java.lang.Object) -> equals 79:79:net.minecraft.world.level.block.state.BlockState blockState() -> a 79:79:java.util.Map properties() -> b 79:79:net.minecraft.nbt.CompoundTag nbt() -> c net.minecraft.commands.arguments.blocks.BlockStateParser$TagResult -> fh$b: net.minecraft.core.HolderSet tag -> a java.util.Map vagueProperties -> b net.minecraft.nbt.CompoundTag nbt -> c 81:81:void (net.minecraft.core.HolderSet,java.util.Map,net.minecraft.nbt.CompoundTag) -> 81:81:java.lang.String toString() -> toString 81:81:int hashCode() -> hashCode 81:81:boolean equals(java.lang.Object) -> equals 81:81:net.minecraft.core.HolderSet tag() -> a 81:81:java.util.Map vagueProperties() -> b 81:81:net.minecraft.nbt.CompoundTag nbt() -> c net.minecraft.commands.arguments.blocks.package-info -> fi: net.minecraft.commands.arguments.coordinates.BlockPosArgument -> fj: 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 23:23:void () -> 31:31:net.minecraft.commands.arguments.coordinates.BlockPosArgument blockPos() -> a 35:36:net.minecraft.core.BlockPos getLoadedBlockPos(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 40:47:net.minecraft.core.BlockPos getLoadedBlockPos(com.mojang.brigadier.context.CommandContext,net.minecraft.server.level.ServerLevel,java.lang.String) -> a 51:51:net.minecraft.core.BlockPos getBlockPos(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b 55:59:net.minecraft.core.BlockPos getSpawnablePos(com.mojang.brigadier.context.CommandContext,java.lang.String) -> c 64:67:net.minecraft.commands.arguments.coordinates.Coordinates parse(com.mojang.brigadier.StringReader) -> a 73:86:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 92:92:java.util.Collection getExamples() -> getExamples 23:23:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 24:28:void () -> net.minecraft.commands.arguments.coordinates.ColumnPosArgument -> fk: java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_COMPLETE -> a 22:22:void () -> 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.suggestion.SuggestionsBuilder) -> listSuggestions 72:72:java.util.Collection getExamples() -> getExamples 22:22:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 23:24:void () -> net.minecraft.commands.arguments.coordinates.Coordinates -> fl: 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 -> fm: char PREFIX_LOCAL_COORDINATE -> a double left -> b double up -> c double forwards -> d 19:23:void (double,double,double) -> 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 -> fn: java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_COMPLETE -> a 14:14:void () -> 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 () -> net.minecraft.commands.arguments.coordinates.SwizzleArgument -> fo: java.util.Collection EXAMPLES -> a com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_INVALID -> b 16:16:void () -> 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 () -> net.minecraft.commands.arguments.coordinates.Vec2Argument -> fp: java.util.Collection EXAMPLES -> b com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NOT_COMPLETE -> a boolean centerCorrect -> c 28:30:void (boolean) -> 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.suggestion.SuggestionsBuilder) -> listSuggestions 83:83:java.util.Collection getExamples() -> getExamples 22:22:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 23:24:void () -> net.minecraft.commands.arguments.coordinates.Vec3Argument -> fq: 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 (boolean) -> 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.suggestion.SuggestionsBuilder) -> listSuggestions 79:79:java.util.Collection getExamples() -> getExamples 21:21:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 22:25:void () -> net.minecraft.commands.arguments.coordinates.WorldCoordinate -> fr: 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 (boolean,double) -> 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 () -> net.minecraft.commands.arguments.coordinates.WorldCoordinates -> fs: 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 (net.minecraft.commands.arguments.coordinates.WorldCoordinate,net.minecraft.commands.arguments.coordinates.WorldCoordinate,net.minecraft.commands.arguments.coordinates.WorldCoordinate) -> 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 -> ft: net.minecraft.commands.arguments.item.FunctionArgument -> fu: java.util.Collection EXAMPLES -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_TAG -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_FUNCTION -> c 19:19:void () -> 25:25:net.minecraft.commands.arguments.item.FunctionArgument functions() -> a 30:47:net.minecraft.commands.arguments.item.FunctionArgument$Result parse(com.mojang.brigadier.StringReader) -> a 61:62:net.minecraft.commands.CommandFunction getFunction(com.mojang.brigadier.context.CommandContext,net.minecraft.resources.ResourceLocation) -> a 66:70:java.util.Collection getFunctionTag(com.mojang.brigadier.context.CommandContext,net.minecraft.resources.ResourceLocation) -> b 74:74:java.util.Collection getFunctions(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 78:78:com.mojang.datafixers.util.Pair getFunctionOrTag(com.mojang.brigadier.context.CommandContext,java.lang.String) -> b 83:83:java.util.Collection getExamples() -> getExamples 19:19:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 62:62:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$getFunction$2(net.minecraft.resources.ResourceLocation) -> 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 20:22:void () -> net.minecraft.commands.arguments.item.FunctionArgument$1 -> fu$1: net.minecraft.resources.ResourceLocation val$id -> a net.minecraft.commands.arguments.item.FunctionArgument this$0 -> b 33:33:void (net.minecraft.commands.arguments.item.FunctionArgument,net.minecraft.resources.ResourceLocation) -> 36:36:java.util.Collection create(com.mojang.brigadier.context.CommandContext) -> a 41:41:com.mojang.datafixers.util.Pair unwrap(com.mojang.brigadier.context.CommandContext) -> b net.minecraft.commands.arguments.item.FunctionArgument$2 -> fu$2: net.minecraft.resources.ResourceLocation val$id -> a net.minecraft.commands.arguments.item.FunctionArgument this$0 -> b 47:47:void (net.minecraft.commands.arguments.item.FunctionArgument,net.minecraft.resources.ResourceLocation) -> 50:50:java.util.Collection create(com.mojang.brigadier.context.CommandContext) -> a 55:55:com.mojang.datafixers.util.Pair unwrap(com.mojang.brigadier.context.CommandContext) -> b net.minecraft.commands.arguments.item.FunctionArgument$Result -> fu$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 -> fv: java.util.Collection EXAMPLES -> a net.minecraft.core.HolderLookup items -> b 23:25:void (net.minecraft.commands.CommandBuildContext) -> 28:28:net.minecraft.commands.arguments.item.ItemArgument item(net.minecraft.commands.CommandBuildContext) -> a 33:34:net.minecraft.commands.arguments.item.ItemInput parse(com.mojang.brigadier.StringReader) -> a 38:38:net.minecraft.commands.arguments.item.ItemInput getItem(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 43:43:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 48:48:java.util.Collection getExamples() -> getExamples 18:18:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 19:19:void () -> net.minecraft.commands.arguments.item.ItemInput -> fw: com.mojang.brigadier.exceptions.Dynamic2CommandExceptionType ERROR_STACK_TOO_BIG -> a net.minecraft.core.Holder item -> b net.minecraft.nbt.CompoundTag tag -> c 23:26:void (net.minecraft.core.Holder,net.minecraft.nbt.CompoundTag) -> 29:29:net.minecraft.world.item.Item getItem() -> a 34:34:boolean test(net.minecraft.world.item.ItemStack) -> a 38:45:net.minecraft.world.item.ItemStack createItemStack(int,boolean) -> a 49:53:java.lang.String serialize() -> b 57:57:java.lang.String getItemName() -> c 16:16:boolean test(java.lang.Object) -> test 57:57:java.lang.Object lambda$getItemName$1() -> d 17:17:com.mojang.brigadier.Message lambda$static$0(java.lang.Object,java.lang.Object) -> a 17:17:void () -> net.minecraft.commands.arguments.item.ItemParser -> fx: com.mojang.brigadier.exceptions.SimpleCommandExceptionType ERROR_NO_TAGS_ALLOWED -> a com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_ITEM -> b com.mojang.brigadier.exceptions.DynamicCommandExceptionType ERROR_UNKNOWN_TAG -> c char SYNTAX_START_NBT -> d char SYNTAX_TAG -> e java.util.function.Function SUGGEST_NOTHING -> f net.minecraft.core.HolderLookup items -> g com.mojang.brigadier.StringReader reader -> h boolean allowTags -> i com.mojang.datafixers.util.Either result -> j net.minecraft.nbt.CompoundTag nbt -> k java.util.function.Function suggestions -> l 44:50:void (net.minecraft.core.HolderLookup,com.mojang.brigadier.StringReader,boolean) -> 57:65:net.minecraft.commands.arguments.item.ItemParser$ItemResult parseForItem(net.minecraft.core.HolderLookup,com.mojang.brigadier.StringReader) -> a 70:80:com.mojang.datafixers.util.Either parseForTesting(net.minecraft.core.HolderLookup,com.mojang.brigadier.StringReader) -> b 85:94:java.util.concurrent.CompletableFuture fillSuggestions(net.minecraft.core.HolderLookup,com.mojang.brigadier.suggestion.SuggestionsBuilder,boolean) -> a 98:105:void readItem() -> a 108:121:void readTag() -> b 124:125:void readNbt() -> c 128:143:void parse() -> d 146:149:java.util.concurrent.CompletableFuture suggestOpenNbt(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 153:153:java.util.concurrent.CompletableFuture suggestTag(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b 157:157:java.util.concurrent.CompletableFuture suggestItem(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> c 161:162:java.util.concurrent.CompletableFuture suggestItemIdOrTag(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> d 118:119:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$readTag$6(int,net.minecraft.resources.ResourceLocation) -> a 102:103:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$readItem$5(int,net.minecraft.resources.ResourceLocation) -> b 76:76:net.minecraft.commands.arguments.item.ItemParser$TagResult lambda$parseForTesting$4(net.minecraft.commands.arguments.item.ItemParser,net.minecraft.core.HolderSet) -> a 75:75:net.minecraft.commands.arguments.item.ItemParser$ItemResult lambda$parseForTesting$3(net.minecraft.commands.arguments.item.ItemParser,net.minecraft.core.Holder) -> a 61:61:java.lang.IllegalStateException lambda$parseForItem$2() -> e 31:31:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> a 30:30:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> b 29:36:void () -> net.minecraft.commands.arguments.item.ItemParser$ItemResult -> fx$a: net.minecraft.core.Holder item -> a net.minecraft.nbt.CompoundTag nbt -> b 52:52:void (net.minecraft.core.Holder,net.minecraft.nbt.CompoundTag) -> 52:52:java.lang.String toString() -> toString 52:52:int hashCode() -> hashCode 52:52:boolean equals(java.lang.Object) -> equals 52:52:net.minecraft.core.Holder item() -> a 52:52:net.minecraft.nbt.CompoundTag nbt() -> b net.minecraft.commands.arguments.item.ItemParser$TagResult -> fx$b: net.minecraft.core.HolderSet tag -> a net.minecraft.nbt.CompoundTag nbt -> b 54:54:void (net.minecraft.core.HolderSet,net.minecraft.nbt.CompoundTag) -> 54:54:java.lang.String toString() -> toString 54:54:int hashCode() -> hashCode 54:54:boolean equals(java.lang.Object) -> equals 54:54:net.minecraft.core.HolderSet tag() -> a 54:54:net.minecraft.nbt.CompoundTag nbt() -> b net.minecraft.commands.arguments.item.ItemPredicateArgument -> fy: java.util.Collection EXAMPLES -> a net.minecraft.core.HolderLookup items -> b 31:33:void (net.minecraft.commands.CommandBuildContext) -> 36:36:net.minecraft.commands.arguments.item.ItemPredicateArgument itemPredicate(net.minecraft.commands.CommandBuildContext) -> a 41:42:net.minecraft.commands.arguments.item.ItemPredicateArgument$Result parse(com.mojang.brigadier.StringReader) -> a 49:49:java.util.function.Predicate getItemPredicate(com.mojang.brigadier.context.CommandContext,java.lang.String) -> a 54:54:java.util.concurrent.CompletableFuture listSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> listSuggestions 59:59:java.util.Collection getExamples() -> getExamples 65:67:net.minecraft.commands.arguments.item.ItemPredicateArgument$Result createResult(java.util.function.Predicate,net.minecraft.nbt.CompoundTag) -> a 26:26:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 67:67:boolean lambda$createResult$4(java.util.function.Predicate,net.minecraft.world.item.ItemStack) -> a 66:66:boolean lambda$createResult$3(java.util.function.Predicate,net.minecraft.nbt.CompoundTag,net.minecraft.world.item.ItemStack) -> a 44:44:net.minecraft.commands.arguments.item.ItemPredicateArgument$Result lambda$parse$2(net.minecraft.commands.arguments.item.ItemParser$TagResult) -> a 43:43:net.minecraft.commands.arguments.item.ItemPredicateArgument$Result lambda$parse$1(net.minecraft.commands.arguments.item.ItemParser$ItemResult) -> a 43:43:boolean lambda$parse$0(net.minecraft.commands.arguments.item.ItemParser$ItemResult,net.minecraft.core.Holder) -> a 27:27:void () -> net.minecraft.commands.arguments.item.ItemPredicateArgument$Result -> fy$a: net.minecraft.commands.arguments.item.package-info -> fz: net.minecraft.commands.arguments.package-info -> ga: net.minecraft.commands.arguments.selector.EntitySelector -> gb: int INFINITE -> a java.util.function.BiConsumer ORDER_ARBITRARY -> b net.minecraft.world.level.entity.EntityTypeTest ANY_TYPE -> c int maxResults -> d boolean includesEntities -> e boolean worldLimited -> f java.util.function.Predicate predicate -> g net.minecraft.advancements.critereon.MinMaxBounds$Doubles range -> h java.util.function.Function position -> i net.minecraft.world.phys.AABB aabb -> j java.util.function.BiConsumer order -> k boolean currentEntity -> l java.lang.String playerName -> m java.util.UUID entityUUID -> n net.minecraft.world.level.entity.EntityTypeTest type -> o boolean usesSelector -> p 60:74:void (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.minecraft.world.entity.EntityType,boolean) -> 77:77:int getMaxResults() -> a 81:81:boolean includesEntities() -> b 85:85:boolean isSelfSelector() -> c 89:89:boolean isWorldLimited() -> d 93:93:boolean usesSelector() -> e 97:100:void checkPermissions(net.minecraft.commands.CommandSourceStack) -> e 103:112:net.minecraft.world.entity.Entity findSingleEntity(net.minecraft.commands.CommandSourceStack) -> a 116:116:java.util.List findEntities(net.minecraft.commands.CommandSourceStack) -> b 120:162:java.util.List findEntitiesRaw(net.minecraft.commands.CommandSourceStack) -> f 166:175:void addEntities(java.util.List,net.minecraft.server.level.ServerLevel,net.minecraft.world.phys.Vec3,java.util.function.Predicate) -> a 179:179:int getResultLimit() -> f 183:189:net.minecraft.server.level.ServerPlayer findSinglePlayer(net.minecraft.commands.CommandSourceStack) -> c 193:241:java.util.List findPlayers(net.minecraft.commands.CommandSourceStack) -> d 245:254:java.util.function.Predicate getPredicate(net.minecraft.world.phys.Vec3) -> a 258:262:java.util.List sortAndLimit(net.minecraft.world.phys.Vec3,java.util.List) -> a 266:266:net.minecraft.network.chat.Component joinNames(java.util.List) -> a 252:252:boolean lambda$getPredicate$3(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a 248:248:boolean lambda$getPredicate$2(net.minecraft.world.phys.AABB,net.minecraft.world.entity.Entity) -> a 116:116:boolean lambda$findEntities$1(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity) -> a 29:29:void lambda$static$0(net.minecraft.world.phys.Vec3,java.util.List) -> b 29:31:void () -> net.minecraft.commands.arguments.selector.EntitySelector$1 -> gb$1: 31:31:void () -> 34:34:net.minecraft.world.entity.Entity tryCast(net.minecraft.world.entity.Entity) -> a 39:39:java.lang.Class getBaseClass() -> a 31:31:java.lang.Object tryCast(java.lang.Object) -> a net.minecraft.commands.arguments.selector.EntitySelectorParser -> gc: char SYNTAX_SELECTOR_START -> a char SYNTAX_OPTIONS_START -> o char SYNTAX_OPTIONS_END -> p char SYNTAX_OPTIONS_KEY_VALUE_SEPARATOR -> b char SYNTAX_OPTIONS_SEPARATOR -> q char SYNTAX_NOT -> c char SYNTAX_TAG -> d char SELECTOR_NEAREST_PLAYER -> r char SELECTOR_ALL_PLAYERS -> s char SELECTOR_RANDOM_PLAYERS -> t char SELECTOR_CURRENT_ENTITY -> u char SELECTOR_ALL_ENTITIES -> v 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_NEAREST -> k java.util.function.BiConsumer ORDER_FURTHEST -> l java.util.function.BiConsumer ORDER_RANDOM -> m java.util.function.BiFunction SUGGEST_NOTHING -> n com.mojang.brigadier.StringReader reader -> w boolean allowSelectors -> x int maxResults -> y boolean includesEntities -> z boolean worldLimited -> A net.minecraft.advancements.critereon.MinMaxBounds$Doubles distance -> B net.minecraft.advancements.critereon.MinMaxBounds$Ints level -> C java.lang.Double x -> D java.lang.Double y -> E java.lang.Double z -> F java.lang.Double deltaX -> G java.lang.Double deltaY -> H java.lang.Double deltaZ -> I net.minecraft.advancements.critereon.WrappedMinMaxBounds rotX -> J net.minecraft.advancements.critereon.WrappedMinMaxBounds rotY -> K java.util.function.Predicate predicate -> L java.util.function.BiConsumer order -> M boolean currentEntity -> N java.lang.String playerName -> O int startPosition -> P java.util.UUID entityUUID -> Q java.util.function.BiFunction suggestions -> R boolean hasNameEquals -> S boolean hasNameNotEquals -> T boolean isLimited -> U boolean isSorted -> V boolean hasGamemodeEquals -> W boolean hasGamemodeNotEquals -> X boolean hasTeamEquals -> Y boolean hasTeamNotEquals -> Z net.minecraft.world.entity.EntityType type -> aa boolean typeInverse -> ab boolean hasScores -> ac boolean hasAdvancements -> ad boolean usesSelectors -> ae 108:109:void (com.mojang.brigadier.StringReader) -> 67:114:void (com.mojang.brigadier.StringReader,boolean) -> 118:132:net.minecraft.commands.arguments.selector.EntitySelector getSelector() -> a 136:145:net.minecraft.world.phys.AABB createAabb(double,double,double) -> a 149:163:void finalizePredicates() -> I 166:168:java.util.function.Predicate createRotationPredicate(net.minecraft.advancements.critereon.WrappedMinMaxBounds,java.util.function.ToDoubleFunction) -> a 178:220:void parseSelector() -> b 223:242:void parseNameOrUUID() -> c 245:283:void parseOptions() -> d 286:292:boolean shouldInvertValue() -> e 296:302:boolean isTag() -> f 306:306:com.mojang.brigadier.StringReader getReader() -> g 310:311:void addPredicate(java.util.function.Predicate) -> a 314:315:void setWorldLimited() -> h 318:318:net.minecraft.advancements.critereon.MinMaxBounds$Doubles getDistance() -> i 322:323:void setDistance(net.minecraft.advancements.critereon.MinMaxBounds$Doubles) -> a 326:326:net.minecraft.advancements.critereon.MinMaxBounds$Ints getLevel() -> j 330:331:void setLevel(net.minecraft.advancements.critereon.MinMaxBounds$Ints) -> a 334:334:net.minecraft.advancements.critereon.WrappedMinMaxBounds getRotX() -> k 338:339:void setRotX(net.minecraft.advancements.critereon.WrappedMinMaxBounds) -> a 342:342:net.minecraft.advancements.critereon.WrappedMinMaxBounds getRotY() -> l 346:347:void setRotY(net.minecraft.advancements.critereon.WrappedMinMaxBounds) -> b 351:351:java.lang.Double getX() -> m 356:356:java.lang.Double getY() -> n 361:361:java.lang.Double getZ() -> o 365:366:void setX(double) -> a 369:370:void setY(double) -> b 373:374:void setZ(double) -> c 377:378:void setDeltaX(double) -> d 381:382:void setDeltaY(double) -> e 385:386:void setDeltaZ(double) -> f 390:390:java.lang.Double getDeltaX() -> p 395:395:java.lang.Double getDeltaY() -> q 400:400:java.lang.Double getDeltaZ() -> r 404:405:void setMaxResults(int) -> a 408:409:void setIncludesEntities(boolean) -> a 412:412:java.util.function.BiConsumer getOrder() -> s 416:417:void setOrder(java.util.function.BiConsumer) -> a 420:432:net.minecraft.commands.arguments.selector.EntitySelector parse() -> t 436:441:void fillSelectorSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 444:448:java.util.concurrent.CompletableFuture suggestNameOrSelector(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> b 452:454:java.util.concurrent.CompletableFuture suggestName(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> c 458:461:java.util.concurrent.CompletableFuture suggestSelector(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> d 465:466:java.util.concurrent.CompletableFuture suggestOpenOptions(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> e 470:472:java.util.concurrent.CompletableFuture suggestOptionsKeyOrClose(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> f 476:477:java.util.concurrent.CompletableFuture suggestOptionsKey(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> g 481:483:java.util.concurrent.CompletableFuture suggestOptionsNextOrClose(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> h 487:488:java.util.concurrent.CompletableFuture suggestEquals(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> i 492:492:boolean isCurrentEntity() -> u 496:497:void setSuggestions(java.util.function.BiFunction) -> a 500:500:java.util.concurrent.CompletableFuture fillSuggestions(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> a 504:504:boolean hasNameEquals() -> v 508:509:void setHasNameEquals(boolean) -> b 512:512:boolean hasNameNotEquals() -> w 516:517:void setHasNameNotEquals(boolean) -> c 520:520:boolean isLimited() -> x 524:525:void setLimited(boolean) -> d 528:528:boolean isSorted() -> y 532:533:void setSorted(boolean) -> e 536:536:boolean hasGamemodeEquals() -> z 540:541:void setHasGamemodeEquals(boolean) -> f 544:544:boolean hasGamemodeNotEquals() -> A 548:549:void setHasGamemodeNotEquals(boolean) -> g 552:552:boolean hasTeamEquals() -> B 556:557:void setHasTeamEquals(boolean) -> h 560:560:boolean hasTeamNotEquals() -> C 564:565:void setHasTeamNotEquals(boolean) -> i 568:569:void limitToType(net.minecraft.world.entity.EntityType) -> a 572:573:void setTypeLimitedInversely() -> D 576:576:boolean isTypeLimited() -> E 580:580:boolean isTypeLimitedInversely() -> F 584:584:boolean hasScores() -> G 588:589:void setHasScores(boolean) -> j 592:592:boolean hasAdvancements() -> H 596:597:void setHasAdvancements(boolean) -> k 169:173:boolean lambda$createRotationPredicate$12(java.util.function.ToDoubleFunction,double,double,net.minecraft.world.entity.Entity) -> a 157:160:boolean lambda$finalizePredicates$11(net.minecraft.world.entity.Entity) -> a 130:130:net.minecraft.world.phys.Vec3 lambda$getSelector$10(net.minecraft.world.phys.Vec3) -> a 128:128:net.minecraft.world.phys.Vec3 lambda$getSelector$9(net.minecraft.world.phys.Vec3) -> b 83:83:boolean lambda$new$8(net.minecraft.world.entity.Entity) -> b 60:60:java.util.concurrent.CompletableFuture lambda$static$7(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> j 58:58:void lambda$static$6(net.minecraft.world.phys.Vec3,java.util.List) -> a 57:57:void lambda$static$5(net.minecraft.world.phys.Vec3,java.util.List) -> b 57:57:int lambda$static$4(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a 56:56:void lambda$static$3(net.minecraft.world.phys.Vec3,java.util.List) -> c 56:56:int lambda$static$2(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> b 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:60:void () -> net.minecraft.commands.arguments.selector.options.EntitySelectorOptions -> gd: 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 51:51:void () -> 64:65:void register(java.lang.String,net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Modifier,java.util.function.Predicate,net.minecraft.network.chat.Component) -> a 68:469:void bootStrap() -> a 472:481:net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Modifier get(net.minecraft.commands.arguments.selector.EntitySelectorParser,java.lang.String,int) -> a 486:492:void suggestNames(net.minecraft.commands.arguments.selector.EntitySelectorParser,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 468:468:boolean lambda$bootStrap$63(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> a 448:468:void lambda$bootStrap$62(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> b 451:465:boolean lambda$bootStrap$61(net.minecraft.resources.ResourceLocation,boolean,net.minecraft.world.entity.Entity) -> a 445:445:boolean lambda$bootStrap$60(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> c 368:445:void lambda$bootStrap$59(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> d 427:439:boolean lambda$bootStrap$58(java.util.Map,net.minecraft.world.entity.Entity) -> a 415:415:boolean lambda$bootStrap$57(boolean,net.minecraft.advancements.AdvancementProgress) -> a 405:411:boolean lambda$bootStrap$56(java.util.Map,net.minecraft.advancements.AdvancementProgress) -> a 393:393:boolean lambda$bootStrap$55(boolean,net.minecraft.advancements.CriterionProgress) -> a 365:365:boolean lambda$bootStrap$54(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> e 322:365:void lambda$bootStrap$53(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> f 344:360:boolean lambda$bootStrap$52(java.util.Map,net.minecraft.world.entity.Entity) -> b 319:319:boolean lambda$bootStrap$51(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> g 306:319:void lambda$bootStrap$50(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> h 310:317:boolean lambda$bootStrap$49(net.minecraft.nbt.CompoundTag,boolean,net.minecraft.world.entity.Entity) -> a 303:303:boolean lambda$bootStrap$48(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> i 293:303:void lambda$bootStrap$47(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> j 297:300:boolean lambda$bootStrap$46(java.lang.String,boolean,net.minecraft.world.entity.Entity) -> a 290:290:boolean lambda$bootStrap$45(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> k 252:290:void lambda$bootStrap$44(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> l 285:285:boolean lambda$bootStrap$43(net.minecraft.world.entity.EntityType,boolean,net.minecraft.world.entity.Entity) -> a 279:280:com.mojang.brigadier.exceptions.CommandSyntaxException lambda$bootStrap$42(net.minecraft.commands.arguments.selector.EntitySelectorParser,int,net.minecraft.resources.ResourceLocation) -> a 275:275:boolean lambda$bootStrap$41(net.minecraft.tags.TagKey,boolean,net.minecraft.world.entity.Entity) -> a 253:259:java.util.concurrent.CompletableFuture lambda$bootStrap$40(net.minecraft.commands.arguments.selector.EntitySelectorParser,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> a 249:249:boolean lambda$bootStrap$39(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> m 233:249:void lambda$bootStrap$38(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> n 237:242:boolean lambda$bootStrap$37(java.lang.String,boolean,net.minecraft.world.entity.Entity) -> b 230:230:boolean lambda$bootStrap$36(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> o 177:230:void lambda$bootStrap$35(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> p 219:223:boolean lambda$bootStrap$34(boolean,net.minecraft.world.level.GameType,net.minecraft.world.entity.Entity) -> a 178:202:java.util.concurrent.CompletableFuture lambda$bootStrap$33(net.minecraft.commands.arguments.selector.EntitySelectorParser,com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> b 174:174:boolean lambda$bootStrap$32(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> q 160:174:void lambda$bootStrap$31(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> r 162:162:java.util.concurrent.CompletableFuture lambda$bootStrap$30(com.mojang.brigadier.suggestion.SuggestionsBuilder,java.util.function.Consumer) -> a 157:157:boolean lambda$bootStrap$29(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> s 149:157:void lambda$bootStrap$28(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> t 146:146:boolean lambda$bootStrap$27(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> u 145:146:void lambda$bootStrap$26(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> v 142:142:boolean lambda$bootStrap$25(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> w 141:142:void lambda$bootStrap$24(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> x 138:138:boolean lambda$bootStrap$23(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> y 136:138:void lambda$bootStrap$22(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> z 133:133:boolean lambda$bootStrap$21(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> A 131:133:void lambda$bootStrap$20(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> B 128:128:boolean lambda$bootStrap$19(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> C 126:128:void lambda$bootStrap$18(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> D 123:123:boolean lambda$bootStrap$17(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> E 121:123:void lambda$bootStrap$16(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> F 118:118:boolean lambda$bootStrap$15(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> G 116:118:void lambda$bootStrap$14(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> H 113:113:boolean lambda$bootStrap$13(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> I 111:113:void lambda$bootStrap$12(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> J 108:108:boolean lambda$bootStrap$11(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> K 100:108:void lambda$bootStrap$10(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> L 97:97:boolean lambda$bootStrap$9(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> M 89:97:void lambda$bootStrap$8(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> N 86:86:boolean lambda$bootStrap$7(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> O 73:86:void lambda$bootStrap$6(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> P 85:85:boolean lambda$bootStrap$5(java.lang.String,boolean,net.minecraft.world.entity.Entity) -> c 61:61:com.mojang.brigadier.Message lambda$static$4(java.lang.Object) -> a 60:60:com.mojang.brigadier.Message lambda$static$3(java.lang.Object) -> b 59:59:com.mojang.brigadier.Message lambda$static$2(java.lang.Object) -> c 55:55:com.mojang.brigadier.Message lambda$static$1(java.lang.Object) -> d 54:54:com.mojang.brigadier.Message lambda$static$0(java.lang.Object) -> e 52:61:void () -> net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Modifier -> gd$a: void handle(net.minecraft.commands.arguments.selector.EntitySelectorParser) -> handle net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Option -> gd$b: net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Modifier modifier -> a java.util.function.Predicate canUse -> b net.minecraft.network.chat.Component description -> c 498:498:void (net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Modifier,java.util.function.Predicate,net.minecraft.network.chat.Component) -> 498:498:java.lang.String toString() -> toString 498:498:int hashCode() -> hashCode 498:498:boolean equals(java.lang.Object) -> equals 498:498:net.minecraft.commands.arguments.selector.options.EntitySelectorOptions$Modifier modifier() -> a 498:498:java.util.function.Predicate canUse() -> b 498:498:net.minecraft.network.chat.Component description() -> c net.minecraft.commands.arguments.selector.options.package-info -> ge: net.minecraft.commands.arguments.selector.package-info -> gf: net.minecraft.commands.package-info -> gg: net.minecraft.commands.synchronization.ArgumentTypeInfo -> gh: void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a net.minecraft.commands.synchronization.ArgumentTypeInfo$Template -> gh$a: com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a net.minecraft.commands.synchronization.ArgumentTypeInfos -> gi: java.util.Map BY_CLASS -> a 66:66:void () -> 70:71:net.minecraft.commands.synchronization.ArgumentTypeInfo register(net.minecraft.core.Registry,java.lang.String,java.lang.Class,net.minecraft.commands.synchronization.ArgumentTypeInfo) -> a 75:129:net.minecraft.commands.synchronization.ArgumentTypeInfo bootstrap(net.minecraft.core.Registry) -> a 134:134:java.lang.Class fixClassType(java.lang.Class) -> b 138:138:boolean isClassRecognized(java.lang.Class) -> a 143:147:net.minecraft.commands.synchronization.ArgumentTypeInfo byClass(com.mojang.brigadier.arguments.ArgumentType) -> a 151:151:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> b 67:67:void () -> net.minecraft.commands.synchronization.ArgumentUtils -> gj: org.slf4j.Logger LOGGER -> a byte NUMBER_FLAG_MIN -> b byte NUMBER_FLAG_MAX -> c 19:19:void () -> 26:33:int createNumberFlags(boolean,boolean) -> a 37:37:boolean numberHasMin(byte) -> a 41:41:boolean numberHasMax(byte) -> b 45:46:void serializeCap(com.google.gson.JsonObject,net.minecraft.commands.synchronization.ArgumentTypeInfo$Template) -> a 50:51:void serializeCap(com.google.gson.JsonObject,net.minecraft.commands.synchronization.ArgumentTypeInfo,net.minecraft.commands.synchronization.ArgumentTypeInfo$Template) -> a 54:64:void serializeArgumentToJson(com.google.gson.JsonObject,com.mojang.brigadier.arguments.ArgumentType) -> a 67:104:com.google.gson.JsonObject serializeNodeToJson(com.mojang.brigadier.CommandDispatcher,com.mojang.brigadier.tree.CommandNode) -> a 108:111:java.util.Set findUsedArgumentTypes(com.mojang.brigadier.tree.CommandNode) -> a 115:128:void findUsedArgumentTypes(com.mojang.brigadier.tree.CommandNode,java.util.Set,java.util.Set) -> a 123:123:void lambda$findUsedArgumentTypes$0(java.util.Set,java.util.Set,com.mojang.brigadier.tree.CommandNode) -> a 20:20:void () -> net.minecraft.commands.synchronization.SingletonArgumentInfo -> gk: net.minecraft.commands.synchronization.SingletonArgumentInfo$Template template -> a 32:34:void (java.util.function.Function) -> 37:37:net.minecraft.commands.synchronization.SingletonArgumentInfo contextFree(java.util.function.Supplier) -> a 41:41:net.minecraft.commands.synchronization.SingletonArgumentInfo contextAware(java.util.function.Function) -> a 46:46:void serializeToNetwork(net.minecraft.commands.synchronization.SingletonArgumentInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a 50:50:void serializeToJson(net.minecraft.commands.synchronization.SingletonArgumentInfo$Template,com.google.gson.JsonObject) -> a 54:54:net.minecraft.commands.synchronization.SingletonArgumentInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a 59:59:net.minecraft.commands.synchronization.SingletonArgumentInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> b 11:11:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a 11:11:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a 11:11:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 11:11:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a 37:37:com.mojang.brigadier.arguments.ArgumentType lambda$contextFree$0(java.util.function.Supplier,net.minecraft.commands.CommandBuildContext) -> a net.minecraft.commands.synchronization.SingletonArgumentInfo$Template -> gk$a: java.util.function.Function constructor -> b net.minecraft.commands.synchronization.SingletonArgumentInfo this$0 -> a 15:17:void (net.minecraft.commands.synchronization.SingletonArgumentInfo,java.util.function.Function) -> 21:21:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b 26:26:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a net.minecraft.commands.synchronization.SuggestionProviders -> gl: java.util.Map PROVIDERS_BY_NAME -> e net.minecraft.resources.ResourceLocation DEFAULT_NAME -> f 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 SUMMONABLE_ENTITIES -> d 20:20:void () -> 31:35:com.mojang.brigadier.suggestion.SuggestionProvider register(net.minecraft.resources.ResourceLocation,com.mojang.brigadier.suggestion.SuggestionProvider) -> a 39:39:com.mojang.brigadier.suggestion.SuggestionProvider getProvider(net.minecraft.resources.ResourceLocation) -> a 43:46:net.minecraft.resources.ResourceLocation getName(com.mojang.brigadier.suggestion.SuggestionProvider) -> a 51:54:com.mojang.brigadier.suggestion.SuggestionProvider safelySwap(com.mojang.brigadier.suggestion.SuggestionProvider) -> b 27:27:java.util.concurrent.CompletableFuture lambda$static$5(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> a 27:27:com.mojang.brigadier.Message lambda$static$4(net.minecraft.world.entity.EntityType) -> a 27:27:boolean lambda$static$3(com.mojang.brigadier.context.CommandContext,net.minecraft.world.entity.EntityType) -> a 26:26:java.util.concurrent.CompletableFuture lambda$static$2(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> b 25:25:java.util.concurrent.CompletableFuture lambda$static$1(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> c 24:24:java.util.concurrent.CompletableFuture lambda$static$0(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> d 21:27:void () -> net.minecraft.commands.synchronization.SuggestionProviders$Wrapper -> gl$a: com.mojang.brigadier.suggestion.SuggestionProvider delegate -> a net.minecraft.resources.ResourceLocation name -> b 62:65:void (net.minecraft.resources.ResourceLocation,com.mojang.brigadier.suggestion.SuggestionProvider) -> 69:69:java.util.concurrent.CompletableFuture getSuggestions(com.mojang.brigadier.context.CommandContext,com.mojang.brigadier.suggestion.SuggestionsBuilder) -> getSuggestions net.minecraft.commands.synchronization.brigadier.DoubleArgumentInfo -> gm: 13:13:void () -> 36:45:void serializeToNetwork(net.minecraft.commands.synchronization.brigadier.DoubleArgumentInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a 49:52:net.minecraft.commands.synchronization.brigadier.DoubleArgumentInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a 57:63:void serializeToJson(net.minecraft.commands.synchronization.brigadier.DoubleArgumentInfo$Template,com.google.gson.JsonObject) -> a 67:67:net.minecraft.commands.synchronization.brigadier.DoubleArgumentInfo$Template unpack(com.mojang.brigadier.arguments.DoubleArgumentType) -> a 13:13:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a 13:13:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a 13:13:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 13:13:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.commands.synchronization.brigadier.DoubleArgumentInfo$Template -> gm$a: double min -> b double max -> c net.minecraft.commands.synchronization.brigadier.DoubleArgumentInfo this$0 -> a 18:21:void (net.minecraft.commands.synchronization.brigadier.DoubleArgumentInfo,double,double) -> 25:25:com.mojang.brigadier.arguments.DoubleArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> a 30:30:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a 14:14:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b net.minecraft.commands.synchronization.brigadier.FloatArgumentInfo -> gn: 13:13:void () -> 36:45:void serializeToNetwork(net.minecraft.commands.synchronization.brigadier.FloatArgumentInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a 49:52:net.minecraft.commands.synchronization.brigadier.FloatArgumentInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a 57:63:void serializeToJson(net.minecraft.commands.synchronization.brigadier.FloatArgumentInfo$Template,com.google.gson.JsonObject) -> a 67:67:net.minecraft.commands.synchronization.brigadier.FloatArgumentInfo$Template unpack(com.mojang.brigadier.arguments.FloatArgumentType) -> a 13:13:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a 13:13:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a 13:13:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 13:13:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.commands.synchronization.brigadier.FloatArgumentInfo$Template -> gn$a: float min -> b float max -> c net.minecraft.commands.synchronization.brigadier.FloatArgumentInfo this$0 -> a 18:21:void (net.minecraft.commands.synchronization.brigadier.FloatArgumentInfo,float,float) -> 25:25:com.mojang.brigadier.arguments.FloatArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> a 30:30:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a 14:14:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b net.minecraft.commands.synchronization.brigadier.IntegerArgumentInfo -> go: 13:13:void () -> 36:45:void serializeToNetwork(net.minecraft.commands.synchronization.brigadier.IntegerArgumentInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a 49:52:net.minecraft.commands.synchronization.brigadier.IntegerArgumentInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a 57:63:void serializeToJson(net.minecraft.commands.synchronization.brigadier.IntegerArgumentInfo$Template,com.google.gson.JsonObject) -> a 67:67:net.minecraft.commands.synchronization.brigadier.IntegerArgumentInfo$Template unpack(com.mojang.brigadier.arguments.IntegerArgumentType) -> a 13:13:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a 13:13:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a 13:13:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 13:13:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.commands.synchronization.brigadier.IntegerArgumentInfo$Template -> go$a: int min -> b int max -> c net.minecraft.commands.synchronization.brigadier.IntegerArgumentInfo this$0 -> a 18:21:void (net.minecraft.commands.synchronization.brigadier.IntegerArgumentInfo,int,int) -> 25:25:com.mojang.brigadier.arguments.IntegerArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> a 30:30:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a 14:14:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b net.minecraft.commands.synchronization.brigadier.LongArgumentInfo -> gp: 13:13:void () -> 36:45:void serializeToNetwork(net.minecraft.commands.synchronization.brigadier.LongArgumentInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a 49:52:net.minecraft.commands.synchronization.brigadier.LongArgumentInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a 57:63:void serializeToJson(net.minecraft.commands.synchronization.brigadier.LongArgumentInfo$Template,com.google.gson.JsonObject) -> a 67:67:net.minecraft.commands.synchronization.brigadier.LongArgumentInfo$Template unpack(com.mojang.brigadier.arguments.LongArgumentType) -> a 13:13:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a 13:13:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a 13:13:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 13:13:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.commands.synchronization.brigadier.LongArgumentInfo$Template -> gp$a: long min -> b long max -> c net.minecraft.commands.synchronization.brigadier.LongArgumentInfo this$0 -> a 18:21:void (net.minecraft.commands.synchronization.brigadier.LongArgumentInfo,long,long) -> 25:25:com.mojang.brigadier.arguments.LongArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> a 30:30:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a 14:14:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer -> gq: 9:9:void () -> 34:35:void serializeToNetwork(net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer$Template,net.minecraft.network.FriendlyByteBuf) -> a 39:40:net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> a 45:50:void serializeToJson(net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer$Template,com.google.gson.JsonObject) -> a 54:54:net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer$Template unpack(com.mojang.brigadier.arguments.StringArgumentType) -> a 9:9:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template unpack(com.mojang.brigadier.arguments.ArgumentType) -> a 9:9:void serializeToJson(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,com.google.gson.JsonObject) -> a 9:9:net.minecraft.commands.synchronization.ArgumentTypeInfo$Template deserializeFromNetwork(net.minecraft.network.FriendlyByteBuf) -> b 9:9:void serializeToNetwork(net.minecraft.commands.synchronization.ArgumentTypeInfo$Template,net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer$1 -> gq$1: int[] $SwitchMap$com$mojang$brigadier$arguments$StringArgumentType$StringType -> a 19:19:void () -> net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer$Template -> gq$a: com.mojang.brigadier.arguments.StringArgumentType$StringType type -> b net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer this$0 -> a 13:15:void (net.minecraft.commands.synchronization.brigadier.StringArgumentSerializer,com.mojang.brigadier.arguments.StringArgumentType$StringType) -> 19:22:com.mojang.brigadier.arguments.StringArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> a 28:28:net.minecraft.commands.synchronization.ArgumentTypeInfo type() -> a 10:10:com.mojang.brigadier.arguments.ArgumentType instantiate(net.minecraft.commands.CommandBuildContext) -> b net.minecraft.commands.synchronization.brigadier.package-info -> gr: net.minecraft.commands.synchronization.package-info -> gs: net.minecraft.core.AxisCycle -> gt: 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 (java.lang.String,int) -> 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 () -> net.minecraft.core.AxisCycle$1 -> gt$1: 4:4:void (java.lang.String,int) -> 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 -> gt$2: 28:28:void (java.lang.String,int) -> 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 -> gt$3: 49:49:void (java.lang.String,int) -> 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 -> gu: org.slf4j.Logger LOGGER -> c java.util.Map VANILLA_UV_TRANSFORM_LOCAL_TO_GLOBAL -> a java.util.Map VANILLA_UV_TRANSFORM_GLOBAL_TO_LOCAL -> b 16:16:void () -> 37:40:com.mojang.math.Transformation blockCenterToCorner(com.mojang.math.Transformation) -> a 47:50:com.mojang.math.Transformation blockCornerToCenter(com.mojang.math.Transformation) -> b 54:65:com.mojang.math.Transformation getUVLockTransform(com.mojang.math.Transformation,net.minecraft.core.Direction,java.util.function.Supplier) -> a 28:31:void lambda$static$1(java.util.EnumMap) -> a 20:26:void lambda$static$0(java.util.EnumMap) -> b 17:27:void () -> net.minecraft.core.BlockPos -> gv: com.mojang.serialization.Codec CODEC -> a org.slf4j.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 58:59:void (int,int,int) -> 62:63:void (net.minecraft.core.Vec3i) -> 66:66:long offset(long,net.minecraft.core.Direction) -> a 70:70:long offset(long,int,int,int) -> a 74:74:int getX(long) -> a 78:78:int getY(long) -> b 82:82:int getZ(long) -> c 86:86:net.minecraft.core.BlockPos of(long) -> d 90:90:net.minecraft.core.BlockPos containing(double,double,double) -> a 94:94:net.minecraft.core.BlockPos containing(net.minecraft.core.Position) -> a 98:98:long asLong() -> a 102:106:long asLong(int,int,int) -> a 114:114:long getFlatIndex(long) -> e 119:122:net.minecraft.core.BlockPos offset(int,int,int) -> b 126:126:net.minecraft.world.phys.Vec3 getCenter() -> b 131:131:net.minecraft.core.BlockPos offset(net.minecraft.core.Vec3i) -> a 136:136:net.minecraft.core.BlockPos subtract(net.minecraft.core.Vec3i) -> b 141:146:net.minecraft.core.BlockPos multiply(int) -> a 151:151:net.minecraft.core.BlockPos above() -> c 156:156:net.minecraft.core.BlockPos above(int) -> b 161:161:net.minecraft.core.BlockPos below() -> d 166:166:net.minecraft.core.BlockPos below(int) -> c 171:171:net.minecraft.core.BlockPos north() -> e 176:176:net.minecraft.core.BlockPos north(int) -> d 181:181:net.minecraft.core.BlockPos south() -> f 186:186:net.minecraft.core.BlockPos south(int) -> e 191:191:net.minecraft.core.BlockPos west() -> g 196:196:net.minecraft.core.BlockPos west(int) -> f 201:201:net.minecraft.core.BlockPos east() -> h 206:206:net.minecraft.core.BlockPos east(int) -> g 211:211:net.minecraft.core.BlockPos relative(net.minecraft.core.Direction) -> a 216:219:net.minecraft.core.BlockPos relative(net.minecraft.core.Direction,int) -> a 224:230:net.minecraft.core.BlockPos relative(net.minecraft.core.Direction$Axis,int) -> a 234:243:net.minecraft.core.BlockPos rotate(net.minecraft.world.level.block.Rotation) -> a 249:249:net.minecraft.core.BlockPos cross(net.minecraft.core.Vec3i) -> c 253:253:net.minecraft.core.BlockPos atY(int) -> h 257:257:net.minecraft.core.BlockPos immutable() -> i 261:261:net.minecraft.core.BlockPos$MutableBlockPos mutable() -> j 395:395:java.lang.Iterable randomInCube(net.minecraft.util.RandomSource,int,net.minecraft.core.BlockPos,int) -> a 407:411:java.util.stream.Stream squareOutSouthEast(net.minecraft.core.BlockPos) -> a 417:421:java.lang.Iterable randomBetweenClosed(net.minecraft.util.RandomSource,int,int,int,int,int,int,int) -> a 443:448:java.lang.Iterable withinManhattan(net.minecraft.core.BlockPos,int,int,int) -> a 499:504:java.util.Optional findClosestMatch(net.minecraft.core.BlockPos,int,int,java.util.function.Predicate) -> a 508:508:java.util.stream.Stream withinManhattanStream(net.minecraft.core.BlockPos,int,int,int) -> b 512:518:java.lang.Iterable betweenClosed(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a 523:523:java.util.stream.Stream betweenClosedStream(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> b 527:533:java.util.stream.Stream betweenClosedStream(net.minecraft.world.level.levelgen.structure.BoundingBox) -> a 538:538:java.util.stream.Stream betweenClosedStream(net.minecraft.world.phys.AABB) -> a 542:542:java.util.stream.Stream betweenClosedStream(int,int,int,int,int,int) -> a 547:552:java.lang.Iterable betweenClosed(int,int,int,int,int,int) -> b 574:576:java.lang.Iterable spiralAround(net.minecraft.core.BlockPos,int,net.minecraft.core.Direction,net.minecraft.core.Direction) -> a 631:652:int breadthFirstTraversal(net.minecraft.core.BlockPos,int,int,java.util.function.BiConsumer,java.util.function.Predicate) -> a 31:31:net.minecraft.core.Vec3i cross(net.minecraft.core.Vec3i) -> d 31:31:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction$Axis,int) -> b 31:31:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction,int) -> b 31:31:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction) -> b 31:31:net.minecraft.core.Vec3i east(int) -> i 31:31:net.minecraft.core.Vec3i east() -> k 31:31:net.minecraft.core.Vec3i west(int) -> j 31:31:net.minecraft.core.Vec3i west() -> l 31:31:net.minecraft.core.Vec3i south(int) -> k 31:31:net.minecraft.core.Vec3i south() -> m 31:31:net.minecraft.core.Vec3i north(int) -> l 31:31:net.minecraft.core.Vec3i north() -> n 31:31:net.minecraft.core.Vec3i below(int) -> m 31:31:net.minecraft.core.Vec3i below() -> o 31:31:net.minecraft.core.Vec3i above(int) -> n 31:31:net.minecraft.core.Vec3i above() -> p 31:31:net.minecraft.core.Vec3i multiply(int) -> o 31:31:net.minecraft.core.Vec3i subtract(net.minecraft.core.Vec3i) -> e 31:31:net.minecraft.core.Vec3i offset(net.minecraft.core.Vec3i) -> f 31:31:net.minecraft.core.Vec3i offset(int,int,int) -> c 650:650:void lambda$breadthFirstTraversal$7(java.util.Queue,int,net.minecraft.core.BlockPos) -> a 576:576:java.util.Iterator lambda$spiralAround$6(net.minecraft.core.Direction,net.minecraft.core.Direction,net.minecraft.core.BlockPos,int) -> a 552:552:java.util.Iterator lambda$betweenClosed$5(int,int,int,int,int,int) -> c 448:448:java.util.Iterator lambda$withinManhattan$4(int,int,int,int,int,int,int) -> a 421:421:java.util.Iterator lambda$randomBetweenClosed$3(int,int,net.minecraft.util.RandomSource,int,int,int,int,int) -> a 35:35:java.util.stream.IntStream lambda$static$2(net.minecraft.core.BlockPos) -> b 34:34:com.mojang.serialization.DataResult lambda$static$1(java.util.stream.IntStream) -> a 34:34:net.minecraft.core.BlockPos lambda$static$0(int[]) -> a 33:55:void () -> net.minecraft.core.BlockPos$1 -> gv$1: net.minecraft.core.BlockPos$MutableBlockPos nextPos -> a int counter -> b int val$limit -> c int val$minX -> d net.minecraft.util.RandomSource val$random -> e int val$width -> f int val$minY -> g int val$height -> h int val$minZ -> i int val$depth -> j 421:423:void (int,int,net.minecraft.util.RandomSource,int,int,int,int,int) -> 427:437:net.minecraft.core.BlockPos computeNext() -> a 421:421:java.lang.Object computeNext() -> computeNext net.minecraft.core.BlockPos$2 -> gv$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 448:449:void (int,int,int,int,int,int,int) -> 462:493:net.minecraft.core.BlockPos computeNext() -> a 448:448:java.lang.Object computeNext() -> computeNext net.minecraft.core.BlockPos$3 -> gv$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 552:553:void (int,int,int,int,int,int) -> 558:568:net.minecraft.core.BlockPos computeNext() -> a 552:552:java.lang.Object computeNext() -> computeNext net.minecraft.core.BlockPos$4 -> gv$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 576:591:void (net.minecraft.core.Direction,net.minecraft.core.Direction,net.minecraft.core.BlockPos,int) -> 595:611:net.minecraft.core.BlockPos$MutableBlockPos computeNext() -> a 576:576:java.lang.Object computeNext() -> computeNext net.minecraft.core.BlockPos$5 -> gv$5: int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a int[] $SwitchMap$net$minecraft$core$Direction$Axis -> b 234:358:void () -> net.minecraft.core.BlockPos$MutableBlockPos -> gv$a: 266:267:void () -> 270:271:void (int,int,int) -> 274:275:void (double,double,double) -> 279:279:net.minecraft.core.BlockPos offset(int,int,int) -> b 284:284:net.minecraft.core.BlockPos multiply(int) -> a 289:289:net.minecraft.core.BlockPos relative(net.minecraft.core.Direction,int) -> a 294:294:net.minecraft.core.BlockPos relative(net.minecraft.core.Direction$Axis,int) -> a 299:299:net.minecraft.core.BlockPos rotate(net.minecraft.world.level.block.Rotation) -> a 303:306:net.minecraft.core.BlockPos$MutableBlockPos set(int,int,int) -> d 310:310:net.minecraft.core.BlockPos$MutableBlockPos set(double,double,double) -> b 314:314:net.minecraft.core.BlockPos$MutableBlockPos set(net.minecraft.core.Vec3i) -> g 318:318:net.minecraft.core.BlockPos$MutableBlockPos set(long) -> f 322:325:net.minecraft.core.BlockPos$MutableBlockPos set(net.minecraft.core.AxisCycle,int,int,int) -> a 330:330:net.minecraft.core.BlockPos$MutableBlockPos setWithOffset(net.minecraft.core.Vec3i,net.minecraft.core.Direction) -> a 334:334:net.minecraft.core.BlockPos$MutableBlockPos setWithOffset(net.minecraft.core.Vec3i,int,int,int) -> a 338:338:net.minecraft.core.BlockPos$MutableBlockPos setWithOffset(net.minecraft.core.Vec3i,net.minecraft.core.Vec3i) -> a 342:342:net.minecraft.core.BlockPos$MutableBlockPos move(net.minecraft.core.Direction) -> c 346:346:net.minecraft.core.BlockPos$MutableBlockPos move(net.minecraft.core.Direction,int) -> c 350:350:net.minecraft.core.BlockPos$MutableBlockPos move(int,int,int) -> e 354:354:net.minecraft.core.BlockPos$MutableBlockPos move(net.minecraft.core.Vec3i) -> h 358:366:net.minecraft.core.BlockPos$MutableBlockPos clamp(net.minecraft.core.Direction$Axis,int,int) -> a 372:373:net.minecraft.core.BlockPos$MutableBlockPos setX(int) -> p 378:379:net.minecraft.core.BlockPos$MutableBlockPos setY(int) -> q 384:385:net.minecraft.core.BlockPos$MutableBlockPos setZ(int) -> r 390:390:net.minecraft.core.BlockPos immutable() -> i 264:264:net.minecraft.core.Vec3i cross(net.minecraft.core.Vec3i) -> d 264:264:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction$Axis,int) -> b 264:264:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction,int) -> b 264:264:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction) -> b 264:264:net.minecraft.core.Vec3i east(int) -> i 264:264:net.minecraft.core.Vec3i east() -> k 264:264:net.minecraft.core.Vec3i west(int) -> j 264:264:net.minecraft.core.Vec3i west() -> l 264:264:net.minecraft.core.Vec3i south(int) -> k 264:264:net.minecraft.core.Vec3i south() -> m 264:264:net.minecraft.core.Vec3i north(int) -> l 264:264:net.minecraft.core.Vec3i north() -> n 264:264:net.minecraft.core.Vec3i below(int) -> m 264:264:net.minecraft.core.Vec3i below() -> o 264:264:net.minecraft.core.Vec3i above(int) -> n 264:264:net.minecraft.core.Vec3i above() -> p 264:264:net.minecraft.core.Vec3i multiply(int) -> o 264:264:net.minecraft.core.Vec3i subtract(net.minecraft.core.Vec3i) -> e 264:264:net.minecraft.core.Vec3i offset(net.minecraft.core.Vec3i) -> f 264:264:net.minecraft.core.Vec3i offset(int,int,int) -> c 264:264:net.minecraft.core.Vec3i setZ(int) -> s 264:264:net.minecraft.core.Vec3i setY(int) -> t 264:264:net.minecraft.core.Vec3i setX(int) -> u net.minecraft.core.BlockSource -> gw: 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 -> gx: net.minecraft.server.level.ServerLevel level -> a net.minecraft.core.BlockPos pos -> b 12:15:void (net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> 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 -> gy: 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 (int,int,int,int,int,int) -> 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.DefaultedMappedRegistry -> gz: net.minecraft.resources.ResourceLocation defaultKey -> b net.minecraft.core.Holder$Reference defaultValue -> c 17:19:void (java.lang.String,net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,boolean) -> 23:27:net.minecraft.core.Holder$Reference 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 64:64:java.util.Optional getRandom(net.minecraft.util.RandomSource) -> a 69:69:net.minecraft.resources.ResourceLocation getDefaultKey() -> a 12:12:net.minecraft.core.Holder registerMapping(int,net.minecraft.resources.ResourceKey,java.lang.Object,com.mojang.serialization.Lifecycle) -> b 64:64:java.util.Optional lambda$getRandom$0() -> v net.minecraft.core.DefaultedRegistry -> ha: net.minecraft.resources.ResourceLocation getKey(java.lang.Object) -> b java.lang.Object get(net.minecraft.resources.ResourceLocation) -> a java.lang.Object byId(int) -> a net.minecraft.resources.ResourceLocation getDefaultKey() -> a net.minecraft.core.Direction -> hb: 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 net.minecraft.util.StringRepresentable$EnumCodec 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 net.minecraft.core.Direction[] BY_3D_DATA -> q net.minecraft.core.Direction[] BY_2D_DATA -> r net.minecraft.core.Direction[] $VALUES -> s 26:26:net.minecraft.core.Direction[] values() -> values 26:26:net.minecraft.core.Direction valueOf(java.lang.String) -> valueOf 51:59:void (java.lang.String,int,int,int,int,java.lang.String,net.minecraft.core.Direction$AxisDirection,net.minecraft.core.Direction$Axis,net.minecraft.core.Vec3i) -> 62:99:net.minecraft.core.Direction[] orderedByNearest(net.minecraft.world.entity.Entity) -> a 105:105:net.minecraft.core.Direction[] makeDirectionArray(net.minecraft.core.Direction,net.minecraft.core.Direction,net.minecraft.core.Direction) -> a 109:111:net.minecraft.core.Direction rotate(org.joml.Matrix4f,net.minecraft.core.Direction) -> a 115:115:java.util.Collection allShuffled(net.minecraft.util.RandomSource) -> a 119:119:java.util.stream.Stream stream() -> a 123:129:org.joml.Quaternionf getRotation() -> b 134:134:int get3DDataValue() -> d 138:138:int get2DDataValue() -> e 142:142:net.minecraft.core.Direction$AxisDirection getAxisDirection() -> f 149:152:net.minecraft.core.Direction getFacingAxis(net.minecraft.world.entity.Entity,net.minecraft.core.Direction$Axis) -> a 157:157:net.minecraft.core.Direction getOpposite() -> g 161:164:net.minecraft.core.Direction getClockWise(net.minecraft.core.Direction$Axis) -> a 169:172:net.minecraft.core.Direction getCounterClockWise(net.minecraft.core.Direction$Axis) -> b 177:182:net.minecraft.core.Direction getClockWise() -> h 187:192:net.minecraft.core.Direction getClockWiseX() -> r 197:202:net.minecraft.core.Direction getCounterClockWiseX() -> s 207:212:net.minecraft.core.Direction getClockWiseZ() -> t 217:222:net.minecraft.core.Direction getCounterClockWiseZ() -> u 227:232:net.minecraft.core.Direction getCounterClockWise() -> i 237:237:int getStepX() -> j 241:241:int getStepY() -> k 245:245:int getStepZ() -> l 249:249:org.joml.Vector3f step() -> m 253:253:java.lang.String getName() -> n 257:257:net.minecraft.core.Direction$Axis getAxis() -> o 262:262:net.minecraft.core.Direction byName(java.lang.String) -> a 266:266:net.minecraft.core.Direction from3DDataValue(int) -> a 270:270:net.minecraft.core.Direction from2DDataValue(int) -> b 275:295:net.minecraft.core.Direction fromDelta(int,int,int) -> a 299:299:net.minecraft.core.Direction fromYRot(double) -> a 303:306:net.minecraft.core.Direction fromAxisAndDirection(net.minecraft.core.Direction$Axis,net.minecraft.core.Direction$AxisDirection) -> a 311:311:float toYRot() -> p 315:315:net.minecraft.core.Direction getRandom(net.minecraft.util.RandomSource) -> b 319:319:net.minecraft.core.Direction getNearest(double,double,double) -> a 323:333:net.minecraft.core.Direction getNearest(float,float,float) -> a 338:338:java.lang.String toString() -> toString 343:343:java.lang.String getSerializedName() -> c 347:347:com.mojang.serialization.DataResult verifyVertical(net.minecraft.core.Direction) -> a 351:356:net.minecraft.core.Direction get(net.minecraft.core.Direction$AxisDirection,net.minecraft.core.Direction$Axis) -> a 485:485:net.minecraft.core.Vec3i getNormal() -> q 489:492:boolean isFacingAngle(float) -> a 347:347:java.lang.String lambda$verifyVertical$5() -> v 49:49:net.minecraft.core.Direction[] lambda$static$4(int) -> c 49:49:int lambda$static$3(net.minecraft.core.Direction) -> b 49:49:boolean lambda$static$2(net.minecraft.core.Direction) -> c 48:48:net.minecraft.core.Direction[] lambda$static$1(int) -> d 48:48:int lambda$static$0(net.minecraft.core.Direction) -> d 26:26:net.minecraft.core.Direction[] $values() -> w 26:49:void () -> net.minecraft.core.Direction$1 -> hb$1: int[] $SwitchMap$net$minecraft$core$Direction -> a int[] $SwitchMap$net$minecraft$core$Direction$Axis -> b 123:149:void () -> net.minecraft.core.Direction$Axis -> hb$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 net.minecraft.util.StringRepresentable$EnumCodec CODEC -> e java.lang.String name -> f net.minecraft.core.Direction$Axis[] $VALUES -> g 359:359:net.minecraft.core.Direction$Axis[] values() -> values 359:359:net.minecraft.core.Direction$Axis valueOf(java.lang.String) -> valueOf 401:403:void (java.lang.String,int,java.lang.String) -> 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(net.minecraft.util.RandomSource) -> 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 359:359:boolean test(java.lang.Object) -> test 359:359:net.minecraft.core.Direction$Axis[] $values() -> f 359:397:void () -> net.minecraft.core.Direction$Axis$1 -> hb$a$1: 360:360:void (java.lang.String,int,java.lang.String) -> 363:363:int choose(int,int,int) -> a 368:368:double choose(double,double,double) -> a 360:360:boolean test(java.lang.Object) -> test net.minecraft.core.Direction$Axis$2 -> hb$a$2: 371:371:void (java.lang.String,int,java.lang.String) -> 374:374:int choose(int,int,int) -> a 379:379:double choose(double,double,double) -> a 371:371:boolean test(java.lang.Object) -> test net.minecraft.core.Direction$Axis$3 -> hb$a$3: 382:382:void (java.lang.String,int,java.lang.String) -> 385:385:int choose(int,int,int) -> a 390:390:double choose(double,double,double) -> a 382:382:boolean test(java.lang.Object) -> test net.minecraft.core.Direction$AxisDirection -> hb$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 (java.lang.String,int,int,java.lang.String) -> 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 () -> net.minecraft.core.Direction$Plane -> hb$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 (java.lang.String,int,net.minecraft.core.Direction[],net.minecraft.core.Direction$Axis[]) -> 509:509:net.minecraft.core.Direction getRandomDirection(net.minecraft.util.RandomSource) -> a 513:513:net.minecraft.core.Direction$Axis getRandomAxis(net.minecraft.util.RandomSource) -> 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 531:531:java.util.List shuffledCopy(net.minecraft.util.RandomSource) -> c 495:495:boolean test(java.lang.Object) -> test 495:495:net.minecraft.core.Direction$Plane[] $values() -> b 495:497:void () -> net.minecraft.core.Direction8 -> hc: 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.Vec3i step -> j net.minecraft.core.Direction8[] $VALUES -> k 8:8:net.minecraft.core.Direction8[] values() -> values 8:8:net.minecraft.core.Direction8 valueOf(java.lang.String) -> valueOf 21:28:void (java.lang.String,int,net.minecraft.core.Direction[]) -> 31:31:java.util.Set getDirections() -> a 35:35:int getStepX() -> b 39:39:int getStepZ() -> c 8:8:net.minecraft.core.Direction8[] $values() -> d 8:16:void () -> net.minecraft.core.FrontAndTop -> hd: 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 (java.lang.String,int,java.lang.String,net.minecraft.core.Direction,net.minecraft.core.Direction) -> 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 () -> net.minecraft.core.GlobalPos -> he: com.mojang.serialization.Codec CODEC -> a net.minecraft.resources.ResourceKey dimension -> b net.minecraft.core.BlockPos pos -> c 19:22:void (net.minecraft.resources.ResourceKey,net.minecraft.core.BlockPos) -> 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 () -> net.minecraft.core.Holder -> hf: java.lang.Object value() -> a boolean isBound() -> b boolean is(net.minecraft.resources.ResourceLocation) -> a boolean is(net.minecraft.resources.ResourceKey) -> a boolean is(java.util.function.Predicate) -> a boolean is(net.minecraft.tags.TagKey) -> a java.util.stream.Stream tags() -> c com.mojang.datafixers.util.Either unwrap() -> d java.util.Optional unwrapKey() -> e net.minecraft.core.Holder$Kind kind() -> f boolean canSerializeIn(net.minecraft.core.HolderOwner) -> a 55:55:net.minecraft.core.Holder direct(java.lang.Object) -> a net.minecraft.core.Holder$Direct -> hf$a: java.lang.Object value -> a 58:58:void (java.lang.Object) -> 61:61:boolean isBound() -> b 66:66:boolean is(net.minecraft.resources.ResourceLocation) -> a 71:71:boolean is(net.minecraft.resources.ResourceKey) -> a 76:76:boolean is(net.minecraft.tags.TagKey) -> a 81:81:boolean is(java.util.function.Predicate) -> a 86:86:com.mojang.datafixers.util.Either unwrap() -> d 91:91:java.util.Optional unwrapKey() -> e 96:96:net.minecraft.core.Holder$Kind kind() -> f 101:101:java.lang.String toString() -> toString 106:106:boolean canSerializeIn(net.minecraft.core.HolderOwner) -> a 111:111:java.util.stream.Stream tags() -> c 58:58:int hashCode() -> hashCode 58:58:boolean equals(java.lang.Object) -> equals 58:58:java.lang.Object value() -> a net.minecraft.core.Holder$Kind -> hf$b: net.minecraft.core.Holder$Kind REFERENCE -> a net.minecraft.core.Holder$Kind DIRECT -> b net.minecraft.core.Holder$Kind[] $VALUES -> c 50:50:net.minecraft.core.Holder$Kind[] values() -> values 50:50:net.minecraft.core.Holder$Kind valueOf(java.lang.String) -> valueOf 50:50:void (java.lang.String,int) -> 50:50:net.minecraft.core.Holder$Kind[] $values() -> a 50:51:void () -> net.minecraft.core.Holder$Reference -> hf$c: net.minecraft.core.HolderOwner owner -> a java.util.Set tags -> b net.minecraft.core.Holder$Reference$Type type -> c net.minecraft.resources.ResourceKey key -> d java.lang.Object value -> e 124:139:void (net.minecraft.core.Holder$Reference$Type,net.minecraft.core.HolderOwner,net.minecraft.resources.ResourceKey,java.lang.Object) -> 145:145:net.minecraft.core.Holder$Reference createStandAlone(net.minecraft.core.HolderOwner,net.minecraft.resources.ResourceKey) -> a 154:154:net.minecraft.core.Holder$Reference createIntrusive(net.minecraft.core.HolderOwner,java.lang.Object) -> a 158:161:net.minecraft.resources.ResourceKey key() -> g 166:169:java.lang.Object value() -> a 174:174:boolean is(net.minecraft.resources.ResourceLocation) -> a 179:179:boolean is(net.minecraft.resources.ResourceKey) -> a 184:184:boolean is(net.minecraft.tags.TagKey) -> a 189:189:boolean is(java.util.function.Predicate) -> a 194:194:boolean canSerializeIn(net.minecraft.core.HolderOwner) -> a 199:199:com.mojang.datafixers.util.Either unwrap() -> d 204:204:java.util.Optional unwrapKey() -> e 209:209:net.minecraft.core.Holder$Kind kind() -> f 214:214:boolean isBound() -> b 218:222:void bindKey(net.minecraft.resources.ResourceKey) -> b 225:229:void bindValue(java.lang.Object) -> b 232:233:void bindTags(java.util.Collection) -> a 237:237:java.util.stream.Stream tags() -> c 242:242:java.lang.String toString() -> toString net.minecraft.core.Holder$Reference$Type -> hf$c$a: net.minecraft.core.Holder$Reference$Type STAND_ALONE -> a net.minecraft.core.Holder$Reference$Type INTRUSIVE -> b net.minecraft.core.Holder$Reference$Type[] $VALUES -> c 119:119:net.minecraft.core.Holder$Reference$Type[] values() -> values 119:119:net.minecraft.core.Holder$Reference$Type valueOf(java.lang.String) -> valueOf 119:119:void (java.lang.String,int) -> 119:119:net.minecraft.core.Holder$Reference$Type[] $values() -> a 119:120:void () -> net.minecraft.core.HolderGetter -> hg: java.util.Optional get(net.minecraft.resources.ResourceKey) -> a 15:15:net.minecraft.core.Holder$Reference getOrThrow(net.minecraft.resources.ResourceKey) -> b java.util.Optional get(net.minecraft.tags.TagKey) -> a 21:21:net.minecraft.core.HolderSet$Named getOrThrow(net.minecraft.tags.TagKey) -> b 21:21:java.lang.IllegalStateException lambda$getOrThrow$1(net.minecraft.tags.TagKey) -> c 15:15:java.lang.IllegalStateException lambda$getOrThrow$0(net.minecraft.resources.ResourceKey) -> c net.minecraft.core.HolderGetter$Provider -> hg$a: java.util.Optional lookup(net.minecraft.resources.ResourceKey) -> a 28:28:net.minecraft.core.HolderGetter lookupOrThrow(net.minecraft.resources.ResourceKey) -> b 28:28:java.lang.IllegalStateException lambda$lookupOrThrow$0(net.minecraft.resources.ResourceKey) -> c net.minecraft.core.HolderLookup -> hh: java.util.stream.Stream listElements() -> b 23:23:java.util.stream.Stream listElementIds() -> c java.util.stream.Stream listTags() -> d 29:29:java.util.stream.Stream listTagIds() -> e 109:109:net.minecraft.core.HolderLookup filterElements(java.util.function.Predicate) -> a net.minecraft.core.HolderLookup$1 -> hh$1: java.util.function.Predicate val$filter -> a net.minecraft.core.HolderLookup this$0 -> b 109:109:void (net.minecraft.core.HolderLookup,net.minecraft.core.HolderLookup,java.util.function.Predicate) -> 112:112:java.util.Optional get(net.minecraft.resources.ResourceKey) -> a 117:117:java.util.stream.Stream listElements() -> b 117:117:boolean lambda$listElements$1(java.util.function.Predicate,net.minecraft.core.Holder$Reference) -> a 112:112:boolean lambda$get$0(java.util.function.Predicate,net.minecraft.core.Holder$Reference) -> b net.minecraft.core.HolderLookup$Delegate -> hh$a: net.minecraft.core.HolderLookup parent -> c 83:85:void (net.minecraft.core.HolderLookup) -> 89:89:java.util.Optional get(net.minecraft.resources.ResourceKey) -> a 94:94:java.util.stream.Stream listElements() -> b 99:99:java.util.Optional get(net.minecraft.tags.TagKey) -> a 104:104:java.util.stream.Stream listTags() -> d net.minecraft.core.HolderLookup$Provider -> hh$b: java.util.Optional lookup(net.minecraft.resources.ResourceKey) -> a 126:126:net.minecraft.core.HolderLookup$RegistryLookup lookupOrThrow(net.minecraft.resources.ResourceKey) -> b 130:130:net.minecraft.core.HolderGetter$Provider asGetterLookup() -> a 139:140:net.minecraft.core.HolderLookup$Provider create(java.util.stream.Stream) -> a 139:139:net.minecraft.core.HolderLookup$RegistryLookup lambda$create$1(net.minecraft.core.HolderLookup$RegistryLookup) -> a 126:126:java.lang.IllegalStateException lambda$lookupOrThrow$0(net.minecraft.resources.ResourceKey) -> e net.minecraft.core.HolderLookup$Provider$1 -> hh$b$1: net.minecraft.core.HolderLookup$Provider this$0 -> a 130:130:void (net.minecraft.core.HolderLookup$Provider) -> 133:133:java.util.Optional lookup(net.minecraft.resources.ResourceKey) -> a 133:133:net.minecraft.core.HolderGetter lambda$lookup$0(net.minecraft.core.HolderLookup$RegistryLookup) -> a net.minecraft.core.HolderLookup$Provider$2 -> hh$b$2: java.util.Map val$map -> a 140:140:void (java.util.Map) -> 144:144:java.util.Optional lookup(net.minecraft.resources.ResourceKey) -> a net.minecraft.core.HolderLookup$RegistryLookup -> hh$c: net.minecraft.resources.ResourceKey key() -> f com.mojang.serialization.Lifecycle registryLifecycle() -> g 38:42:net.minecraft.core.HolderLookup filterFeatures(net.minecraft.world.flag.FeatureFlagSet) -> a 39:39:boolean lambda$filterFeatures$0(net.minecraft.world.flag.FeatureFlagSet,java.lang.Object) -> a net.minecraft.core.HolderLookup$RegistryLookup$Delegate -> hh$c$a: 45:45:void () -> net.minecraft.core.HolderLookup$RegistryLookup parent() -> a 50:50:net.minecraft.resources.ResourceKey key() -> f 55:55:com.mojang.serialization.Lifecycle registryLifecycle() -> g 60:60:java.util.Optional get(net.minecraft.resources.ResourceKey) -> a 65:65:java.util.stream.Stream listElements() -> b 70:70:java.util.Optional get(net.minecraft.tags.TagKey) -> a 75:75:java.util.stream.Stream listTags() -> d net.minecraft.core.HolderOwner -> hi: 5:5:boolean canSerializeIn(net.minecraft.core.HolderOwner) -> a net.minecraft.core.HolderSet -> hj: java.util.stream.Stream stream() -> a int size() -> b com.mojang.datafixers.util.Either unwrap() -> c java.util.Optional getRandomElement(net.minecraft.util.RandomSource) -> a net.minecraft.core.Holder get(int) -> a boolean contains(net.minecraft.core.Holder) -> a boolean canSerializeIn(net.minecraft.core.HolderOwner) -> a java.util.Optional unwrapKey() -> d 172:172:net.minecraft.core.HolderSet$Named emptyNamed(net.minecraft.core.HolderOwner,net.minecraft.tags.TagKey) -> a 177:177:net.minecraft.core.HolderSet$Direct direct(net.minecraft.core.Holder[]) -> a 181:181:net.minecraft.core.HolderSet$Direct direct(java.util.List) -> a 186:186:net.minecraft.core.HolderSet$Direct direct(java.util.function.Function,java.lang.Object[]) -> a 190:190:net.minecraft.core.HolderSet$Direct direct(java.util.function.Function,java.util.List) -> a net.minecraft.core.HolderSet$Direct -> hj$a: java.util.List contents -> a java.util.Set contentsSet -> b 81:83:void (java.util.List) -> 87:87:java.util.List contents() -> e 92:92:com.mojang.datafixers.util.Either unwrap() -> c 97:97:java.util.Optional unwrapKey() -> d 102:105:boolean contains(net.minecraft.core.Holder) -> a 110:110:java.lang.String toString() -> toString net.minecraft.core.HolderSet$ListBacked -> hj$b: 35:35:void () -> java.util.List contents() -> e 40:40:int size() -> b 45:45:java.util.Spliterator spliterator() -> spliterator 50:50:java.util.Iterator iterator() -> iterator 55:55:java.util.stream.Stream stream() -> a 60:60:java.util.Optional getRandomElement(net.minecraft.util.RandomSource) -> a 65:65:net.minecraft.core.Holder get(int) -> a 70:70:boolean canSerializeIn(net.minecraft.core.HolderOwner) -> a net.minecraft.core.HolderSet$Named -> hj$c: net.minecraft.core.HolderOwner owner -> a net.minecraft.tags.TagKey key -> b java.util.List contents -> c 118:123:void (net.minecraft.core.HolderOwner,net.minecraft.tags.TagKey) -> 126:127:void bind(java.util.List) -> b 130:130:net.minecraft.tags.TagKey key() -> f 135:135:java.util.List contents() -> e 140:140:com.mojang.datafixers.util.Either unwrap() -> c 145:145:java.util.Optional unwrapKey() -> d 150:150:boolean contains(net.minecraft.core.Holder) -> a 155:155:java.lang.String toString() -> toString 160:160:boolean canSerializeIn(net.minecraft.core.HolderOwner) -> a net.minecraft.core.IdMap -> hk: int DEFAULT -> a int getId(java.lang.Object) -> a java.lang.Object byId(int) -> a 17:21:java.lang.Object byIdOrThrow(int) -> b int size() -> b net.minecraft.core.IdMapper -> hl: int nextId -> b it.unimi.dsi.fastutil.objects.Object2IntMap tToId -> c java.util.List idToT -> d 21:22:void () -> 24:28:void (int) -> 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) -> c 75:75:int size() -> b net.minecraft.core.LayeredRegistryAccess -> hm: java.util.List keys -> a java.util.List values -> b net.minecraft.core.RegistryAccess$Frozen composite -> c 23:31:void (java.util.List) -> 33:37:void (java.util.List,java.util.List) -> 40:44:int getLayerIndexOrThrow(java.lang.Object) -> d 48:49:net.minecraft.core.RegistryAccess$Frozen getLayer(java.lang.Object) -> a 53:54:net.minecraft.core.RegistryAccess$Frozen getAccessForLoading(java.lang.Object) -> b 58:59:net.minecraft.core.RegistryAccess$Frozen getAccessFrom(java.lang.Object) -> c 63:63:net.minecraft.core.RegistryAccess$Frozen getCompositeAccessForLayers(int,int) -> a 67:67:net.minecraft.core.LayeredRegistryAccess replaceFrom(java.lang.Object,net.minecraft.core.RegistryAccess$Frozen[]) -> a 71:88:net.minecraft.core.LayeredRegistryAccess replaceFrom(java.lang.Object,java.util.List) -> a 92:92:net.minecraft.core.RegistryAccess$Frozen compositeAccess() -> a 96:106:java.util.Map collectRegistries(java.util.stream.Stream) -> a 99:99:void lambda$collectRegistries$2(java.util.Map,net.minecraft.core.RegistryAccess) -> a 100:103:void lambda$collectRegistries$1(java.util.Map,net.minecraft.core.RegistryAccess$RegistryEntry) -> a 26:28:java.util.List lambda$new$0(java.util.List) -> a net.minecraft.core.MappedRegistry -> hn: org.slf4j.Logger LOGGER -> b net.minecraft.resources.ResourceKey key -> c it.unimi.dsi.fastutil.objects.ObjectList byId -> d it.unimi.dsi.fastutil.objects.Object2IntMap toId -> e java.util.Map byLocation -> f java.util.Map byKey -> g java.util.Map byValue -> h java.util.Map lifecycles -> i com.mojang.serialization.Lifecycle registryLifecycle -> j java.util.Map tags -> k boolean frozen -> l java.util.Map unregisteredIntrusiveHolders -> m java.util.List holdersInOrder -> n int nextId -> o net.minecraft.core.HolderLookup$RegistryLookup lookup -> p 98:99:void (net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle) -> 41:108:void (net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,boolean) -> 112:112:net.minecraft.resources.ResourceKey key() -> c 117:117:java.lang.String toString() -> toString 121:124:java.util.List holdersInOrder() -> a 128:131:void validateWrite() -> v 134:137:void validateWrite(net.minecraft.resources.ResourceKey) -> g 141:181:net.minecraft.core.Holder$Reference registerMapping(int,net.minecraft.resources.ResourceKey,java.lang.Object,com.mojang.serialization.Lifecycle) -> a 186:186:net.minecraft.core.Holder$Reference register(net.minecraft.resources.ResourceKey,java.lang.Object,com.mojang.serialization.Lifecycle) -> a 192:193:net.minecraft.resources.ResourceLocation getKey(java.lang.Object) -> b 198:198:java.util.Optional getResourceKey(java.lang.Object) -> c 203:203:int getId(java.lang.Object) -> a 209:209:java.lang.Object get(net.minecraft.resources.ResourceKey) -> a 215:218:java.lang.Object byId(int) -> a 223:226:java.util.Optional getHolder(int) -> c 231:231:java.util.Optional getHolder(net.minecraft.resources.ResourceKey) -> b 236:237:net.minecraft.core.Holder wrapAsHolder(java.lang.Object) -> d 241:241:net.minecraft.core.Holder$Reference getOrCreateHolderOrThrow(net.minecraft.resources.ResourceKey) -> h 252:252:int size() -> b 257:257:com.mojang.serialization.Lifecycle lifecycle(java.lang.Object) -> e 262:262:com.mojang.serialization.Lifecycle registryLifecycle() -> d 267:267:java.util.Iterator iterator() -> iterator 273:274:java.lang.Object get(net.minecraft.resources.ResourceLocation) -> a 279:279:java.lang.Object getValueFromNullable(net.minecraft.core.Holder$Reference) -> a 284:284:java.util.Set keySet() -> e 289:289:java.util.Set registryKeySet() -> f 294:294:java.util.Set entrySet() -> g 299:299:java.util.stream.Stream holders() -> h 304:304:java.util.stream.Stream getTags() -> i 309:318:net.minecraft.core.HolderSet$Named getOrCreateTag(net.minecraft.tags.TagKey) -> a 322:322:net.minecraft.core.HolderSet$Named createTag(net.minecraft.tags.TagKey) -> d 327:327:java.util.stream.Stream getTagNames() -> j 332:332:boolean isEmpty() -> k 337:337:java.util.Optional getRandom(net.minecraft.util.RandomSource) -> a 342:342:boolean containsKey(net.minecraft.resources.ResourceLocation) -> c 347:347:boolean containsKey(net.minecraft.resources.ResourceKey) -> c 352:368:net.minecraft.core.Registry freeze() -> l 373:377:net.minecraft.core.Holder$Reference createIntrusiveHolder(java.lang.Object) -> f 382:382:java.util.Optional getTag(net.minecraft.tags.TagKey) -> b 387:415:void bindTags(java.util.Map) -> a 419:421:void resetTags() -> m 425:426:net.minecraft.core.HolderGetter createRegistrationLookup() -> n 451:451:net.minecraft.core.HolderOwner holderOwner() -> o 456:456:net.minecraft.core.HolderLookup$RegistryLookup asLookup() -> p 36:36:net.minecraft.core.Holder registerMapping(int,net.minecraft.resources.ResourceKey,java.lang.Object,com.mojang.serialization.Lifecycle) -> b 420:420:void lambda$resetTags$14(net.minecraft.core.Holder$Reference) -> b 419:419:void lambda$resetTags$13(net.minecraft.core.HolderSet$Named) -> a 412:412:void lambda$bindTags$12(java.util.Map,net.minecraft.tags.TagKey,java.util.List) -> a 408:408:java.lang.String lambda$bindTags$11(net.minecraft.tags.TagKey) -> e 391:404:void lambda$bindTags$10(java.util.Map,net.minecraft.tags.TagKey,java.util.List) -> b 388:388:void lambda$bindTags$9(java.util.Map,net.minecraft.core.Holder$Reference) -> a 377:377:net.minecraft.core.Holder$Reference lambda$createIntrusiveHolder$8(java.lang.Object) -> g 358:358:net.minecraft.resources.ResourceLocation lambda$freeze$7(java.util.Map$Entry) -> a 358:358:boolean lambda$freeze$6(java.util.Map$Entry) -> b 356:356:void lambda$freeze$5(java.lang.Object,net.minecraft.core.Holder$Reference) -> a 304:304:com.mojang.datafixers.util.Pair lambda$getTags$4(java.util.Map$Entry) -> c 242:246:net.minecraft.core.Holder$Reference lambda$getOrCreateHolderOrThrow$3(net.minecraft.resources.ResourceKey) -> i 163:163:net.minecraft.core.Holder$Reference lambda$registerMapping$2(net.minecraft.resources.ResourceKey) -> j 102:102:java.lang.String lambda$new$1(net.minecraft.resources.ResourceKey) -> k 42:42:void lambda$new$0(it.unimi.dsi.fastutil.objects.Object2IntOpenCustomHashMap) -> a 37:37:void () -> net.minecraft.core.MappedRegistry$1 -> hn$1: net.minecraft.core.MappedRegistry this$0 -> a 65:65:void (net.minecraft.core.MappedRegistry) -> 68:68:net.minecraft.resources.ResourceKey key() -> f 73:73:com.mojang.serialization.Lifecycle registryLifecycle() -> g 78:78:java.util.Optional get(net.minecraft.resources.ResourceKey) -> a 83:83:java.util.stream.Stream listElements() -> b 88:88:java.util.Optional get(net.minecraft.tags.TagKey) -> a 93:93:java.util.stream.Stream listTags() -> d net.minecraft.core.MappedRegistry$2 -> hn$2: net.minecraft.core.MappedRegistry this$0 -> a 426:426:void (net.minecraft.core.MappedRegistry) -> 429:429:java.util.Optional get(net.minecraft.resources.ResourceKey) -> a 434:434:net.minecraft.core.Holder$Reference getOrThrow(net.minecraft.resources.ResourceKey) -> b 439:439:java.util.Optional get(net.minecraft.tags.TagKey) -> a 444:444:net.minecraft.core.HolderSet$Named getOrThrow(net.minecraft.tags.TagKey) -> b net.minecraft.core.NonNullList -> ho: 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 (java.util.List,java.lang.Object) -> 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 -> hp: double x() -> a double y() -> b double z() -> c net.minecraft.core.PositionImpl -> hq: double x -> a double y -> b double z -> c 8:12:void (double,double,double) -> 16:16:double x() -> a 21:21:double y() -> b 26:26:double z() -> c net.minecraft.core.QuartPos -> hr: int BITS -> a int SIZE -> b int MASK -> c int SECTION_TO_QUARTS_BITS -> d 10:11:void () -> 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 -> hs: net.minecraft.resources.ResourceKey key() -> c 33:40:com.mojang.serialization.Codec byNameCodec() -> q 44:48:com.mojang.serialization.Codec holderByNameCodec() -> r 53:53: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) -> e com.mojang.serialization.Lifecycle registryLifecycle() -> d 78:78:java.util.Optional getOptional(net.minecraft.resources.ResourceLocation) -> b 82:82:java.util.Optional getOptional(net.minecraft.resources.ResourceKey) -> d 86:90:java.lang.Object getOrThrow(net.minecraft.resources.ResourceKey) -> e java.util.Set keySet() -> e java.util.Set entrySet() -> g java.util.Set registryKeySet() -> f java.util.Optional getRandom(net.minecraft.util.RandomSource) -> a 102:102:java.util.stream.Stream stream() -> s boolean containsKey(net.minecraft.resources.ResourceLocation) -> c boolean containsKey(net.minecraft.resources.ResourceKey) -> c 110:110:java.lang.Object register(net.minecraft.core.Registry,java.lang.String,java.lang.Object) -> a 114:114:java.lang.Object register(net.minecraft.core.Registry,net.minecraft.resources.ResourceLocation,java.lang.Object) -> a 118:119:java.lang.Object register(net.minecraft.core.Registry,net.minecraft.resources.ResourceKey,java.lang.Object) -> a 123:123:net.minecraft.core.Holder$Reference registerForHolder(net.minecraft.core.Registry,net.minecraft.resources.ResourceKey,java.lang.Object) -> b 127:127:net.minecraft.core.Holder$Reference registerForHolder(net.minecraft.core.Registry,net.minecraft.resources.ResourceLocation,java.lang.Object) -> b 131:132:java.lang.Object registerMapping(net.minecraft.core.Registry,int,java.lang.String,java.lang.Object) -> a net.minecraft.core.Registry freeze() -> l net.minecraft.core.Holder$Reference createIntrusiveHolder(java.lang.Object) -> f java.util.Optional getHolder(int) -> c java.util.Optional getHolder(net.minecraft.resources.ResourceKey) -> b net.minecraft.core.Holder wrapAsHolder(java.lang.Object) -> d 151:151:net.minecraft.core.Holder$Reference getHolderOrThrow(net.minecraft.resources.ResourceKey) -> f java.util.stream.Stream holders() -> h java.util.Optional getTag(net.minecraft.tags.TagKey) -> b 159:159:java.lang.Iterable getTagOrEmpty(net.minecraft.tags.TagKey) -> c net.minecraft.core.HolderSet$Named getOrCreateTag(net.minecraft.tags.TagKey) -> a java.util.stream.Stream getTags() -> i java.util.stream.Stream getTagNames() -> j void resetTags() -> m void bindTags(java.util.Map) -> a 173:173:net.minecraft.core.IdMap asHolderIdMap() -> t net.minecraft.core.HolderOwner holderOwner() -> o net.minecraft.core.HolderLookup$RegistryLookup asLookup() -> p 202:202:net.minecraft.core.HolderLookup$RegistryLookup asTagAddingLookup() -> u 151:151:java.lang.IllegalStateException lambda$getHolderOrThrow$16(net.minecraft.resources.ResourceKey) -> g 53:53:java.lang.Object lambda$keys$15(com.mojang.serialization.DynamicOps,net.minecraft.resources.ResourceLocation) -> a 48:48:com.mojang.serialization.Lifecycle lambda$holderByNameCodec$14(net.minecraft.core.Holder) -> a 48:48:com.mojang.serialization.Lifecycle lambda$holderByNameCodec$13(net.minecraft.core.Holder) -> b 46:46:com.mojang.serialization.DataResult lambda$holderByNameCodec$12(net.minecraft.core.Holder) -> c 46:46:com.mojang.serialization.DataResult lambda$holderByNameCodec$11(net.minecraft.core.Holder) -> d 46:46:java.lang.String lambda$holderByNameCodec$10(net.minecraft.core.Holder) -> e 45:45:com.mojang.serialization.DataResult lambda$holderByNameCodec$9(net.minecraft.resources.ResourceLocation) -> d 45:45:com.mojang.serialization.DataResult lambda$holderByNameCodec$8(net.minecraft.resources.ResourceLocation) -> e 45:45:java.lang.String lambda$holderByNameCodec$7(net.minecraft.resources.ResourceLocation) -> f 38:38:int lambda$byNameCodec$6(java.lang.Object) -> g 35:35:com.mojang.serialization.DataResult lambda$byNameCodec$5(java.lang.Object) -> h 35:35:com.mojang.serialization.DataResult lambda$byNameCodec$4(java.lang.Object) -> i 35:35:java.lang.String lambda$byNameCodec$3(java.lang.Object) -> j 34:34:com.mojang.serialization.DataResult lambda$byNameCodec$2(net.minecraft.resources.ResourceLocation) -> g 34:34:com.mojang.serialization.DataResult lambda$byNameCodec$1(net.minecraft.resources.ResourceLocation) -> h 34:34:java.lang.String lambda$byNameCodec$0(net.minecraft.resources.ResourceLocation) -> i net.minecraft.core.Registry$1 -> hs$1: net.minecraft.core.Registry this$0 -> b 173:173:void (net.minecraft.core.Registry) -> 176:176:int getId(net.minecraft.core.Holder) -> a 182:182:net.minecraft.core.Holder byId(int) -> c 187:187:int size() -> b 192:192:java.util.Iterator iterator() -> iterator 173:173:java.lang.Object byId(int) -> a 173:173:int getId(java.lang.Object) -> a 192:192:net.minecraft.core.Holder lambda$iterator$0(net.minecraft.core.Holder$Reference) -> a net.minecraft.core.Registry$2 -> hs$2: net.minecraft.core.Registry this$0 -> a 202:202:void (net.minecraft.core.Registry) -> 205:205:net.minecraft.core.HolderLookup$RegistryLookup parent() -> a 210:210:java.util.Optional get(net.minecraft.tags.TagKey) -> a 215:215:net.minecraft.core.HolderSet$Named getOrThrow(net.minecraft.tags.TagKey) -> b net.minecraft.core.RegistryAccess -> ht: org.slf4j.Logger LOGGER -> a net.minecraft.core.RegistryAccess$Frozen EMPTY -> b java.util.Optional registry(net.minecraft.resources.ResourceKey) -> c 22:22:java.util.Optional lookup(net.minecraft.resources.ResourceKey) -> a 26:26:net.minecraft.core.Registry registryOrThrow(net.minecraft.resources.ResourceKey) -> d java.util.stream.Stream registries() -> b 80:80:net.minecraft.core.RegistryAccess$Frozen fromRegistryOfRegistries(net.minecraft.core.Registry) -> a 109:109:net.minecraft.core.RegistryAccess$Frozen freeze() -> c 119:119:com.mojang.serialization.Lifecycle allRegistriesLifecycle() -> d 119:119:com.mojang.serialization.Lifecycle lambda$allRegistriesLifecycle$1(net.minecraft.core.RegistryAccess$RegistryEntry) -> a 26:26:java.lang.IllegalStateException lambda$registryOrThrow$0(net.minecraft.resources.ResourceKey) -> f 16:100:void () -> net.minecraft.core.RegistryAccess$1 -> ht$1: net.minecraft.core.Registry val$registries -> c 80:80:void (net.minecraft.core.Registry) -> 84:85:java.util.Optional registry(net.minecraft.resources.ResourceKey) -> c 90:90:java.util.stream.Stream registries() -> b 95:95:net.minecraft.core.RegistryAccess$Frozen freeze() -> c net.minecraft.core.RegistryAccess$1FrozenAccess -> ht$a: net.minecraft.core.RegistryAccess this$0 -> c 104:106:void (net.minecraft.core.RegistryAccess,java.util.stream.Stream) -> net.minecraft.core.RegistryAccess$Frozen -> ht$b: net.minecraft.core.RegistryAccess$ImmutableRegistryAccess -> ht$c: java.util.Map registries -> c 55:57:void (java.util.List) -> 59:61:void (java.util.Map) -> 63:65:void (java.util.stream.Stream) -> 70:70:java.util.Optional registry(net.minecraft.resources.ResourceKey) -> c 75:75:java.util.stream.Stream registries() -> b 70:70:net.minecraft.core.Registry lambda$registry$1(net.minecraft.core.Registry) -> b 56:56:net.minecraft.core.Registry lambda$new$0(net.minecraft.core.Registry) -> c net.minecraft.core.RegistryAccess$RegistryEntry -> ht$d: net.minecraft.resources.ResourceKey key -> a net.minecraft.core.Registry value -> b 29:29:void (net.minecraft.resources.ResourceKey,net.minecraft.core.Registry) -> 31:31:net.minecraft.core.RegistryAccess$RegistryEntry fromMapEntry(java.util.Map$Entry) -> a 37:37:net.minecraft.core.RegistryAccess$RegistryEntry fromUntyped(net.minecraft.resources.ResourceKey,net.minecraft.core.Registry) -> a 41:41:net.minecraft.core.RegistryAccess$RegistryEntry freeze() -> c 29:29:java.lang.String toString() -> toString 29:29:int hashCode() -> hashCode 29:29:boolean equals(java.lang.Object) -> equals 29:29:net.minecraft.resources.ResourceKey key() -> a 29:29:net.minecraft.core.Registry value() -> b net.minecraft.core.RegistryCodecs -> hu: 16:16:void () -> 18:18:com.mojang.serialization.MapCodec withNameAndId(net.minecraft.resources.ResourceKey,com.mojang.serialization.MapCodec) -> a 26:26:com.mojang.serialization.Codec networkCodec(net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,com.mojang.serialization.Codec) -> a 42:43:com.mojang.serialization.Codec fullCodec(net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,com.mojang.serialization.Codec) -> b 52:52:com.mojang.serialization.Codec homogeneousList(net.minecraft.resources.ResourceKey,com.mojang.serialization.Codec) -> a 56:56:com.mojang.serialization.Codec homogeneousList(net.minecraft.resources.ResourceKey,com.mojang.serialization.Codec,boolean) -> a 60:60:com.mojang.serialization.Codec homogeneousList(net.minecraft.resources.ResourceKey) -> a 64:64:com.mojang.serialization.Codec homogeneousList(net.minecraft.resources.ResourceKey,boolean) -> a 48:48:java.util.Map lambda$fullCodec$5(net.minecraft.core.Registry) -> a 44:46:net.minecraft.core.Registry lambda$fullCodec$4(net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,java.util.Map) -> a 45:45:void lambda$fullCodec$3(net.minecraft.core.WritableRegistry,com.mojang.serialization.Lifecycle,net.minecraft.resources.ResourceKey,java.lang.Object) -> a 33:37:java.util.List lambda$networkCodec$2(net.minecraft.core.Registry) -> b 27:31:net.minecraft.core.Registry lambda$networkCodec$1(net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,java.util.List) -> a 18:22:com.mojang.datafixers.kinds.App lambda$withNameAndId$0(net.minecraft.resources.ResourceKey,com.mojang.serialization.MapCodec,com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a net.minecraft.core.RegistryCodecs$RegistryEntry -> hu$a: net.minecraft.resources.ResourceKey key -> a int id -> b java.lang.Object value -> c 67:67:void (net.minecraft.resources.ResourceKey,int,java.lang.Object) -> 67:67:java.lang.String toString() -> toString 67:67:int hashCode() -> hashCode 67:67:boolean equals(java.lang.Object) -> equals 67:67:net.minecraft.resources.ResourceKey key() -> a 67:67:int id() -> b 67:67:java.lang.Object value() -> c net.minecraft.core.RegistrySetBuilder -> hv: java.util.List entries -> a 21:244:void () -> 72:72:net.minecraft.core.HolderGetter wrapContextLookup(net.minecraft.core.HolderLookup$RegistryLookup) -> a 247:248:net.minecraft.core.RegistrySetBuilder add(net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,net.minecraft.core.RegistrySetBuilder$RegistryBootstrap) -> a 252:252:net.minecraft.core.RegistrySetBuilder add(net.minecraft.resources.ResourceKey,net.minecraft.core.RegistrySetBuilder$RegistryBootstrap) -> a 256:258:net.minecraft.core.RegistrySetBuilder$BuildState createState(net.minecraft.core.RegistryAccess) -> b 262:271:net.minecraft.core.HolderLookup$Provider build(net.minecraft.core.RegistryAccess) -> a 275:290:net.minecraft.core.HolderLookup$Provider buildPatch(net.minecraft.core.RegistryAccess,net.minecraft.core.HolderLookup$Provider) -> a 282:282:net.minecraft.core.HolderLookup$RegistryLookup lambda$buildPatch$6(net.minecraft.core.RegistryAccess$RegistryEntry) -> a 281:281:void lambda$buildPatch$5(java.util.Map,net.minecraft.core.RegistrySetBuilder$RegistryContents) -> a 281:281:net.minecraft.core.RegistrySetBuilder$RegistryContents lambda$buildPatch$4(net.minecraft.core.RegistrySetBuilder$BuildState,net.minecraft.core.RegistrySetBuilder$RegistryStub) -> a 279:279:void lambda$buildPatch$3(java.util.Map,net.minecraft.core.RegistrySetBuilder$RegistryContents) -> b 265:265:net.minecraft.core.HolderLookup$RegistryLookup lambda$build$2(net.minecraft.core.RegistrySetBuilder$BuildState,net.minecraft.core.RegistrySetBuilder$RegistryStub) -> b 264:264:net.minecraft.core.HolderLookup$RegistryLookup lambda$build$1(net.minecraft.core.RegistryAccess$RegistryEntry) -> b 257:257:void lambda$createState$0(net.minecraft.core.RegistrySetBuilder$BuildState,net.minecraft.core.RegistrySetBuilder$RegistryStub) -> c net.minecraft.core.RegistrySetBuilder$1 -> hv$1: net.minecraft.core.HolderLookup$RegistryLookup val$original -> a 72:72:void (net.minecraft.core.HolderOwner,net.minecraft.core.HolderLookup$RegistryLookup) -> 75:75:java.util.Optional get(net.minecraft.resources.ResourceKey) -> a net.minecraft.core.RegistrySetBuilder$BuildState -> hv$a: net.minecraft.core.RegistrySetBuilder$CompositeOwner owner -> a net.minecraft.core.RegistrySetBuilder$UniversalLookup lookup -> b java.util.Map registries -> c java.util.Map registeredValues -> d java.util.List errors -> e 82:82:void (net.minecraft.core.RegistrySetBuilder$CompositeOwner,net.minecraft.core.RegistrySetBuilder$UniversalLookup,java.util.Map,java.util.Map,java.util.List) -> 90:101:net.minecraft.core.RegistrySetBuilder$BuildState create(net.minecraft.core.RegistryAccess,java.util.stream.Stream) -> a 108:108:net.minecraft.data.worldgen.BootstapContext bootstapContext() -> a 127:133:void reportRemainingUnreferencedValues() -> b 136:143:void throwOnError() -> c 146:147:void addOwner(net.minecraft.core.HolderOwner) -> a 150:164:void fillMissingHolders(net.minecraft.core.HolderLookup$Provider) -> a 167:167:java.util.stream.Stream collectReferencedRegistries() -> d 82:82:java.lang.String toString() -> toString 82:82:int hashCode() -> hashCode 82:82:boolean equals(java.lang.Object) -> equals 82:82:net.minecraft.core.RegistrySetBuilder$CompositeOwner owner() -> e 82:82:net.minecraft.core.RegistrySetBuilder$UniversalLookup lookup() -> f 82:82:java.util.Map registries() -> g 82:82:java.util.Map registeredValues() -> h 82:82:java.util.List errors() -> i 167:167:net.minecraft.core.RegistrySetBuilder$RegistryContents lambda$collectReferencedRegistries$6(net.minecraft.resources.ResourceLocation) -> a 160:162:void lambda$fillMissingHolders$5(net.minecraft.core.Holder$Reference,java.util.Iterator,net.minecraft.core.Holder$Reference) -> a 158:158:java.util.Optional lambda$fillMissingHolders$4(net.minecraft.resources.ResourceKey,net.minecraft.core.HolderLookup) -> a 157:157:java.util.Optional lambda$fillMissingHolders$3(net.minecraft.core.HolderLookup$Provider,net.minecraft.resources.ResourceLocation) -> a 131:131:void lambda$reportRemainingUnreferencedValues$2(net.minecraft.resources.ResourceKey,net.minecraft.core.RegistrySetBuilder$RegisteredValue) -> a 96:96:void lambda$create$1(com.google.common.collect.ImmutableMap$Builder,net.minecraft.core.RegistrySetBuilder$UniversalLookup,net.minecraft.resources.ResourceKey) -> a 95:95:void lambda$create$0(com.google.common.collect.ImmutableMap$Builder,net.minecraft.core.RegistryAccess$RegistryEntry) -> a net.minecraft.core.RegistrySetBuilder$BuildState$1 -> hv$a$1: net.minecraft.core.RegistrySetBuilder$BuildState this$0 -> a 108:108:void (net.minecraft.core.RegistrySetBuilder$BuildState) -> 111:115:net.minecraft.core.Holder$Reference register(net.minecraft.resources.ResourceKey,java.lang.Object,com.mojang.serialization.Lifecycle) -> a 121:121:net.minecraft.core.HolderGetter lookup(net.minecraft.resources.ResourceKey) -> a net.minecraft.core.RegistrySetBuilder$CompositeOwner -> hv$b: java.util.Set owners -> a 40:41:void () -> 45:45:boolean canSerializeIn(net.minecraft.core.HolderOwner) -> a 49:50:void add(net.minecraft.core.HolderOwner) -> b net.minecraft.core.RegistrySetBuilder$EmptyTagLookup -> hv$c: net.minecraft.core.HolderOwner owner -> b 30:32:void (net.minecraft.core.HolderOwner) -> 36:36:java.util.Optional get(net.minecraft.tags.TagKey) -> a net.minecraft.core.RegistrySetBuilder$RegisteredValue -> hv$d: java.lang.Object value -> a com.mojang.serialization.Lifecycle lifecycle -> b 80:80:void (java.lang.Object,com.mojang.serialization.Lifecycle) -> 80:80:java.lang.String toString() -> toString 80:80:int hashCode() -> hashCode 80:80:boolean equals(java.lang.Object) -> equals 80:80:java.lang.Object value() -> a 80:80:com.mojang.serialization.Lifecycle lifecycle() -> b net.minecraft.core.RegistrySetBuilder$RegistryBootstrap -> hv$e: void run(net.minecraft.data.worldgen.BootstapContext) -> run net.minecraft.core.RegistrySetBuilder$RegistryContents -> hv$f: net.minecraft.resources.ResourceKey key -> a com.mojang.serialization.Lifecycle lifecycle -> b java.util.Map values -> c 198:198:void (net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,java.util.Map) -> 200:200:net.minecraft.core.HolderLookup$RegistryLookup buildAsLookup() -> a 198:198:java.lang.String toString() -> toString 198:198:int hashCode() -> hashCode 198:198:boolean equals(java.lang.Object) -> equals 198:198:net.minecraft.resources.ResourceKey key() -> b 198:198:com.mojang.serialization.Lifecycle lifecycle() -> c 198:198:java.util.Map values() -> d net.minecraft.core.RegistrySetBuilder$RegistryContents$1 -> hv$f$1: java.util.Map entries -> b net.minecraft.core.RegistrySetBuilder$RegistryContents this$0 -> a 200:201:void (net.minecraft.core.RegistrySetBuilder$RegistryContents) -> 213:213:net.minecraft.resources.ResourceKey key() -> f 218:218:com.mojang.serialization.Lifecycle registryLifecycle() -> g 223:223:java.util.Optional get(net.minecraft.resources.ResourceKey) -> a 228:228:java.util.stream.Stream listElements() -> b 233:233:java.util.Optional get(net.minecraft.tags.TagKey) -> a 238:238:java.util.stream.Stream listTags() -> d 204:207:net.minecraft.core.Holder$Reference lambda$$1(java.util.Map$Entry) -> a 205:205:net.minecraft.core.Holder$Reference lambda$$0(java.util.Map$Entry) -> b net.minecraft.core.RegistrySetBuilder$RegistryStub -> hv$g: net.minecraft.resources.ResourceKey key -> a com.mojang.serialization.Lifecycle lifecycle -> b net.minecraft.core.RegistrySetBuilder$RegistryBootstrap bootstrap -> c 173:173:void (net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,net.minecraft.core.RegistrySetBuilder$RegistryBootstrap) -> 175:176:void apply(net.minecraft.core.RegistrySetBuilder$BuildState) -> b 179:194:net.minecraft.core.RegistrySetBuilder$RegistryContents collectChanges(net.minecraft.core.RegistrySetBuilder$BuildState) -> a 173:173:java.lang.String toString() -> toString 173:173:int hashCode() -> hashCode 173:173:boolean equals(java.lang.Object) -> equals 173:173:net.minecraft.resources.ResourceKey key() -> a 173:173:com.mojang.serialization.Lifecycle lifecycle() -> b 173:173:net.minecraft.core.RegistrySetBuilder$RegistryBootstrap bootstrap() -> c net.minecraft.core.RegistrySetBuilder$UniversalLookup -> hv$h: java.util.Map holders -> a 54:58:void (net.minecraft.core.HolderOwner) -> 62:62:java.util.Optional get(net.minecraft.resources.ResourceKey) -> a 67:67:net.minecraft.core.Holder$Reference getOrCreate(net.minecraft.resources.ResourceKey) -> c 67:67:net.minecraft.core.Holder$Reference lambda$getOrCreate$0(net.minecraft.resources.ResourceKey) -> d net.minecraft.core.RegistrySetBuilder$ValueAndHolder -> hv$i: net.minecraft.core.RegistrySetBuilder$RegisteredValue value -> a java.util.Optional holder -> b 171:171:void (net.minecraft.core.RegistrySetBuilder$RegisteredValue,java.util.Optional) -> 171:171:java.lang.String toString() -> toString 171:171:int hashCode() -> hashCode 171:171:boolean equals(java.lang.Object) -> equals 171:171:net.minecraft.core.RegistrySetBuilder$RegisteredValue value() -> a 171:171:java.util.Optional holder() -> b net.minecraft.core.RegistrySynchronization -> hw: java.util.Map NETWORKABLE_REGISTRIES -> b com.mojang.serialization.Codec NETWORK_CODEC -> a 24:24:void () -> 42:43:void put(com.google.common.collect.ImmutableMap$Builder,net.minecraft.resources.ResourceKey,com.mojang.serialization.Codec) -> a 46:46:java.util.stream.Stream ownedNetworkableRegistries(net.minecraft.core.RegistryAccess) -> a 51:54:com.mojang.serialization.DataResult getNetworkCodec(net.minecraft.resources.ResourceKey) -> a 58:61:com.mojang.serialization.Codec makeNetworkCodec() -> a 66:66:com.mojang.serialization.Codec captureMap(com.mojang.serialization.codecs.UnboundedMapCodec) -> a 73:73:java.util.stream.Stream networkedRegistries(net.minecraft.core.LayeredRegistryAccess) -> a 81:83:java.util.stream.Stream networkSafeRegistries(net.minecraft.core.LayeredRegistryAccess) -> b 68:68:java.util.Map lambda$captureMap$10(net.minecraft.core.RegistryAccess) -> b 68:68:net.minecraft.core.Registry lambda$captureMap$9(net.minecraft.core.RegistryAccess$RegistryEntry) -> a 68:68:net.minecraft.resources.ResourceKey lambda$captureMap$8(net.minecraft.core.RegistryAccess$RegistryEntry) -> b 59:59:com.mojang.serialization.DataResult lambda$makeNetworkCodec$7(net.minecraft.resources.ResourceKey) -> b 59:59:com.mojang.serialization.Codec lambda$makeNetworkCodec$6(net.minecraft.resources.ResourceKey,com.mojang.serialization.Codec) -> a 59:59:com.mojang.serialization.DataResult lambda$makeNetworkCodec$5(net.minecraft.core.Registry) -> a 54:54:com.mojang.serialization.DataResult lambda$getNetworkCodec$4(net.minecraft.resources.ResourceKey) -> c 54:54:java.lang.String lambda$getNetworkCodec$3(net.minecraft.resources.ResourceKey) -> d 52:52:com.mojang.serialization.Codec lambda$getNetworkCodec$2(net.minecraft.core.RegistrySynchronization$NetworkedRegistryData) -> a 46:46:boolean lambda$ownedNetworkableRegistries$1(net.minecraft.core.RegistryAccess$RegistryEntry) -> c 31:38:com.google.common.collect.ImmutableMap lambda$static$0() -> b 30:86:void () -> net.minecraft.core.RegistrySynchronization$NetworkedRegistryData -> hw$a: net.minecraft.resources.ResourceKey key -> a com.mojang.serialization.Codec networkCodec -> b 25:25:void (net.minecraft.resources.ResourceKey,com.mojang.serialization.Codec) -> 25:25:java.lang.String toString() -> toString 25:25:int hashCode() -> hashCode 25:25:boolean equals(java.lang.Object) -> equals 25:25:net.minecraft.resources.ResourceKey key() -> a 25:25:com.mojang.serialization.Codec networkCodec() -> b net.minecraft.core.Rotations -> hx: float x -> a float y -> b float z -> c 12:16:void (float,float,float) -> 19:20:void (net.minecraft.nbt.ListTag) -> 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 -> hy: 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 (int,int,int) -> 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:64:net.minecraft.core.SectionPos of(net.minecraft.world.level.entity.EntityAccess) -> a 68:71:net.minecraft.core.SectionPos of(net.minecraft.core.Position) -> a 76:76:net.minecraft.core.SectionPos of(long) -> a 80:80:net.minecraft.core.SectionPos bottomOf(net.minecraft.world.level.chunk.ChunkAccess) -> a 84:84:long offset(long,net.minecraft.core.Direction) -> a 88:88:long offset(long,int,int,int) -> a 92:92:int posToSectionCoord(double) -> a 96:96:int blockToSectionCoord(int) -> a 100:100:int blockToSectionCoord(double) -> b 104:104:int sectionRelative(int) -> b 108:111:short sectionRelativePos(net.minecraft.core.BlockPos) -> b 115:115:int sectionRelativeX(short) -> a 119:119:int sectionRelativeY(short) -> b 123:123:int sectionRelativeZ(short) -> c 127:127:int relativeToBlockX(short) -> d 131:131:int relativeToBlockY(short) -> e 135:135:int relativeToBlockZ(short) -> f 139:139:net.minecraft.core.BlockPos relativeToBlockPos(short) -> g 147:147:int sectionToBlockCoord(int) -> c 151:151:int sectionToBlockCoord(int,int) -> a 155:155:int x(long) -> b 159:159:int y(long) -> c 163:163:int z(long) -> d 167:167:int x() -> a 171:171:int y() -> b 175:175:int z() -> c 179:179:int minBlockX() -> d 183:183:int minBlockY() -> e 187:187:int minBlockZ() -> f 191:191:int maxBlockX() -> g 195:195:int maxBlockY() -> h 199:199:int maxBlockZ() -> i 203:206:long blockToSection(long) -> e 211:211:long getZeroNode(int,int) -> b 216:216:long getZeroNode(long) -> f 220:220:net.minecraft.core.BlockPos origin() -> j 224:225:net.minecraft.core.BlockPos center() -> q 229:229:net.minecraft.world.level.ChunkPos chunk() -> r 233:233:long asLong(net.minecraft.core.BlockPos) -> c 237:241:long asLong(int,int,int) -> b 245:245:long asLong() -> s 250:253:net.minecraft.core.SectionPos offset(int,int,int) -> d 257:257:java.util.stream.Stream blocksInside() -> t 261:264:java.util.stream.Stream cube(net.minecraft.core.SectionPos,int) -> a 268:270:java.util.stream.Stream aroundChunk(net.minecraft.world.level.ChunkPos,int,int,int) -> a 274:274:java.util.stream.Stream betweenClosedStream(int,int,int,int,int,int) -> a 289:290:void aroundAndAtBlockPos(net.minecraft.core.BlockPos,it.unimi.dsi.fastutil.longs.LongConsumer) -> a 293:294:void aroundAndAtBlockPos(long,it.unimi.dsi.fastutil.longs.LongConsumer) -> a 305:325: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 -> hy$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 274:275:void (long,int,int,int,int,int,int,int) -> 279:283:boolean tryAdvance(java.util.function.Consumer) -> tryAdvance net.minecraft.core.UUIDUtil -> hz: com.mojang.serialization.Codec CODEC -> a com.mojang.serialization.Codec STRING_CODEC -> b com.mojang.serialization.Codec AUTHLIB_CODEC -> c int UUID_BYTES -> d java.lang.String UUID_PREFIX_OFFLINE_PLAYER -> e 55:56:void () -> 59:59:java.util.UUID uuidFromIntArray(int[]) -> a 66:68:int[] uuidToIntArray(java.util.UUID) -> a 72:72:int[] leastMostToIntArray(long,long) -> a 81:86:byte[] uuidToByteArray(java.util.UUID) -> b 90:94:java.util.UUID readUUID(com.mojang.serialization.Dynamic) -> a 98:98:java.util.UUID createOfflinePlayerUUID(java.lang.String) -> a 49:49:java.util.UUID lambda$static$8(com.mojang.datafixers.util.Either) -> a 49:49:java.util.UUID lambda$static$7(java.util.UUID) -> c 49:49:java.util.UUID lambda$static$6(java.util.UUID) -> d 42:44:com.mojang.serialization.DataResult lambda$static$5(java.lang.String) -> b 44:44:java.lang.String lambda$static$4(java.lang.String,java.lang.IllegalArgumentException) -> a 26:28:com.mojang.serialization.DataResult lambda$static$3(java.lang.String) -> c 28:28:java.lang.String lambda$static$2(java.lang.String,java.lang.IllegalArgumentException) -> b 21:21:java.util.stream.IntStream lambda$static$1(java.util.UUID) -> e 20:20:com.mojang.serialization.DataResult lambda$static$0(java.util.stream.IntStream) -> a 19:49:void () -> net.minecraft.core.Vec3i -> ia: com.mojang.serialization.Codec CODEC -> f net.minecraft.core.Vec3i ZERO -> g int x -> a int y -> b int z -> c 24:24:com.mojang.serialization.Codec offsetCodec(int) -> v 39:43:void (int,int,int) -> 47:66:boolean equals(java.lang.Object) -> equals 71:71:int hashCode() -> hashCode 76:82:int compareTo(net.minecraft.core.Vec3i) -> i 86:86:int getX() -> u 90:90:int getY() -> v 94:94:int getZ() -> w 98:99:net.minecraft.core.Vec3i setX(int) -> u 103:104:net.minecraft.core.Vec3i setY(int) -> t 108:109:net.minecraft.core.Vec3i setZ(int) -> s 113:116:net.minecraft.core.Vec3i offset(int,int,int) -> c 120:120:net.minecraft.core.Vec3i offset(net.minecraft.core.Vec3i) -> f 124:124:net.minecraft.core.Vec3i subtract(net.minecraft.core.Vec3i) -> e 128:133:net.minecraft.core.Vec3i multiply(int) -> o 137:137:net.minecraft.core.Vec3i above() -> p 141:141:net.minecraft.core.Vec3i above(int) -> n 145:145:net.minecraft.core.Vec3i below() -> o 149:149:net.minecraft.core.Vec3i below(int) -> m 153:153:net.minecraft.core.Vec3i north() -> n 157:157:net.minecraft.core.Vec3i north(int) -> l 161:161:net.minecraft.core.Vec3i south() -> m 165:165:net.minecraft.core.Vec3i south(int) -> k 169:169:net.minecraft.core.Vec3i west() -> l 173:173:net.minecraft.core.Vec3i west(int) -> j 177:177:net.minecraft.core.Vec3i east() -> k 181:181:net.minecraft.core.Vec3i east(int) -> i 185:185:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction) -> b 189:192:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction,int) -> b 196:202:net.minecraft.core.Vec3i relative(net.minecraft.core.Direction$Axis,int) -> b 206:206:net.minecraft.core.Vec3i cross(net.minecraft.core.Vec3i) -> d 210:210:boolean closerThan(net.minecraft.core.Vec3i,double) -> a 214:214:boolean closerToCenterThan(net.minecraft.core.Position,double) -> a 218:218:double distSqr(net.minecraft.core.Vec3i) -> j 222:222:double distToCenterSqr(net.minecraft.core.Position) -> b 226:229:double distToCenterSqr(double,double,double) -> c 233:236:double distToLowCornerSqr(double,double,double) -> d 240:243:int distManhattan(net.minecraft.core.Vec3i) -> k 247:247:int get(net.minecraft.core.Direction$Axis) -> a 252:256:java.lang.String toString() -> toString 260:260:java.lang.String toShortString() -> x 13:13:int compareTo(java.lang.Object) -> compareTo 25:28:com.mojang.serialization.DataResult lambda$offsetCodec$4(int,net.minecraft.core.Vec3i) -> a 28:28:java.lang.String lambda$offsetCodec$3(int,net.minecraft.core.Vec3i) -> b 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:33:void () -> net.minecraft.core.WritableRegistry -> ib: net.minecraft.core.Holder registerMapping(int,net.minecraft.resources.ResourceKey,java.lang.Object,com.mojang.serialization.Lifecycle) -> b net.minecraft.core.Holder$Reference register(net.minecraft.resources.ResourceKey,java.lang.Object,com.mojang.serialization.Lifecycle) -> a boolean isEmpty() -> k net.minecraft.core.HolderGetter createRegistrationLookup() -> n net.minecraft.core.cauldron.CauldronInteraction -> ic: 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.minecraft.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.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack,net.minecraft.world.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.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack,net.minecraft.world.level.block.state.BlockState,net.minecraft.sounds.SoundEvent) -> a 253:269:net.minecraft.world.InteractionResult lambda$static$16(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> a 223:248:net.minecraft.world.InteractionResult lambda$static$15(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.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.world.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.world.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.world.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.world.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.Player,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.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,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.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,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.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,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.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,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.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,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.minecraft.world.level.Level,net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.InteractionHand,net.minecraft.world.item.ItemStack) -> m 33:252:void () -> net.minecraft.core.cauldron.package-info -> id: net.minecraft.core.dispenser.AbstractProjectileDispenseBehavior -> ie: 12:12:void () -> 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.minecraft.world.item.ItemStack) -> a 36:36:float getUncertainty() -> a 40:40:float getPower() -> b net.minecraft.core.dispenser.BoatDispenseItemBehavior -> ig: net.minecraft.core.dispenser.DefaultDispenseItemBehavior defaultDispenseItemBehavior -> c net.minecraft.world.entity.vehicle.Boat$Type type -> d boolean isChestBoat -> e 21:22:void (net.minecraft.world.entity.vehicle.Boat$Type) -> 16:27:void (net.minecraft.world.entity.vehicle.Boat$Type,boolean) -> 31:56:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a 61:62:void playSound(net.minecraft.core.BlockSource) -> a net.minecraft.core.dispenser.DefaultDispenseItemBehavior -> ih: 13:13:void () -> 16:21:net.minecraft.world.item.ItemStack dispense(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> dispense 25:32:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a 36:58:void spawnItem(net.minecraft.world.level.Level,net.minecraft.world.item.ItemStack,int,net.minecraft.core.Direction,net.minecraft.core.Position) -> a 61:62:void playSound(net.minecraft.core.BlockSource) -> a 65:66:void playAnimation(net.minecraft.core.BlockSource,net.minecraft.core.Direction) -> a net.minecraft.core.dispenser.DispenseItemBehavior -> ii: org.slf4j.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 97:690:void bootStrap() -> c 693:698:void setEntityPokingOutOfBlock(net.minecraft.core.BlockSource,net.minecraft.world.entity.Entity,net.minecraft.core.Direction) -> a 87:87:net.minecraft.world.item.ItemStack lambda$static$0(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a 82:87:void () -> net.minecraft.core.dispenser.DispenseItemBehavior$1 -> ii$1: 97:97:void () -> 100:103:net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a net.minecraft.core.dispenser.DispenseItemBehavior$10 -> ii$2: 220:220:void () -> 223:231:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a 226:226:void lambda$execute$0(net.minecraft.core.Direction,net.minecraft.world.entity.decoration.ArmorStand) -> a net.minecraft.core.dispenser.DispenseItemBehavior$11 -> ii$3: 235:235:void () -> 238:254:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a 240:244:boolean lambda$execute$0(net.minecraft.world.entity.LivingEntity) -> a net.minecraft.core.dispenser.DispenseItemBehavior$12 -> ii$4: 258:258:void () -> 261:272:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a 262:262:boolean lambda$execute$0(net.minecraft.world.entity.animal.horse.AbstractHorse) -> a net.minecraft.core.dispenser.DispenseItemBehavior$13 -> ii$5: 298:298:void () -> 301:312:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a 302:302:boolean lambda$execute$0(net.minecraft.world.entity.animal.horse.AbstractChestedHorse) -> a net.minecraft.core.dispenser.DispenseItemBehavior$14 -> ii$6: 316:316:void () -> 319:327:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a 332:333:void playSound(net.minecraft.core.BlockSource) -> a net.minecraft.core.dispenser.DispenseItemBehavior$15 -> ii$7: 336:336:void () -> 339:357:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a 362:363:void playSound(net.minecraft.core.BlockSource) -> a 354:354:void lambda$execute$0(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.SmallFireball) -> a net.minecraft.core.dispenser.DispenseItemBehavior$16 -> ii$8: net.minecraft.core.dispenser.DefaultDispenseItemBehavior defaultDispenseItemBehavior -> c 386:387:void () -> 391:400:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a net.minecraft.core.dispenser.DispenseItemBehavior$17 -> ii$9: net.minecraft.core.dispenser.DefaultDispenseItemBehavior defaultDispenseItemBehavior -> c 413:414:void () -> 418:444:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a net.minecraft.core.dispenser.DispenseItemBehavior$18 -> ii$10: 448:448:void () -> 451:477:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a net.minecraft.core.dispenser.DispenseItemBehavior$19 -> ii$11: 481:481:void () -> 484:496:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a net.minecraft.core.dispenser.DispenseItemBehavior$2 -> ii$12: 106:106:void () -> 109:113:net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a net.minecraft.core.dispenser.DispenseItemBehavior$20 -> ii$13: 500:500:void () -> 503:512:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a net.minecraft.core.dispenser.DispenseItemBehavior$21 -> ii$14: 516:516:void () -> 519:520:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a net.minecraft.core.dispenser.DispenseItemBehavior$22 -> ii$15: 529:529:void () -> 532:548:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a net.minecraft.core.dispenser.DispenseItemBehavior$23 -> ii$16: 552:552:void () -> 555:569:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a net.minecraft.core.dispenser.DispenseItemBehavior$24 -> ii$17: net.minecraft.core.dispenser.DefaultDispenseItemBehavior defaultDispenseItemBehavior -> c 578:579:void () -> 582:589:net.minecraft.world.item.ItemStack takeLiquid(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack,net.minecraft.world.item.ItemStack) -> a 594:609:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a 601:601:boolean lambda$execute$0(net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase) -> a net.minecraft.core.dispenser.DispenseItemBehavior$25 -> ii$18: 614:614:void () -> 617:632:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a net.minecraft.core.dispenser.DispenseItemBehavior$26 -> ii$19: 639:639:void () -> 642:655:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a net.minecraft.core.dispenser.DispenseItemBehavior$27 -> ii$20: net.minecraft.core.dispenser.DefaultDispenseItemBehavior defaultDispenseItemBehavior -> c 659:660:void () -> 664:687:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a net.minecraft.core.dispenser.DispenseItemBehavior$3 -> ii$21: 116:116:void () -> 119:122:net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a net.minecraft.core.dispenser.DispenseItemBehavior$4 -> ii$22: 125:125:void () -> 128:128:net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a 128:128:void lambda$getProjectile$0(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.ThrownEgg) -> a net.minecraft.core.dispenser.DispenseItemBehavior$5 -> ii$23: 131:131:void () -> 134:134:net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a 134:134:void lambda$getProjectile$0(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.Snowball) -> a net.minecraft.core.dispenser.DispenseItemBehavior$6 -> ii$24: 137:137:void () -> 140:140:net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a 145:145:float getUncertainty() -> a 150:150:float getPower() -> b 140:140:void lambda$getProjectile$0(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.ThrownExperienceBottle) -> a net.minecraft.core.dispenser.DispenseItemBehavior$7 -> ii$25: 154:154:void () -> 157:172:net.minecraft.world.item.ItemStack dispense(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> dispense net.minecraft.core.dispenser.DispenseItemBehavior$7$1 -> ii$25$1: net.minecraft.core.dispenser.DispenseItemBehavior$7 this$0 -> c 157:157:void (net.minecraft.core.dispenser.DispenseItemBehavior$7) -> 160:160:net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a 165:165:float getUncertainty() -> a 170:170:float getPower() -> b 160:160:void lambda$getProjectile$0(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.ThrownPotion) -> a net.minecraft.core.dispenser.DispenseItemBehavior$8 -> ii$26: 176:176:void () -> 179:194:net.minecraft.world.item.ItemStack dispense(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> dispense net.minecraft.core.dispenser.DispenseItemBehavior$8$1 -> ii$26$1: net.minecraft.core.dispenser.DispenseItemBehavior$8 this$0 -> c 179:179:void (net.minecraft.core.dispenser.DispenseItemBehavior$8) -> 182:182:net.minecraft.world.entity.projectile.Projectile getProjectile(net.minecraft.world.level.Level,net.minecraft.core.Position,net.minecraft.world.item.ItemStack) -> a 187:187:float getUncertainty() -> a 192:192:float getPower() -> b 182:182:void lambda$getProjectile$0(net.minecraft.world.item.ItemStack,net.minecraft.world.entity.projectile.ThrownPotion) -> a net.minecraft.core.dispenser.DispenseItemBehavior$9 -> ii$27: 198:198:void () -> 201:212:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a net.minecraft.core.dispenser.OptionalDispenseItemBehavior -> ij: boolean success -> c 6:7:void () -> 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 -> ik: 22:22:void () -> 25:34:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a 38:51:boolean tryShearBeehive(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a 55:67:boolean tryShearLivingEntity(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> b 39:39:boolean lambda$tryShearBeehive$0(net.minecraft.world.level.block.state.BlockBehaviour$BlockStateBase) -> a net.minecraft.core.dispenser.ShulkerBoxDispenseBehavior -> il: org.slf4j.Logger LOGGER -> c 14:14:void () -> 19:33:net.minecraft.world.item.ItemStack execute(net.minecraft.core.BlockSource,net.minecraft.world.item.ItemStack) -> a 15:15:void () -> net.minecraft.core.dispenser.package-info -> im: net.minecraft.core.package-info -> in: net.minecraft.core.particles.BlockParticleOption -> io: 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 (net.minecraft.core.particles.ParticleType,net.minecraft.world.level.block.state.BlockState) -> 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 () -> net.minecraft.core.particles.BlockParticleOption$1 -> io$1: 17:17:void () -> 20:21:net.minecraft.core.particles.BlockParticleOption fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> a 26:26:net.minecraft.core.particles.BlockParticleOption fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> a 17:17:net.minecraft.core.particles.ParticleOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> b 17:17:net.minecraft.core.particles.ParticleOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> b net.minecraft.core.particles.DustColorTransitionOptions -> ip: org.joml.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 org.joml.Vector3f toColor -> i 47:49:void (org.joml.Vector3f,org.joml.Vector3f,float) -> 52:52:org.joml.Vector3f getFromColor() -> c 56:56:org.joml.Vector3f getToColor() -> d 61:66:void writeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a 70:70:java.lang.String writeToString() -> a 75:75:net.minecraft.core.particles.ParticleType getType() -> b 19:23:com.mojang.datafixers.kinds.App lambda$static$3(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 22:22:java.lang.Float lambda$static$2(net.minecraft.core.particles.DustColorTransitionOptions) -> a 21:21:org.joml.Vector3f lambda$static$1(net.minecraft.core.particles.DustColorTransitionOptions) -> b 20:20:org.joml.Vector3f lambda$static$0(net.minecraft.core.particles.DustColorTransitionOptions) -> c 16:25:void () -> net.minecraft.core.particles.DustColorTransitionOptions$1 -> ip$1: 25:25:void () -> 28:32:net.minecraft.core.particles.DustColorTransitionOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> a 37:40:net.minecraft.core.particles.DustColorTransitionOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> a 25:25:net.minecraft.core.particles.ParticleOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> b 25:25:net.minecraft.core.particles.ParticleOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> b net.minecraft.core.particles.DustParticleOptions -> iq: org.joml.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 38:39:void (org.joml.Vector3f,float) -> 43:43:net.minecraft.core.particles.ParticleType getType() -> b 16:19:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 18:18:java.lang.Float lambda$static$1(net.minecraft.core.particles.DustParticleOptions) -> a 17:17:org.joml.Vector3f lambda$static$0(net.minecraft.core.particles.DustParticleOptions) -> b 13:21:void () -> net.minecraft.core.particles.DustParticleOptions$1 -> iq$1: 21:21:void () -> 25:28:net.minecraft.core.particles.DustParticleOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> a 33:33:net.minecraft.core.particles.DustParticleOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> a 21:21:net.minecraft.core.particles.ParticleOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> b 21:21:net.minecraft.core.particles.ParticleOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> b net.minecraft.core.particles.DustParticleOptionsBase -> ir: float MIN_SCALE -> e float MAX_SCALE -> f org.joml.Vector3f color -> g float scale -> h 19:22:void (org.joml.Vector3f,float) -> 25:32:org.joml.Vector3f readVector3f(com.mojang.brigadier.StringReader) -> a 36:36:org.joml.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:org.joml.Vector3f getColor() -> e 57:57:float getScale() -> f net.minecraft.core.particles.ItemParticleOption -> is: 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 (net.minecraft.core.particles.ParticleType,net.minecraft.world.item.ItemStack) -> 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.ItemStack) -> a 17:17:void () -> net.minecraft.core.particles.ItemParticleOption$1 -> is$1: 17:17:void () -> 20:23:net.minecraft.core.particles.ItemParticleOption fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> a 28:28:net.minecraft.core.particles.ItemParticleOption fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> a 17:17:net.minecraft.core.particles.ParticleOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> b 17:17:net.minecraft.core.particles.ParticleOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> b net.minecraft.core.particles.ParticleGroup -> it: int limit -> b net.minecraft.core.particles.ParticleGroup SPORE_BLOSSOM -> a 6:8:void (int) -> 11:11:int getLimit() -> a 14:14:void () -> net.minecraft.core.particles.ParticleOptions -> iu: 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 -> iu$a: net.minecraft.core.particles.ParticleOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> b net.minecraft.core.particles.ParticleOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> b net.minecraft.core.particles.ParticleType -> iv: boolean overrideLimiter -> a net.minecraft.core.particles.ParticleOptions$Deserializer deserializer -> b 9:12:void (boolean,net.minecraft.core.particles.ParticleOptions$Deserializer) -> 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 -> iw: 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.SimpleParticleType SONIC_BOOM -> y net.minecraft.core.particles.ParticleType FALLING_DUST -> z net.minecraft.core.particles.SimpleParticleType FIREWORK -> A net.minecraft.core.particles.SimpleParticleType FISHING -> B net.minecraft.core.particles.SimpleParticleType FLAME -> C net.minecraft.core.particles.SimpleParticleType CHERRY_LEAVES -> D net.minecraft.core.particles.SimpleParticleType SCULK_SOUL -> E net.minecraft.core.particles.ParticleType SCULK_CHARGE -> F net.minecraft.core.particles.SimpleParticleType SCULK_CHARGE_POP -> G net.minecraft.core.particles.SimpleParticleType SOUL_FIRE_FLAME -> H net.minecraft.core.particles.SimpleParticleType SOUL -> I net.minecraft.core.particles.SimpleParticleType FLASH -> J net.minecraft.core.particles.SimpleParticleType HAPPY_VILLAGER -> K net.minecraft.core.particles.SimpleParticleType COMPOSTER -> L net.minecraft.core.particles.SimpleParticleType HEART -> M net.minecraft.core.particles.SimpleParticleType INSTANT_EFFECT -> N net.minecraft.core.particles.ParticleType ITEM -> O net.minecraft.core.particles.ParticleType VIBRATION -> P net.minecraft.core.particles.SimpleParticleType ITEM_SLIME -> Q net.minecraft.core.particles.SimpleParticleType ITEM_SNOWBALL -> R net.minecraft.core.particles.SimpleParticleType LARGE_SMOKE -> S net.minecraft.core.particles.SimpleParticleType LAVA -> T net.minecraft.core.particles.SimpleParticleType MYCELIUM -> U net.minecraft.core.particles.SimpleParticleType NOTE -> V net.minecraft.core.particles.SimpleParticleType POOF -> W net.minecraft.core.particles.SimpleParticleType PORTAL -> X net.minecraft.core.particles.SimpleParticleType RAIN -> Y net.minecraft.core.particles.SimpleParticleType SMOKE -> Z net.minecraft.core.particles.SimpleParticleType SNEEZE -> aa net.minecraft.core.particles.SimpleParticleType SPIT -> ab net.minecraft.core.particles.SimpleParticleType SQUID_INK -> ac net.minecraft.core.particles.SimpleParticleType SWEEP_ATTACK -> ad net.minecraft.core.particles.SimpleParticleType TOTEM_OF_UNDYING -> ae net.minecraft.core.particles.SimpleParticleType UNDERWATER -> af net.minecraft.core.particles.SimpleParticleType SPLASH -> ag net.minecraft.core.particles.SimpleParticleType WITCH -> ah net.minecraft.core.particles.SimpleParticleType BUBBLE_POP -> ai net.minecraft.core.particles.SimpleParticleType CURRENT_DOWN -> aj net.minecraft.core.particles.SimpleParticleType BUBBLE_COLUMN_UP -> ak net.minecraft.core.particles.SimpleParticleType NAUTILUS -> al net.minecraft.core.particles.SimpleParticleType DOLPHIN -> am net.minecraft.core.particles.SimpleParticleType CAMPFIRE_COSY_SMOKE -> an net.minecraft.core.particles.SimpleParticleType CAMPFIRE_SIGNAL_SMOKE -> ao net.minecraft.core.particles.SimpleParticleType DRIPPING_HONEY -> ap net.minecraft.core.particles.SimpleParticleType FALLING_HONEY -> aq net.minecraft.core.particles.SimpleParticleType LANDING_HONEY -> ar net.minecraft.core.particles.SimpleParticleType FALLING_NECTAR -> as net.minecraft.core.particles.SimpleParticleType FALLING_SPORE_BLOSSOM -> at net.minecraft.core.particles.SimpleParticleType ASH -> au net.minecraft.core.particles.SimpleParticleType CRIMSON_SPORE -> av net.minecraft.core.particles.SimpleParticleType WARPED_SPORE -> aw net.minecraft.core.particles.SimpleParticleType SPORE_BLOSSOM_AIR -> ax net.minecraft.core.particles.SimpleParticleType DRIPPING_OBSIDIAN_TEAR -> ay net.minecraft.core.particles.SimpleParticleType FALLING_OBSIDIAN_TEAR -> az net.minecraft.core.particles.SimpleParticleType LANDING_OBSIDIAN_TEAR -> aA net.minecraft.core.particles.SimpleParticleType REVERSE_PORTAL -> aB net.minecraft.core.particles.SimpleParticleType WHITE_ASH -> aC net.minecraft.core.particles.SimpleParticleType SMALL_FLAME -> aD net.minecraft.core.particles.SimpleParticleType SNOWFLAKE -> aE net.minecraft.core.particles.SimpleParticleType DRIPPING_DRIPSTONE_LAVA -> aF net.minecraft.core.particles.SimpleParticleType FALLING_DRIPSTONE_LAVA -> aG net.minecraft.core.particles.SimpleParticleType DRIPPING_DRIPSTONE_WATER -> aH net.minecraft.core.particles.SimpleParticleType FALLING_DRIPSTONE_WATER -> aI net.minecraft.core.particles.SimpleParticleType GLOW_SQUID_INK -> aJ net.minecraft.core.particles.SimpleParticleType GLOW -> aK net.minecraft.core.particles.SimpleParticleType WAX_ON -> aL net.minecraft.core.particles.SimpleParticleType WAX_OFF -> aM net.minecraft.core.particles.SimpleParticleType ELECTRIC_SPARK -> aN net.minecraft.core.particles.SimpleParticleType SCRAPE -> aO net.minecraft.core.particles.ParticleType SHRIEK -> aP net.minecraft.core.particles.SimpleParticleType EGG_CRACK -> aQ com.mojang.serialization.Codec CODEC -> aR 9:9:void () -> 117:117:net.minecraft.core.particles.SimpleParticleType register(java.lang.String,boolean) -> a 121:121:net.minecraft.core.particles.ParticleType register(java.lang.String,boolean,net.minecraft.core.particles.ParticleOptions$Deserializer,java.util.function.Function) -> a 112:112:com.mojang.serialization.Codec lambda$static$4(net.minecraft.core.particles.ParticleType) -> a 51:51:com.mojang.serialization.Codec lambda$static$3(net.minecraft.core.particles.ParticleType) -> b 41:41:com.mojang.serialization.Codec lambda$static$2(net.minecraft.core.particles.ParticleType) -> c 25:25:com.mojang.serialization.Codec lambda$static$1(net.minecraft.core.particles.ParticleType) -> d 24:24:com.mojang.serialization.Codec lambda$static$0(net.minecraft.core.particles.ParticleType) -> e 10:129:void () -> net.minecraft.core.particles.ParticleTypes$1 -> iw$1: java.util.function.Function val$codec -> a 121:121:void (boolean,net.minecraft.core.particles.ParticleOptions$Deserializer,java.util.function.Function) -> 124:124:com.mojang.serialization.Codec codec() -> e net.minecraft.core.particles.SculkChargeParticleOptions -> ix: float roll -> c com.mojang.serialization.Codec CODEC -> a net.minecraft.core.particles.ParticleOptions$Deserializer DESERIALIZER -> b 12:12:void (float) -> 33:33:net.minecraft.core.particles.ParticleType getType() -> b 38:39:void writeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a 43:43:java.lang.String writeToString() -> a 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:float roll() -> c 13:15:com.mojang.datafixers.kinds.App lambda$static$1(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 14:14:java.lang.Float lambda$static$0(net.minecraft.core.particles.SculkChargeParticleOptions) -> a 13:17:void () -> net.minecraft.core.particles.SculkChargeParticleOptions$1 -> ix$1: 17:17:void () -> 20:22:net.minecraft.core.particles.SculkChargeParticleOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> a 27:27:net.minecraft.core.particles.SculkChargeParticleOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> a 17:17:net.minecraft.core.particles.ParticleOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> b 17:17:net.minecraft.core.particles.ParticleOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> b net.minecraft.core.particles.ShriekParticleOption -> iy: com.mojang.serialization.Codec CODEC -> a net.minecraft.core.particles.ParticleOptions$Deserializer DESERIALIZER -> b int delay -> c 33:35:void (int) -> 39:40:void writeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a 44:44:java.lang.String writeToString() -> a 49:49:net.minecraft.core.particles.ParticleType getType() -> b 53:53:int getDelay() -> c 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.core.particles.ShriekParticleOption) -> a 13:17:void () -> net.minecraft.core.particles.ShriekParticleOption$1 -> iy$1: 17:17:void () -> 20:22:net.minecraft.core.particles.ShriekParticleOption fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> a 27:27:net.minecraft.core.particles.ShriekParticleOption fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> a 17:17:net.minecraft.core.particles.ParticleOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> b 17:17:net.minecraft.core.particles.ParticleOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> b net.minecraft.core.particles.SimpleParticleType -> iz: net.minecraft.core.particles.ParticleOptions$Deserializer DESERIALIZER -> a com.mojang.serialization.Codec codec -> b 21:25:void (boolean) -> 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 () -> net.minecraft.core.particles.SimpleParticleType$1 -> iz$1: 9:9:void () -> 12:12:net.minecraft.core.particles.SimpleParticleType fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> a 17:17:net.minecraft.core.particles.SimpleParticleType fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> a 9:9:net.minecraft.core.particles.ParticleOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> b 9:9:net.minecraft.core.particles.ParticleOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> b net.minecraft.core.particles.VibrationParticleOption -> ja: com.mojang.serialization.Codec CODEC -> a net.minecraft.core.particles.ParticleOptions$Deserializer DESERIALIZER -> b net.minecraft.world.level.gameevent.PositionSource destination -> c int arrivalInTicks -> d 52:55:void (net.minecraft.world.level.gameevent.PositionSource,int) -> 59:61:void writeToNetwork(net.minecraft.network.FriendlyByteBuf) -> a 66:71:java.lang.String writeToString() -> a 76:76:net.minecraft.core.particles.ParticleType getType() -> b 80:80:net.minecraft.world.level.gameevent.PositionSource getDestination() -> c 84:84:int getArrivalInTicks() -> d 18:21:com.mojang.datafixers.kinds.App lambda$static$2(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 20:20:java.lang.Integer lambda$static$1(net.minecraft.core.particles.VibrationParticleOption) -> a 19:19:net.minecraft.world.level.gameevent.PositionSource lambda$static$0(net.minecraft.core.particles.VibrationParticleOption) -> b 18:23:void () -> net.minecraft.core.particles.VibrationParticleOption$1 -> ja$1: 23:23:void () -> 26:37:net.minecraft.core.particles.VibrationParticleOption fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> a 42:45:net.minecraft.core.particles.VibrationParticleOption fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> a 23:23:net.minecraft.core.particles.ParticleOptions fromNetwork(net.minecraft.core.particles.ParticleType,net.minecraft.network.FriendlyByteBuf) -> b 23:23:net.minecraft.core.particles.ParticleOptions fromCommand(net.minecraft.core.particles.ParticleType,com.mojang.brigadier.StringReader) -> b net.minecraft.core.particles.package-info -> jb: net.minecraft.core.registries.BuiltInRegistries -> jc: org.slf4j.Logger LOGGER -> aq java.util.Map LOADERS -> ar net.minecraft.resources.ResourceLocation ROOT_REGISTRY_NAME -> a net.minecraft.core.WritableRegistry WRITABLE_REGISTRY -> as net.minecraft.core.DefaultedRegistry GAME_EVENT -> b net.minecraft.core.Registry SOUND_EVENT -> c net.minecraft.core.DefaultedRegistry FLUID -> d net.minecraft.core.Registry MOB_EFFECT -> e net.minecraft.core.DefaultedRegistry BLOCK -> f net.minecraft.core.Registry ENCHANTMENT -> g net.minecraft.core.DefaultedRegistry ENTITY_TYPE -> h net.minecraft.core.DefaultedRegistry ITEM -> i net.minecraft.core.DefaultedRegistry POTION -> j net.minecraft.core.Registry PARTICLE_TYPE -> k net.minecraft.core.Registry BLOCK_ENTITY_TYPE -> l net.minecraft.core.DefaultedRegistry PAINTING_VARIANT -> m net.minecraft.core.Registry CUSTOM_STAT -> n net.minecraft.core.DefaultedRegistry CHUNK_STATUS -> o net.minecraft.core.Registry RULE_TEST -> p net.minecraft.core.Registry RULE_BLOCK_ENTITY_MODIFIER -> q net.minecraft.core.Registry POS_RULE_TEST -> r net.minecraft.core.Registry MENU -> s net.minecraft.core.Registry RECIPE_TYPE -> t net.minecraft.core.Registry RECIPE_SERIALIZER -> u net.minecraft.core.Registry ATTRIBUTE -> v net.minecraft.core.Registry POSITION_SOURCE_TYPE -> w net.minecraft.core.Registry COMMAND_ARGUMENT_TYPE -> x net.minecraft.core.Registry STAT_TYPE -> y net.minecraft.core.DefaultedRegistry VILLAGER_TYPE -> z net.minecraft.core.DefaultedRegistry VILLAGER_PROFESSION -> A net.minecraft.core.Registry POINT_OF_INTEREST_TYPE -> B net.minecraft.core.DefaultedRegistry MEMORY_MODULE_TYPE -> C net.minecraft.core.DefaultedRegistry SENSOR_TYPE -> D net.minecraft.core.Registry SCHEDULE -> E net.minecraft.core.Registry ACTIVITY -> F net.minecraft.core.Registry LOOT_POOL_ENTRY_TYPE -> G net.minecraft.core.Registry LOOT_FUNCTION_TYPE -> H net.minecraft.core.Registry LOOT_CONDITION_TYPE -> I net.minecraft.core.Registry LOOT_NUMBER_PROVIDER_TYPE -> J net.minecraft.core.Registry LOOT_NBT_PROVIDER_TYPE -> K net.minecraft.core.Registry LOOT_SCORE_PROVIDER_TYPE -> L net.minecraft.core.Registry FLOAT_PROVIDER_TYPE -> M net.minecraft.core.Registry INT_PROVIDER_TYPE -> N net.minecraft.core.Registry HEIGHT_PROVIDER_TYPE -> O net.minecraft.core.Registry BLOCK_PREDICATE_TYPE -> P net.minecraft.core.Registry CARVER -> Q net.minecraft.core.Registry FEATURE -> R net.minecraft.core.Registry STRUCTURE_PLACEMENT -> S net.minecraft.core.Registry STRUCTURE_PIECE -> T net.minecraft.core.Registry STRUCTURE_TYPE -> U net.minecraft.core.Registry PLACEMENT_MODIFIER_TYPE -> V net.minecraft.core.Registry BLOCKSTATE_PROVIDER_TYPE -> W net.minecraft.core.Registry FOLIAGE_PLACER_TYPE -> X net.minecraft.core.Registry TRUNK_PLACER_TYPE -> Y net.minecraft.core.Registry ROOT_PLACER_TYPE -> Z net.minecraft.core.Registry TREE_DECORATOR_TYPE -> aa net.minecraft.core.Registry FEATURE_SIZE_TYPE -> ab net.minecraft.core.Registry BIOME_SOURCE -> ac net.minecraft.core.Registry CHUNK_GENERATOR -> ad net.minecraft.core.Registry MATERIAL_CONDITION -> ae net.minecraft.core.Registry MATERIAL_RULE -> af net.minecraft.core.Registry DENSITY_FUNCTION_TYPE -> ag net.minecraft.core.Registry STRUCTURE_PROCESSOR -> ah net.minecraft.core.Registry STRUCTURE_POOL_ELEMENT -> ai net.minecraft.core.Registry CAT_VARIANT -> aj net.minecraft.core.Registry FROG_VARIANT -> ak net.minecraft.core.Registry BANNER_PATTERN -> al net.minecraft.core.Registry INSTRUMENT -> am net.minecraft.core.Registry DECORATED_POT_PATTERNS -> an net.minecraft.core.Registry CREATIVE_MODE_TAB -> ao net.minecraft.core.Registry REGISTRY -> ap 110:110:void () -> 189:189:net.minecraft.core.Registry registerSimple(net.minecraft.resources.ResourceKey,net.minecraft.core.registries.BuiltInRegistries$RegistryBootstrap) -> a 193:193:net.minecraft.core.DefaultedRegistry registerDefaulted(net.minecraft.resources.ResourceKey,java.lang.String,net.minecraft.core.registries.BuiltInRegistries$RegistryBootstrap) -> a 197:197:net.minecraft.core.DefaultedRegistry registerDefaultedWithIntrusiveHolders(net.minecraft.resources.ResourceKey,java.lang.String,net.minecraft.core.registries.BuiltInRegistries$RegistryBootstrap) -> b 201:201:net.minecraft.core.Registry registerSimple(net.minecraft.resources.ResourceKey,com.mojang.serialization.Lifecycle,net.minecraft.core.registries.BuiltInRegistries$RegistryBootstrap) -> a 205:205:net.minecraft.core.DefaultedRegistry registerDefaulted(net.minecraft.resources.ResourceKey,java.lang.String,com.mojang.serialization.Lifecycle,net.minecraft.core.registries.BuiltInRegistries$RegistryBootstrap) -> a 209:209:net.minecraft.core.DefaultedRegistry registerDefaultedWithIntrusiveHolders(net.minecraft.resources.ResourceKey,java.lang.String,com.mojang.serialization.Lifecycle,net.minecraft.core.registries.BuiltInRegistries$RegistryBootstrap) -> b 214:218:net.minecraft.core.WritableRegistry internalRegister(net.minecraft.resources.ResourceKey,net.minecraft.core.WritableRegistry,net.minecraft.core.registries.BuiltInRegistries$RegistryBootstrap,com.mojang.serialization.Lifecycle) -> a 222:225:void bootStrap() -> a 228:234:void createContents() -> b 237:241:void freeze() -> c 244:254:void validate(net.minecraft.core.Registry) -> a 245:253:void lambda$validate$55(net.minecraft.core.Registry,net.minecraft.core.Registry) -> a 230:233:void lambda$createContents$54(net.minecraft.resources.ResourceLocation,java.util.function.Supplier) -> a 215:215:java.lang.Object lambda$internalRegister$53(net.minecraft.core.registries.BuiltInRegistries$RegistryBootstrap,net.minecraft.core.WritableRegistry) -> a 180:180:net.minecraft.world.entity.animal.FrogVariant lambda$static$52(net.minecraft.core.Registry) -> b 178:178:net.minecraft.world.level.levelgen.structure.pools.StructurePoolElementType lambda$static$51(net.minecraft.core.Registry) -> c 177:177:net.minecraft.world.level.levelgen.structure.templatesystem.StructureProcessorType lambda$static$50(net.minecraft.core.Registry) -> d 171:171:net.minecraft.world.level.levelgen.feature.featuresize.FeatureSizeType lambda$static$49(net.minecraft.core.Registry) -> e 170:170:net.minecraft.world.level.levelgen.feature.treedecorators.TreeDecoratorType lambda$static$48(net.minecraft.core.Registry) -> f 169:169:net.minecraft.world.level.levelgen.feature.rootplacers.RootPlacerType lambda$static$47(net.minecraft.core.Registry) -> g 168:168:net.minecraft.world.level.levelgen.feature.trunkplacers.TrunkPlacerType lambda$static$46(net.minecraft.core.Registry) -> h 167:167:net.minecraft.world.level.levelgen.feature.foliageplacers.FoliagePlacerType lambda$static$45(net.minecraft.core.Registry) -> i 166:166:net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProviderType lambda$static$44(net.minecraft.core.Registry) -> j 165:165:net.minecraft.world.level.levelgen.placement.PlacementModifierType lambda$static$43(net.minecraft.core.Registry) -> k 164:164:net.minecraft.world.level.levelgen.structure.StructureType lambda$static$42(net.minecraft.core.Registry) -> l 163:163:net.minecraft.world.level.levelgen.structure.pieces.StructurePieceType lambda$static$41(net.minecraft.core.Registry) -> m 162:162:net.minecraft.world.level.levelgen.structure.placement.StructurePlacementType lambda$static$40(net.minecraft.core.Registry) -> n 161:161:net.minecraft.world.level.levelgen.feature.Feature lambda$static$39(net.minecraft.core.Registry) -> o 160:160:net.minecraft.world.level.levelgen.carver.WorldCarver lambda$static$38(net.minecraft.core.Registry) -> p 159:159:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicateType lambda$static$37(net.minecraft.core.Registry) -> q 158:158:net.minecraft.world.level.levelgen.heightproviders.HeightProviderType lambda$static$36(net.minecraft.core.Registry) -> r 157:157:net.minecraft.util.valueproviders.IntProviderType lambda$static$35(net.minecraft.core.Registry) -> s 156:156:net.minecraft.util.valueproviders.FloatProviderType lambda$static$34(net.minecraft.core.Registry) -> t 155:155:net.minecraft.world.level.storage.loot.providers.score.LootScoreProviderType lambda$static$33(net.minecraft.core.Registry) -> u 154:154:net.minecraft.world.level.storage.loot.providers.nbt.LootNbtProviderType lambda$static$32(net.minecraft.core.Registry) -> v 153:153:net.minecraft.world.level.storage.loot.providers.number.LootNumberProviderType lambda$static$31(net.minecraft.core.Registry) -> w 152:152:net.minecraft.world.level.storage.loot.predicates.LootItemConditionType lambda$static$30(net.minecraft.core.Registry) -> x 151:151:net.minecraft.world.level.storage.loot.functions.LootItemFunctionType lambda$static$29(net.minecraft.core.Registry) -> y 150:150:net.minecraft.world.level.storage.loot.entries.LootPoolEntryType lambda$static$28(net.minecraft.core.Registry) -> z 149:149:net.minecraft.world.entity.schedule.Activity lambda$static$27(net.minecraft.core.Registry) -> A 148:148:net.minecraft.world.entity.schedule.Schedule lambda$static$26(net.minecraft.core.Registry) -> B 147:147:net.minecraft.world.entity.ai.sensing.SensorType lambda$static$25(net.minecraft.core.Registry) -> C 146:146:net.minecraft.world.entity.ai.memory.MemoryModuleType lambda$static$24(net.minecraft.core.Registry) -> D 144:144:net.minecraft.world.entity.npc.VillagerProfession lambda$static$23(net.minecraft.core.Registry) -> E 143:143:net.minecraft.world.entity.npc.VillagerType lambda$static$22(net.minecraft.core.Registry) -> F 142:142:net.minecraft.stats.StatType lambda$static$21(net.minecraft.core.Registry) -> G 140:140:net.minecraft.world.level.gameevent.PositionSourceType lambda$static$20(net.minecraft.core.Registry) -> H 139:139:net.minecraft.world.entity.ai.attributes.Attribute lambda$static$19(net.minecraft.core.Registry) -> I 138:138:net.minecraft.world.item.crafting.RecipeSerializer lambda$static$18(net.minecraft.core.Registry) -> J 137:137:net.minecraft.world.item.crafting.RecipeType lambda$static$17(net.minecraft.core.Registry) -> K 136:136:net.minecraft.world.inventory.MenuType lambda$static$16(net.minecraft.core.Registry) -> L 135:135:net.minecraft.world.level.levelgen.structure.templatesystem.PosRuleTestType lambda$static$15(net.minecraft.core.Registry) -> M 134:134:net.minecraft.world.level.levelgen.structure.templatesystem.rule.blockentity.RuleBlockEntityModifierType lambda$static$14(net.minecraft.core.Registry) -> N 133:133:net.minecraft.world.level.levelgen.structure.templatesystem.RuleTestType lambda$static$13(net.minecraft.core.Registry) -> O 132:132:net.minecraft.world.level.chunk.ChunkStatus lambda$static$12(net.minecraft.core.Registry) -> P 131:131:net.minecraft.resources.ResourceLocation lambda$static$11(net.minecraft.core.Registry) -> Q 129:129:net.minecraft.world.level.block.entity.BlockEntityType lambda$static$10(net.minecraft.core.Registry) -> R 128:128:net.minecraft.core.particles.ParticleType lambda$static$9(net.minecraft.core.Registry) -> S 127:127:net.minecraft.world.item.alchemy.Potion lambda$static$8(net.minecraft.core.Registry) -> T 126:126:net.minecraft.world.item.Item lambda$static$7(net.minecraft.core.Registry) -> U 125:125:net.minecraft.world.entity.EntityType lambda$static$6(net.minecraft.core.Registry) -> V 124:124:net.minecraft.world.item.enchantment.Enchantment lambda$static$5(net.minecraft.core.Registry) -> W 123:123:net.minecraft.world.level.block.Block lambda$static$4(net.minecraft.core.Registry) -> X 122:122:net.minecraft.world.effect.MobEffect lambda$static$3(net.minecraft.core.Registry) -> Y 121:121:net.minecraft.world.level.material.Fluid lambda$static$2(net.minecraft.core.Registry) -> Z 120:120:net.minecraft.sounds.SoundEvent lambda$static$1(net.minecraft.core.Registry) -> aa 119:119:net.minecraft.world.level.gameevent.GameEvent lambda$static$0(net.minecraft.core.Registry) -> ab 111:186:void () -> net.minecraft.core.registries.BuiltInRegistries$RegistryBootstrap -> jc$a: java.lang.Object run(net.minecraft.core.Registry) -> run net.minecraft.core.registries.Registries -> jd: net.minecraft.resources.ResourceKey ACTIVITY -> a net.minecraft.resources.ResourceKey ATTRIBUTE -> b net.minecraft.resources.ResourceKey BANNER_PATTERN -> c net.minecraft.resources.ResourceKey BIOME_SOURCE -> d net.minecraft.resources.ResourceKey BLOCK -> e net.minecraft.resources.ResourceKey BLOCK_ENTITY_TYPE -> f net.minecraft.resources.ResourceKey BLOCK_PREDICATE_TYPE -> g net.minecraft.resources.ResourceKey BLOCK_STATE_PROVIDER_TYPE -> h net.minecraft.resources.ResourceKey CARVER -> i net.minecraft.resources.ResourceKey CAT_VARIANT -> j net.minecraft.resources.ResourceKey CHUNK_GENERATOR -> k net.minecraft.resources.ResourceKey CHUNK_STATUS -> l net.minecraft.resources.ResourceKey COMMAND_ARGUMENT_TYPE -> m net.minecraft.resources.ResourceKey CREATIVE_MODE_TAB -> n net.minecraft.resources.ResourceKey CUSTOM_STAT -> o net.minecraft.resources.ResourceKey DAMAGE_TYPE -> p net.minecraft.resources.ResourceKey DENSITY_FUNCTION_TYPE -> q net.minecraft.resources.ResourceKey ENCHANTMENT -> r net.minecraft.resources.ResourceKey ENTITY_TYPE -> s net.minecraft.resources.ResourceKey FEATURE -> t net.minecraft.resources.ResourceKey FEATURE_SIZE_TYPE -> u net.minecraft.resources.ResourceKey FLOAT_PROVIDER_TYPE -> v net.minecraft.resources.ResourceKey FLUID -> w net.minecraft.resources.ResourceKey FOLIAGE_PLACER_TYPE -> x net.minecraft.resources.ResourceKey FROG_VARIANT -> y net.minecraft.resources.ResourceKey GAME_EVENT -> z net.minecraft.resources.ResourceKey HEIGHT_PROVIDER_TYPE -> A net.minecraft.resources.ResourceKey INSTRUMENT -> B net.minecraft.resources.ResourceKey INT_PROVIDER_TYPE -> C net.minecraft.resources.ResourceKey ITEM -> D net.minecraft.resources.ResourceKey LOOT_CONDITION_TYPE -> E net.minecraft.resources.ResourceKey LOOT_FUNCTION_TYPE -> F net.minecraft.resources.ResourceKey LOOT_NBT_PROVIDER_TYPE -> G net.minecraft.resources.ResourceKey LOOT_NUMBER_PROVIDER_TYPE -> H net.minecraft.resources.ResourceKey LOOT_POOL_ENTRY_TYPE -> I net.minecraft.resources.ResourceKey LOOT_SCORE_PROVIDER_TYPE -> J net.minecraft.resources.ResourceKey MATERIAL_CONDITION -> K net.minecraft.resources.ResourceKey MATERIAL_RULE -> L net.minecraft.resources.ResourceKey MEMORY_MODULE_TYPE -> M net.minecraft.resources.ResourceKey MENU -> N net.minecraft.resources.ResourceKey MOB_EFFECT -> O net.minecraft.resources.ResourceKey PAINTING_VARIANT -> P net.minecraft.resources.ResourceKey PARTICLE_TYPE -> Q net.minecraft.resources.ResourceKey PLACEMENT_MODIFIER_TYPE -> R net.minecraft.resources.ResourceKey POINT_OF_INTEREST_TYPE -> S net.minecraft.resources.ResourceKey POSITION_SOURCE_TYPE -> T net.minecraft.resources.ResourceKey POS_RULE_TEST -> U net.minecraft.resources.ResourceKey POTION -> V net.minecraft.resources.ResourceKey RECIPE_SERIALIZER -> W net.minecraft.resources.ResourceKey RECIPE_TYPE -> X net.minecraft.resources.ResourceKey ROOT_PLACER_TYPE -> Y net.minecraft.resources.ResourceKey RULE_TEST -> Z net.minecraft.resources.ResourceKey RULE_BLOCK_ENTITY_MODIFIER -> aa net.minecraft.resources.ResourceKey SCHEDULE -> ab net.minecraft.resources.ResourceKey SENSOR_TYPE -> ac net.minecraft.resources.ResourceKey SOUND_EVENT -> ad net.minecraft.resources.ResourceKey STAT_TYPE -> ae net.minecraft.resources.ResourceKey STRUCTURE_PIECE -> af net.minecraft.resources.ResourceKey STRUCTURE_PLACEMENT -> ag net.minecraft.resources.ResourceKey STRUCTURE_POOL_ELEMENT -> ah net.minecraft.resources.ResourceKey STRUCTURE_PROCESSOR -> ai net.minecraft.resources.ResourceKey STRUCTURE_TYPE -> aj net.minecraft.resources.ResourceKey TREE_DECORATOR_TYPE -> ak net.minecraft.resources.ResourceKey TRUNK_PLACER_TYPE -> al net.minecraft.resources.ResourceKey VILLAGER_PROFESSION -> am net.minecraft.resources.ResourceKey VILLAGER_TYPE -> an net.minecraft.resources.ResourceKey DECORATED_POT_PATTERNS -> ao net.minecraft.resources.ResourceKey BIOME -> ap net.minecraft.resources.ResourceKey CHAT_TYPE -> aq net.minecraft.resources.ResourceKey CONFIGURED_CARVER -> ar net.minecraft.resources.ResourceKey CONFIGURED_FEATURE -> as net.minecraft.resources.ResourceKey DENSITY_FUNCTION -> at net.minecraft.resources.ResourceKey DIMENSION_TYPE -> au net.minecraft.resources.ResourceKey FLAT_LEVEL_GENERATOR_PRESET -> av net.minecraft.resources.ResourceKey NOISE_SETTINGS -> aw net.minecraft.resources.ResourceKey NOISE -> ax net.minecraft.resources.ResourceKey PLACED_FEATURE -> ay net.minecraft.resources.ResourceKey STRUCTURE -> az net.minecraft.resources.ResourceKey PROCESSOR_LIST -> aA net.minecraft.resources.ResourceKey STRUCTURE_SET -> aB net.minecraft.resources.ResourceKey TEMPLATE_POOL -> aC net.minecraft.resources.ResourceKey TRIM_MATERIAL -> aD net.minecraft.resources.ResourceKey TRIM_PATTERN -> aE net.minecraft.resources.ResourceKey WORLD_PRESET -> aF net.minecraft.resources.ResourceKey MULTI_NOISE_BIOME_SOURCE_PARAMETER_LIST -> aG net.minecraft.resources.ResourceKey DIMENSION -> aH net.minecraft.resources.ResourceKey LEVEL_STEM -> aI 91:91:void () -> 192:192:net.minecraft.resources.ResourceKey levelStemToLevel(net.minecraft.resources.ResourceKey) -> a 196:196:net.minecraft.resources.ResourceKey levelToLevelStem(net.minecraft.resources.ResourceKey) -> b 200:200:net.minecraft.resources.ResourceKey createRegistryKey(java.lang.String) -> a 93:189:void () -> net.minecraft.core.registries.package-info -> je: net.minecraft.data.BlockFamilies -> jf: java.util.Map MAP -> am java.lang.String RECIPE_GROUP_PREFIX_WOODEN -> an java.lang.String RECIPE_UNLOCKED_BY_HAS_PLANKS -> ao net.minecraft.data.BlockFamily ACACIA_PLANKS -> a net.minecraft.data.BlockFamily CHERRY_PLANKS -> b net.minecraft.data.BlockFamily BIRCH_PLANKS -> c net.minecraft.data.BlockFamily CRIMSON_PLANKS -> d net.minecraft.data.BlockFamily JUNGLE_PLANKS -> e net.minecraft.data.BlockFamily OAK_PLANKS -> f net.minecraft.data.BlockFamily DARK_OAK_PLANKS -> g net.minecraft.data.BlockFamily SPRUCE_PLANKS -> h net.minecraft.data.BlockFamily WARPED_PLANKS -> i net.minecraft.data.BlockFamily MANGROVE_PLANKS -> j net.minecraft.data.BlockFamily BAMBOO_PLANKS -> k net.minecraft.data.BlockFamily BAMBOO_MOSAIC -> l net.minecraft.data.BlockFamily MUD_BRICKS -> m net.minecraft.data.BlockFamily ANDESITE -> n net.minecraft.data.BlockFamily POLISHED_ANDESITE -> o net.minecraft.data.BlockFamily BLACKSTONE -> p net.minecraft.data.BlockFamily POLISHED_BLACKSTONE -> q net.minecraft.data.BlockFamily POLISHED_BLACKSTONE_BRICKS -> r net.minecraft.data.BlockFamily BRICKS -> s net.minecraft.data.BlockFamily END_STONE_BRICKS -> t net.minecraft.data.BlockFamily MOSSY_STONE_BRICKS -> u net.minecraft.data.BlockFamily COPPER_BLOCK -> v net.minecraft.data.BlockFamily CUT_COPPER -> w net.minecraft.data.BlockFamily WAXED_COPPER_BLOCK -> x net.minecraft.data.BlockFamily WAXED_CUT_COPPER -> y net.minecraft.data.BlockFamily EXPOSED_COPPER -> z net.minecraft.data.BlockFamily EXPOSED_CUT_COPPER -> A net.minecraft.data.BlockFamily WAXED_EXPOSED_COPPER -> B net.minecraft.data.BlockFamily WAXED_EXPOSED_CUT_COPPER -> C net.minecraft.data.BlockFamily WEATHERED_COPPER -> D net.minecraft.data.BlockFamily WEATHERED_CUT_COPPER -> E net.minecraft.data.BlockFamily WAXED_WEATHERED_COPPER -> F net.minecraft.data.BlockFamily WAXED_WEATHERED_CUT_COPPER -> G net.minecraft.data.BlockFamily OXIDIZED_COPPER -> H net.minecraft.data.BlockFamily OXIDIZED_CUT_COPPER -> I net.minecraft.data.BlockFamily WAXED_OXIDIZED_COPPER -> J net.minecraft.data.BlockFamily WAXED_OXIDIZED_CUT_COPPER -> K net.minecraft.data.BlockFamily COBBLESTONE -> L net.minecraft.data.BlockFamily MOSSY_COBBLESTONE -> M net.minecraft.data.BlockFamily DIORITE -> N net.minecraft.data.BlockFamily POLISHED_DIORITE -> O net.minecraft.data.BlockFamily GRANITE -> P net.minecraft.data.BlockFamily POLISHED_GRANITE -> Q net.minecraft.data.BlockFamily NETHER_BRICKS -> R net.minecraft.data.BlockFamily RED_NETHER_BRICKS -> S net.minecraft.data.BlockFamily PRISMARINE -> T net.minecraft.data.BlockFamily PURPUR -> U net.minecraft.data.BlockFamily PRISMARINE_BRICKS -> V net.minecraft.data.BlockFamily DARK_PRISMARINE -> W net.minecraft.data.BlockFamily QUARTZ -> X net.minecraft.data.BlockFamily SMOOTH_QUARTZ -> Y net.minecraft.data.BlockFamily SANDSTONE -> Z net.minecraft.data.BlockFamily CUT_SANDSTONE -> aa net.minecraft.data.BlockFamily SMOOTH_SANDSTONE -> ab net.minecraft.data.BlockFamily RED_SANDSTONE -> ac net.minecraft.data.BlockFamily CUT_RED_SANDSTONE -> ad net.minecraft.data.BlockFamily SMOOTH_RED_SANDSTONE -> ae net.minecraft.data.BlockFamily STONE -> af net.minecraft.data.BlockFamily STONE_BRICK -> ag net.minecraft.data.BlockFamily DEEPSLATE -> ah net.minecraft.data.BlockFamily COBBLED_DEEPSLATE -> ai net.minecraft.data.BlockFamily POLISHED_DEEPSLATE -> aj net.minecraft.data.BlockFamily DEEPSLATE_BRICKS -> ak net.minecraft.data.BlockFamily DEEPSLATE_TILES -> al 11:11:void () -> 502:507:net.minecraft.data.BlockFamily$Builder familyBuilder(net.minecraft.world.level.block.Block) -> a 511:511:java.util.stream.Stream getAllFamilies() -> a 12:499:void () -> net.minecraft.data.BlockFamily -> jg: net.minecraft.world.level.block.Block baseBlock -> a java.util.Map variants -> b net.minecraft.world.flag.FeatureFlagSet requiredFeatures -> c boolean generateModel -> d boolean generateRecipe -> e java.lang.String recipeGroupPrefix -> f java.lang.String recipeUnlockedBy -> g 17:59:void (net.minecraft.world.level.block.Block) -> 62:62:net.minecraft.world.level.block.Block getBaseBlock() -> a 66:66:java.util.Map getVariants() -> b 70:70:net.minecraft.world.level.block.Block get(net.minecraft.data.BlockFamily$Variant) -> a 74:74:boolean shouldGenerateModel() -> c 78:78:boolean shouldGenerateRecipe(net.minecraft.world.flag.FeatureFlagSet) -> a 82:85:java.util.Optional getRecipeGroupPrefix() -> d 89:92:java.util.Optional getRecipeUnlockedBy() -> e net.minecraft.data.BlockFamily$Builder -> jg$a: net.minecraft.data.BlockFamily family -> a 98:100:void (net.minecraft.world.level.block.Block) -> 103:103:net.minecraft.data.BlockFamily getFamily() -> a 107:108:net.minecraft.data.BlockFamily$Builder button(net.minecraft.world.level.block.Block) -> a 112:113:net.minecraft.data.BlockFamily$Builder chiseled(net.minecraft.world.level.block.Block) -> b 117:118:net.minecraft.data.BlockFamily$Builder mosaic(net.minecraft.world.level.block.Block) -> c 122:123:net.minecraft.data.BlockFamily$Builder cracked(net.minecraft.world.level.block.Block) -> d 127:128:net.minecraft.data.BlockFamily$Builder cut(net.minecraft.world.level.block.Block) -> e 132:133:net.minecraft.data.BlockFamily$Builder door(net.minecraft.world.level.block.Block) -> f 137:138:net.minecraft.data.BlockFamily$Builder customFence(net.minecraft.world.level.block.Block) -> g 143:144:net.minecraft.data.BlockFamily$Builder fence(net.minecraft.world.level.block.Block) -> h 148:149:net.minecraft.data.BlockFamily$Builder customFenceGate(net.minecraft.world.level.block.Block) -> i 154:155:net.minecraft.data.BlockFamily$Builder fenceGate(net.minecraft.world.level.block.Block) -> j 159:161:net.minecraft.data.BlockFamily$Builder sign(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a 165:166:net.minecraft.data.BlockFamily$Builder slab(net.minecraft.world.level.block.Block) -> k 170:171:net.minecraft.data.BlockFamily$Builder stairs(net.minecraft.world.level.block.Block) -> l 175:176:net.minecraft.data.BlockFamily$Builder pressurePlate(net.minecraft.world.level.block.Block) -> m 180:181:net.minecraft.data.BlockFamily$Builder polished(net.minecraft.world.level.block.Block) -> n 185:186:net.minecraft.data.BlockFamily$Builder trapdoor(net.minecraft.world.level.block.Block) -> o 190:191:net.minecraft.data.BlockFamily$Builder wall(net.minecraft.world.level.block.Block) -> p 195:196:net.minecraft.data.BlockFamily$Builder dontGenerateModel() -> b 200:201:net.minecraft.data.BlockFamily$Builder dontGenerateRecipe() -> c 205:206:net.minecraft.data.BlockFamily$Builder featureLockedBehind(net.minecraft.world.flag.FeatureFlag[]) -> a 210:211:net.minecraft.data.BlockFamily$Builder recipeGroupPrefix(java.lang.String) -> a 215:216:net.minecraft.data.BlockFamily$Builder recipeUnlockedBy(java.lang.String) -> b net.minecraft.data.BlockFamily$Variant -> jg$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 CUSTOM_FENCE -> f net.minecraft.data.BlockFamily$Variant FENCE -> g net.minecraft.data.BlockFamily$Variant CUSTOM_FENCE_GATE -> h net.minecraft.data.BlockFamily$Variant FENCE_GATE -> i net.minecraft.data.BlockFamily$Variant MOSAIC -> j net.minecraft.data.BlockFamily$Variant SIGN -> k net.minecraft.data.BlockFamily$Variant SLAB -> l net.minecraft.data.BlockFamily$Variant STAIRS -> m net.minecraft.data.BlockFamily$Variant PRESSURE_PLATE -> n net.minecraft.data.BlockFamily$Variant POLISHED -> o net.minecraft.data.BlockFamily$Variant TRAPDOOR -> p net.minecraft.data.BlockFamily$Variant WALL -> q net.minecraft.data.BlockFamily$Variant WALL_SIGN -> r java.lang.String recipeGroup -> s net.minecraft.data.BlockFamily$Variant[] $VALUES -> t 26:26:net.minecraft.data.BlockFamily$Variant[] values() -> values 26:26:net.minecraft.data.BlockFamily$Variant valueOf(java.lang.String) -> valueOf 48:50:void (java.lang.String,int,java.lang.String) -> 53:53:java.lang.String getRecipeGroup() -> a 26:26:net.minecraft.data.BlockFamily$Variant[] $values() -> b 26:44:void () -> net.minecraft.data.CachedOutput -> jh: net.minecraft.data.CachedOutput NO_CACHE -> a void writeIfNeeded(java.nio.file.Path,byte[],com.google.common.hash.HashCode) -> writeIfNeeded 11:13:void lambda$static$0(java.nio.file.Path,byte[],com.google.common.hash.HashCode) -> a 10:10:void () -> net.minecraft.data.DataGenerator -> ji: org.slf4j.Logger LOGGER -> a java.nio.file.Path rootOutputFolder -> b net.minecraft.data.PackOutput vanillaPackOutput -> c java.util.Set allProviderIds -> d java.util.Map providersToRun -> e net.minecraft.WorldVersion version -> f boolean alwaysGenerate -> g 24:38:void (java.nio.file.Path,net.minecraft.WorldVersion,boolean) -> 41:60:void run() -> a 63:63:net.minecraft.data.DataGenerator$PackGenerator getVanillaPack(boolean) -> a 69:70:net.minecraft.data.DataGenerator$PackGenerator getBuiltinDatapack(boolean,java.lang.String) -> a 46:56:void lambda$run$0(net.minecraft.data.HashCache,com.google.common.base.Stopwatch,java.lang.String,net.minecraft.data.DataProvider) -> a 18:31:void () -> net.minecraft.data.DataGenerator$PackGenerator -> ji$a: boolean toRun -> b java.lang.String providerPrefix -> c net.minecraft.data.PackOutput output -> d net.minecraft.data.DataGenerator this$0 -> a 78:82:void (net.minecraft.data.DataGenerator,boolean,java.lang.String,net.minecraft.data.PackOutput) -> 85:93:net.minecraft.data.DataProvider addProvider(net.minecraft.data.DataProvider$Factory) -> a net.minecraft.data.DataProvider -> jj: java.util.function.ToIntFunction FIXED_ORDER_FIELDS -> a java.util.Comparator KEY_COMPARATOR -> b org.slf4j.Logger LOGGER -> c java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a java.lang.String getName() -> a 37:50:java.util.concurrent.CompletableFuture saveStable(net.minecraft.data.CachedOutput,com.google.gson.JsonElement,java.nio.file.Path) -> a 39:50:void lambda$saveStable$2(com.google.gson.JsonElement,net.minecraft.data.CachedOutput,java.nio.file.Path) -> a 28:28:java.lang.String lambda$static$1(java.lang.String) -> a 24:27:void lambda$static$0(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap) -> a 23:30:void () -> net.minecraft.data.DataProvider$Factory -> jj$a: net.minecraft.data.DataProvider create(net.minecraft.data.PackOutput) -> create net.minecraft.data.HashCache -> jk: org.slf4j.Logger LOGGER -> a java.lang.String HEADER_MARKER -> b java.nio.file.Path rootDir -> c java.nio.file.Path cacheDir -> d java.lang.String versionId -> e java.util.Map caches -> f java.util.Set cachesToWrite -> g java.util.Set cachePaths -> h int initialCount -> i int writes -> j 146:146:java.nio.file.Path getProviderCachePath(java.lang.String) -> b 139:166:void (java.nio.file.Path,java.util.Collection,net.minecraft.WorldVersion) -> 169:176:net.minecraft.data.HashCache$ProviderCache readCache(java.nio.file.Path,java.nio.file.Path) -> a 180:181:boolean shouldRunInThisVersion(java.lang.String) -> a 185:190:java.util.concurrent.CompletableFuture generateUpdate(java.lang.String,net.minecraft.data.HashCache$UpdateFunction) -> a 194:197:void applyUpdate(net.minecraft.data.HashCache$UpdateResult) -> a 200:234:void purgeStaleAndWrite() -> a 215:231:void lambda$purgeStaleAndWrite$2(org.apache.commons.lang3.mutable.MutableInt,java.util.Set,org.apache.commons.lang3.mutable.MutableInt,java.nio.file.Path) -> a 202:207:void lambda$purgeStaleAndWrite$1(java.util.Set,java.lang.String,net.minecraft.data.HashCache$ProviderCache) -> a 190:190:net.minecraft.data.HashCache$UpdateResult lambda$generateUpdate$0(net.minecraft.data.HashCache$CacheUpdater,java.lang.Object) -> a 33:33:void () -> net.minecraft.data.HashCache$CacheUpdater -> jk$a: java.lang.String provider -> c net.minecraft.data.HashCache$ProviderCache oldCache -> d net.minecraft.data.HashCache$ProviderCacheBuilder newCache -> e java.util.concurrent.atomic.AtomicInteger writes -> f boolean closed -> g net.minecraft.data.HashCache this$0 -> b 100:107:void (net.minecraft.data.HashCache,java.lang.String,java.lang.String,net.minecraft.data.HashCache$ProviderCache) -> 110:110:boolean shouldWrite(java.nio.file.Path,com.google.common.hash.HashCode) -> a 115:124:void writeIfNeeded(java.nio.file.Path,byte[],com.google.common.hash.HashCode) -> writeIfNeeded 127:128:net.minecraft.data.HashCache$UpdateResult close() -> a net.minecraft.data.HashCache$ProviderCache -> jk$b: java.lang.String version -> a com.google.common.collect.ImmutableMap data -> b 36:36:void (java.lang.String,com.google.common.collect.ImmutableMap) -> 39:39:com.google.common.hash.HashCode get(java.nio.file.Path) -> a 43:43:int count() -> a 47:60:net.minecraft.data.HashCache$ProviderCache load(java.nio.file.Path,java.nio.file.Path) -> a 64:79:void save(java.nio.file.Path,java.nio.file.Path,java.lang.String) -> a 36:36:java.lang.String toString() -> toString 36:36:int hashCode() -> hashCode 36:36:boolean equals(java.lang.Object) -> equals 36:36:java.lang.String version() -> b 36:36:com.google.common.collect.ImmutableMap data() -> c 56:58:void lambda$load$0(com.google.common.collect.ImmutableMap$Builder,java.nio.file.Path,java.lang.String) -> a net.minecraft.data.HashCache$ProviderCacheBuilder -> jk$c: java.lang.String version -> a java.util.concurrent.ConcurrentMap data -> b 84:85:void (java.lang.String) -> 82:82:void (java.lang.String,java.util.concurrent.ConcurrentMap) -> 88:89:void put(java.nio.file.Path,com.google.common.hash.HashCode) -> a 92:92:net.minecraft.data.HashCache$ProviderCache build() -> a 82:82:java.lang.String toString() -> toString 82:82:int hashCode() -> hashCode 82:82:boolean equals(java.lang.Object) -> equals 82:82:java.lang.String version() -> b 82:82:java.util.concurrent.ConcurrentMap data() -> c net.minecraft.data.HashCache$UpdateFunction -> jk$d: java.util.concurrent.CompletableFuture update(net.minecraft.data.CachedOutput) -> update net.minecraft.data.HashCache$UpdateResult -> jk$e: java.lang.String providerId -> a net.minecraft.data.HashCache$ProviderCache cache -> b int writes -> c 132:132:void (java.lang.String,net.minecraft.data.HashCache$ProviderCache,int) -> 132:132:java.lang.String toString() -> toString 132:132:int hashCode() -> hashCode 132:132:boolean equals(java.lang.Object) -> equals 132:132:java.lang.String providerId() -> a 132:132:net.minecraft.data.HashCache$ProviderCache cache() -> b 132:132:int writes() -> c net.minecraft.data.Main -> net.minecraft.data.Main: 56:56:void () -> 59:87:void main(java.lang.String[]) -> main 90:90:net.minecraft.data.DataProvider$Factory bindRegistries(java.util.function.BiFunction,java.util.concurrent.CompletableFuture) -> a 94:162:net.minecraft.data.DataGenerator createStandardGenerator(java.nio.file.Path,java.util.Collection,boolean,boolean,boolean,boolean,boolean,net.minecraft.WorldVersion,boolean) -> a 160:160:net.minecraft.data.metadata.PackMetadataGenerator lambda$createStandardGenerator$6(net.minecraft.data.PackOutput) -> a 155:155:net.minecraft.data.metadata.PackMetadataGenerator lambda$createStandardGenerator$5(net.minecraft.data.PackOutput) -> b 141:141:net.minecraft.data.structures.NbtToSnbt lambda$createStandardGenerator$4(java.util.Collection,net.minecraft.data.PackOutput) -> a 122:122:net.minecraft.data.tags.VanillaItemTagsProvider lambda$createStandardGenerator$3(java.util.concurrent.CompletableFuture,net.minecraft.data.tags.TagsProvider,net.minecraft.data.PackOutput) -> a 98:98:net.minecraft.data.structures.SnbtToNbt lambda$createStandardGenerator$2(java.util.Collection,net.minecraft.data.PackOutput) -> b 90:90:net.minecraft.data.DataProvider lambda$bindRegistries$1(java.util.function.BiFunction,java.util.concurrent.CompletableFuture,net.minecraft.data.PackOutput) -> a 85:85:java.nio.file.Path lambda$main$0(java.lang.String) -> a net.minecraft.data.PackOutput -> jl: java.nio.file.Path outputFolder -> a 10:12:void (java.nio.file.Path) -> 15:15:java.nio.file.Path getOutputFolder() -> a 19:19:java.nio.file.Path getOutputFolder(net.minecraft.data.PackOutput$Target) -> a 54:54:net.minecraft.data.PackOutput$PathProvider createPathProvider(net.minecraft.data.PackOutput$Target,java.lang.String) -> a net.minecraft.data.PackOutput$PathProvider -> jl$a: java.nio.file.Path root -> a java.lang.String kind -> b 39:42:void (net.minecraft.data.PackOutput,net.minecraft.data.PackOutput$Target,java.lang.String) -> 45:45:java.nio.file.Path file(net.minecraft.resources.ResourceLocation,java.lang.String) -> a 49:49:java.nio.file.Path json(net.minecraft.resources.ResourceLocation) -> a net.minecraft.data.PackOutput$Target -> jl$b: net.minecraft.data.PackOutput$Target DATA_PACK -> a net.minecraft.data.PackOutput$Target RESOURCE_PACK -> b net.minecraft.data.PackOutput$Target REPORTS -> c java.lang.String directory -> d net.minecraft.data.PackOutput$Target[] $VALUES -> e 22:22:net.minecraft.data.PackOutput$Target[] values() -> values 22:22:net.minecraft.data.PackOutput$Target valueOf(java.lang.String) -> valueOf 30:32:void (java.lang.String,int,java.lang.String) -> 22:22:net.minecraft.data.PackOutput$Target[] $values() -> a 22:25:void () -> net.minecraft.data.advancements.AdvancementProvider -> jm: net.minecraft.data.PackOutput$PathProvider pathProvider -> d java.util.List subProviders -> e java.util.concurrent.CompletableFuture registries -> f 23:27:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture,java.util.List) -> 31:31:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a 53:53:java.lang.String getName() -> a 32:47:java.util.concurrent.CompletionStage lambda$run$2(net.minecraft.data.CachedOutput,net.minecraft.core.HolderLookup$Provider) -> a 47:47:java.util.concurrent.CompletableFuture[] lambda$run$1(int) -> a 35:41:void lambda$run$0(java.util.Set,java.util.List,net.minecraft.data.CachedOutput,net.minecraft.advancements.Advancement) -> a net.minecraft.data.advancements.AdvancementSubProvider -> jn: 11:11:net.minecraft.advancements.Advancement createPlaceholder(java.lang.String) -> a void generate(net.minecraft.core.HolderLookup$Provider,java.util.function.Consumer) -> a net.minecraft.data.advancements.package-info -> jo: net.minecraft.data.advancements.packs.VanillaAdvancementProvider -> jp: 10:10:void () -> 12:15:net.minecraft.data.advancements.AdvancementProvider create(net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> a net.minecraft.data.advancements.packs.VanillaAdventureAdvancements -> jq: 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 98:98:void () -> 144:148:net.minecraft.advancements.critereon.LightningStrikeTrigger$TriggerInstance fireCountAndBystander(net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.advancements.critereon.EntityPredicate) -> a 154:160:net.minecraft.advancements.critereon.UsingItemTrigger$TriggerInstance lookAtThroughItem(net.minecraft.world.entity.EntityType,net.minecraft.world.item.Item) -> a 166:402:void generate(net.minecraft.core.HolderLookup$Provider,java.util.function.Consumer) -> a 405:414:net.minecraft.advancements.CriterionTriggerInstance placedBlockReadByComparator(net.minecraft.world.level.block.Block) -> a 419:427:net.minecraft.advancements.CriterionTriggerInstance placedComparatorReadingBlock(net.minecraft.world.level.block.Block) -> b 432:450:net.minecraft.advancements.Advancement$Builder smithingWithStyle(net.minecraft.advancements.Advancement$Builder) -> a 454:460:net.minecraft.advancements.Advancement$Builder craftingANewLook(net.minecraft.advancements.Advancement$Builder) -> b 464:481:net.minecraft.advancements.Advancement$Builder respectingTheRemnantsCriterions(net.minecraft.advancements.Advancement$Builder) -> c 485:490:void createAdventuringTime(java.util.function.Consumer,net.minecraft.advancements.Advancement,net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList$Preset) -> a 493:496:net.minecraft.advancements.Advancement$Builder addMobsToKill(net.minecraft.advancements.Advancement$Builder) -> d 500:503:net.minecraft.advancements.Advancement$Builder addBiomes(net.minecraft.advancements.Advancement$Builder,java.util.List) -> a 471:471:java.lang.String[] lambda$respectingTheRemnantsCriterions$5(int) -> a 446:448:void lambda$smithingWithStyle$4(java.util.Map,net.minecraft.advancements.Advancement$Builder,net.minecraft.world.item.Item) -> a 424:424:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder[] lambda$placedComparatorReadingBlock$3(int) -> b 420:423:net.minecraft.world.level.storage.loot.predicates.AllOfCondition$Builder lambda$placedComparatorReadingBlock$2(net.minecraft.world.level.block.Block,net.minecraft.core.Direction) -> a 410:410:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder[] lambda$placedBlockReadByComparator$1(int) -> c 406:409:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder lambda$placedBlockReadByComparator$0(net.minecraft.core.Direction) -> a 106:106:void () -> net.minecraft.data.advancements.packs.VanillaHusbandryAdvancements -> jr: java.util.List BREEDABLE_ANIMALS -> a java.util.List INDIRECTLY_BREEDABLE_ANIMALS -> b net.minecraft.world.item.Item[] FISH -> c net.minecraft.world.item.Item[] FISH_BUCKETS -> d net.minecraft.world.item.Item[] EDIBLE_ITEMS -> e net.minecraft.world.item.Item[] WAX_SCRAPING_TOOLS -> f 58:58:void () -> 160:335:void generate(net.minecraft.core.HolderLookup$Provider,java.util.function.Consumer) -> a 338:342:net.minecraft.advancements.Advancement createBreedAllAnimalsAdvancement(net.minecraft.advancements.Advancement,java.util.function.Consumer,java.util.stream.Stream,java.util.stream.Stream) -> a 346:352:net.minecraft.advancements.Advancement$Builder addLeashedFrogVariants(net.minecraft.advancements.Advancement$Builder) -> a 356:359:net.minecraft.advancements.Advancement$Builder addFood(net.minecraft.advancements.Advancement$Builder) -> b 363:369:net.minecraft.advancements.Advancement$Builder addBreedable(net.minecraft.advancements.Advancement$Builder,java.util.stream.Stream,java.util.stream.Stream) -> a 373:376:net.minecraft.advancements.Advancement$Builder addFishBuckets(net.minecraft.advancements.Advancement$Builder) -> c 380:383:net.minecraft.advancements.Advancement$Builder addFish(net.minecraft.advancements.Advancement$Builder) -> d 387:391:net.minecraft.advancements.Advancement$Builder addCatVariants(net.minecraft.advancements.Advancement$Builder) -> e 389:389:void lambda$addCatVariants$3(net.minecraft.advancements.Advancement$Builder,java.util.Map$Entry) -> a 367:367:void lambda$addBreedable$2(net.minecraft.advancements.Advancement$Builder,net.minecraft.world.entity.EntityType) -> a 364:364:void lambda$addBreedable$1(net.minecraft.advancements.Advancement$Builder,net.minecraft.world.entity.EntityType) -> b 347:349:void lambda$addLeashedFrogVariants$0(net.minecraft.advancements.Advancement$Builder,net.minecraft.core.Holder$Reference) -> a 61:149:void () -> net.minecraft.data.advancements.packs.VanillaNetherAdvancements -> js: net.minecraft.advancements.critereon.ContextAwarePredicate DISTRACT_PIGLIN_PLAYER_ARMOR_PREDICATE -> a 60:60:void () -> 70:238:void generate(net.minecraft.core.HolderLookup$Provider,java.util.function.Consumer) -> a 61:65:void () -> net.minecraft.data.advancements.packs.VanillaStoryAdvancements -> jt: 32:32:void () -> 35:137:void generate(net.minecraft.core.HolderLookup$Provider,java.util.function.Consumer) -> a net.minecraft.data.advancements.packs.VanillaTheEndAdvancements -> ju: 31:31:void () -> 34:87:void generate(net.minecraft.core.HolderLookup$Provider,java.util.function.Consumer) -> a net.minecraft.data.advancements.packs.package-info -> jv: net.minecraft.data.info.BiomeParametersDumpReport -> jw: org.slf4j.Logger LOGGER -> d java.nio.file.Path topPath -> e java.util.concurrent.CompletableFuture registries -> f com.mojang.serialization.MapCodec ENTRY_CODEC -> g com.mojang.serialization.Codec CODEC -> h 39:42:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 46:46:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a 57:61:java.util.concurrent.CompletableFuture dumpValue(java.nio.file.Path,net.minecraft.data.CachedOutput,com.mojang.serialization.DynamicOps,com.mojang.serialization.Encoder,java.lang.Object) -> a 65:65:java.nio.file.Path createPath(net.minecraft.resources.ResourceLocation) -> a 70:70:java.lang.String getName() -> a 57:57:void lambda$dumpValue$3(java.nio.file.Path,java.lang.String) -> a 47:52:java.util.concurrent.CompletionStage lambda$run$2(net.minecraft.data.CachedOutput,net.minecraft.core.HolderLookup$Provider) -> a 52:52:java.util.concurrent.CompletableFuture[] lambda$run$1(int) -> a 50:50:void lambda$run$0(java.util.List,net.minecraft.data.CachedOutput,com.mojang.serialization.DynamicOps,net.minecraft.world.level.biome.MultiNoiseBiomeSourceParameterList$Preset,net.minecraft.world.level.biome.Climate$ParameterList) -> a 30:37:void () -> net.minecraft.data.info.BlockListReport -> jx: net.minecraft.data.PackOutput output -> d 22:24:void (net.minecraft.data.PackOutput) -> 28:70:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a 75:75:java.lang.String getName() -> a net.minecraft.data.info.CommandsReport -> jy: net.minecraft.data.PackOutput output -> d java.util.concurrent.CompletableFuture registries -> e 19:22:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 26:28:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a 36:36:java.lang.String getName() -> a 29:30:java.util.concurrent.CompletionStage lambda$run$0(net.minecraft.data.CachedOutput,java.nio.file.Path,net.minecraft.core.HolderLookup$Provider) -> a net.minecraft.data.info.RegistryDumpReport -> jz: net.minecraft.data.PackOutput output -> d 19:21:void (net.minecraft.data.PackOutput) -> 25:30:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a 35:56:com.google.gson.JsonElement dumpRegistry(net.minecraft.core.Registry) -> a 61:61:java.lang.String getName() -> a 47:54:void lambda$dumpRegistry$1(net.minecraft.core.Registry,com.google.gson.JsonObject,net.minecraft.core.Holder$Reference) -> a 27:27:void lambda$run$0(com.google.gson.JsonObject,net.minecraft.core.Holder$Reference) -> a net.minecraft.data.info.package-info -> ka: net.minecraft.data.loot.BlockLootSubProvider -> kb: 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 -> h net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder HAS_NO_SHEARS_OR_SILK_TOUCH -> i java.util.Set explosionResistant -> d net.minecraft.world.flag.FeatureFlagSet enabledFeatures -> e java.util.Map map -> f float[] NORMAL_LEAVES_SAPLING_CHANCES -> g float[] NORMAL_LEAVES_STICK_CHANCES -> j 103:104:void (java.util.Set,net.minecraft.world.flag.FeatureFlagSet) -> 106:110:void (java.util.Set,net.minecraft.world.flag.FeatureFlagSet,java.util.Map) -> 113:117:net.minecraft.world.level.storage.loot.functions.FunctionUserBuilder applyExplosionDecay(net.minecraft.world.level.ItemLike,net.minecraft.world.level.storage.loot.functions.FunctionUserBuilder) -> a 121:125:net.minecraft.world.level.storage.loot.predicates.ConditionUserBuilder applyExplosionCondition(net.minecraft.world.level.ItemLike,net.minecraft.world.level.storage.loot.predicates.ConditionUserBuilder) -> a 129:132:net.minecraft.world.level.storage.loot.LootTable$Builder createSingleItemTable(net.minecraft.world.level.ItemLike) -> a 137:142:net.minecraft.world.level.storage.loot.LootTable$Builder createSelfDropDispatchTable(net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> a 148:148:net.minecraft.world.level.storage.loot.LootTable$Builder createSilkTouchDispatchTable(net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> a 152:152: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 156:156:net.minecraft.world.level.storage.loot.LootTable$Builder createSilkTouchOrShearsDispatchTable(net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder) -> c 160:160:net.minecraft.world.level.storage.loot.LootTable$Builder createSingleItemTableWithSilkTouch(net.minecraft.world.level.block.Block,net.minecraft.world.level.ItemLike) -> a 164:167:net.minecraft.world.level.storage.loot.LootTable$Builder createSingleItemTable(net.minecraft.world.level.ItemLike,net.minecraft.world.level.storage.loot.providers.number.NumberProvider) -> a 172:172:net.minecraft.world.level.storage.loot.LootTable$Builder createSingleItemTableWithSilkTouch(net.minecraft.world.level.block.Block,net.minecraft.world.level.ItemLike,net.minecraft.world.level.storage.loot.providers.number.NumberProvider) -> a 176:180:net.minecraft.world.level.storage.loot.LootTable$Builder createSilkTouchOnlyTable(net.minecraft.world.level.ItemLike) -> c 185:192:net.minecraft.world.level.storage.loot.LootTable$Builder createPotFlowerItemTable(net.minecraft.world.level.ItemLike) -> d 197:202:net.minecraft.world.level.storage.loot.LootTable$Builder createSlabItemTable(net.minecraft.world.level.block.Block) -> a 209:213: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 219:223:net.minecraft.world.level.storage.loot.LootTable$Builder createNameableBlockEntityTable(net.minecraft.world.level.block.Block) -> b 228:238:net.minecraft.world.level.storage.loot.LootTable$Builder createShulkerBoxDrop(net.minecraft.world.level.block.Block) -> c 244:247:net.minecraft.world.level.storage.loot.LootTable$Builder createCopperOreDrops(net.minecraft.world.level.block.Block) -> d 253:256:net.minecraft.world.level.storage.loot.LootTable$Builder createLapisOreDrops(net.minecraft.world.level.block.Block) -> e 262:265:net.minecraft.world.level.storage.loot.LootTable$Builder createRedstoneOreDrops(net.minecraft.world.level.block.Block) -> f 271:277:net.minecraft.world.level.storage.loot.LootTable$Builder createBannerDrop(net.minecraft.world.level.block.Block) -> g 284:292:net.minecraft.world.level.storage.loot.LootTable$Builder createBeeNestDrop(net.minecraft.world.level.block.Block) -> h 298:307:net.minecraft.world.level.storage.loot.LootTable$Builder createBeeHiveDrop(net.minecraft.world.level.block.Block) -> i 313:316:net.minecraft.world.level.storage.loot.LootTable$Builder createCaveVinesDrop(net.minecraft.world.level.block.Block) -> j 321:323:net.minecraft.world.level.storage.loot.LootTable$Builder createOreDrop(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item) -> a 329:331:net.minecraft.world.level.storage.loot.LootTable$Builder createMushroomBlockDrop(net.minecraft.world.level.block.Block,net.minecraft.world.level.ItemLike) -> b 337:339:net.minecraft.world.level.storage.loot.LootTable$Builder createGrassDrops(net.minecraft.world.level.block.Block) -> k 345:349:net.minecraft.world.level.storage.loot.LootTable$Builder createStemDrops(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item) -> b 355:359:net.minecraft.world.level.storage.loot.LootTable$Builder createAttachedStemDrops(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item) -> c 365:369:net.minecraft.world.level.storage.loot.LootTable$Builder createShearsOnlyDrop(net.minecraft.world.level.ItemLike) -> b 374:380:net.minecraft.world.level.storage.loot.LootTable$Builder createMultifaceBlockDrops(net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder) -> a 386:394:net.minecraft.world.level.storage.loot.LootTable$Builder createLeavesDrops(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,float[]) -> a 400:406:net.minecraft.world.level.storage.loot.LootTable$Builder createOakLeavesDrops(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,float[]) -> b 412:414:net.minecraft.world.level.storage.loot.LootTable$Builder createMangroveLeavesDrops(net.minecraft.world.level.block.Block) -> l 419:428: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.LootItemCondition$Builder) -> a 434:436:net.minecraft.world.level.storage.loot.LootTable$Builder createDoublePlantShearsDrop(net.minecraft.world.level.block.Block) -> m 440:459:net.minecraft.world.level.storage.loot.LootTable$Builder createDoublePlantWithSeedDrops(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a 464:468:net.minecraft.world.level.storage.loot.LootTable$Builder createCandleDrops(net.minecraft.world.level.block.Block) -> n 474:478:net.minecraft.world.level.storage.loot.LootTable$Builder createPetalsDrops(net.minecraft.world.level.block.Block) -> o 484:487:net.minecraft.world.level.storage.loot.LootTable$Builder createCandleCakeDrops(net.minecraft.world.level.block.Block) -> p 492:492:net.minecraft.world.level.storage.loot.LootTable$Builder noDrop() -> a void generate() -> b 499:519:void generate(java.util.function.BiConsumer) -> generate 522:526:void addNetherVinesDropTable(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> b 529:529:net.minecraft.world.level.storage.loot.LootTable$Builder createDoorTable(net.minecraft.world.level.block.Block) -> q 533:534:void dropPottedContents(net.minecraft.world.level.block.Block) -> r 537:538:void otherWhenSilkTouch(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> c 541:542:void dropOther(net.minecraft.world.level.block.Block,net.minecraft.world.level.ItemLike) -> c 545:546:void dropWhenSilkTouch(net.minecraft.world.level.block.Block) -> s 549:550:void dropSelf(net.minecraft.world.level.block.Block) -> t 553:554:void add(net.minecraft.world.level.block.Block,java.util.function.Function) -> a 557:558:void add(net.minecraft.world.level.block.Block,net.minecraft.world.level.storage.loot.LootTable$Builder) -> a 533:533:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$dropPottedContents$4(net.minecraft.world.level.block.Block) -> u 478:478:net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder lambda$createPetalsDrops$3(net.minecraft.world.level.block.Block,java.lang.Integer) -> a 468:468:net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder lambda$createCandleDrops$2(net.minecraft.world.level.block.Block,java.lang.Integer) -> b 379:379:net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder lambda$createMultifaceBlockDrops$1(net.minecraft.world.level.block.Block,net.minecraft.core.Direction) -> a 349:349:net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder lambda$createStemDrops$0(net.minecraft.world.level.block.Block,java.lang.Integer) -> c 86:100:void () -> net.minecraft.data.loot.EntityLootSubProvider -> kc: net.minecraft.advancements.critereon.EntityPredicate$Builder ENTITY_ON_FIRE -> a java.util.Set SPECIAL_LOOT_TABLE_TYPES -> b net.minecraft.world.flag.FeatureFlagSet allowed -> c net.minecraft.world.flag.FeatureFlagSet required -> d java.util.Map map -> e 43:44:void (net.minecraft.world.flag.FeatureFlagSet) -> 46:66:void (net.minecraft.world.flag.FeatureFlagSet,net.minecraft.world.flag.FeatureFlagSet) -> 52:59:net.minecraft.world.level.storage.loot.LootTable$Builder createSheepTable(net.minecraft.world.level.ItemLike) -> a void generate() -> a 72:109:void generate(java.util.function.BiConsumer) -> generate 112:112:boolean canHaveLootTable(net.minecraft.world.entity.EntityType) -> a 116:118:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder killedByFrog() -> b 124:126:net.minecraft.world.level.storage.loot.predicates.LootItemCondition$Builder killedByFrogVariant(net.minecraft.world.entity.animal.FrogVariant) -> a 132:133:void add(net.minecraft.world.entity.EntityType,net.minecraft.world.level.storage.loot.LootTable$Builder) -> a 136:137:void add(net.minecraft.world.entity.EntityType,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.LootTable$Builder) -> a 136:136:java.util.Map lambda$add$2(net.minecraft.world.entity.EntityType) -> b 76:104:void lambda$generate$1(java.util.Set,java.util.function.BiConsumer,net.minecraft.core.Holder$Reference) -> a 92:96:void lambda$generate$0(java.util.Set,net.minecraft.core.Holder$Reference,java.util.function.BiConsumer,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.LootTable$Builder) -> a 37:38:void () -> net.minecraft.data.loot.LootTableProvider -> kd: org.slf4j.Logger LOGGER -> d net.minecraft.data.PackOutput$PathProvider pathProvider -> e java.util.Set requiredTables -> f java.util.List subProviders -> g 41:45:void (net.minecraft.data.PackOutput,java.util.Set,java.util.List) -> 49:99:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a 104:104:java.lang.String getName() -> a 99:99:java.util.concurrent.CompletableFuture[] lambda$run$5(int) -> a 94:97:java.util.concurrent.CompletableFuture lambda$run$4(net.minecraft.data.CachedOutput,java.util.Map$Entry) -> a 88:88:void lambda$run$3(java.lang.String,java.lang.String) -> a 84:84:void lambda$run$2(net.minecraft.world.level.storage.loot.ValidationContext,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.LootTable) -> a 54:54:void lambda$run$1(java.util.Map,java.util.Map,net.minecraft.data.loot.LootTableProvider$SubProviderEntry) -> a 55:63:void lambda$run$0(java.util.Map,java.util.Map,net.minecraft.data.loot.LootTableProvider$SubProviderEntry,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.storage.loot.LootTable$Builder) -> a 33:33:void () -> net.minecraft.data.loot.LootTableProvider$1 -> kd$1: java.util.Map val$tables -> a net.minecraft.data.loot.LootTableProvider this$0 -> b 66:66:void (net.minecraft.data.loot.LootTableProvider,java.util.Map) -> 71:74:java.lang.Object getElement(net.minecraft.world.level.storage.loot.LootDataId) -> getElement net.minecraft.data.loot.LootTableProvider$SubProviderEntry -> kd$a: java.util.function.Supplier provider -> a net.minecraft.world.level.storage.loot.parameters.LootContextParamSet paramSet -> b 35:35:void (java.util.function.Supplier,net.minecraft.world.level.storage.loot.parameters.LootContextParamSet) -> 35:35:java.lang.String toString() -> toString 35:35:int hashCode() -> hashCode 35:35:boolean equals(java.lang.Object) -> equals 35:35:java.util.function.Supplier provider() -> a 35:35:net.minecraft.world.level.storage.loot.parameters.LootContextParamSet paramSet() -> b net.minecraft.data.loot.LootTableSubProvider -> ke: void generate(java.util.function.BiConsumer) -> generate net.minecraft.data.loot.package-info -> kf: net.minecraft.data.loot.packs.VanillaArchaeologyLoot -> kg: 19:19:void () -> 23:148:void generate(java.util.function.BiConsumer) -> generate net.minecraft.data.loot.packs.VanillaBlockLoot -> kh: float[] JUNGLE_LEAVES_SAPLING_CHANGES -> h java.util.Set EXPLOSION_RESISTANT -> i 107:108:void () -> 113:1310:void generate() -> b 1313:1320:net.minecraft.world.level.storage.loot.LootTable$Builder createDecoratedPotTable(net.minecraft.world.level.block.Block) -> u 1327:1330:net.minecraft.world.level.storage.loot.LootTable$Builder createPitcherCropLoot() -> c 1333:1351:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder lambda$createPitcherCropLoot$238(java.lang.Integer) -> a 1181:1187:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$237(net.minecraft.world.level.block.Block) -> v 1177:1178:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$236(net.minecraft.world.level.block.Block) -> w 1170:1173:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$235(net.minecraft.world.level.block.Block) -> x 1166:1167:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$234(net.minecraft.world.level.block.Block) -> y 1159:1162:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$233(net.minecraft.world.level.block.Block) -> z 1142:1150:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$232(net.minecraft.world.level.block.Block) -> A 1150:1152:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder lambda$generate$231(net.minecraft.world.level.block.Block,java.lang.Integer) -> a 1148:1148:net.minecraft.world.level.storage.loot.entries.LootPoolEntryContainer$Builder lambda$generate$230(net.minecraft.world.level.block.Block,java.lang.Integer) -> b 1129:1137:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$229(net.minecraft.world.level.block.Block) -> B 1121:1125:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$228(net.minecraft.world.level.block.Block) -> C 1119:1119:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$227(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> a 1118:1118:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$226(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> b 1110:1114:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$225(net.minecraft.world.level.block.Block) -> D 1102:1106:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$224(net.minecraft.world.level.block.Block) -> E 1100:1100:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$223(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> c 1099:1099:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$222(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> d 1092:1095:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$221(net.minecraft.world.level.block.Block) -> F 1089:1089:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$220(net.minecraft.world.level.block.Block) -> G 1088:1088:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$219(net.minecraft.world.level.block.Block) -> H 1087:1087:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$218(net.minecraft.world.level.block.Block) -> I 1086:1086:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$217(net.minecraft.world.level.block.Block) -> J 1083:1083:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$216(net.minecraft.world.level.block.Block) -> K 1082:1082:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$215(net.minecraft.world.level.block.Block) -> L 1079:1079:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$214(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> e 1076:1076:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$213(net.minecraft.world.level.ItemLike) -> c 1075:1075:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$212(net.minecraft.world.level.ItemLike) -> d 1074:1074:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$211(net.minecraft.world.level.block.Block) -> M 1073:1073:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$210(net.minecraft.world.level.ItemLike) -> e 1072:1072:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$209(net.minecraft.world.level.ItemLike) -> f 1071:1071:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$208(net.minecraft.world.level.ItemLike) -> g 1067:1068:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$207(net.minecraft.world.level.block.Block) -> N 1063:1064:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$206(net.minecraft.world.level.block.Block) -> O 1060:1060:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$205(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> f 1059:1059:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$204(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> g 1052:1055:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$203(net.minecraft.world.level.block.Block) -> P 1050:1050:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$202(net.minecraft.world.level.block.Block) -> Q 1049:1049:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$201(net.minecraft.world.level.block.Block) -> R 1048:1048:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$200(net.minecraft.world.level.block.Block) -> S 1047:1047:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$199(net.minecraft.world.level.block.Block) -> T 1046:1046:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$198(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> h 1045:1045:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$197(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> i 1044:1044:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$196(net.minecraft.world.level.block.Block) -> U 1043:1043:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$195(net.minecraft.world.level.block.Block) -> V 1042:1042:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$194(net.minecraft.world.level.block.Block) -> W 1041:1041:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$193(net.minecraft.world.level.block.Block) -> X 1040:1040:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$192(net.minecraft.world.level.block.Block) -> Y 1039:1039:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$191(net.minecraft.world.level.block.Block) -> Z 1038:1038:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$190(net.minecraft.world.level.block.Block) -> aa 1035:1035:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$189(net.minecraft.world.level.block.Block) -> ab 1034:1034:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$188(net.minecraft.world.level.block.Block) -> ac 1016:1029:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$187(net.minecraft.world.level.block.Block) -> ad 978:978:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$186(net.minecraft.world.level.block.Block) -> ae 953:953:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$185(net.minecraft.world.level.block.Block) -> af 952:952:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$184(net.minecraft.world.level.block.Block) -> ag 950:950:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$183(net.minecraft.world.level.block.Block) -> ah 949:949:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$182(net.minecraft.world.level.block.Block) -> ai 948:948:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$181(net.minecraft.world.level.block.Block) -> aj 947:947:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$180(net.minecraft.world.level.block.Block) -> ak 946:946:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$179(net.minecraft.world.level.block.Block) -> al 945:945:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$178(net.minecraft.world.level.block.Block) -> am 944:944:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$177(net.minecraft.world.level.block.Block) -> an 941:941:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$176(net.minecraft.world.level.block.Block) -> ao 940:940:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$175(net.minecraft.world.level.block.Block) -> ap 928:934:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$174(net.minecraft.world.level.block.Block) -> aq 926:926:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$173(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> j 925:925:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$172(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> k 924:924:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$171(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> l 923:923:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$170(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> m 922:922:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$169(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> n 921:921:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$168(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> o 920:920:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$167(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> p 919:919:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$166(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> q 918:918:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$165(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> r 917:917:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$164(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> s 916:916:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$163(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> t 915:915:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$162(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> u 914:914:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$161(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> v 913:913:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$160(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> w 912:912:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$159(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> x 911:911:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$158(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> y 908:908:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$157(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> z 907:907:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$156(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> A 906:906:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$155(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> B 905:905:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$154(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> C 904:904:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$153(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> D 903:903:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$152(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> E 902:902:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$151(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> F 901:901:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$150(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> G 900:900:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$149(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> H 899:899:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$148(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> I 898:898:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$147(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> J 897:897:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$146(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> K 896:896:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$145(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> L 895:895:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$144(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> M 894:894:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$143(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> N 893:893:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$142(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> O 892:892:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$141(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> P 879:879:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$140(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> Q 877:877:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$139(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> R 876:876:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$138(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> S 875:875:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$137(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> T 874:874:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$136(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> U 873:873:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$135(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> V 872:872:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$134(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> W 871:871:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$133(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> X 870:870:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$132(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> Y 869:869:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$131(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> Z 868:868:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$130(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aa 867:867:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$129(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ab 864:864:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$128(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ac 863:863:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$127(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ad 862:862:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$126(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ae 861:861:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$125(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> af 860:860:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$124(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ag 859:859:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$123(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ah 858:858:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$122(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ai 857:857:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$121(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aj 856:856:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$120(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ak 855:855:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$119(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> al 854:854:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$118(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> am 853:853:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$117(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> an 852:852:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$116(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ao 851:851:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$115(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ap 850:850:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$114(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aq 849:849:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$113(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ar 848:848:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$112(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> as 846:846:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$111(net.minecraft.world.level.block.Block) -> ar 845:845:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$110(net.minecraft.world.level.block.Block) -> as 836:841:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$109(net.minecraft.world.level.block.Block) -> at 828:832:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$108(net.minecraft.world.level.block.Block) -> au 832:832:net.minecraft.world.level.storage.loot.functions.LootItemFunction$Builder lambda$generate$107(net.minecraft.world.level.block.Block,java.lang.Integer) -> c 818:823:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$106(net.minecraft.world.level.block.Block) -> av 807:807:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$105(net.minecraft.world.level.block.Block) -> aw 806:806:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$104(net.minecraft.world.level.block.Block) -> ax 805:805:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$103(net.minecraft.world.level.block.Block) -> ay 804:804:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$102(net.minecraft.world.level.block.Block) -> az 801:801:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$101(net.minecraft.world.level.block.Block) -> aA 800:800:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$100(net.minecraft.world.level.block.Block) -> aB 799:799:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$99(net.minecraft.world.level.block.Block) -> aC 798:798:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$98(net.minecraft.world.level.block.Block) -> aD 797:797:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$97(net.minecraft.world.level.block.Block) -> aE 796:796:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$96(net.minecraft.world.level.block.Block) -> aF 795:795:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$95(net.minecraft.world.level.block.Block) -> aG 794:794:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$94(net.minecraft.world.level.block.Block) -> aH 793:793:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$93(net.minecraft.world.level.block.Block) -> aI 792:792:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$92(net.minecraft.world.level.block.Block) -> aJ 791:791:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$91(net.minecraft.world.level.block.Block) -> aK 790:790:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$90(net.minecraft.world.level.block.Block) -> aL 789:789:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$89(net.minecraft.world.level.block.Block) -> aM 788:788:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$88(net.minecraft.world.level.block.Block) -> aN 787:787:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$87(net.minecraft.world.level.block.Block) -> aO 786:786:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$86(net.minecraft.world.level.block.Block) -> aP 783:783:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$85(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> at 782:782:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$84(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> au 781:781:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$83(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> av 780:780:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$82(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aw 779:779:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$81(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ax 778:778:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$80(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ay 777:777:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$79(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> az 776:776:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$78(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aA 775:775:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$77(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aB 774:774:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$76(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aC 773:773:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$75(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aD 772:772:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$74(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aE 769:769:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$73(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aF 768:768:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$72(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aG 767:767:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$71(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aH 766:766:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$70(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aI 765:765:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$69(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aJ 764:764:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$68(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aK 763:763:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$67(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aL 762:762:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$66(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aM 761:761:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$65(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aN 760:760:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$64(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aO 759:759:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$63(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aP 758:758:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$62(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aQ 757:757:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$61(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aR 756:756:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$60(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aS 755:755:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$59(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aT 754:754:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$58(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aU 753:753:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$57(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aV 752:752:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$56(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aW 751:751:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$55(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aX 750:750:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$54(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aY 749:749:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$53(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> aZ 748:748:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$52(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> ba 747:747:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$51(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bb 746:746:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$50(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bc 745:745:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$49(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bd 744:744:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$48(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> be 743:743:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$47(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bf 742:742:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$46(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bg 741:741:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$45(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bh 740:740:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$44(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bi 739:739:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$43(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bj 738:738:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$42(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bk 737:737:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$41(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bl 736:736:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$40(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bm 735:735:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$39(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bn 734:734:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$38(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bo 733:733:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$37(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bp 732:732:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$36(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bq 731:731:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$35(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> br 730:730:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$34(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bs 729:729:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$33(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bt 728:728:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$32(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bu 727:727:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$31(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bv 726:726:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$30(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bw 725:725:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$29(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bx 724:724:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$28(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> by 723:723:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$27(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bz 722:722:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$26(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bA 721:721:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$25(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bB 720:720:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$24(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bC 719:719:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$23(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bD 718:718:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$22(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bE 717:717:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$21(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bF 716:716:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$20(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bG 715:715:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$19(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bH 714:714:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$18(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bI 713:713:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$17(net.minecraft.data.loot.packs.VanillaBlockLoot,net.minecraft.world.level.block.Block) -> bJ 672:672:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$16(net.minecraft.world.level.block.Block) -> aQ 671:671:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$15(net.minecraft.world.level.block.Block) -> aR 670:670:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$14(net.minecraft.world.level.block.Block) -> aS 669:669:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$13(net.minecraft.world.level.block.Block) -> aT 666:666:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$12(net.minecraft.world.level.block.Block) -> aU 665:665:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$11(net.minecraft.world.level.block.Block) -> aV 664:664:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$10(net.minecraft.world.level.block.Block) -> aW 663:663:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$9(net.minecraft.world.level.block.Block) -> aX 662:662:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$8(net.minecraft.world.level.block.Block) -> aY 661:661:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$7(net.minecraft.world.level.block.Block) -> aZ 660:660:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$6(net.minecraft.world.level.block.Block) -> ba 659:659:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$5(net.minecraft.world.level.block.Block) -> bb 658:658:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$4(net.minecraft.world.level.block.Block) -> bc 657:657:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$3(net.minecraft.world.level.block.Block) -> bd 656:656:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$2(net.minecraft.world.level.block.Block) -> be 655:655:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$1(net.minecraft.world.level.block.Block) -> bf 578:578:net.minecraft.world.level.storage.loot.LootTable$Builder lambda$generate$0(net.minecraft.world.level.block.Block) -> bg 70:103:void () -> net.minecraft.data.loot.packs.VanillaChestLoot -> ki: 36:36:void () -> 39:586:void generate(java.util.function.BiConsumer) -> generate 589:620:net.minecraft.world.level.storage.loot.LootTable$Builder shipwreckSupplyLootTable() -> a 625:642:net.minecraft.world.level.storage.loot.LootTable$Builder shipwreckMapLootTable() -> b 647:685:net.minecraft.world.level.storage.loot.LootTable$Builder bastionHoglinStableLootTable() -> c 690:727:net.minecraft.world.level.storage.loot.LootTable$Builder bastionBridgeLootTable() -> d 732:762:net.minecraft.world.level.storage.loot.LootTable$Builder endCityTreasureLootTable() -> e 767:786:net.minecraft.world.level.storage.loot.LootTable$Builder netherBridgeLootTable() -> f 791:830:net.minecraft.world.level.storage.loot.LootTable$Builder bastionTreasureLootTable() -> g 835:888:net.minecraft.world.level.storage.loot.LootTable$Builder bastionOtherLootTable() -> h 893:930:net.minecraft.world.level.storage.loot.LootTable$Builder woodlandMansionLootTable() -> i 935:946:net.minecraft.world.level.storage.loot.LootTable$Builder strongholdLibraryLootTable() -> j 951:978:net.minecraft.world.level.storage.loot.LootTable$Builder strongholdCorridorLootTable() -> k 983:1030:net.minecraft.world.level.storage.loot.LootTable$Builder ancientCityLootTable() -> l 1035:1054:net.minecraft.world.level.storage.loot.LootTable$Builder jungleTempleLootTable() -> m 1059:1077:net.minecraft.world.level.storage.loot.LootTable$Builder shipwreckTreasureLootTable() -> n 1082:1113:net.minecraft.world.level.storage.loot.LootTable$Builder pillagerOutpostLootTable() -> o 1118:1148:net.minecraft.world.level.storage.loot.LootTable$Builder desertPyramidLootTable() -> p net.minecraft.data.loot.packs.VanillaEntityLoot -> kj: 44:45:void () -> 49:753:void generate() -> a 756:779:net.minecraft.world.level.storage.loot.LootTable$Builder elderGuardianLootTable() -> c net.minecraft.data.loot.packs.VanillaFishingLoot -> kk: 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 () -> 39:92:void generate(java.util.function.BiConsumer) -> generate 95:100:net.minecraft.world.level.storage.loot.LootTable$Builder fishingFishLootTable() -> a 33:35:void () -> net.minecraft.data.loot.packs.VanillaGiftLoot -> kl: 20:20:void () -> 23:181:void generate(java.util.function.BiConsumer) -> generate net.minecraft.data.loot.packs.VanillaLootTableProvider -> km: 10:10:void () -> 13:16:net.minecraft.data.loot.LootTableProvider create(net.minecraft.data.PackOutput) -> a net.minecraft.data.loot.packs.VanillaPiglinBarterLoot -> kn: 22:22:void () -> 25:59:void generate(java.util.function.BiConsumer) -> generate net.minecraft.data.loot.packs.package-info -> ko: net.minecraft.data.metadata.PackMetadataGenerator -> kp: net.minecraft.data.PackOutput output -> d java.util.Map elements -> e 25:29:void (net.minecraft.data.PackOutput) -> 32:33:net.minecraft.data.metadata.PackMetadataGenerator add(net.minecraft.server.packs.metadata.MetadataSectionType,java.lang.Object) -> a 38:40:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a 45:45:java.lang.String getName() -> a 49:50:net.minecraft.data.metadata.PackMetadataGenerator forFeaturePack(net.minecraft.data.PackOutput,net.minecraft.network.chat.Component) -> a 54:55:net.minecraft.data.metadata.PackMetadataGenerator forFeaturePack(net.minecraft.data.PackOutput,net.minecraft.network.chat.Component,net.minecraft.world.flag.FeatureFlagSet) -> a 39:39:void lambda$run$1(com.google.gson.JsonObject,java.lang.String,java.util.function.Supplier) -> a 32:32:com.google.gson.JsonElement lambda$add$0(net.minecraft.server.packs.metadata.MetadataSectionType,java.lang.Object) -> b net.minecraft.data.metadata.package-info -> kq: net.minecraft.data.models.BlockModelGenerators -> kr: 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.List MULTIFACE_GENERATOR -> a java.util.Map CHISELED_BOOKSHELF_SLOT_MODEL_CACHE -> i 115:116:net.minecraft.data.models.blockstates.BlockStateGenerator createMirroredCubeGenerator(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.data.models.model.TextureMapping,java.util.function.BiConsumer) -> a 120:121:net.minecraft.data.models.blockstates.BlockStateGenerator createNorthWestMirroredCubeGenerator(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.data.models.model.TextureMapping,java.util.function.BiConsumer) -> b 125:126:net.minecraft.data.models.blockstates.BlockStateGenerator createMirroredColumnGenerator(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.data.models.model.TextureMapping,java.util.function.BiConsumer) -> c 101:155:void (java.util.function.Consumer,java.util.function.BiConsumer,java.util.function.Consumer) -> 158:159:void skipAutoItemBlock(net.minecraft.world.level.block.Block) -> c 162:163:void delegateItemModel(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation) -> a 166:167:void delegateItemModel(net.minecraft.world.item.Item,net.minecraft.resources.ResourceLocation) -> a 170:171:void createSimpleFlatItemModel(net.minecraft.world.item.Item) -> a 174:178:void createSimpleFlatItemModel(net.minecraft.world.level.block.Block) -> d 181:183:void createSimpleFlatItemModel(net.minecraft.world.level.block.Block,java.lang.String) -> a 186:190:net.minecraft.data.models.blockstates.PropertyDispatch createHorizontalFacingDispatch() -> b 194:198:net.minecraft.data.models.blockstates.PropertyDispatch createHorizontalFacingDispatchAlt() -> c 202:206:net.minecraft.data.models.blockstates.PropertyDispatch createTorchHorizontalDispatch() -> d 210:216:net.minecraft.data.models.blockstates.PropertyDispatch createFacingDispatch() -> e 220:220:net.minecraft.data.models.blockstates.MultiVariantGenerator createRotatedVariant(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation) -> b 224:227:net.minecraft.data.models.blockstates.Variant[] createRotatedVariants(net.minecraft.resources.ResourceLocation) -> a 231:235:net.minecraft.data.models.blockstates.MultiVariantGenerator createRotatedVariant(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a 240:242:net.minecraft.data.models.blockstates.PropertyDispatch createBooleanModelDispatch(net.minecraft.world.level.block.state.properties.BooleanProperty,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a 246:249:void createRotatedMirroredVariantBlock(net.minecraft.world.level.block.Block) -> e 252:254:void createRotatedVariantBlock(net.minecraft.world.level.block.Block) -> f 257:270:void createBrushableBlock(net.minecraft.world.level.block.Block) -> g 273:294:net.minecraft.data.models.blockstates.BlockStateGenerator createButton(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> b 299:318:net.minecraft.data.models.blockstates.PropertyDispatch$C4 configureDoorHalf(net.minecraft.data.models.blockstates.PropertyDispatch$C4,net.minecraft.world.level.block.state.properties.DoubleBlockHalf,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a 322:325:net.minecraft.data.models.blockstates.BlockStateGenerator createDoor(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a 332:337:net.minecraft.data.models.blockstates.BlockStateGenerator createCustomFence(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a 341:346:net.minecraft.data.models.blockstates.BlockStateGenerator createFence(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> c 350:361:net.minecraft.data.models.blockstates.BlockStateGenerator createWall(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a 365:372:net.minecraft.data.models.blockstates.BlockStateGenerator createFenceGate(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,boolean) -> a 377:419:net.minecraft.data.models.blockstates.BlockStateGenerator createStairs(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> b 425:443:net.minecraft.data.models.blockstates.BlockStateGenerator createOrientableTrapdoor(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> c 448:466:net.minecraft.data.models.blockstates.BlockStateGenerator createTrapdoor(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> d 471:471:net.minecraft.data.models.blockstates.MultiVariantGenerator createSimpleBlock(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation) -> c 475:478:net.minecraft.data.models.blockstates.PropertyDispatch createRotatedPillar() -> f 482:492:net.minecraft.data.models.blockstates.BlockStateGenerator createPillarBlockUVLocked(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.TextureMapping,java.util.function.BiConsumer) -> a 497:497:net.minecraft.data.models.blockstates.BlockStateGenerator createAxisAlignedPillarBlock(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation) -> d 501:502:void createAxisAlignedPillarBlockCustomModel(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation) -> e 505:507:void createAxisAlignedPillarBlock(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.TexturedModel$Provider) -> a 510:512:void createHorizontallyRotatedBlock(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.TexturedModel$Provider) -> c 515:520:net.minecraft.data.models.blockstates.BlockStateGenerator createRotatedPillarWithHorizontalVariant(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> d 525:528:void createRotatedPillarWithHorizontalVariant(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.TexturedModel$Provider,net.minecraft.data.models.model.TexturedModel$Provider) -> a 531:531:net.minecraft.resources.ResourceLocation createSuffixedVariant(net.minecraft.world.level.block.Block,java.lang.String,net.minecraft.data.models.model.ModelTemplate,java.util.function.Function) -> a 535:536:net.minecraft.data.models.blockstates.BlockStateGenerator createPressurePlate(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> e 540:545:net.minecraft.data.models.blockstates.BlockStateGenerator createSlab(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> e 550:551:void createTrivialCube(net.minecraft.world.level.block.Block) -> a 554:555:void createTrivialBlock(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.TexturedModel$Provider) -> b 558:560:void createTrivialBlock(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.TextureMapping,net.minecraft.data.models.model.ModelTemplate) -> a 757:758:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider family(net.minecraft.world.level.block.Block) -> h 762:769:void createHangingSign(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a 772:784:void createDoor(net.minecraft.world.level.block.Block) -> i 787:794:void createOrientableTrapdoor(net.minecraft.world.level.block.Block) -> j 797:804:void createTrapdoor(net.minecraft.world.level.block.Block) -> k 807:822:void createBigDripLeafBlock() -> g 858:858:net.minecraft.data.models.BlockModelGenerators$WoodProvider woodProvider(net.minecraft.world.level.block.Block) -> l 862:863:void createNonTemplateModelBlock(net.minecraft.world.level.block.Block) -> m 866:867:void createNonTemplateModelBlock(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a 883:885:void createCrossBlockWithDefaultItem(net.minecraft.world.level.block.Block,net.minecraft.data.models.BlockModelGenerators$TintState) -> a 888:890:void createCrossBlockWithDefaultItem(net.minecraft.world.level.block.Block,net.minecraft.data.models.BlockModelGenerators$TintState,net.minecraft.data.models.model.TextureMapping) -> a 893:895:void createCrossBlock(net.minecraft.world.level.block.Block,net.minecraft.data.models.BlockModelGenerators$TintState) -> b 898:900:void createCrossBlock(net.minecraft.world.level.block.Block,net.minecraft.data.models.BlockModelGenerators$TintState,net.minecraft.data.models.model.TextureMapping) -> b 903:917:void createCrossBlock(net.minecraft.world.level.block.Block,net.minecraft.data.models.BlockModelGenerators$TintState,net.minecraft.world.level.block.state.properties.Property,int[]) -> a 920:925:void createPlant(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.data.models.BlockModelGenerators$TintState) -> a 928:937:void createCoralFans(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> b 940:961:void createStems(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> c 964:969:void createPitcherPlant() -> h 972:986:void createPitcherCrop() -> i 989:997:void createCoral(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a 1000:1004:void createDoublePlant(net.minecraft.world.level.block.Block,net.minecraft.data.models.BlockModelGenerators$TintState) -> c 1007:1011:void createSunflower() -> j 1014:1017:void createTallSeagrass() -> k 1020:1032:void createSmallDripleaf() -> l 1035:1042:void createDoubleBlock(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> f 1045:1071:void createPassiveRail(net.minecraft.world.level.block.Block) -> n 1074:1105:void createActiveRail(net.minecraft.world.level.block.Block) -> o 1137:1137:net.minecraft.data.models.BlockModelGenerators$BlockEntityModelGenerator blockEntityModels(net.minecraft.resources.ResourceLocation,net.minecraft.world.level.block.Block) -> a 1141:1141:net.minecraft.data.models.BlockModelGenerators$BlockEntityModelGenerator blockEntityModels(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> d 1145:1147:void createAirLikeBlock(net.minecraft.world.level.block.Block,net.minecraft.world.item.Item) -> a 1150:1152:void createAirLikeBlock(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation) -> f 1155:1160:void createFullAndCarpetBlocks(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> e 1163:1268:void createFlowerBed(net.minecraft.world.level.block.Block) -> p 1271:1275:void createColoredBlockWithRandomRotations(net.minecraft.data.models.model.TexturedModel$Provider,net.minecraft.world.level.block.Block[]) -> a 1278:1285:void createColoredBlockWithStateRotations(net.minecraft.data.models.model.TexturedModel$Provider,net.minecraft.world.level.block.Block[]) -> b 1288:1313:void createGlassBlocks(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> f 1316:1325:void createCommandBlock(net.minecraft.world.level.block.Block) -> q 1328:1330:void createAnvil(net.minecraft.world.level.block.Block) -> r 1333:1336:java.util.List createBambooModels(int) -> a 1340:1352:void createBamboo() -> m 1355:1361:net.minecraft.data.models.blockstates.PropertyDispatch createColumnWithFacing() -> n 1365:1375:void createBarrel() -> o 1378:1381:net.minecraft.data.models.blockstates.PropertyDispatch createEmptyOrFullDispatch(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a 1388:1399:void createBeeNest(net.minecraft.world.level.block.Block,java.util.function.Function) -> a 1402:1416:void createCropBlock(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.state.properties.Property,int[]) -> a 1419:1450:void createBell() -> p 1453:1473:void createGrindstone() -> q 1476:1486:void createFurnace(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.TexturedModel$Provider) -> d 1489:1501:void createCampfires(net.minecraft.world.level.block.Block[]) -> a 1504:1506:void createAzalea(net.minecraft.world.level.block.Block) -> s 1510:1516:void createPottedAzalea(net.minecraft.world.level.block.Block) -> t 1519:1522:void createBookshelf() -> r 1525:1587:void createRedstoneWire() -> s 1590:1602:void createComparator() -> t 1605:1615:void createSmoothStoneSlab() -> u 1618:1630:void createBrewingStand() -> v 1633:1654:void createMushroomBlock(net.minecraft.world.level.block.Block) -> u 1657:1671:void createCakeBlock() -> w 1674:1684:void createCartographyTable() -> x 1687:1697:void createSmithingTable() -> y 1700:1702:void createCraftingTableLike(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,java.util.function.BiFunction) -> a 1705:1715:void createGenericCube(net.minecraft.world.level.block.Block) -> b 1718:1724:void createPumpkins() -> z 1727:1729:void createPumpkinVariant(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.TextureMapping) -> a 1732:1756:void createCauldrons() -> A 1759:1767:void createChorusFlower() -> B 1770:1796:void createDispenserBlock(net.minecraft.world.level.block.Block) -> v 1799:1813:void createEndPortalFrame() -> C 1816:1873:void createChorusPlant() -> D 1876:1888:void createComposter() -> E 1891:1896:void createAmethystCluster(net.minecraft.world.level.block.Block) -> w 1899:1903:void createAmethystClusters() -> F 1906:1916:void createPointedDripstone() -> G 1919:1921:net.minecraft.data.models.blockstates.Variant createPointedDripstoneVariant(net.minecraft.core.Direction,net.minecraft.world.level.block.state.properties.DripstoneThickness) -> a 1925:1931:void createNyliumBlock(net.minecraft.world.level.block.Block) -> x 1934:1946:void createDaylightDetector() -> H 1949:1953:void createRotatableColumn(net.minecraft.world.level.block.Block) -> y 1956:1965:void createLightningRod() -> I 1968:1978:void createFarmland() -> J 1981:1984:java.util.List createFloorFireModels(net.minecraft.world.level.block.Block) -> z 1988:1994:java.util.List createSideFireModels(net.minecraft.world.level.block.Block) -> A 1998:2004:java.util.List createTopFireModels(net.minecraft.world.level.block.Block) -> B 2008:2008:java.util.List wrapModels(java.util.List,java.util.function.UnaryOperator) -> a 2012:2049:void createFire() -> K 2052:2063:void createSoulFire() -> L 2066:2074:void createLantern(net.minecraft.world.level.block.Block) -> C 2077:2080:void createMuddyMangroveRoots() -> M 2083:2097:void createMangrovePropagule() -> N 2100:2110:void createFrostedIce() -> O 2113:2129:void createGrassBlocks() -> P 2132:2141:void createGrassLikeBlock(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.data.models.blockstates.Variant) -> a 2144:2155:void createCocoa() -> Q 2158:2159:void createDirtPath() -> R 2162:2170:void createWeightedPressurePlate(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> g 2173:2189:void createHopper() -> S 2192:2195:void copyModel(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> h 2198:2254:void createIronBars() -> T 2257:2261:void createNonTemplateHorizontalBlock(net.minecraft.world.level.block.Block) -> D 2264:2291:void createLever() -> U 2294:2296:void createLilyPad() -> V 2299:2301:void createFrogspawnBlock() -> W 2304:2312:void createNetherPortalBlock() -> X 2315:2340:void createNetherrack() -> Y 2343:2351:void createObserver() -> Z 2354:2374:void createPistons() -> aa 2377:2383:void createPistonVariant(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.data.models.model.TextureMapping) -> a 2386:2406:void createPistonHeads() -> ab 2409:2417:void createSculkSensor() -> ac 2420:2430:void createCalibratedSculkSensor() -> ad 2433:2441:void createSculkShrieker() -> ae 2444:2451:void createScaffolding() -> af 2454:2469:void createCaveVines() -> ag 2472:2479:void createRedstoneLamp() -> ah 2482:2492:void createNormalTorch(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> i 2495:2516:void createRedstoneTorch() -> ai 2519:2538:void createRepeater() -> aj 2541:2559:void createSeaPickle() -> ak 2562:2575:void createSnowBlocks() -> al 2578:2582:void createStonecutter() -> am 2585:2596:void createStructureBlock() -> an 2599:2609:void createSweetBerryBush() -> ao 2612:2670:void createTripwire() -> ap 2673:2682:void createTripwireHook() -> aq 2685:2695:net.minecraft.resources.ResourceLocation createTurtleEggModel(int,java.lang.String,net.minecraft.data.models.model.TextureMapping) -> a 2700:2708:net.minecraft.resources.ResourceLocation createTurtleEggModel(java.lang.Integer,java.lang.Integer) -> a 2713:2721:void createTurtleEgg() -> ar 2724:2743:void createSnifferEgg() -> as 2758:2781:void createMultiface(net.minecraft.world.level.block.Block) -> E 2784:2806:void createSculkCatalyst() -> at 2809:2827:void createChiseledBookshelf() -> au 2830:2841:void addSlotStateAndRotationVariants(net.minecraft.data.models.blockstates.MultiPartGenerator,net.minecraft.data.models.blockstates.Condition$TerminalCondition,net.minecraft.data.models.blockstates.VariantProperties$Rotation) -> a 2849:2862:void addBookSlotModel(net.minecraft.data.models.blockstates.MultiPartGenerator,net.minecraft.data.models.blockstates.Condition$TerminalCondition,net.minecraft.data.models.blockstates.VariantProperties$Rotation,net.minecraft.world.level.block.state.properties.BooleanProperty,net.minecraft.data.models.model.ModelTemplate,boolean) -> a 2865:2866:void createMagmaBlock() -> av 2869:2871:void createShulkerBox(net.minecraft.world.level.block.Block) -> F 2874:2876:void createGrowingPlant(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,net.minecraft.data.models.BlockModelGenerators$TintState) -> b 2879:2880:void createBedItem(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> j 2883:2887:void createInfestedStone() -> aw 2890:2894:void createInfestedDeepslate() -> ax 2897:2901:void createNetherRoots(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> k 2904:2924:void createRespawnAnchor() -> ay 2927:2954:net.minecraft.data.models.blockstates.Variant applyRotation(net.minecraft.core.FrontAndTop,net.minecraft.data.models.blockstates.Variant) -> a 2959:2983:void createJigsaw() -> az 2986:2993:void createPetrifiedOakSlab() -> aA 2996:3701:void run() -> a 3704:3715:void createLightBlock() -> aB 3718:3754:void createCandleAndCandleCake(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> l 3696:3696:void lambda$run$57(net.minecraft.world.item.SpawnEggItem) -> a 2997:2998:void lambda$run$56(net.minecraft.data.BlockFamily) -> a 2980:2980:net.minecraft.data.models.blockstates.Variant lambda$createJigsaw$55(net.minecraft.core.FrontAndTop) -> a 2920:2920:net.minecraft.data.models.blockstates.Variant lambda$createRespawnAnchor$54(net.minecraft.resources.ResourceLocation[],java.lang.Integer) -> a 2852:2852:net.minecraft.resources.ResourceLocation lambda$addBookSlotModel$53(net.minecraft.data.models.model.ModelTemplate,java.lang.String,net.minecraft.data.models.model.TextureMapping,net.minecraft.data.models.BlockModelGenerators$BookSlotModelCacheKey) -> a 2838:2840:void lambda$addSlotStateAndRotationVariants$52(net.minecraft.data.models.blockstates.MultiPartGenerator,net.minecraft.data.models.blockstates.Condition$TerminalCondition,net.minecraft.data.models.blockstates.VariantProperties$Rotation,net.minecraft.world.level.block.state.properties.BooleanProperty,net.minecraft.data.models.model.ModelTemplate) -> a 2819:2822:void lambda$createChiseledBookshelf$51(net.minecraft.data.models.blockstates.MultiPartGenerator,net.minecraft.resources.ResourceLocation,net.minecraft.core.Direction,net.minecraft.data.models.blockstates.VariantProperties$Rotation) -> a 2802:2802:net.minecraft.data.models.blockstates.Variant lambda$createSculkCatalyst$50(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,java.lang.Boolean) -> a 2764:2764:void lambda$createMultiface$49(net.minecraft.world.level.block.Block,net.minecraft.data.models.blockstates.Condition$TerminalCondition) -> a 2765:2768:void lambda$createMultiface$48(net.minecraft.world.level.block.Block,net.minecraft.data.models.blockstates.Condition$TerminalCondition,net.minecraft.world.level.block.state.properties.BooleanProperty) -> a 2754:2754:net.minecraft.data.models.blockstates.Variant lambda$static$47(net.minecraft.resources.ResourceLocation) -> b 2753:2753:net.minecraft.data.models.blockstates.Variant lambda$static$46(net.minecraft.resources.ResourceLocation) -> c 2752:2752:net.minecraft.data.models.blockstates.Variant lambda$static$45(net.minecraft.resources.ResourceLocation) -> d 2751:2751:net.minecraft.data.models.blockstates.Variant lambda$static$44(net.minecraft.resources.ResourceLocation) -> e 2750:2750:net.minecraft.data.models.blockstates.Variant lambda$static$43(net.minecraft.resources.ResourceLocation) -> f 2749:2749:net.minecraft.data.models.blockstates.Variant lambda$static$42(net.minecraft.resources.ResourceLocation) -> g 2741:2741:net.minecraft.data.models.blockstates.Variant lambda$createSnifferEgg$41(java.util.function.Function,java.lang.Integer) -> a 2727:2735:net.minecraft.resources.ResourceLocation lambda$createSnifferEgg$40(java.lang.Integer) -> a 2718:2718:java.util.List lambda$createTurtleEgg$39(java.lang.Integer,java.lang.Integer) -> b 2678:2678:net.minecraft.data.models.blockstates.Variant lambda$createTripwireHook$38(java.lang.Boolean,java.lang.Boolean) -> a 2605:2605:net.minecraft.data.models.blockstates.Variant lambda$createSweetBerryBush$37(java.lang.Integer) -> b 2592:2592:net.minecraft.data.models.blockstates.Variant lambda$createStructureBlock$36(net.minecraft.world.level.block.state.properties.StructureMode) -> a 2569:2569:net.minecraft.data.models.blockstates.Variant lambda$createSnowBlocks$35(net.minecraft.resources.ResourceLocation,java.lang.Integer) -> a 2525:2533:net.minecraft.data.models.blockstates.Variant lambda$createRepeater$34(java.lang.Integer,java.lang.Boolean,java.lang.Boolean) -> a 2427:2427:net.minecraft.data.models.blockstates.Variant lambda$createCalibratedSculkSensor$33(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.block.state.properties.SculkSensorPhase) -> a 2416:2416:net.minecraft.data.models.blockstates.Variant lambda$createSculkSensor$32(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.block.state.properties.SculkSensorPhase) -> b 2127:2127:void lambda$createGrassBlocks$31(net.minecraft.resources.ResourceLocation,net.minecraft.data.models.model.TextureMapping) -> a 2124:2124:void lambda$createGrassBlocks$30(net.minecraft.resources.ResourceLocation,net.minecraft.data.models.model.TextureMapping) -> b 2061:2061:net.minecraft.data.models.blockstates.Variant lambda$createSoulFire$29(net.minecraft.data.models.blockstates.Variant) -> a 2060:2060:net.minecraft.data.models.blockstates.Variant lambda$createSoulFire$28(net.minecraft.data.models.blockstates.Variant) -> b 2059:2059:net.minecraft.data.models.blockstates.Variant lambda$createSoulFire$27(net.minecraft.data.models.blockstates.Variant) -> c 2058:2058:net.minecraft.data.models.blockstates.Variant lambda$createSoulFire$26(net.minecraft.data.models.blockstates.Variant) -> d 2057:2057:net.minecraft.data.models.blockstates.Variant lambda$createSoulFire$25(net.minecraft.data.models.blockstates.Variant) -> e 2046:2046:net.minecraft.data.models.blockstates.Variant lambda$createFire$24(net.minecraft.data.models.blockstates.Variant) -> f 2042:2042:net.minecraft.data.models.blockstates.Variant lambda$createFire$23(net.minecraft.data.models.blockstates.Variant) -> g 2038:2038:net.minecraft.data.models.blockstates.Variant lambda$createFire$22(net.minecraft.data.models.blockstates.Variant) -> h 2034:2034:net.minecraft.data.models.blockstates.Variant lambda$createFire$21(net.minecraft.data.models.blockstates.Variant) -> i 2030:2030:net.minecraft.data.models.blockstates.Variant lambda$createFire$20(net.minecraft.data.models.blockstates.Variant) -> j 2026:2026:net.minecraft.data.models.blockstates.Variant lambda$createFire$19(net.minecraft.data.models.blockstates.Variant) -> k 2008:2008:net.minecraft.data.models.blockstates.Variant lambda$wrapModels$18(net.minecraft.resources.ResourceLocation) -> h 1761:1761:net.minecraft.data.models.model.TextureMapping lambda$createChorusFlower$17(net.minecraft.data.models.model.TextureMapping,net.minecraft.resources.ResourceLocation) -> a 1479:1479:void lambda$createFurnace$16(net.minecraft.resources.ResourceLocation,net.minecraft.data.models.model.TextureMapping) -> c 1409:1411:net.minecraft.data.models.blockstates.Variant lambda$createCropBlock$15(int[],it.unimi.dsi.fastutil.ints.Int2ObjectMap,net.minecraft.world.level.block.Block,java.lang.Integer) -> a 1410:1410:net.minecraft.resources.ResourceLocation lambda$createCropBlock$14(net.minecraft.world.level.block.Block,int,int) -> a 1382:1383:net.minecraft.data.models.blockstates.Variant lambda$createEmptyOrFullDispatch$13(java.lang.Comparable,net.minecraft.data.models.blockstates.Variant,net.minecraft.data.models.blockstates.Variant,java.lang.Comparable) -> a 1372:1372:void lambda$createBarrel$12(net.minecraft.resources.ResourceLocation,net.minecraft.data.models.model.TextureMapping) -> d 1335:1335:net.minecraft.data.models.blockstates.Variant lambda$createBambooModels$11(java.lang.String,int) -> a 1319:1319:net.minecraft.data.models.model.TextureMapping lambda$createCommandBlock$10(net.minecraft.data.models.model.TextureMapping,net.minecraft.resources.ResourceLocation) -> b 1085:1099:net.minecraft.data.models.blockstates.Variant lambda$createActiveRail$9(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,java.lang.Boolean,net.minecraft.world.level.block.state.properties.RailShape) -> a 978:982:net.minecraft.data.models.blockstates.Variant lambda$createPitcherCrop$8(net.minecraft.world.level.block.Block,java.lang.Integer,net.minecraft.world.level.block.state.properties.DoubleBlockHalf) -> a 958:958:net.minecraft.data.models.blockstates.Variant lambda$createStems$7(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.TextureMapping,java.lang.Integer) -> a 908:912:net.minecraft.data.models.blockstates.Variant lambda$createCrossBlock$6(int[],net.minecraft.world.level.block.Block,net.minecraft.data.models.BlockModelGenerators$TintState,java.lang.Integer) -> a 261:263:net.minecraft.data.models.blockstates.Variant lambda$createBrushableBlock$5(net.minecraft.world.level.block.Block,java.lang.Integer) -> a 146:148:void lambda$new$4(net.minecraft.data.models.model.TextureMapping) -> a 142:144:void lambda$new$3(net.minecraft.data.models.model.TextureMapping) -> b 140:140:void lambda$new$2(net.minecraft.data.models.model.TextureMapping) -> c 135:135:void lambda$new$1(net.minecraft.data.models.model.TextureMapping) -> d 134:134:void lambda$new$0(net.minecraft.data.models.model.TextureMapping) -> e 562:2846:void () -> net.minecraft.data.models.BlockModelGenerators$1 -> kr$1: int[] $SwitchMap$net$minecraft$core$FrontAndTop -> a int[] $SwitchMap$net$minecraft$world$level$block$state$properties$RailShape -> b int[] $SwitchMap$net$minecraft$world$level$block$state$properties$DoubleBlockHalf -> c 978:2927:void () -> net.minecraft.data.models.BlockModelGenerators$BlockEntityModelGenerator -> kr$a: net.minecraft.resources.ResourceLocation baseModel -> b net.minecraft.data.models.BlockModelGenerators this$0 -> a 1110:1112:void (net.minecraft.data.models.BlockModelGenerators,net.minecraft.resources.ResourceLocation,net.minecraft.world.level.block.Block) -> 1115:1118:net.minecraft.data.models.BlockModelGenerators$BlockEntityModelGenerator create(net.minecraft.world.level.block.Block[]) -> a 1122:1125:net.minecraft.data.models.BlockModelGenerators$BlockEntityModelGenerator createWithoutBlockItem(net.minecraft.world.level.block.Block[]) -> b 1129:1132:net.minecraft.data.models.BlockModelGenerators$BlockEntityModelGenerator createWithCustomBlockItemModel(net.minecraft.data.models.model.ModelTemplate,net.minecraft.world.level.block.Block[]) -> a net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider -> kr$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 581:590:void (net.minecraft.data.models.BlockModelGenerators,net.minecraft.data.models.model.TextureMapping) -> 593:599:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider fullBlock(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.ModelTemplate) -> a 603:610:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider fullBlockCopies(net.minecraft.world.level.block.Block[]) -> a 614:620:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider button(net.minecraft.world.level.block.Block) -> a 624:631:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider wall(net.minecraft.world.level.block.Block) -> b 635:646:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider customFence(net.minecraft.world.level.block.Block) -> c 650:656:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider fence(net.minecraft.world.level.block.Block) -> d 660:667:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider customFenceGate(net.minecraft.world.level.block.Block) -> e 671:676:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider fenceGate(net.minecraft.world.level.block.Block) -> f 680:683:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider pressurePlate(net.minecraft.world.level.block.Block) -> g 687:696:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider sign(net.minecraft.world.level.block.Block) -> h 700:708:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider slab(net.minecraft.world.level.block.Block) -> i 712:718:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider stairs(net.minecraft.world.level.block.Block) -> j 722:724:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider fullBlockVariant(net.minecraft.world.level.block.Block) -> k 728:729:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider door(net.minecraft.world.level.block.Block) -> l 733:738:void trapdoor(net.minecraft.world.level.block.Block) -> m 741:741:net.minecraft.resources.ResourceLocation getOrCreateModel(net.minecraft.data.models.model.ModelTemplate,net.minecraft.world.level.block.Block) -> a 745:752:net.minecraft.data.models.BlockModelGenerators$BlockFamilyProvider generateFor(net.minecraft.data.BlockFamily) -> a 747:751:void lambda$generateFor$1(net.minecraft.data.BlockFamily$Variant,net.minecraft.world.level.block.Block) -> a 741:741: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 -> kr$c: net.minecraft.data.models.blockstates.BlockStateGenerator create(net.minecraft.world.level.block.Block,net.minecraft.resources.ResourceLocation,net.minecraft.data.models.model.TextureMapping,java.util.function.BiConsumer) -> create net.minecraft.data.models.BlockModelGenerators$BookSlotModelCacheKey -> kr$d: net.minecraft.data.models.model.ModelTemplate template -> a java.lang.String modelSuffix -> b 2843:2843:void (net.minecraft.data.models.model.ModelTemplate,java.lang.String) -> 2843:2843:java.lang.String toString() -> toString 2843:2843:int hashCode() -> hashCode 2843:2843:boolean equals(java.lang.Object) -> equals 2843:2843:net.minecraft.data.models.model.ModelTemplate template() -> a 2843:2843:java.lang.String modelSuffix() -> b net.minecraft.data.models.BlockModelGenerators$TintState -> kr$e: 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 869:869:net.minecraft.data.models.BlockModelGenerators$TintState[] values() -> values 869:869:net.minecraft.data.models.BlockModelGenerators$TintState valueOf(java.lang.String) -> valueOf 869:869:void (java.lang.String,int) -> 874:874:net.minecraft.data.models.model.ModelTemplate getCross() -> a 878:878:net.minecraft.data.models.model.ModelTemplate getCrossPot() -> b 869:869:net.minecraft.data.models.BlockModelGenerators$TintState[] $values() -> c 869:871:void () -> net.minecraft.data.models.BlockModelGenerators$WoodProvider -> kr$f: net.minecraft.data.models.model.TextureMapping logMapping -> b net.minecraft.data.models.BlockModelGenerators this$0 -> a 827:829:void (net.minecraft.data.models.BlockModelGenerators,net.minecraft.data.models.model.TextureMapping) -> 832:835:net.minecraft.data.models.BlockModelGenerators$WoodProvider wood(net.minecraft.world.level.block.Block) -> a 839:841:net.minecraft.data.models.BlockModelGenerators$WoodProvider log(net.minecraft.world.level.block.Block) -> b 845:848:net.minecraft.data.models.BlockModelGenerators$WoodProvider logWithHorizontal(net.minecraft.world.level.block.Block) -> c 852:853:net.minecraft.data.models.BlockModelGenerators$WoodProvider logUVLocked(net.minecraft.world.level.block.Block) -> d net.minecraft.data.models.ItemModelGenerators -> ks: net.minecraft.resources.ResourceLocation TRIM_TYPE_PREDICATE_ID -> a java.util.List GENERATED_TRIM_MODELS -> b java.util.function.BiConsumer output -> c 49:51:void (java.util.function.BiConsumer) -> 54:55:void generateFlatItem(net.minecraft.world.item.Item,net.minecraft.data.models.model.ModelTemplate) -> a 58:59:void generateFlatItem(net.minecraft.world.item.Item,java.lang.String,net.minecraft.data.models.model.ModelTemplate) -> a 62:63:void generateFlatItem(net.minecraft.world.item.Item,net.minecraft.world.item.Item,net.minecraft.data.models.model.ModelTemplate) -> a 66:72:void generateCompassItem(net.minecraft.world.item.Item) -> a 75:78:void generateClockItem(net.minecraft.world.item.Item) -> b 81:82:void generateLayeredItem(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a 85:86:void generateLayeredItem(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a 89:89:net.minecraft.resources.ResourceLocation getItemModelForTrimMaterial(net.minecraft.resources.ResourceLocation,java.lang.String) -> a 93:109:com.google.gson.JsonObject generateBaseArmorTrimTemplate(net.minecraft.resources.ResourceLocation,java.util.Map,net.minecraft.world.item.ArmorMaterial) -> a 113:135:void generateArmorTrims(net.minecraft.world.item.ArmorItem) -> a 138:420:void run() -> a 120:120:com.google.gson.JsonObject lambda$generateArmorTrims$1(net.minecraft.world.item.ArmorItem,net.minecraft.resources.ResourceLocation,java.util.Map) -> a 118:118:com.google.gson.JsonObject lambda$generateArmorTrims$0(net.minecraft.world.item.ArmorItem,net.minecraft.resources.ResourceLocation,java.util.Map) -> b 26:44:void () -> net.minecraft.data.models.ItemModelGenerators$TrimModelData -> ks$a: java.lang.String name -> a float itemModelIndex -> b java.util.Map overrideArmorMaterials -> c 28:28:void (java.lang.String,float,java.util.Map) -> 30:30:java.lang.String name(net.minecraft.world.item.ArmorMaterial) -> a 28:28:java.lang.String toString() -> toString 28:28:int hashCode() -> hashCode 28:28:boolean equals(java.lang.Object) -> equals 28:28:java.lang.String name() -> a 28:28:float itemModelIndex() -> b 28:28:java.util.Map overrideArmorMaterials() -> c net.minecraft.data.models.ModelProvider -> kt: net.minecraft.data.PackOutput$PathProvider blockStatePathProvider -> d net.minecraft.data.PackOutput$PathProvider modelPathProvider -> e 31:34:void (net.minecraft.data.PackOutput) -> 38:82:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a 87:93:java.util.concurrent.CompletableFuture saveCollection(net.minecraft.data.CachedOutput,java.util.Map,java.util.function.Function) -> a 98:98:java.lang.String getName() -> a 93:93:java.util.concurrent.CompletableFuture[] lambda$saveCollection$6(int) -> a 89:91:java.util.concurrent.CompletableFuture lambda$saveCollection$5(java.util.function.Function,net.minecraft.data.CachedOutput,java.util.Map$Entry) -> a 81:81:java.nio.file.Path lambda$run$4(net.minecraft.world.level.block.Block) -> a 68:78:void lambda$run$3(java.util.Set,java.util.Map,net.minecraft.world.level.block.Block) -> a 62:62:boolean lambda$run$2(java.util.Map,net.minecraft.world.level.block.Block) -> a 51:55:void lambda$run$1(java.util.Map,net.minecraft.resources.ResourceLocation,java.util.function.Supplier) -> a 40:45:void lambda$run$0(java.util.Map,net.minecraft.data.models.blockstates.BlockStateGenerator) -> a net.minecraft.data.models.blockstates.BlockStateGenerator -> ku: net.minecraft.world.level.block.Block getBlock() -> a net.minecraft.data.models.blockstates.Condition -> kv: 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 -> kv$a: net.minecraft.data.models.blockstates.Condition$Operation operation -> a java.util.List subconditions -> b 36:39:void (net.minecraft.data.models.blockstates.Condition$Operation,java.util.List) -> 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.minecraft.data.models.blockstates.Condition) -> a net.minecraft.data.models.blockstates.Condition$Operation -> kv$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 (java.lang.String,int,java.lang.String) -> 20:20:net.minecraft.data.models.blockstates.Condition$Operation[] $values() -> a 20:22:void () -> net.minecraft.data.models.blockstates.Condition$TerminalCondition -> kv$c: java.util.Map terms -> a 57:58:void () -> 61:61:java.lang.String joinValues(net.minecraft.world.level.block.state.properties.Property,java.util.stream.Stream) -> a 65:65:java.lang.String getTerm(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable,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.Comparable) -> b 93:94:net.minecraft.data.models.blockstates.Condition$TerminalCondition negatedTerm(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable,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.minecraft.world.level.block.state.properties.Property) -> a 100:100:void lambda$get$0(com.google.gson.JsonObject,net.minecraft.world.level.block.state.properties.Property,java.lang.String) -> a net.minecraft.data.models.blockstates.MultiPartGenerator -> kw: net.minecraft.world.level.block.Block block -> a java.util.List parts -> b 17:21:void (net.minecraft.world.level.block.Block) -> 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.blockstates.Variant[]) -> a 51:51:net.minecraft.data.models.blockstates.MultiPartGenerator with(net.minecraft.data.models.blockstates.Condition,net.minecraft.data.models.blockstates.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.data.models.blockstates.MultiPartGenerator$Entry) -> a net.minecraft.data.models.blockstates.MultiPartGenerator$ConditionalEntry -> kw$a: net.minecraft.data.models.blockstates.Condition condition -> a 93:95:void (net.minecraft.data.models.blockstates.Condition,java.util.List) -> 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 -> kw$b: java.util.List variants -> a 70:72:void (java.util.List) -> 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 -> kx: 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 (net.minecraft.world.level.block.Block,java.util.List) -> 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.blockstates.Variant) -> a 88:88:net.minecraft.data.models.blockstates.MultiVariantGenerator multiVariant(net.minecraft.world.level.block.Block,net.minecraft.data.models.blockstates.Variant[]) -> a 19:19:java.lang.Object get() -> get 70:70:void lambda$mergeVariants$6(java.util.List,com.google.common.collect.ImmutableList$Builder,net.minecraft.data.models.blockstates.Variant) -> a 70:70:void lambda$mergeVariants$5(com.google.common.collect.ImmutableList$Builder,net.minecraft.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 -> ky: java.util.Map values -> a 16:17:void () -> 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.properties.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.properties.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.properties.Property,net.minecraft.world.level.block.state.properties.Property,net.minecraft.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,net.minecraft.data.models.blockstates.Selector) -> a net.minecraft.data.models.blockstates.PropertyDispatch$C1 -> ky$a: net.minecraft.world.level.block.state.properties.Property property1 -> a 68:70:void (net.minecraft.world.level.block.state.properties.Property) -> 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 -> ky$b: net.minecraft.world.level.block.state.properties.Property property1 -> a net.minecraft.world.level.block.state.properties.Property property2 -> b 108:111:void (net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property) -> 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.blockstates.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.Comparable) -> b net.minecraft.data.models.blockstates.PropertyDispatch$C3 -> ky$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 (net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property) -> 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.List) -> 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$TriFunction,java.lang.Comparable) -> a 194:194:void lambda$generateList$4(java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$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$TriFunction,java.lang.Comparable) -> b 183:183:void lambda$generate$1(java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$TriFunction,java.lang.Comparable) -> b 184:184:void lambda$generate$0(java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$TriFunction,java.lang.Comparable) -> b net.minecraft.data.models.blockstates.PropertyDispatch$C4 -> ky$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 (net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property) -> 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.Comparable,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.Comparable,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$QuadFunction,java.lang.Comparable) -> a 252:252:void lambda$generateList$6(java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$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.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$QuadFunction,java.lang.Comparable) -> a 238:238:void lambda$generate$3(net.minecraft.data.models.blockstates.PropertyDispatch$QuadFunction,java.lang.Comparable) -> b 239:239:void lambda$generate$2(java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$QuadFunction,java.lang.Comparable) -> b 240:240:void lambda$generate$1(java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$QuadFunction,java.lang.Comparable) -> b 241:241:void lambda$generate$0(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$QuadFunction,java.lang.Comparable) -> b net.minecraft.data.models.blockstates.PropertyDispatch$C5 -> ky$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 (net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property,net.minecraft.world.level.block.state.properties.Property) -> 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.Comparable,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.Comparable,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$PentaFunction,java.lang.Comparable) -> a 317:317:void lambda$generateList$8(java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$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.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> a 320:320:void lambda$generateList$5(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> a 301:301:void lambda$generate$4(net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> b 302:302:void lambda$generate$3(java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> b 303:303:void lambda$generate$2(java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> b 304:304:void lambda$generate$1(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> b 305:305:void lambda$generate$0(java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,java.lang.Comparable,net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction,java.lang.Comparable) -> b net.minecraft.data.models.blockstates.PropertyDispatch$PentaFunction -> ky$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 -> ky$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 -> ky$h: java.lang.Object apply(java.lang.Object,java.lang.Object,java.lang.Object) -> apply net.minecraft.data.models.blockstates.Selector -> kz: 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 (java.util.List) -> 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 () -> net.minecraft.data.models.blockstates.Variant -> la: java.util.Map values -> a 12:13:void () -> 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.blockstates.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.blockstates.Variant) -> a 37:37:void lambda$get$0(com.google.gson.JsonObject,net.minecraft.data.models.blockstates.VariantProperty$Value) -> a net.minecraft.data.models.blockstates.VariantProperties -> lb: 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 () -> 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 () -> net.minecraft.data.models.blockstates.VariantProperties$Rotation -> lb$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 (java.lang.String,int,int) -> 7:7:net.minecraft.data.models.blockstates.VariantProperties$Rotation[] $values() -> a 7:11:void () -> net.minecraft.data.models.blockstates.VariantProperty -> lc: java.lang.String key -> a java.util.function.Function serializer -> b 12:15:void (java.lang.String,java.util.function.Function) -> 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 -> lc$a: java.lang.Object value -> b net.minecraft.data.models.blockstates.VariantProperty this$0 -> a 29:31:void (net.minecraft.data.models.blockstates.VariantProperty,java.lang.Object) -> 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 -> ld: net.minecraft.data.models.model.DelegatedModel -> le: net.minecraft.resources.ResourceLocation parent -> a 12:14:void (net.minecraft.resources.ResourceLocation) -> 18:20:com.google.gson.JsonElement get() -> a 9:9:java.lang.Object get() -> get net.minecraft.data.models.model.ModelLocationUtils -> lf: 8:8:void () -> 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 36:36:java.lang.String lambda$getModelLocation$1(java.lang.String,java.lang.String) -> a 21:21:java.lang.String lambda$getModelLocation$0(java.lang.String,java.lang.String) -> b net.minecraft.data.models.model.ModelTemplate -> lg: java.util.Optional model -> a java.util.Set requiredSlots -> b java.util.Optional suffix -> c 25:29:void (java.util.Optional,java.util.Optional,net.minecraft.data.models.model.TextureSlot[]) -> 36:36:net.minecraft.resources.ResourceLocation create(net.minecraft.world.level.block.Block,net.minecraft.data.models.model.TextureMapping,java.util.function.BiConsumer) -> a 40:40:net.minecraft.resources.ResourceLocation createWithSuffix(net.minecraft.world.level.block.Block,java.lang.String,net.minecraft.data.models.model.TextureMapping,java.util.function.BiConsumer) -> a 44:44:net.minecraft.resources.ResourceLocation createWithOverride(net.minecraft.world.level.block.Block,java.lang.String,net.minecraft.data.models.model.TextureMapping,java.util.function.BiConsumer) -> b 48:48:net.minecraft.resources.ResourceLocation create(net.minecraft.resources.ResourceLocation,net.minecraft.data.models.model.TextureMapping,java.util.function.BiConsumer) -> a 52:54:net.minecraft.resources.ResourceLocation create(net.minecraft.resources.ResourceLocation,net.minecraft.data.models.model.TextureMapping,java.util.function.BiConsumer,net.minecraft.data.models.model.ModelTemplate$JsonFactory) -> a 58:65:com.google.gson.JsonObject createBaseTemplate(net.minecraft.resources.ResourceLocation,java.util.Map) -> a 69:69:java.util.Map createMap(net.minecraft.data.models.model.TextureMapping) -> a 62:62:void lambda$createBaseTemplate$2(com.google.gson.JsonObject,net.minecraft.data.models.model.TextureSlot,net.minecraft.resources.ResourceLocation) -> a 59:59:void lambda$createBaseTemplate$1(com.google.gson.JsonObject,net.minecraft.resources.ResourceLocation) -> a 53:53:com.google.gson.JsonElement lambda$create$0(net.minecraft.data.models.model.ModelTemplate$JsonFactory,net.minecraft.resources.ResourceLocation,java.util.Map) -> a net.minecraft.data.models.model.ModelTemplate$JsonFactory -> lg$a: com.google.gson.JsonObject create(net.minecraft.resources.ResourceLocation,java.util.Map) -> create net.minecraft.data.models.model.ModelTemplates -> lh: 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_NORTH_WEST_MIRRORED_ALL -> e net.minecraft.data.models.model.ModelTemplate CUBE_COLUMN_UV_LOCKED_X -> f net.minecraft.data.models.model.ModelTemplate CUBE_COLUMN_UV_LOCKED_Y -> g net.minecraft.data.models.model.ModelTemplate CUBE_COLUMN_UV_LOCKED_Z -> h net.minecraft.data.models.model.ModelTemplate CUBE_COLUMN -> i net.minecraft.data.models.model.ModelTemplate CUBE_COLUMN_HORIZONTAL -> j net.minecraft.data.models.model.ModelTemplate CUBE_COLUMN_MIRRORED -> k net.minecraft.data.models.model.ModelTemplate CUBE_TOP -> l net.minecraft.data.models.model.ModelTemplate CUBE_BOTTOM_TOP -> m net.minecraft.data.models.model.ModelTemplate CUBE_ORIENTABLE -> n net.minecraft.data.models.model.ModelTemplate CUBE_ORIENTABLE_TOP_BOTTOM -> o net.minecraft.data.models.model.ModelTemplate CUBE_ORIENTABLE_VERTICAL -> p net.minecraft.data.models.model.ModelTemplate BUTTON -> q net.minecraft.data.models.model.ModelTemplate BUTTON_PRESSED -> r net.minecraft.data.models.model.ModelTemplate BUTTON_INVENTORY -> s net.minecraft.data.models.model.ModelTemplate DOOR_BOTTOM_LEFT -> t net.minecraft.data.models.model.ModelTemplate DOOR_BOTTOM_LEFT_OPEN -> u net.minecraft.data.models.model.ModelTemplate DOOR_BOTTOM_RIGHT -> v net.minecraft.data.models.model.ModelTemplate DOOR_BOTTOM_RIGHT_OPEN -> w net.minecraft.data.models.model.ModelTemplate DOOR_TOP_LEFT -> x net.minecraft.data.models.model.ModelTemplate DOOR_TOP_LEFT_OPEN -> y net.minecraft.data.models.model.ModelTemplate DOOR_TOP_RIGHT -> z net.minecraft.data.models.model.ModelTemplate DOOR_TOP_RIGHT_OPEN -> A net.minecraft.data.models.model.ModelTemplate CUSTOM_FENCE_POST -> B net.minecraft.data.models.model.ModelTemplate CUSTOM_FENCE_SIDE_NORTH -> C net.minecraft.data.models.model.ModelTemplate CUSTOM_FENCE_SIDE_EAST -> D net.minecraft.data.models.model.ModelTemplate CUSTOM_FENCE_SIDE_SOUTH -> E net.minecraft.data.models.model.ModelTemplate CUSTOM_FENCE_SIDE_WEST -> F net.minecraft.data.models.model.ModelTemplate CUSTOM_FENCE_INVENTORY -> G net.minecraft.data.models.model.ModelTemplate FENCE_POST -> H net.minecraft.data.models.model.ModelTemplate FENCE_SIDE -> I net.minecraft.data.models.model.ModelTemplate FENCE_INVENTORY -> J net.minecraft.data.models.model.ModelTemplate WALL_POST -> K net.minecraft.data.models.model.ModelTemplate WALL_LOW_SIDE -> L net.minecraft.data.models.model.ModelTemplate WALL_TALL_SIDE -> M net.minecraft.data.models.model.ModelTemplate WALL_INVENTORY -> N net.minecraft.data.models.model.ModelTemplate CUSTOM_FENCE_GATE_CLOSED -> O net.minecraft.data.models.model.ModelTemplate CUSTOM_FENCE_GATE_OPEN -> P net.minecraft.data.models.model.ModelTemplate CUSTOM_FENCE_GATE_WALL_CLOSED -> Q net.minecraft.data.models.model.ModelTemplate CUSTOM_FENCE_GATE_WALL_OPEN -> R net.minecraft.data.models.model.ModelTemplate FENCE_GATE_CLOSED -> S net.minecraft.data.models.model.ModelTemplate FENCE_GATE_OPEN -> T net.minecraft.data.models.model.ModelTemplate FENCE_GATE_WALL_CLOSED -> U net.minecraft.data.models.model.ModelTemplate FENCE_GATE_WALL_OPEN -> V net.minecraft.data.models.model.ModelTemplate PRESSURE_PLATE_UP -> W net.minecraft.data.models.model.ModelTemplate PRESSURE_PLATE_DOWN -> X net.minecraft.data.models.model.ModelTemplate PARTICLE_ONLY -> Y net.minecraft.data.models.model.ModelTemplate SLAB_BOTTOM -> Z net.minecraft.data.models.model.ModelTemplate SLAB_TOP -> aa net.minecraft.data.models.model.ModelTemplate LEAVES -> ab net.minecraft.data.models.model.ModelTemplate STAIRS_STRAIGHT -> ac net.minecraft.data.models.model.ModelTemplate STAIRS_INNER -> ad net.minecraft.data.models.model.ModelTemplate STAIRS_OUTER -> ae net.minecraft.data.models.model.ModelTemplate TRAPDOOR_TOP -> af net.minecraft.data.models.model.ModelTemplate TRAPDOOR_BOTTOM -> ag net.minecraft.data.models.model.ModelTemplate TRAPDOOR_OPEN -> ah net.minecraft.data.models.model.ModelTemplate ORIENTABLE_TRAPDOOR_TOP -> ai net.minecraft.data.models.model.ModelTemplate ORIENTABLE_TRAPDOOR_BOTTOM -> aj net.minecraft.data.models.model.ModelTemplate ORIENTABLE_TRAPDOOR_OPEN -> ak net.minecraft.data.models.model.ModelTemplate POINTED_DRIPSTONE -> al net.minecraft.data.models.model.ModelTemplate CROSS -> am net.minecraft.data.models.model.ModelTemplate TINTED_CROSS -> an net.minecraft.data.models.model.ModelTemplate FLOWER_POT_CROSS -> ao net.minecraft.data.models.model.ModelTemplate TINTED_FLOWER_POT_CROSS -> ap net.minecraft.data.models.model.ModelTemplate RAIL_FLAT -> aq net.minecraft.data.models.model.ModelTemplate RAIL_CURVED -> ar net.minecraft.data.models.model.ModelTemplate RAIL_RAISED_NE -> as net.minecraft.data.models.model.ModelTemplate RAIL_RAISED_SW -> at net.minecraft.data.models.model.ModelTemplate CARPET -> au net.minecraft.data.models.model.ModelTemplate FLOWERBED_1 -> av net.minecraft.data.models.model.ModelTemplate FLOWERBED_2 -> aw net.minecraft.data.models.model.ModelTemplate FLOWERBED_3 -> ax net.minecraft.data.models.model.ModelTemplate FLOWERBED_4 -> ay net.minecraft.data.models.model.ModelTemplate CORAL_FAN -> az net.minecraft.data.models.model.ModelTemplate CORAL_WALL_FAN -> aA net.minecraft.data.models.model.ModelTemplate GLAZED_TERRACOTTA -> aB net.minecraft.data.models.model.ModelTemplate CHORUS_FLOWER -> aC net.minecraft.data.models.model.ModelTemplate DAYLIGHT_DETECTOR -> aD net.minecraft.data.models.model.ModelTemplate STAINED_GLASS_PANE_NOSIDE -> aE net.minecraft.data.models.model.ModelTemplate STAINED_GLASS_PANE_NOSIDE_ALT -> aF net.minecraft.data.models.model.ModelTemplate STAINED_GLASS_PANE_POST -> aG net.minecraft.data.models.model.ModelTemplate STAINED_GLASS_PANE_SIDE -> aH net.minecraft.data.models.model.ModelTemplate STAINED_GLASS_PANE_SIDE_ALT -> aI net.minecraft.data.models.model.ModelTemplate COMMAND_BLOCK -> aJ net.minecraft.data.models.model.ModelTemplate CHISELED_BOOKSHELF_SLOT_TOP_LEFT -> aK net.minecraft.data.models.model.ModelTemplate CHISELED_BOOKSHELF_SLOT_TOP_MID -> aL net.minecraft.data.models.model.ModelTemplate CHISELED_BOOKSHELF_SLOT_TOP_RIGHT -> aM net.minecraft.data.models.model.ModelTemplate CHISELED_BOOKSHELF_SLOT_BOTTOM_LEFT -> aN net.minecraft.data.models.model.ModelTemplate CHISELED_BOOKSHELF_SLOT_BOTTOM_MID -> aO net.minecraft.data.models.model.ModelTemplate CHISELED_BOOKSHELF_SLOT_BOTTOM_RIGHT -> aP net.minecraft.data.models.model.ModelTemplate ANVIL -> aQ net.minecraft.data.models.model.ModelTemplate[] STEMS -> aR net.minecraft.data.models.model.ModelTemplate ATTACHED_STEM -> aS net.minecraft.data.models.model.ModelTemplate CROP -> aT net.minecraft.data.models.model.ModelTemplate FARMLAND -> aU net.minecraft.data.models.model.ModelTemplate FIRE_FLOOR -> aV net.minecraft.data.models.model.ModelTemplate FIRE_SIDE -> aW net.minecraft.data.models.model.ModelTemplate FIRE_SIDE_ALT -> aX net.minecraft.data.models.model.ModelTemplate FIRE_UP -> aY net.minecraft.data.models.model.ModelTemplate FIRE_UP_ALT -> aZ net.minecraft.data.models.model.ModelTemplate CAMPFIRE -> ba net.minecraft.data.models.model.ModelTemplate LANTERN -> bb net.minecraft.data.models.model.ModelTemplate HANGING_LANTERN -> bc net.minecraft.data.models.model.ModelTemplate TORCH -> bd net.minecraft.data.models.model.ModelTemplate WALL_TORCH -> be net.minecraft.data.models.model.ModelTemplate PISTON -> bf net.minecraft.data.models.model.ModelTemplate PISTON_HEAD -> bg net.minecraft.data.models.model.ModelTemplate PISTON_HEAD_SHORT -> bh net.minecraft.data.models.model.ModelTemplate SEAGRASS -> bi net.minecraft.data.models.model.ModelTemplate TURTLE_EGG -> bj net.minecraft.data.models.model.ModelTemplate TWO_TURTLE_EGGS -> bk net.minecraft.data.models.model.ModelTemplate THREE_TURTLE_EGGS -> bl net.minecraft.data.models.model.ModelTemplate FOUR_TURTLE_EGGS -> bm net.minecraft.data.models.model.ModelTemplate SINGLE_FACE -> bn net.minecraft.data.models.model.ModelTemplate CAULDRON_LEVEL1 -> bo net.minecraft.data.models.model.ModelTemplate CAULDRON_LEVEL2 -> bp net.minecraft.data.models.model.ModelTemplate CAULDRON_FULL -> bq net.minecraft.data.models.model.ModelTemplate AZALEA -> br net.minecraft.data.models.model.ModelTemplate POTTED_AZALEA -> bs net.minecraft.data.models.model.ModelTemplate POTTED_FLOWERING_AZALEA -> bt net.minecraft.data.models.model.ModelTemplate SNIFFER_EGG -> bu net.minecraft.data.models.model.ModelTemplate FLAT_ITEM -> bv net.minecraft.data.models.model.ModelTemplate MUSIC_DISC -> bw net.minecraft.data.models.model.ModelTemplate FLAT_HANDHELD_ITEM -> bx net.minecraft.data.models.model.ModelTemplate FLAT_HANDHELD_ROD_ITEM -> by net.minecraft.data.models.model.ModelTemplate TWO_LAYERED_ITEM -> bz net.minecraft.data.models.model.ModelTemplate THREE_LAYERED_ITEM -> bA net.minecraft.data.models.model.ModelTemplate SHULKER_BOX_INVENTORY -> bB net.minecraft.data.models.model.ModelTemplate BED_INVENTORY -> bC net.minecraft.data.models.model.ModelTemplate BANNER_INVENTORY -> bD net.minecraft.data.models.model.ModelTemplate SKULL_INVENTORY -> bE net.minecraft.data.models.model.ModelTemplate CANDLE -> bF net.minecraft.data.models.model.ModelTemplate TWO_CANDLES -> bG net.minecraft.data.models.model.ModelTemplate THREE_CANDLES -> bH net.minecraft.data.models.model.ModelTemplate FOUR_CANDLES -> bI net.minecraft.data.models.model.ModelTemplate CANDLE_CAKE -> bJ net.minecraft.data.models.model.ModelTemplate SCULK_SHRIEKER -> bK 8:8:void () -> 187:187:net.minecraft.data.models.model.ModelTemplate create(net.minecraft.data.models.model.TextureSlot[]) -> a 191:191:net.minecraft.data.models.model.ModelTemplate create(java.lang.String,net.minecraft.data.models.model.TextureSlot[]) -> a 195:195:net.minecraft.data.models.model.ModelTemplate createItem(java.lang.String,net.minecraft.data.models.model.TextureSlot[]) -> b 199:199:net.minecraft.data.models.model.ModelTemplate create(java.lang.String,java.lang.String,net.minecraft.data.models.model.TextureSlot[]) -> a 131:131:net.minecraft.data.models.model.ModelTemplate[] lambda$static$1(int) -> a 131:131:net.minecraft.data.models.model.ModelTemplate lambda$static$0(int) -> b 9:184:void () -> net.minecraft.data.models.model.TextureMapping -> li: java.util.Map slots -> a java.util.Set forcedSlots -> b 16:20:void () -> 23:24:net.minecraft.data.models.model.TextureMapping put(net.minecraft.data.models.model.TextureSlot,net.minecraft.resources.ResourceLocation) -> a 28:30:net.minecraft.data.models.model.TextureMapping putForced(net.minecraft.data.models.model.TextureSlot,net.minecraft.resources.ResourceLocation) -> 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.model.TextureSlot) -> a 43:45:net.minecraft.data.models.model.TextureMapping copyForced(net.minecraft.data.models.model.TextureSlot,net.minecraft.data.models.model.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.ResourceLocation) -> 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:117:net.minecraft.data.models.model.TextureMapping flowerbed(net.minecraft.world.level.block.Block) -> g 122:122:net.minecraft.data.models.model.TextureMapping wool(net.minecraft.resources.ResourceLocation) -> f 126:126:net.minecraft.data.models.model.TextureMapping stem(net.minecraft.world.level.block.Block) -> h 130:132:net.minecraft.data.models.model.TextureMapping attachedStem(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a 137:137:net.minecraft.data.models.model.TextureMapping pattern(net.minecraft.world.level.block.Block) -> i 141:141:net.minecraft.data.models.model.TextureMapping fan(net.minecraft.world.level.block.Block) -> j 145:145:net.minecraft.data.models.model.TextureMapping crop(net.minecraft.resources.ResourceLocation) -> g 149:149:net.minecraft.data.models.model.TextureMapping pane(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> b 153:153:net.minecraft.data.models.model.TextureMapping singleSlot(net.minecraft.data.models.model.TextureSlot,net.minecraft.resources.ResourceLocation) -> d 157:159:net.minecraft.data.models.model.TextureMapping column(net.minecraft.world.level.block.Block) -> k 163:165:net.minecraft.data.models.model.TextureMapping cubeTop(net.minecraft.world.level.block.Block) -> l 169:172:net.minecraft.data.models.model.TextureMapping pottedAzalea(net.minecraft.world.level.block.Block) -> m 177:177:net.minecraft.data.models.model.TextureMapping logColumn(net.minecraft.world.level.block.Block) -> n 181:181:net.minecraft.data.models.model.TextureMapping column(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a 185:185:net.minecraft.data.models.model.TextureMapping fence(net.minecraft.world.level.block.Block) -> o 189:189:net.minecraft.data.models.model.TextureMapping customParticle(net.minecraft.world.level.block.Block) -> p 193:196:net.minecraft.data.models.model.TextureMapping cubeBottomTop(net.minecraft.world.level.block.Block) -> q 200:205:net.minecraft.data.models.model.TextureMapping cubeBottomTopWithWall(net.minecraft.world.level.block.Block) -> r 209:214:net.minecraft.data.models.model.TextureMapping columnWithWall(net.minecraft.world.level.block.Block) -> s 218:218:net.minecraft.data.models.model.TextureMapping door(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> b 222:222:net.minecraft.data.models.model.TextureMapping door(net.minecraft.world.level.block.Block) -> t 226:226:net.minecraft.data.models.model.TextureMapping particle(net.minecraft.world.level.block.Block) -> u 230:230:net.minecraft.data.models.model.TextureMapping particle(net.minecraft.resources.ResourceLocation) -> h 234:234:net.minecraft.data.models.model.TextureMapping fire0(net.minecraft.world.level.block.Block) -> v 238:238:net.minecraft.data.models.model.TextureMapping fire1(net.minecraft.world.level.block.Block) -> w 242:242:net.minecraft.data.models.model.TextureMapping lantern(net.minecraft.world.level.block.Block) -> x 246:246:net.minecraft.data.models.model.TextureMapping torch(net.minecraft.world.level.block.Block) -> y 250:250:net.minecraft.data.models.model.TextureMapping torch(net.minecraft.resources.ResourceLocation) -> i 254:254:net.minecraft.data.models.model.TextureMapping particleFromItem(net.minecraft.world.item.Item) -> a 258:261:net.minecraft.data.models.model.TextureMapping commandBlock(net.minecraft.world.level.block.Block) -> z 265:269:net.minecraft.data.models.model.TextureMapping orientableCube(net.minecraft.world.level.block.Block) -> A 273:276:net.minecraft.data.models.model.TextureMapping orientableCubeOnlyTop(net.minecraft.world.level.block.Block) -> B 280:283:net.minecraft.data.models.model.TextureMapping orientableCubeSameEnds(net.minecraft.world.level.block.Block) -> C 287:287:net.minecraft.data.models.model.TextureMapping top(net.minecraft.world.level.block.Block) -> D 291:298:net.minecraft.data.models.model.TextureMapping craftingTable(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> c 303:310:net.minecraft.data.models.model.TextureMapping fletchingTable(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> d 314:321:net.minecraft.data.models.model.TextureMapping snifferEgg(java.lang.String) -> a 325:327:net.minecraft.data.models.model.TextureMapping campfire(net.minecraft.world.level.block.Block) -> E 332:337:net.minecraft.data.models.model.TextureMapping candleCake(net.minecraft.world.level.block.Block,boolean) -> a 342:348:net.minecraft.data.models.model.TextureMapping cauldron(net.minecraft.resources.ResourceLocation) -> j 353:359:net.minecraft.data.models.model.TextureMapping sculkShrieker(boolean) -> a 364:364:net.minecraft.data.models.model.TextureMapping layer0(net.minecraft.world.item.Item) -> b 368:368:net.minecraft.data.models.model.TextureMapping layer0(net.minecraft.world.level.block.Block) -> F 372:372:net.minecraft.data.models.model.TextureMapping layer0(net.minecraft.resources.ResourceLocation) -> k 376:376:net.minecraft.data.models.model.TextureMapping layered(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> c 380:380:net.minecraft.data.models.model.TextureMapping layered(net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceLocation) -> a 384:385:net.minecraft.resources.ResourceLocation getBlockTexture(net.minecraft.world.level.block.Block) -> G 389:390:net.minecraft.resources.ResourceLocation getBlockTexture(net.minecraft.world.level.block.Block,java.lang.String) -> a 394:395:net.minecraft.resources.ResourceLocation getItemTexture(net.minecraft.world.item.Item) -> c 399:400:net.minecraft.resources.ResourceLocation getItemTexture(net.minecraft.world.item.Item,java.lang.String) -> a 400:400:java.lang.String lambda$getItemTexture$1(java.lang.String,java.lang.String) -> a 390:390:java.lang.String lambda$getBlockTexture$0(java.lang.String,java.lang.String) -> b net.minecraft.data.models.model.TextureSlot -> lj: 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 LAYER1 -> I net.minecraft.data.models.model.TextureSlot LAYER2 -> J net.minecraft.data.models.model.TextureSlot LIT_LOG -> K net.minecraft.data.models.model.TextureSlot CANDLE -> L net.minecraft.data.models.model.TextureSlot INSIDE -> M net.minecraft.data.models.model.TextureSlot CONTENT -> N net.minecraft.data.models.model.TextureSlot INNER_TOP -> O net.minecraft.data.models.model.TextureSlot FLOWERBED -> P java.lang.String id -> Q net.minecraft.data.models.model.TextureSlot parent -> R 55:55:net.minecraft.data.models.model.TextureSlot create(java.lang.String) -> a 59:59:net.minecraft.data.models.model.TextureSlot create(java.lang.String,net.minecraft.data.models.model.TextureSlot) -> a 62:65:void (java.lang.String,net.minecraft.data.models.model.TextureSlot) -> 68:68:java.lang.String getId() -> a 73:73:net.minecraft.data.models.model.TextureSlot getParent() -> b 78:78:java.lang.String toString() -> toString 6:47:void () -> net.minecraft.data.models.model.TexturedModel -> lk: 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 FLOWERBED_1 -> j net.minecraft.data.models.model.TexturedModel$Provider FLOWERBED_2 -> k net.minecraft.data.models.model.TexturedModel$Provider FLOWERBED_3 -> l net.minecraft.data.models.model.TexturedModel$Provider FLOWERBED_4 -> m net.minecraft.data.models.model.TexturedModel$Provider GLAZED_TERRACOTTA -> n net.minecraft.data.models.model.TexturedModel$Provider CORAL_FAN -> o net.minecraft.data.models.model.TexturedModel$Provider PARTICLE_ONLY -> p net.minecraft.data.models.model.TexturedModel$Provider ANVIL -> q net.minecraft.data.models.model.TexturedModel$Provider LEAVES -> r net.minecraft.data.models.model.TexturedModel$Provider LANTERN -> s net.minecraft.data.models.model.TexturedModel$Provider HANGING_LANTERN -> t net.minecraft.data.models.model.TexturedModel$Provider SEAGRASS -> u net.minecraft.data.models.model.TexturedModel$Provider COLUMN_ALT -> v net.minecraft.data.models.model.TexturedModel$Provider COLUMN_HORIZONTAL_ALT -> w net.minecraft.data.models.model.TexturedModel$Provider TOP_BOTTOM_WITH_WALL -> x net.minecraft.data.models.model.TexturedModel$Provider COLUMN_WITH_WALL -> y net.minecraft.data.models.model.TextureMapping mapping -> z net.minecraft.data.models.model.ModelTemplate template -> A 54:57:void (net.minecraft.data.models.model.TextureMapping,net.minecraft.data.models.model.ModelTemplate) -> 60:60:net.minecraft.data.models.model.ModelTemplate getTemplate() -> a 64:64:net.minecraft.data.models.model.TextureMapping getMapping() -> b 68:69:net.minecraft.data.models.model.TexturedModel updateTextures(java.util.function.Consumer) -> a 73:73:net.minecraft.resources.ResourceLocation create(net.minecraft.world.level.block.Block,java.util.function.BiConsumer) -> a 77:77:net.minecraft.resources.ResourceLocation createWithSuffix(net.minecraft.world.level.block.Block,java.lang.String,java.util.function.BiConsumer) -> a 81:81:net.minecraft.data.models.model.TexturedModel$Provider createDefault(java.util.function.Function,net.minecraft.data.models.model.ModelTemplate) -> a 85:85:net.minecraft.data.models.model.TexturedModel createAllSame(net.minecraft.resources.ResourceLocation) -> a 81:81: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:49:void () -> net.minecraft.data.models.model.TexturedModel$Provider -> lk$a: net.minecraft.data.models.model.TexturedModel get(net.minecraft.world.level.block.Block) -> get 93:93:net.minecraft.resources.ResourceLocation create(net.minecraft.world.level.block.Block,java.util.function.BiConsumer) -> create 97:97:net.minecraft.resources.ResourceLocation createWithSuffix(net.minecraft.world.level.block.Block,java.lang.String,java.util.function.BiConsumer) -> createWithSuffix 101:101:net.minecraft.data.models.model.TexturedModel$Provider updateTexture(java.util.function.Consumer) -> updateTexture 101:101: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 -> ll: net.minecraft.data.models.package-info -> lm: net.minecraft.data.package-info -> ln: net.minecraft.data.recipes.CraftingRecipeBuilder -> lo: 6:6:void () -> 8:12:net.minecraft.world.item.crafting.CraftingBookCategory determineBookCategory(net.minecraft.data.recipes.RecipeCategory) -> a net.minecraft.data.recipes.CraftingRecipeBuilder$1 -> lo$1: int[] $SwitchMap$net$minecraft$data$recipes$RecipeCategory -> a 8:8:void () -> net.minecraft.data.recipes.CraftingRecipeBuilder$CraftingResult -> lo$a: net.minecraft.world.item.crafting.CraftingBookCategory category -> a 19:21:void (net.minecraft.world.item.crafting.CraftingBookCategory) -> 25:26:void serializeRecipeData(com.google.gson.JsonObject) -> a net.minecraft.data.recipes.FinishedRecipe -> lp: 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 -> lq: net.minecraft.resources.ResourceLocation ROOT_RECIPE_ADVANCEMENT -> a 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 24:25:void save(java.util.function.Consumer) -> a 28:34:void save(java.util.function.Consumer,java.lang.String) -> a 37:37:net.minecraft.resources.ResourceLocation getDefaultRecipeId(net.minecraft.world.level.ItemLike) -> a 13:13:void () -> net.minecraft.data.recipes.RecipeCategory -> lr: net.minecraft.data.recipes.RecipeCategory BUILDING_BLOCKS -> a net.minecraft.data.recipes.RecipeCategory DECORATIONS -> b net.minecraft.data.recipes.RecipeCategory REDSTONE -> c net.minecraft.data.recipes.RecipeCategory TRANSPORTATION -> d net.minecraft.data.recipes.RecipeCategory TOOLS -> e net.minecraft.data.recipes.RecipeCategory COMBAT -> f net.minecraft.data.recipes.RecipeCategory FOOD -> g net.minecraft.data.recipes.RecipeCategory BREWING -> h net.minecraft.data.recipes.RecipeCategory MISC -> i java.lang.String recipeFolderName -> j net.minecraft.data.recipes.RecipeCategory[] $VALUES -> k 3:3:net.minecraft.data.recipes.RecipeCategory[] values() -> values 3:3:net.minecraft.data.recipes.RecipeCategory valueOf(java.lang.String) -> valueOf 16:18:void (java.lang.String,int,java.lang.String) -> 21:21:java.lang.String getFolderName() -> a 3:3:net.minecraft.data.recipes.RecipeCategory[] $values() -> b 3:12:void () -> net.minecraft.data.recipes.RecipeProvider -> ls: net.minecraft.data.PackOutput$PathProvider recipePathProvider -> d net.minecraft.data.PackOutput$PathProvider advancementPathProvider -> e java.util.Map SHAPE_BUILDERS -> f 55:58:void (net.minecraft.data.PackOutput) -> 62:74:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a 78:78:java.util.concurrent.CompletableFuture buildAdvancement(net.minecraft.data.CachedOutput,net.minecraft.resources.ResourceLocation,net.minecraft.advancements.Advancement$Builder) -> a void buildRecipes(java.util.function.Consumer) -> a 84:87:void generateForEnabledBlockFamilies(java.util.function.Consumer,net.minecraft.world.flag.FeatureFlagSet) -> a 90:91:void oneToOneConversionRecipe(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike,java.lang.String) -> a 94:99:void oneToOneConversionRecipe(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike,java.lang.String,int) -> a 102:103:void oreSmelting(java.util.function.Consumer,java.util.List,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,float,int,java.lang.String) -> a 106:107:void oreBlasting(java.util.function.Consumer,java.util.List,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,float,int,java.lang.String) -> b 110:116:void oreCooking(java.util.function.Consumer,net.minecraft.world.item.crafting.RecipeSerializer,java.util.List,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,float,int,java.lang.String,java.lang.String) -> a 119:122:void netheriteSmithing(java.util.function.Consumer,net.minecraft.world.item.Item,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.item.Item) -> a 125:128:void trimSmithing(java.util.function.Consumer,net.minecraft.world.item.Item,net.minecraft.resources.ResourceLocation) -> a 131:137:void twoByTwoPacker(java.util.function.Consumer,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> a 140:144:void threeByThreePacker(java.util.function.Consumer,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike,java.lang.String) -> a 147:148:void threeByThreePacker(java.util.function.Consumer,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> b 152:157:void planksFromLog(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.tags.TagKey,int) -> a 160:165:void planksFromLogs(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.tags.TagKey,int) -> b 168:175:void woodFromLogs(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> a 178:185:void woodenBoat(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> b 188:194:void chestBoat(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> c 197:198:net.minecraft.data.recipes.RecipeBuilder buttonBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> c 202:206:net.minecraft.data.recipes.RecipeBuilder doorBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> a 210:216:net.minecraft.data.recipes.RecipeBuilder fenceBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> d 220:224:net.minecraft.data.recipes.RecipeBuilder fenceGateBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> e 228:231:void pressurePlate(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> d 234:236:net.minecraft.data.recipes.RecipeBuilder pressurePlateBuilder(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> c 240:243:void slab(java.util.function.Consumer,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> c 246:248:net.minecraft.data.recipes.RecipeBuilder slabBuilder(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> a 252:256:net.minecraft.data.recipes.RecipeBuilder stairBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> b 260:263:net.minecraft.data.recipes.RecipeBuilder trapdoorBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> f 267:273:net.minecraft.data.recipes.RecipeBuilder signBuilder(net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> g 277:286:void hangingSign(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> e 289:300:void colorBlockWithDye(java.util.function.Consumer,java.util.List,java.util.List,java.lang.String) -> a 303:309:void carpet(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> f 312:320:void bedFromPlanksAndWool(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> g 323:332:void banner(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> h 335:344:void stainedGlassFromGlassAndDye(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> i 347:354:void stainedGlassPaneFromStainedGlass(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> j 357:367:void stainedGlassPaneFromGlassPaneAndDye(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> k 370:379:void coloredTerracottaFromTerracottaAndDye(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> l 382:390:void concretePowder(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> m 393:399:void candle(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> n 402:405:void wall(java.util.function.Consumer,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> d 408:411:net.minecraft.data.recipes.RecipeBuilder wallBuilder(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> d 415:418:void polished(java.util.function.Consumer,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> e 421:424:net.minecraft.data.recipes.RecipeBuilder polishedBuilder(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> e 428:431:void cut(java.util.function.Consumer,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> f 434:437:net.minecraft.data.recipes.ShapedRecipeBuilder cutBuilder(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> f 441:444:void chiseled(java.util.function.Consumer,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> g 447:453:void mosaicBuilder(java.util.function.Consumer,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> h 456:459:net.minecraft.data.recipes.ShapedRecipeBuilder chiseledBuilder(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient) -> b 463:464:void stonecutterResultFromBase(java.util.function.Consumer,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> i 467:470:void stonecutterResultFromBase(java.util.function.Consumer,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike,int) -> a 473:476:void smeltingResultFromBase(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> p 479:480:void nineBlockStorageRecipes(java.util.function.Consumer,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike) -> a 483:484:void nineBlockStorageRecipesWithCustomPacking(java.util.function.Consumer,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,java.lang.String,java.lang.String) -> a 487:488:void nineBlockStorageRecipesRecipesWithCustomUnpacking(java.util.function.Consumer,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,java.lang.String,java.lang.String) -> b 491:505:void nineBlockStorageRecipes(java.util.function.Consumer,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,java.lang.String,java.lang.String,java.lang.String,java.lang.String) -> a 508:517:void copySmithingTemplate(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.tags.TagKey) -> a 520:529:void copySmithingTemplate(java.util.function.Consumer,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> o 532:541:void cookRecipes(java.util.function.Consumer,java.lang.String,net.minecraft.world.item.crafting.RecipeSerializer,int) -> a 544:547:void simpleCookingRecipe(java.util.function.Consumer,java.lang.String,net.minecraft.world.item.crafting.RecipeSerializer,int,net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike,float) -> a 550:558:void waxRecipes(java.util.function.Consumer) -> b 561:575:void generateRecipes(java.util.function.Consumer,net.minecraft.data.BlockFamily) -> a 578:584:net.minecraft.world.level.block.Block getBaseBlock(net.minecraft.data.BlockFamily,net.minecraft.data.BlockFamily$Variant) -> a 608:608:net.minecraft.advancements.critereon.EnterBlockTrigger$TriggerInstance insideOf(net.minecraft.world.level.block.Block) -> a 612:612:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance has(net.minecraft.advancements.critereon.MinMaxBounds$Ints,net.minecraft.world.level.ItemLike) -> a 616:616:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance has(net.minecraft.world.level.ItemLike) -> a 620:620:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance has(net.minecraft.tags.TagKey) -> a 624:624:net.minecraft.advancements.critereon.InventoryChangeTrigger$TriggerInstance inventoryTrigger(net.minecraft.advancements.critereon.ItemPredicate[]) -> a 628:628:java.lang.String getHasName(net.minecraft.world.level.ItemLike) -> b 632:632:java.lang.String getItemName(net.minecraft.world.level.ItemLike) -> c 636:636:java.lang.String getSimpleRecipeName(net.minecraft.world.level.ItemLike) -> d 640:640:java.lang.String getConversionRecipeName(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> a 644:644:java.lang.String getSmeltingRecipeName(net.minecraft.world.level.ItemLike) -> e 648:648:java.lang.String getBlastingRecipeName(net.minecraft.world.level.ItemLike) -> f 653:653:java.lang.String getName() -> a 603:603:net.minecraft.data.recipes.RecipeBuilder lambda$static$23(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> b 602:602:net.minecraft.data.recipes.RecipeBuilder lambda$static$22(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> c 601:601:net.minecraft.data.recipes.RecipeBuilder lambda$static$21(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> d 600:600:net.minecraft.data.recipes.RecipeBuilder lambda$static$20(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> e 599:599:net.minecraft.data.recipes.RecipeBuilder lambda$static$19(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> f 598:598:net.minecraft.data.recipes.RecipeBuilder lambda$static$18(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> g 597:597:net.minecraft.data.recipes.RecipeBuilder lambda$static$17(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> h 596:596:net.minecraft.data.recipes.RecipeBuilder lambda$static$16(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> i 595:595:net.minecraft.data.recipes.RecipeBuilder lambda$static$15(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> j 594:594:net.minecraft.data.recipes.RecipeBuilder lambda$static$14(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> k 593:593:net.minecraft.data.recipes.RecipeBuilder lambda$static$13(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> l 592:592:net.minecraft.data.recipes.RecipeBuilder lambda$static$12(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> m 591:591:net.minecraft.data.recipes.RecipeBuilder lambda$static$11(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> n 590:590:net.minecraft.data.recipes.RecipeBuilder lambda$static$10(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> o 589:589:net.minecraft.data.recipes.RecipeBuilder lambda$static$9(net.minecraft.world.level.ItemLike,net.minecraft.world.level.ItemLike) -> p 562:574:void lambda$generateRecipes$8(net.minecraft.data.BlockFamily,java.util.function.Consumer,net.minecraft.data.BlockFamily$Variant,net.minecraft.world.level.block.Block) -> a 567:567:java.lang.String lambda$generateRecipes$7(net.minecraft.world.level.ItemLike) -> g 566:566:void lambda$generateRecipes$6(net.minecraft.data.recipes.RecipeBuilder,net.minecraft.data.BlockFamily$Variant,java.lang.String) -> a 551:556:void lambda$waxRecipes$5(java.util.function.Consumer,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a 295:295:boolean lambda$colorBlockWithDye$4(net.minecraft.world.item.Item,net.minecraft.world.item.Item) -> a 86:86:void lambda$generateForEnabledBlockFamilies$3(java.util.function.Consumer,net.minecraft.data.BlockFamily) -> b 85:85:boolean lambda$generateForEnabledBlockFamilies$2(net.minecraft.world.flag.FeatureFlagSet,net.minecraft.data.BlockFamily) -> a 74:74:java.util.concurrent.CompletableFuture[] lambda$run$1(int) -> a 65:73:void lambda$run$0(java.util.Set,java.util.List,net.minecraft.data.CachedOutput,net.minecraft.data.recipes.FinishedRecipe) -> a 588:604:void () -> net.minecraft.data.recipes.ShapedRecipeBuilder -> lt: net.minecraft.data.recipes.RecipeCategory category -> b net.minecraft.world.item.Item result -> c int count -> d java.util.List rows -> e java.util.Map key -> f net.minecraft.advancements.Advancement$Builder advancement -> g java.lang.String group -> h boolean showNotification -> i 32:43:void (net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,int) -> 46:46:net.minecraft.data.recipes.ShapedRecipeBuilder shaped(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike) -> a 50:50:net.minecraft.data.recipes.ShapedRecipeBuilder shaped(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,int) -> a 54:54:net.minecraft.data.recipes.ShapedRecipeBuilder define(java.lang.Character,net.minecraft.tags.TagKey) -> a 58:58:net.minecraft.data.recipes.ShapedRecipeBuilder define(java.lang.Character,net.minecraft.world.level.ItemLike) -> a 62:69:net.minecraft.data.recipes.ShapedRecipeBuilder define(java.lang.Character,net.minecraft.world.item.crafting.Ingredient) -> a 73:77:net.minecraft.data.recipes.ShapedRecipeBuilder pattern(java.lang.String) -> b 82:83:net.minecraft.data.recipes.ShapedRecipeBuilder unlockedBy(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> b 88:89:net.minecraft.data.recipes.ShapedRecipeBuilder group(java.lang.String) -> c 93:94:net.minecraft.data.recipes.ShapedRecipeBuilder showNotification(boolean) -> a 99:99:net.minecraft.world.item.Item getResult() -> a 104:111:void save(java.util.function.Consumer,net.minecraft.resources.ResourceLocation) -> a 114:142:void ensureValid(net.minecraft.resources.ResourceLocation) -> a 28:28:net.minecraft.data.recipes.RecipeBuilder group(java.lang.String) -> a 28:28:net.minecraft.data.recipes.RecipeBuilder unlockedBy(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> a net.minecraft.data.recipes.ShapedRecipeBuilder$Result -> lt$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 boolean showNotification -> i 156:166:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.item.Item,int,java.lang.String,net.minecraft.world.item.crafting.CraftingBookCategory,java.util.List,java.util.Map,net.minecraft.advancements.Advancement$Builder,net.minecraft.resources.ResourceLocation,boolean) -> 170:194:void serializeRecipeData(com.google.gson.JsonObject) -> a 198:198:net.minecraft.world.item.crafting.RecipeSerializer getType() -> c 203:203:net.minecraft.resources.ResourceLocation getId() -> b 209:209:com.google.gson.JsonObject serializeAdvancement() -> d 215:215:net.minecraft.resources.ResourceLocation getAdvancementId() -> e net.minecraft.data.recipes.ShapelessRecipeBuilder -> lu: net.minecraft.data.recipes.RecipeCategory category -> b net.minecraft.world.item.Item result -> c int count -> d java.util.List ingredients -> e net.minecraft.advancements.Advancement$Builder advancement -> f java.lang.String group -> g 28:37:void (net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,int) -> 40:40:net.minecraft.data.recipes.ShapelessRecipeBuilder shapeless(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike) -> a 44:44:net.minecraft.data.recipes.ShapelessRecipeBuilder shapeless(net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,int) -> a 48:48:net.minecraft.data.recipes.ShapelessRecipeBuilder requires(net.minecraft.tags.TagKey) -> a 52:52:net.minecraft.data.recipes.ShapelessRecipeBuilder requires(net.minecraft.world.level.ItemLike) -> b 56:59:net.minecraft.data.recipes.ShapelessRecipeBuilder requires(net.minecraft.world.level.ItemLike,int) -> a 63:63:net.minecraft.data.recipes.ShapelessRecipeBuilder requires(net.minecraft.world.item.crafting.Ingredient) -> a 67:70:net.minecraft.data.recipes.ShapelessRecipeBuilder requires(net.minecraft.world.item.crafting.Ingredient,int) -> a 75:76:net.minecraft.data.recipes.ShapelessRecipeBuilder unlockedBy(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> b 81:82:net.minecraft.data.recipes.ShapelessRecipeBuilder group(java.lang.String) -> b 87:87:net.minecraft.world.item.Item getResult() -> a 92:99:void save(java.util.function.Consumer,net.minecraft.resources.ResourceLocation) -> a 102:105:void ensureValid(net.minecraft.resources.ResourceLocation) -> a 24:24:net.minecraft.data.recipes.RecipeBuilder group(java.lang.String) -> a 24:24:net.minecraft.data.recipes.RecipeBuilder unlockedBy(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> a net.minecraft.data.recipes.ShapelessRecipeBuilder$Result -> lu$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 117:125:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.item.Item,int,java.lang.String,net.minecraft.world.item.crafting.CraftingBookCategory,java.util.List,net.minecraft.advancements.Advancement$Builder,net.minecraft.resources.ResourceLocation) -> 129:146:void serializeRecipeData(com.google.gson.JsonObject) -> a 150:150:net.minecraft.world.item.crafting.RecipeSerializer getType() -> c 155:155:net.minecraft.resources.ResourceLocation getId() -> b 161:161:com.google.gson.JsonObject serializeAdvancement() -> d 167:167:net.minecraft.resources.ResourceLocation getAdvancementId() -> e net.minecraft.data.recipes.SimpleCookingRecipeBuilder -> lv: net.minecraft.data.recipes.RecipeCategory category -> b net.minecraft.world.item.crafting.CookingBookCategory bookCategory -> c net.minecraft.world.item.Item result -> d net.minecraft.world.item.crafting.Ingredient ingredient -> e float experience -> f int cookingTime -> g net.minecraft.advancements.Advancement$Builder advancement -> h java.lang.String group -> i net.minecraft.world.item.crafting.RecipeSerializer serializer -> j 29:42:void (net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.item.crafting.CookingBookCategory,net.minecraft.world.level.ItemLike,net.minecraft.world.item.crafting.Ingredient,float,int,net.minecraft.world.item.crafting.RecipeSerializer) -> 45:45:net.minecraft.data.recipes.SimpleCookingRecipeBuilder generic(net.minecraft.world.item.crafting.Ingredient,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,float,int,net.minecraft.world.item.crafting.RecipeSerializer) -> a 49:49:net.minecraft.data.recipes.SimpleCookingRecipeBuilder campfireCooking(net.minecraft.world.item.crafting.Ingredient,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,float,int) -> a 53:53:net.minecraft.data.recipes.SimpleCookingRecipeBuilder blasting(net.minecraft.world.item.crafting.Ingredient,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,float,int) -> b 57:57:net.minecraft.data.recipes.SimpleCookingRecipeBuilder smelting(net.minecraft.world.item.crafting.Ingredient,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,float,int) -> c 61:61:net.minecraft.data.recipes.SimpleCookingRecipeBuilder smoking(net.minecraft.world.item.crafting.Ingredient,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,float,int) -> d 66:67:net.minecraft.data.recipes.SimpleCookingRecipeBuilder unlockedBy(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> b 72:73:net.minecraft.data.recipes.SimpleCookingRecipeBuilder group(java.lang.String) -> b 78:78:net.minecraft.world.item.Item getResult() -> a 83:91:void save(java.util.function.Consumer,net.minecraft.resources.ResourceLocation) -> a 94:100:net.minecraft.world.item.crafting.CookingBookCategory determineSmeltingRecipeCategory(net.minecraft.world.level.ItemLike) -> b 104:107:net.minecraft.world.item.crafting.CookingBookCategory determineBlastingRecipeCategory(net.minecraft.world.level.ItemLike) -> c 111:120:net.minecraft.world.item.crafting.CookingBookCategory determineRecipeCategory(net.minecraft.world.item.crafting.RecipeSerializer,net.minecraft.world.level.ItemLike) -> a 124:127:void ensureValid(net.minecraft.resources.ResourceLocation) -> a 22:22:net.minecraft.data.recipes.RecipeBuilder group(java.lang.String) -> a 22:22:net.minecraft.data.recipes.RecipeBuilder unlockedBy(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> a net.minecraft.data.recipes.SimpleCookingRecipeBuilder$Result -> lv$a: net.minecraft.resources.ResourceLocation id -> a java.lang.String group -> b net.minecraft.world.item.crafting.CookingBookCategory category -> c net.minecraft.world.item.crafting.Ingredient ingredient -> d net.minecraft.world.item.Item result -> e float experience -> f int cookingTime -> g net.minecraft.advancements.Advancement$Builder advancement -> h net.minecraft.resources.ResourceLocation advancementId -> i net.minecraft.world.item.crafting.RecipeSerializer serializer -> j 141:152:void (net.minecraft.resources.ResourceLocation,java.lang.String,net.minecraft.world.item.crafting.CookingBookCategory,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.Item,float,int,net.minecraft.advancements.Advancement$Builder,net.minecraft.resources.ResourceLocation,net.minecraft.world.item.crafting.RecipeSerializer) -> 156:164:void serializeRecipeData(com.google.gson.JsonObject) -> a 168:168:net.minecraft.world.item.crafting.RecipeSerializer getType() -> c 173:173:net.minecraft.resources.ResourceLocation getId() -> b 179:179:com.google.gson.JsonObject serializeAdvancement() -> d 185:185:net.minecraft.resources.ResourceLocation getAdvancementId() -> e net.minecraft.data.recipes.SingleItemRecipeBuilder -> lw: net.minecraft.data.recipes.RecipeCategory category -> b net.minecraft.world.item.Item result -> c net.minecraft.world.item.crafting.Ingredient ingredient -> d int count -> e net.minecraft.advancements.Advancement$Builder advancement -> f java.lang.String group -> g net.minecraft.world.item.crafting.RecipeSerializer type -> h 24:35:void (net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.item.crafting.RecipeSerializer,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.level.ItemLike,int) -> 38:38:net.minecraft.data.recipes.SingleItemRecipeBuilder stonecutting(net.minecraft.world.item.crafting.Ingredient,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike) -> a 42:42:net.minecraft.data.recipes.SingleItemRecipeBuilder stonecutting(net.minecraft.world.item.crafting.Ingredient,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.level.ItemLike,int) -> a 47:48:net.minecraft.data.recipes.SingleItemRecipeBuilder unlockedBy(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> b 53:54:net.minecraft.data.recipes.SingleItemRecipeBuilder group(java.lang.String) -> b 59:59:net.minecraft.world.item.Item getResult() -> a 64:72:void save(java.util.function.Consumer,net.minecraft.resources.ResourceLocation) -> a 75:78: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 -> lw$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 90:99:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.item.crafting.RecipeSerializer,java.lang.String,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.Item,int,net.minecraft.advancements.Advancement$Builder,net.minecraft.resources.ResourceLocation) -> 103:110:void serializeRecipeData(com.google.gson.JsonObject) -> a 114:114:net.minecraft.resources.ResourceLocation getId() -> b 119:119:net.minecraft.world.item.crafting.RecipeSerializer getType() -> c 125:125:com.google.gson.JsonObject serializeAdvancement() -> d 131:131:net.minecraft.resources.ResourceLocation getAdvancementId() -> e net.minecraft.data.recipes.SmithingTransformRecipeBuilder -> lx: net.minecraft.world.item.crafting.Ingredient template -> a net.minecraft.world.item.crafting.Ingredient base -> b net.minecraft.world.item.crafting.Ingredient addition -> c net.minecraft.data.recipes.RecipeCategory category -> d net.minecraft.world.item.Item result -> e net.minecraft.advancements.Advancement$Builder advancement -> f net.minecraft.world.item.crafting.RecipeSerializer type -> g 24:34:void (net.minecraft.world.item.crafting.RecipeSerializer,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.item.Item) -> 37:37:net.minecraft.data.recipes.SmithingTransformRecipeBuilder smithing(net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.item.Item) -> a 41:42:net.minecraft.data.recipes.SmithingTransformRecipeBuilder unlocks(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> a 46:47:void save(java.util.function.Consumer,java.lang.String) -> a 50:58:void save(java.util.function.Consumer,net.minecraft.resources.ResourceLocation) -> a 61:64:void ensureValid(net.minecraft.resources.ResourceLocation) -> a net.minecraft.data.recipes.SmithingTransformRecipeBuilder$Result -> lx$a: net.minecraft.resources.ResourceLocation id -> a net.minecraft.world.item.crafting.RecipeSerializer type -> b net.minecraft.world.item.crafting.Ingredient template -> c net.minecraft.world.item.crafting.Ingredient base -> d net.minecraft.world.item.crafting.Ingredient addition -> e net.minecraft.world.item.Item result -> f net.minecraft.advancements.Advancement$Builder advancement -> g net.minecraft.resources.ResourceLocation advancementId -> h 66:66:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.item.crafting.RecipeSerializer,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.Item,net.minecraft.advancements.Advancement$Builder,net.minecraft.resources.ResourceLocation) -> 76:82:void serializeRecipeData(com.google.gson.JsonObject) -> a 86:86:net.minecraft.resources.ResourceLocation getId() -> b 91:91:net.minecraft.world.item.crafting.RecipeSerializer getType() -> c 97:97:com.google.gson.JsonObject serializeAdvancement() -> d 103:103:net.minecraft.resources.ResourceLocation getAdvancementId() -> e 66:66:java.lang.String toString() -> toString 66:66:int hashCode() -> hashCode 66:66:boolean equals(java.lang.Object) -> equals 66:66:net.minecraft.resources.ResourceLocation id() -> f 66:66:net.minecraft.world.item.crafting.RecipeSerializer type() -> g 66:66:net.minecraft.world.item.crafting.Ingredient template() -> h 66:66:net.minecraft.world.item.crafting.Ingredient base() -> i 66:66:net.minecraft.world.item.crafting.Ingredient addition() -> j 66:66:net.minecraft.world.item.Item result() -> k 66:66:net.minecraft.advancements.Advancement$Builder advancement() -> l 66:66:net.minecraft.resources.ResourceLocation advancementId() -> m net.minecraft.data.recipes.SmithingTrimRecipeBuilder -> ly: net.minecraft.data.recipes.RecipeCategory category -> a net.minecraft.world.item.crafting.Ingredient template -> b net.minecraft.world.item.crafting.Ingredient base -> c net.minecraft.world.item.crafting.Ingredient addition -> d net.minecraft.advancements.Advancement$Builder advancement -> e net.minecraft.world.item.crafting.RecipeSerializer type -> f 21:31:void (net.minecraft.world.item.crafting.RecipeSerializer,net.minecraft.data.recipes.RecipeCategory,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient) -> 34:34:net.minecraft.data.recipes.SmithingTrimRecipeBuilder smithingTrim(net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.data.recipes.RecipeCategory) -> a 38:39:net.minecraft.data.recipes.SmithingTrimRecipeBuilder unlocks(java.lang.String,net.minecraft.advancements.CriterionTriggerInstance) -> a 43:51:void save(java.util.function.Consumer,net.minecraft.resources.ResourceLocation) -> a 54:57:void ensureValid(net.minecraft.resources.ResourceLocation) -> a net.minecraft.data.recipes.SmithingTrimRecipeBuilder$Result -> ly$a: net.minecraft.resources.ResourceLocation id -> a net.minecraft.world.item.crafting.RecipeSerializer type -> b net.minecraft.world.item.crafting.Ingredient template -> c net.minecraft.world.item.crafting.Ingredient base -> d net.minecraft.world.item.crafting.Ingredient addition -> e net.minecraft.advancements.Advancement$Builder advancement -> f net.minecraft.resources.ResourceLocation advancementId -> g 59:59:void (net.minecraft.resources.ResourceLocation,net.minecraft.world.item.crafting.RecipeSerializer,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.world.item.crafting.Ingredient,net.minecraft.advancements.Advancement$Builder,net.minecraft.resources.ResourceLocation) -> 69:72:void serializeRecipeData(com.google.gson.JsonObject) -> a 76:76:net.minecraft.resources.ResourceLocation getId() -> b 81:81:net.minecraft.world.item.crafting.RecipeSerializer getType() -> c 87:87:com.google.gson.JsonObject serializeAdvancement() -> d 93:93:net.minecraft.resources.ResourceLocation getAdvancementId() -> e 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.ResourceLocation id() -> f 59:59:net.minecraft.world.item.crafting.RecipeSerializer type() -> g 59:59:net.minecraft.world.item.crafting.Ingredient template() -> h 59:59:net.minecraft.world.item.crafting.Ingredient base() -> i 59:59:net.minecraft.world.item.crafting.Ingredient addition() -> j 59:59:net.minecraft.advancements.Advancement$Builder advancement() -> k 59:59:net.minecraft.resources.ResourceLocation advancementId() -> l net.minecraft.data.recipes.SpecialRecipeBuilder -> lz: net.minecraft.world.item.crafting.RecipeSerializer serializer -> a 15:17:void (net.minecraft.world.item.crafting.RecipeSerializer) -> 20:20:net.minecraft.data.recipes.SpecialRecipeBuilder special(net.minecraft.world.item.crafting.RecipeSerializer) -> a 24:46:void save(java.util.function.Consumer,java.lang.String) -> a net.minecraft.data.recipes.SpecialRecipeBuilder$1 -> lz$1: java.lang.String val$id -> a net.minecraft.data.recipes.SpecialRecipeBuilder this$0 -> b 24:24:void (net.minecraft.data.recipes.SpecialRecipeBuilder,net.minecraft.world.item.crafting.CraftingBookCategory,java.lang.String) -> 27:27:net.minecraft.world.item.crafting.RecipeSerializer getType() -> c 32:32:net.minecraft.resources.ResourceLocation getId() -> b 38:38:com.google.gson.JsonObject serializeAdvancement() -> d 43:43:net.minecraft.resources.ResourceLocation getAdvancementId() -> e net.minecraft.data.recipes.package-info -> ma: net.minecraft.data.recipes.packs.BundleRecipeProvider -> mb: 15:16:void (net.minecraft.data.PackOutput) -> 20:28:void buildRecipes(java.util.function.Consumer) -> a net.minecraft.data.recipes.packs.VanillaRecipeProvider -> mc: 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 56:57:void (net.minecraft.data.PackOutput) -> 61:63:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a 69:2925:void buildRecipes(java.util.function.Consumer) -> a 2928:2946:java.util.Map smithingTrims() -> b 2947:2947:net.minecraft.resources.ResourceLocation lambda$smithingTrims$1(net.minecraft.world.item.Item) -> a 2837:2837:void lambda$buildRecipes$0(java.util.function.Consumer,net.minecraft.world.item.Item,net.minecraft.resources.ResourceLocation) -> b 46:53:void () -> net.minecraft.data.recipes.packs.package-info -> md: net.minecraft.data.registries.RegistriesDatapackGenerator -> me: org.slf4j.Logger LOGGER -> d net.minecraft.data.PackOutput output -> e java.util.concurrent.CompletableFuture registries -> f 28:31:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 35:35:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a 44:45:java.util.Optional dumpRegistryCap(net.minecraft.data.CachedOutput,net.minecraft.core.HolderLookup$Provider,com.mojang.serialization.DynamicOps,net.minecraft.resources.RegistryDataLoader$RegistryData) -> a 55:59:java.util.concurrent.CompletableFuture dumpValue(java.nio.file.Path,net.minecraft.data.CachedOutput,com.mojang.serialization.DynamicOps,com.mojang.serialization.Encoder,java.lang.Object) -> a 64:64:java.lang.String getName() -> a 55:55:void lambda$dumpValue$6(java.nio.file.Path,java.lang.String) -> a 46:50:java.util.concurrent.CompletableFuture lambda$dumpRegistryCap$5(net.minecraft.resources.ResourceKey,net.minecraft.data.CachedOutput,com.mojang.serialization.DynamicOps,net.minecraft.resources.RegistryDataLoader$RegistryData,net.minecraft.core.HolderLookup$RegistryLookup) -> a 50:50:java.util.concurrent.CompletableFuture[] lambda$dumpRegistryCap$4(int) -> a 49:49:java.util.concurrent.CompletableFuture lambda$dumpRegistryCap$3(net.minecraft.data.PackOutput$PathProvider,net.minecraft.data.CachedOutput,com.mojang.serialization.DynamicOps,net.minecraft.resources.RegistryDataLoader$RegistryData,net.minecraft.core.Holder$Reference) -> a 36:39:java.util.concurrent.CompletionStage lambda$run$2(net.minecraft.data.CachedOutput,net.minecraft.core.HolderLookup$Provider) -> a 39:39:java.util.concurrent.CompletableFuture[] lambda$run$1(int) -> b 38:38:java.util.stream.Stream lambda$run$0(net.minecraft.data.CachedOutput,net.minecraft.core.HolderLookup$Provider,com.mojang.serialization.DynamicOps,net.minecraft.resources.RegistryDataLoader$RegistryData) -> b 23:23:void () -> net.minecraft.data.registries.VanillaRegistries -> mf: net.minecraft.core.RegistrySetBuilder BUILDER -> a 38:38:void () -> 61:62:void validateThatAllBiomeFeaturesHaveBiomeFilter(net.minecraft.core.HolderLookup$Provider) -> a 70:88:void validateThatAllBiomeFeaturesHaveBiomeFilter(net.minecraft.core.HolderGetter,net.minecraft.core.HolderLookup) -> a 91:91:boolean validatePlacedFeature(net.minecraft.world.level.levelgen.placement.PlacedFeature) -> a 95:98:net.minecraft.core.HolderLookup$Provider createLookup() -> a 71:87:void lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$3(net.minecraft.core.HolderGetter,net.minecraft.core.Holder$Reference) -> a 74:81:void lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$2(net.minecraft.core.HolderGetter,net.minecraft.resources.ResourceLocation,net.minecraft.core.Holder$Reference,net.minecraft.core.Holder) -> a 82:85:void lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$1(net.minecraft.core.Holder$Reference,net.minecraft.world.level.levelgen.placement.PlacedFeature) -> a 76:80:void lambda$validateThatAllBiomeFeaturesHaveBiomeFilter$0(net.minecraft.core.HolderGetter,net.minecraft.resources.ResourceLocation,net.minecraft.resources.ResourceKey) -> a 39:58:void () -> net.minecraft.data.registries.package-info -> mg: net.minecraft.data.structures.NbtToSnbt -> mh: org.slf4j.Logger LOGGER -> d java.lang.Iterable inputFolders -> e net.minecraft.data.PackOutput output -> f 33:36:void (net.minecraft.data.PackOutput,java.util.Collection) -> 40:58:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a 63:63:java.lang.String getName() -> a 67:68:java.lang.String getName(java.nio.file.Path,java.nio.file.Path) -> a 77:84:java.nio.file.Path convertStructure(net.minecraft.data.CachedOutput,java.nio.file.Path,java.lang.String,java.nio.file.Path) -> a 89:94:void writeSnbt(net.minecraft.data.CachedOutput,java.nio.file.Path,java.lang.String) -> a 58:58:java.util.concurrent.CompletableFuture[] lambda$run$6(int) -> a 55:55:java.util.concurrent.CompletionStage lambda$run$5(java.util.concurrent.CompletableFuture) -> a 46:53:java.util.concurrent.CompletableFuture lambda$run$4(java.nio.file.Path,net.minecraft.data.CachedOutput,java.nio.file.Path) -> a 50:50:java.util.concurrent.CompletableFuture[] lambda$run$3(int) -> b 49:49:java.util.concurrent.CompletableFuture lambda$run$2(net.minecraft.data.CachedOutput,java.nio.file.Path,java.nio.file.Path,java.nio.file.Path) -> a 49:49:void lambda$run$1(net.minecraft.data.CachedOutput,java.nio.file.Path,java.nio.file.Path,java.nio.file.Path) -> b 48:48:boolean lambda$run$0(java.nio.file.Path) -> a 28:28:void () -> net.minecraft.data.structures.SnbtToNbt -> mi: java.nio.file.Path DUMP_SNBT_TO -> d org.slf4j.Logger LOGGER -> e net.minecraft.data.PackOutput output -> f java.lang.Iterable inputFolders -> g java.util.List filters -> h 38:43:void (net.minecraft.data.PackOutput,java.lang.Iterable) -> 46:47:net.minecraft.data.structures.SnbtToNbt addFilter(net.minecraft.data.structures.SnbtToNbt$Filter) -> a 51:55:net.minecraft.nbt.CompoundTag applyFilters(java.lang.String,net.minecraft.nbt.CompoundTag) -> a 62:81:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a 86:86:java.lang.String getName() -> a 90:91:java.lang.String getName(java.nio.file.Path,java.nio.file.Path) -> a 95:111:net.minecraft.data.structures.SnbtToNbt$TaskResult readStructure(java.nio.file.Path,java.lang.String) -> a 116:132:void storeStructureIfChanged(net.minecraft.data.CachedOutput,net.minecraft.data.structures.SnbtToNbt$TaskResult,java.nio.file.Path) -> a 78:78:java.util.concurrent.CompletionStage lambda$run$5(java.util.concurrent.CompletableFuture) -> a 68:76:java.util.concurrent.CompletableFuture lambda$run$4(java.nio.file.Path,net.minecraft.data.CachedOutput,java.nio.file.Path) -> a 74:74:java.util.concurrent.CompletableFuture[] lambda$run$3(int) -> a 70:73:java.util.concurrent.CompletableFuture lambda$run$2(java.nio.file.Path,net.minecraft.data.CachedOutput,java.nio.file.Path,java.nio.file.Path) -> a 71:73:void lambda$run$1(java.nio.file.Path,java.nio.file.Path,net.minecraft.data.CachedOutput,java.nio.file.Path) -> a 69:69:boolean lambda$run$0(java.nio.file.Path) -> a 31:33:void () -> net.minecraft.data.structures.SnbtToNbt$Filter -> mi$a: net.minecraft.nbt.CompoundTag apply(java.lang.String,net.minecraft.nbt.CompoundTag) -> apply net.minecraft.data.structures.SnbtToNbt$StructureConversionException -> mi$b: 141:142:void (java.nio.file.Path,java.lang.Throwable) -> net.minecraft.data.structures.SnbtToNbt$TaskResult -> mi$c: java.lang.String name -> a byte[] payload -> b java.lang.String snbtPayload -> c com.google.common.hash.HashCode hash -> d 58:58:void (java.lang.String,byte[],java.lang.String,com.google.common.hash.HashCode) -> 58:58:java.lang.String toString() -> toString 58:58:int hashCode() -> hashCode 58:58:boolean equals(java.lang.Object) -> equals 58:58:java.lang.String name() -> a 58:58:byte[] payload() -> b 58:58:java.lang.String snbtPayload() -> c 58:58:com.google.common.hash.HashCode hash() -> d net.minecraft.data.structures.StructureUpdater -> mj: org.slf4j.Logger LOGGER -> a 13:13:void () -> 18:21:net.minecraft.nbt.CompoundTag apply(java.lang.String,net.minecraft.nbt.CompoundTag) -> apply 25:33:net.minecraft.nbt.CompoundTag update(java.lang.String,net.minecraft.nbt.CompoundTag) -> a 14:14:void () -> net.minecraft.data.structures.package-info -> mk: net.minecraft.data.tags.BannerPatternTagsProvider -> ml: 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 19:74:void addTags(net.minecraft.core.HolderLookup$Provider) -> a net.minecraft.data.tags.BiomeTagsProvider -> mm: 15:16:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 20:494:void addTags(net.minecraft.core.HolderLookup$Provider) -> a net.minecraft.data.tags.CatVariantTagsProvider -> mn: 13:14:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 18:34:void addTags(net.minecraft.core.HolderLookup$Provider) -> a net.minecraft.data.tags.DamageTypeTagsProvider -> mo: 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 19:162:void addTags(net.minecraft.core.HolderLookup$Provider) -> a net.minecraft.data.tags.EntityTypeTagsProvider -> mp: 13:14:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 18:32:void addTags(net.minecraft.core.HolderLookup$Provider) -> a 13:13:net.minecraft.resources.ResourceKey lambda$new$0(net.minecraft.world.entity.EntityType) -> a net.minecraft.data.tags.FlatLevelGeneratorPresetTagsProvider -> mq: 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 19:30:void addTags(net.minecraft.core.HolderLookup$Provider) -> a net.minecraft.data.tags.FluidTagsProvider -> mr: 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 19:21:void addTags(net.minecraft.core.HolderLookup$Provider) -> a 14:14:net.minecraft.resources.ResourceKey lambda$new$0(net.minecraft.world.level.material.Fluid) -> a net.minecraft.data.tags.GameEventTagsProvider -> ms: net.minecraft.world.level.gameevent.GameEvent[] VIBRATIONS_EXCEPT_FLAP -> d 59:60:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 64:80:void addTags(net.minecraft.core.HolderLookup$Provider) -> a 59:59:net.minecraft.resources.ResourceKey lambda$new$0(net.minecraft.world.level.gameevent.GameEvent) -> a 16:16:void () -> net.minecraft.data.tags.InstrumentTagsProvider -> mt: 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 19:37:void addTags(net.minecraft.core.HolderLookup$Provider) -> a net.minecraft.data.tags.IntrinsicHolderTagsProvider -> mu: java.util.function.Function keyExtractor -> d 18:20:void (net.minecraft.data.PackOutput,net.minecraft.resources.ResourceKey,java.util.concurrent.CompletableFuture,java.util.function.Function) -> 23:25:void (net.minecraft.data.PackOutput,net.minecraft.resources.ResourceKey,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.function.Function) -> 29:30:net.minecraft.data.tags.IntrinsicHolderTagsProvider$IntrinsicTagAppender tag(net.minecraft.tags.TagKey) -> a 14:14:net.minecraft.data.tags.TagsProvider$TagAppender tag(net.minecraft.tags.TagKey) -> b net.minecraft.data.tags.IntrinsicHolderTagsProvider$IntrinsicTagAppender -> mu$a: java.util.function.Function keyExtractor -> a 37:39:void (net.minecraft.tags.TagBuilder,java.util.function.Function) -> 43:44:net.minecraft.data.tags.IntrinsicHolderTagsProvider$IntrinsicTagAppender addTag(net.minecraft.tags.TagKey) -> a 48:49:net.minecraft.data.tags.IntrinsicHolderTagsProvider$IntrinsicTagAppender add(java.lang.Object) -> a 54:55:net.minecraft.data.tags.IntrinsicHolderTagsProvider$IntrinsicTagAppender add(java.lang.Object[]) -> a 33:33:net.minecraft.data.tags.TagsProvider$TagAppender addTag(net.minecraft.tags.TagKey) -> b net.minecraft.data.tags.ItemTagsProvider -> mv: java.util.concurrent.CompletableFuture blockTags -> d java.util.Map tagsToCopy -> g 18:23:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture) -> 18:28:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture) -> 31:32:void copy(net.minecraft.tags.TagKey,net.minecraft.tags.TagKey) -> a 36:36:java.util.concurrent.CompletableFuture createContentsProvider() -> b 37:42:net.minecraft.core.HolderLookup$Provider lambda$createContentsProvider$4(net.minecraft.core.HolderLookup$Provider,net.minecraft.data.tags.TagsProvider$TagLookup) -> a 38:41:void lambda$createContentsProvider$3(net.minecraft.data.tags.TagsProvider$TagLookup,net.minecraft.tags.TagKey,net.minecraft.tags.TagKey) -> a 40:40:java.lang.IllegalStateException lambda$createContentsProvider$2(net.minecraft.tags.TagKey) -> d 26:26:net.minecraft.resources.ResourceKey lambda$new$1(net.minecraft.world.item.Item) -> a 21:21:net.minecraft.resources.ResourceKey lambda$new$0(net.minecraft.world.item.Item) -> b net.minecraft.data.tags.PaintingVariantTagsProvider -> mw: 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 19:48:void addTags(net.minecraft.core.HolderLookup$Provider) -> a net.minecraft.data.tags.PoiTypeTagsProvider -> mx: 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 19:48:void addTags(net.minecraft.core.HolderLookup$Provider) -> a net.minecraft.data.tags.StructureTagsProvider -> my: 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 19:80:void addTags(net.minecraft.core.HolderLookup$Provider) -> a net.minecraft.data.tags.TagsProvider -> mz: org.slf4j.Logger LOGGER -> d net.minecraft.data.PackOutput$PathProvider pathProvider -> e java.util.concurrent.CompletableFuture lookupProvider -> g java.util.concurrent.CompletableFuture contentsDone -> h java.util.concurrent.CompletableFuture parentProvider -> i net.minecraft.resources.ResourceKey registryKey -> f java.util.Map builders -> j 44:45:void (net.minecraft.data.PackOutput,net.minecraft.resources.ResourceKey,java.util.concurrent.CompletableFuture) -> 37:53:void (net.minecraft.data.PackOutput,net.minecraft.resources.ResourceKey,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture) -> 57:57:java.lang.String getName() -> a void addTags(net.minecraft.core.HolderLookup$Provider) -> a 66:72:java.util.concurrent.CompletableFuture run(net.minecraft.data.CachedOutput) -> a 97:98:net.minecraft.data.tags.TagsProvider$TagAppender tag(net.minecraft.tags.TagKey) -> b 102:102:net.minecraft.tags.TagBuilder getOrCreateRawBuilder(net.minecraft.tags.TagKey) -> c 106:106:java.util.concurrent.CompletableFuture contentsGetter() -> c 110:110:java.util.concurrent.CompletableFuture createContentsProvider() -> b 111:113:net.minecraft.core.HolderLookup$Provider lambda$createContentsProvider$11(net.minecraft.core.HolderLookup$Provider) -> b 106:106:net.minecraft.data.tags.TagsProvider$TagLookup lambda$contentsGetter$10(java.lang.Void) -> a 106:106:java.util.Optional lambda$contentsGetter$9(net.minecraft.tags.TagKey) -> a 102:102:net.minecraft.tags.TagBuilder lambda$getOrCreateRawBuilder$8(net.minecraft.resources.ResourceLocation) -> a 73:92:java.util.concurrent.CompletionStage lambda$run$7(net.minecraft.data.CachedOutput,net.minecraft.data.tags.TagsProvider$1CombinedData) -> a 92:92:java.util.concurrent.CompletableFuture[] lambda$run$6(int) -> a 79:90:java.util.concurrent.CompletableFuture lambda$run$5(java.util.function.Predicate,java.util.function.Predicate,net.minecraft.data.CachedOutput,java.util.Map$Entry) -> a 83:83:boolean lambda$run$4(java.util.function.Predicate,java.util.function.Predicate,net.minecraft.tags.TagEntry) -> a 75:75:boolean lambda$run$3(net.minecraft.data.tags.TagsProvider$1CombinedData,net.minecraft.resources.ResourceLocation) -> a 74:74:boolean lambda$run$2(net.minecraft.core.HolderLookup$RegistryLookup,net.minecraft.resources.ResourceLocation) -> a 71:71:net.minecraft.data.tags.TagsProvider$1CombinedData lambda$run$1(net.minecraft.core.HolderLookup$Provider,net.minecraft.data.tags.TagsProvider$TagLookup) -> a 68:69:net.minecraft.core.HolderLookup$Provider lambda$run$0(net.minecraft.core.HolderLookup$Provider) -> c 33:33:void () -> net.minecraft.data.tags.TagsProvider$1CombinedData -> mz$a: net.minecraft.core.HolderLookup$Provider contents -> a net.minecraft.data.tags.TagsProvider$TagLookup parent -> b 64:64:void (net.minecraft.core.HolderLookup$Provider,net.minecraft.data.tags.TagsProvider$TagLookup) -> 64:64:java.lang.String toString() -> toString 64:64:int hashCode() -> hashCode 64:64:boolean equals(java.lang.Object) -> equals 64:64:net.minecraft.core.HolderLookup$Provider contents() -> a 64:64:net.minecraft.data.tags.TagsProvider$TagLookup parent() -> b net.minecraft.data.tags.TagsProvider$TagAppender -> mz$b: net.minecraft.tags.TagBuilder builder -> a 131:133:void (net.minecraft.tags.TagBuilder) -> 136:137:net.minecraft.data.tags.TagsProvider$TagAppender add(net.minecraft.resources.ResourceKey) -> a 142:145:net.minecraft.data.tags.TagsProvider$TagAppender add(net.minecraft.resources.ResourceKey[]) -> a 149:150:net.minecraft.data.tags.TagsProvider$TagAppender addOptional(net.minecraft.resources.ResourceLocation) -> a 154:155:net.minecraft.data.tags.TagsProvider$TagAppender addTag(net.minecraft.tags.TagKey) -> b 159:160:net.minecraft.data.tags.TagsProvider$TagAppender addOptionalTag(net.minecraft.resources.ResourceLocation) -> b net.minecraft.data.tags.TagsProvider$TagLookup -> mz$c: 120:120:net.minecraft.data.tags.TagsProvider$TagLookup empty() -> empty 124:124:boolean contains(net.minecraft.tags.TagKey) -> contains 120:120:java.util.Optional lambda$empty$0(net.minecraft.tags.TagKey) -> a net.minecraft.data.tags.VanillaBlockTagsProvider -> na: 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 19:244:void addTags(net.minecraft.core.HolderLookup$Provider) -> a 226:226:boolean lambda$addTags$1(net.minecraft.world.level.block.Block) -> a 14:14:net.minecraft.resources.ResourceKey lambda$new$0(net.minecraft.world.level.block.Block) -> b net.minecraft.data.tags.VanillaItemTagsProvider -> nb: 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture) -> 19:168:void addTags(net.minecraft.core.HolderLookup$Provider) -> a net.minecraft.data.tags.WorldPresetTagsProvider -> nc: 14:15:void (net.minecraft.data.PackOutput,java.util.concurrent.CompletableFuture) -> 19:31:void addTags(net.minecraft.core.HolderLookup$Provider) -> a net.minecraft.data.tags.package-info -> nd: net.minecraft.data.worldgen.AncientCityStructurePieces -> ne: net.minecraft.resources.ResourceKey START -> a 13:13:void () -> 17:34:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 14:14:void () -> net.minecraft.data.worldgen.AncientCityStructurePools -> nf: 14:14:void () -> 16:135:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a net.minecraft.data.worldgen.BastionBridgePools -> ng: 12:12:void () -> 14:83:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a net.minecraft.data.worldgen.BastionHoglinStablePools -> nh: 12:12:void () -> 14:164:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a net.minecraft.data.worldgen.BastionHousingUnitsPools -> ni: 12:12:void () -> 14:156:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a net.minecraft.data.worldgen.BastionPieces -> nj: net.minecraft.resources.ResourceKey START -> a 13:13:void () -> 17:39:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 14:14:void () -> net.minecraft.data.worldgen.BastionSharedPools -> nk: 11:11:void () -> 13:54:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a net.minecraft.data.worldgen.BastionTreasureRoomPools -> nl: 12:12:void () -> 14:228:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a net.minecraft.data.worldgen.BiomeDefaultFeatures -> nm: 14:14:void () -> 16:21:void addDefaultCarversAndLakes(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> a 24:26:void addDefaultMonsterRoom(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> b 29:39:void addDefaultUndergroundVariety(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> c 42:45:void addDripstone(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> d 48:50:void addSculk(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> e 53:54:void addDefaultOres(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> f 57:81:void addDefaultOres(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder,boolean) -> a 84:85:void addExtraGold(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> g 88:89:void addExtraEmeralds(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> h 92:93:void addInfestedStone(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> i 96:99:void addDefaultSoftDisks(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> j 102:103:void addSwampClayDisk(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> k 106:108:void addMangroveSwampDisks(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> l 111:112:void addMossyStoneBlock(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> m 115:116:void addFerns(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> n 119:120:void addRareBerryBushes(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> o 123:124:void addCommonBerryBushes(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> p 127:128:void addLightBambooVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> q 131:133:void addBambooVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> r 136:137:void addTaigaTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> s 140:141:void addGroveTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> t 144:145:void addWaterTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> u 148:149:void addBirchTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> v 152:153:void addOtherBirchTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> w 156:157:void addTallBirchTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> x 160:161:void addSavannaTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> y 164:165:void addShatteredSavannaTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> z 168:175:void addLushCavesVegetationFeatures(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> A 178:179:void addLushCavesSpecialOres(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> B 182:183:void addMountainTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> C 186:187:void addMountainForestTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> D 190:191:void addJungleTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> E 194:195:void addSparseJungleTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> F 198:199:void addBadlandsTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> G 202:203:void addSnowyTrees(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> H 206:207:void addJungleGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> I 210:211:void addSavannaGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> J 214:215:void addShatteredSavannaGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> K 218:219:void addSavannaExtraGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> L 222:224:void addBadlandGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> M 227:228:void addForestFlowers(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> N 231:232:void addForestGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> O 235:242:void addSwampVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> P 245:249:void addMangroveSwampVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> Q 252:255:void addMushroomFieldVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> R 258:261:void addPlainVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> S 264:265:void addDesertVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> T 268:272:void addGiantTaigaVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> U 275:276:void addDefaultFlowers(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> V 279:282:void addCherryGroveVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> W 285:288:void addMeadowVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> X 291:292:void addWarmFlowers(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> Y 295:296:void addDefaultGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> Z 299:302:void addTaigaGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> aa 305:306:void addPlainGrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ab 309:311:void addDefaultMushrooms(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ac 314:316:void addDefaultExtraVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ad 319:322:void addBadlandExtraVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ae 325:326:void addJungleMelons(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> af 329:330:void addSparseJungleMelons(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ag 333:334:void addJungleVines(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ah 337:340:void addDesertExtraVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ai 343:345:void addSwampExtraVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> aj 348:349:void addDesertExtraDecoration(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ak 352:354:void addFossilDecoration(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> al 357:358:void addColdOceanExtraVegetation(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> am 361:362:void addDefaultSeagrass(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> an 365:366:void addLukeWarmKelp(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ao 369:371:void addDefaultSprings(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ap 374:375:void addFrozenSprings(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> aq 378:380:void addIcebergs(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> ar 383:384:void addBlueIce(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> as 387:388:void addSurfaceFreezing(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> at 391:397:void addNetherDefaultOres(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> au 400:402:void addAncientDebris(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> av 405:406:void addDefaultCrystalFormations(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> aw 409:413:void farmAnimals(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> a 416:418:void caveSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> b 421:423:void commonSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> c 426:430:void oceanSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder,int,int,int) -> a 433:438:void warmOceanSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder,int,int) -> a 441:445:void plainsSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> d 448:453:void snowySpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> e 456:460:void desertSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> f 463:467:void dripstoneCavesSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> g 470:478:void monsters(net.minecraft.world.level.biome.MobSpawnSettings$Builder,int,int,int,boolean) -> a 481:483:void mooshroomSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> h 486:489:void baseJungleSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> i 492:493:void endSpawns(net.minecraft.world.level.biome.MobSpawnSettings$Builder) -> j net.minecraft.data.worldgen.BootstapContext -> nn: net.minecraft.core.Holder$Reference register(net.minecraft.resources.ResourceKey,java.lang.Object,com.mojang.serialization.Lifecycle) -> a 13:13:net.minecraft.core.Holder$Reference register(net.minecraft.resources.ResourceKey,java.lang.Object) -> a net.minecraft.core.HolderGetter lookup(net.minecraft.resources.ResourceKey) -> a net.minecraft.data.worldgen.Carvers -> no: net.minecraft.resources.ResourceKey CAVE -> a net.minecraft.resources.ResourceKey CAVE_EXTRA_UNDERGROUND -> b net.minecraft.resources.ResourceKey CANYON -> c net.minecraft.resources.ResourceKey NETHER_CAVE -> d 21:21:void () -> 28:28:net.minecraft.resources.ResourceKey createKey(java.lang.String) -> a 32:86:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 22:25:void () -> net.minecraft.data.worldgen.DesertVillagePools -> np: net.minecraft.resources.ResourceKey START -> a net.minecraft.resources.ResourceKey TERMINATORS_KEY -> b net.minecraft.resources.ResourceKey ZOMBIE_TERMINATORS_KEY -> c 15:15:void () -> 21:221:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 16:18:void () -> net.minecraft.data.worldgen.DimensionTypes -> nq: 13:13:void () -> 15:107:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a net.minecraft.data.worldgen.NoiseData -> nr: net.minecraft.world.level.levelgen.synth.NormalNoise$NoiseParameters DEFAULT_SHIFT -> a 7:7:void () -> 15:91:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 94:98:void registerBiomeNoises(net.minecraft.data.worldgen.BootstapContext,int,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey,net.minecraft.resources.ResourceKey) -> a 101:102:void register(net.minecraft.data.worldgen.BootstapContext,net.minecraft.resources.ResourceKey,int,double,double[]) -> a 12:12:void () -> net.minecraft.data.worldgen.PillagerOutpostPools -> ns: net.minecraft.resources.ResourceKey START -> a 13:13:void () -> 17:64:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 14:14:void () -> net.minecraft.data.worldgen.PlainVillagePools -> nt: net.minecraft.resources.ResourceKey START -> a net.minecraft.resources.ResourceKey TERMINATORS_KEY -> b 15:15:void () -> 20:319:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 16:17:void () -> net.minecraft.data.worldgen.Pools -> nu: net.minecraft.resources.ResourceKey EMPTY -> a 11:11:void () -> 15:15:net.minecraft.resources.ResourceKey createKey(java.lang.String) -> a 19:20:void register(net.minecraft.data.worldgen.BootstapContext,java.lang.String,net.minecraft.world.level.levelgen.structure.pools.StructureTemplatePool) -> a 23:34:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 12:12:void () -> net.minecraft.data.worldgen.ProcessorLists -> nv: net.minecraft.resources.ResourceKey EMPTY -> M net.minecraft.resources.ResourceKey ZOMBIE_PLAINS -> a net.minecraft.resources.ResourceKey ZOMBIE_SAVANNA -> b net.minecraft.resources.ResourceKey ZOMBIE_SNOWY -> c net.minecraft.resources.ResourceKey ZOMBIE_TAIGA -> d net.minecraft.resources.ResourceKey ZOMBIE_DESERT -> e net.minecraft.resources.ResourceKey MOSSIFY_10_PERCENT -> f net.minecraft.resources.ResourceKey MOSSIFY_20_PERCENT -> g net.minecraft.resources.ResourceKey MOSSIFY_70_PERCENT -> h net.minecraft.resources.ResourceKey STREET_PLAINS -> i net.minecraft.resources.ResourceKey STREET_SAVANNA -> j net.minecraft.resources.ResourceKey STREET_SNOWY_OR_TAIGA -> k net.minecraft.resources.ResourceKey FARM_PLAINS -> l net.minecraft.resources.ResourceKey FARM_SAVANNA -> m net.minecraft.resources.ResourceKey FARM_SNOWY -> n net.minecraft.resources.ResourceKey FARM_TAIGA -> o net.minecraft.resources.ResourceKey FARM_DESERT -> p net.minecraft.resources.ResourceKey OUTPOST_ROT -> q net.minecraft.resources.ResourceKey BOTTOM_RAMPART -> r net.minecraft.resources.ResourceKey TREASURE_ROOMS -> s net.minecraft.resources.ResourceKey HOUSING -> t net.minecraft.resources.ResourceKey SIDE_WALL_DEGRADATION -> u net.minecraft.resources.ResourceKey STABLE_DEGRADATION -> v net.minecraft.resources.ResourceKey BASTION_GENERIC_DEGRADATION -> w net.minecraft.resources.ResourceKey RAMPART_DEGRADATION -> x net.minecraft.resources.ResourceKey ENTRANCE_REPLACEMENT -> y net.minecraft.resources.ResourceKey BRIDGE -> z net.minecraft.resources.ResourceKey ROOF -> A net.minecraft.resources.ResourceKey HIGH_WALL -> B net.minecraft.resources.ResourceKey HIGH_RAMPART -> C net.minecraft.resources.ResourceKey FOSSIL_ROT -> D net.minecraft.resources.ResourceKey FOSSIL_COAL -> E net.minecraft.resources.ResourceKey FOSSIL_DIAMONDS -> F net.minecraft.resources.ResourceKey ANCIENT_CITY_START_DEGRADATION -> G net.minecraft.resources.ResourceKey ANCIENT_CITY_GENERIC_DEGRADATION -> H net.minecraft.resources.ResourceKey ANCIENT_CITY_WALLS_DEGRADATION -> I net.minecraft.resources.ResourceKey TRAIL_RUINS_HOUSES_ARCHAEOLOGY -> J net.minecraft.resources.ResourceKey TRAIL_RUINS_ROADS_ARCHAEOLOGY -> K net.minecraft.resources.ResourceKey TRAIL_RUINS_TOWER_TOP_ARCHAEOLOGY -> L 34:34:void () -> 78:78:net.minecraft.resources.ResourceKey createKey(java.lang.String) -> a 82:83:void register(net.minecraft.data.worldgen.BootstapContext,net.minecraft.resources.ResourceKey,java.util.List) -> a 86:389:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 392:402:net.minecraft.world.level.levelgen.structure.templatesystem.CappedProcessor trailsArchyLootProcessor(net.minecraft.resources.ResourceLocation,int) -> a 36:75:void () -> net.minecraft.data.worldgen.SavannaVillagePools -> nw: net.minecraft.resources.ResourceKey START -> a net.minecraft.resources.ResourceKey TERMINATORS_KEY -> b net.minecraft.resources.ResourceKey ZOMBIE_TERMINATORS_KEY -> c 15:15:void () -> 21:256:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 16:18:void () -> net.minecraft.data.worldgen.SnowyVillagePools -> nx: net.minecraft.resources.ResourceKey START -> a net.minecraft.resources.ResourceKey TERMINATORS_KEY -> b 15:15:void () -> 20:234:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 16:17:void () -> net.minecraft.data.worldgen.StructureSets -> ny: 23:108:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a net.minecraft.data.worldgen.Structures -> nz: 47:47:void () -> 49:49:net.minecraft.world.level.levelgen.structure.Structure$StructureSettings structure(net.minecraft.core.HolderSet,java.util.Map,net.minecraft.world.level.levelgen.GenerationStep$Decoration,net.minecraft.world.level.levelgen.structure.TerrainAdjustment) -> a 58:58:net.minecraft.world.level.levelgen.structure.Structure$StructureSettings structure(net.minecraft.core.HolderSet,net.minecraft.world.level.levelgen.GenerationStep$Decoration,net.minecraft.world.level.levelgen.structure.TerrainAdjustment) -> a 62:62:net.minecraft.world.level.levelgen.structure.Structure$StructureSettings structure(net.minecraft.core.HolderSet,net.minecraft.world.level.levelgen.structure.TerrainAdjustment) -> a 66:467:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 440:440:net.minecraft.world.level.levelgen.structure.StructureSpawnOverride lambda$bootstrap$1(net.minecraft.world.entity.MobCategory) -> a 440:440:net.minecraft.world.entity.MobCategory lambda$bootstrap$0(net.minecraft.world.entity.MobCategory) -> b net.minecraft.data.worldgen.SurfaceRuleData -> oa: 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 MUD -> u net.minecraft.world.level.levelgen.SurfaceRules$RuleSource POWDER_SNOW -> v net.minecraft.world.level.levelgen.SurfaceRules$RuleSource ICE -> w net.minecraft.world.level.levelgen.SurfaceRules$RuleSource WATER -> x net.minecraft.world.level.levelgen.SurfaceRules$RuleSource LAVA -> y net.minecraft.world.level.levelgen.SurfaceRules$RuleSource NETHERRACK -> z net.minecraft.world.level.levelgen.SurfaceRules$RuleSource SOUL_SAND -> A net.minecraft.world.level.levelgen.SurfaceRules$RuleSource SOUL_SOIL -> B net.minecraft.world.level.levelgen.SurfaceRules$RuleSource BASALT -> C net.minecraft.world.level.levelgen.SurfaceRules$RuleSource BLACKSTONE -> D net.minecraft.world.level.levelgen.SurfaceRules$RuleSource WARPED_WART_BLOCK -> E net.minecraft.world.level.levelgen.SurfaceRules$RuleSource WARPED_NYLIUM -> F net.minecraft.world.level.levelgen.SurfaceRules$RuleSource NETHER_WART_BLOCK -> G net.minecraft.world.level.levelgen.SurfaceRules$RuleSource CRIMSON_NYLIUM -> H net.minecraft.world.level.levelgen.SurfaceRules$RuleSource ENDSTONE -> I 20:20:void () -> 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:268:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource overworldLike(boolean,boolean,boolean) -> a 272:332:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource nether() -> b 340:340:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource end() -> c 344:344:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource air() -> d 348:348:net.minecraft.world.level.levelgen.SurfaceRules$ConditionSource surfaceNoiseAbove(double) -> a 268:268:net.minecraft.world.level.levelgen.SurfaceRules$RuleSource[] lambda$overworldLike$0(int) -> a 21:58:void () -> net.minecraft.data.worldgen.TaigaVillagePools -> ob: net.minecraft.resources.ResourceKey START -> a net.minecraft.resources.ResourceKey TERMINATORS_KEY -> b 15:15:void () -> 20:229:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 16:17:void () -> net.minecraft.data.worldgen.TerrainProvider -> oc: float DEEP_OCEAN_CONTINENTALNESS -> a float OCEAN_CONTINENTALNESS -> b float PLAINS_CONTINENTALNESS -> c float BEACH_CONTINENTALNESS -> d net.minecraft.util.ToFloatFunction NO_TRANSFORM -> e net.minecraft.util.ToFloatFunction AMPLIFIED_OFFSET -> f net.minecraft.util.ToFloatFunction AMPLIFIED_FACTOR -> g net.minecraft.util.ToFloatFunction AMPLIFIED_JAGGEDNESS -> h 9:9:void () -> 28:47:net.minecraft.util.CubicSpline overworldOffset(net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,boolean) -> a 51:88:net.minecraft.util.CubicSpline overworldFactor(net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,boolean) -> a 92:105:net.minecraft.util.CubicSpline overworldJaggedness(net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,boolean) -> b 109:119:net.minecraft.util.CubicSpline buildErosionJaggednessSpline(net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,float,float,float,float,net.minecraft.util.ToFloatFunction) -> a 123:143:net.minecraft.util.CubicSpline buildRidgeJaggednessSpline(net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,float,float,net.minecraft.util.ToFloatFunction) -> a 151:157:net.minecraft.util.CubicSpline buildWeirdnessJaggednessSpline(net.minecraft.util.ToFloatFunction,float,net.minecraft.util.ToFloatFunction) -> a 166:228:net.minecraft.util.CubicSpline getErosionFactor(net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,float,boolean,net.minecraft.util.ToFloatFunction) -> a 232:232:float calculateSlope(float,float,float,float) -> a 237:287:net.minecraft.util.CubicSpline buildMountainRidgeSplineWithPoints(net.minecraft.util.ToFloatFunction,float,boolean,net.minecraft.util.ToFloatFunction) -> a 295:309:float mountainContinentalness(float,float,float) -> a 313:318:float calculateMountainRidgeZeroContinentalnessPoint(float) -> a 322:404:net.minecraft.util.CubicSpline buildErosionOffsetSpline(net.minecraft.util.ToFloatFunction,net.minecraft.util.ToFloatFunction,float,float,float,float,float,float,boolean,boolean,net.minecraft.util.ToFloatFunction) -> a 409:417:net.minecraft.util.CubicSpline ridgeSpline(net.minecraft.util.ToFloatFunction,float,float,float,float,float,float,net.minecraft.util.ToFloatFunction) -> a 25:25:float lambda$static$2(float) -> b 24:24:float lambda$static$1(float) -> c 23:23:float lambda$static$0(float) -> d 21:25:void () -> net.minecraft.data.worldgen.TrailRuinsStructurePools -> od: net.minecraft.resources.ResourceKey START -> a 14:14:void () -> 18:162:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 15:15:void () -> net.minecraft.data.worldgen.VillagePools -> oe: 5:5:void () -> 7:12:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a net.minecraft.data.worldgen.biome.BiomeData -> of: 11:11:void () -> 13:100:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a net.minecraft.data.worldgen.biome.EndBiomes -> og: 15:15:void () -> 17:34:net.minecraft.world.level.biome.Biome baseEndBiome(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> a 38:39:net.minecraft.world.level.biome.Biome endBarrens(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> a 43:45:net.minecraft.world.level.biome.Biome theEnd(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> b 49:50:net.minecraft.world.level.biome.Biome endMidlands(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> c 54:57:net.minecraft.world.level.biome.Biome endHighlands(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> d 61:63:net.minecraft.world.level.biome.Biome smallEndIslands(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> e net.minecraft.data.worldgen.biome.NetherBiomes -> oh: 28:28:void () -> 30:82:net.minecraft.world.level.biome.Biome netherWastes(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> a 86:143:net.minecraft.world.level.biome.Biome soulSandValley(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> b 147:199:net.minecraft.world.level.biome.Biome basaltDeltas(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> c 203:254:net.minecraft.world.level.biome.Biome crimsonForest(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> d 258:311:net.minecraft.world.level.biome.Biome warpedForest(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> e net.minecraft.data.worldgen.biome.OverworldBiomes -> oi: int NORMAL_WATER_COLOR -> a int NORMAL_WATER_FOG_COLOR -> b int OVERWORLD_FOG_COLOR -> c net.minecraft.sounds.Music NORMAL_MUSIC -> d 26:26:void () -> 34:37:int calculateSkyColor(float) -> a 41:41:net.minecraft.world.level.biome.Biome biome(boolean,float,float,net.minecraft.world.level.biome.MobSpawnSettings$Builder,net.minecraft.world.level.biome.BiomeGenerationSettings$Builder,net.minecraft.sounds.Music) -> a 55:78:net.minecraft.world.level.biome.Biome biome(boolean,float,float,int,int,java.lang.Integer,java.lang.Integer,net.minecraft.world.level.biome.MobSpawnSettings$Builder,net.minecraft.world.level.biome.BiomeGenerationSettings$Builder,net.minecraft.sounds.Music) -> a 82:88:void globalOverworldGeneration(net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> a 91:119:net.minecraft.world.level.biome.Biome oldGrowthTaiga(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean) -> a 123:126:net.minecraft.world.level.biome.Biome sparseJungle(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> a 130:136:net.minecraft.world.level.biome.Biome jungle(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> b 140:146:net.minecraft.world.level.biome.Biome bambooJungle(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> c 150:178:net.minecraft.world.level.biome.Biome baseJungle(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,float,boolean,boolean,boolean,net.minecraft.world.level.biome.MobSpawnSettings$Builder,net.minecraft.sounds.Music) -> a 182:204:net.minecraft.world.level.biome.Biome windsweptHills(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean) -> b 208:224:net.minecraft.world.level.biome.Biome desert(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> d 228:271:net.minecraft.world.level.biome.Biome plains(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean,boolean,boolean) -> a 275:286:net.minecraft.world.level.biome.Biome mushroomFields(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> e 290:321:net.minecraft.world.level.biome.Biome savanna(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean,boolean) -> a 325:357:net.minecraft.world.level.biome.Biome badlands(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean) -> c 361:361:net.minecraft.world.level.biome.Biome baseOcean(net.minecraft.world.level.biome.MobSpawnSettings$Builder,int,int,net.minecraft.world.level.biome.BiomeGenerationSettings$Builder) -> a 365:375:net.minecraft.world.level.biome.BiomeGenerationSettings$Builder baseOceanGeneration(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> s 379:388:net.minecraft.world.level.biome.Biome coldOcean(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean) -> d 392:401:net.minecraft.world.level.biome.Biome ocean(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean) -> e 405:422:net.minecraft.world.level.biome.Biome lukeWarmOcean(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean) -> f 426:435:net.minecraft.world.level.biome.Biome warmOcean(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> f 439:476:net.minecraft.world.level.biome.Biome frozenOcean(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean) -> g 480:529:net.minecraft.world.level.biome.Biome forest(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean,boolean,boolean) -> b 533:559:net.minecraft.world.level.biome.Biome taiga(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean) -> h 563:597:net.minecraft.world.level.biome.Biome darkForest(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> g 601:640:net.minecraft.world.level.biome.Biome swamp(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> h 644:679:net.minecraft.world.level.biome.Biome mangroveSwamp(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> i 683:705:net.minecraft.world.level.biome.Biome river(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean) -> i 709:735:net.minecraft.world.level.biome.Biome beach(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean,boolean) -> b 739:742:net.minecraft.world.level.biome.Biome theVoid(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> j 746:774:net.minecraft.world.level.biome.Biome meadowOrCherryGrove(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter,boolean) -> j 778:794:net.minecraft.world.level.biome.Biome frozenPeaks(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> k 798:814:net.minecraft.world.level.biome.Biome jaggedPeaks(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> l 818:832:net.minecraft.world.level.biome.Biome stonyPeaks(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> m 836:854:net.minecraft.world.level.biome.Biome snowySlopes(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> n 858:880:net.minecraft.world.level.biome.Biome grove(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> o 884:902:net.minecraft.world.level.biome.Biome lushCaves(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> p 906:925:net.minecraft.world.level.biome.Biome dripstoneCaves(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> q 929:955:net.minecraft.world.level.biome.Biome deepDark(net.minecraft.core.HolderGetter,net.minecraft.core.HolderGetter) -> r 31:31:void () -> net.minecraft.data.worldgen.biome.package-info -> oj: net.minecraft.data.worldgen.features.AquaticFeatures -> ok: net.minecraft.resources.ResourceKey SEAGRASS_SHORT -> a net.minecraft.resources.ResourceKey SEAGRASS_SLIGHTLY_LESS_SHORT -> b net.minecraft.resources.ResourceKey SEAGRASS_MID -> c net.minecraft.resources.ResourceKey SEAGRASS_TALL -> d net.minecraft.resources.ResourceKey SEA_PICKLE -> e net.minecraft.resources.ResourceKey SEAGRASS_SIMPLE -> f net.minecraft.resources.ResourceKey KELP -> g net.minecraft.resources.ResourceKey WARM_OCEAN_VEGETATION -> h 17:17:void () -> 34:54:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 18:29:void () -> net.minecraft.data.worldgen.features.CaveFeatures -> ol: net.minecraft.resources.ResourceKey MONSTER_ROOM -> a net.minecraft.resources.ResourceKey FOSSIL_COAL -> b net.minecraft.resources.ResourceKey FOSSIL_DIAMONDS -> c net.minecraft.resources.ResourceKey DRIPSTONE_CLUSTER -> d net.minecraft.resources.ResourceKey LARGE_DRIPSTONE -> e net.minecraft.resources.ResourceKey POINTED_DRIPSTONE -> f net.minecraft.resources.ResourceKey UNDERWATER_MAGMA -> g net.minecraft.resources.ResourceKey GLOW_LICHEN -> h net.minecraft.resources.ResourceKey ROOTED_AZALEA_TREE -> i net.minecraft.resources.ResourceKey CAVE_VINE -> j net.minecraft.resources.ResourceKey CAVE_VINE_IN_MOSS -> k net.minecraft.resources.ResourceKey MOSS_VEGETATION -> l net.minecraft.resources.ResourceKey MOSS_PATCH -> m net.minecraft.resources.ResourceKey MOSS_PATCH_BONEMEAL -> n net.minecraft.resources.ResourceKey DRIPLEAF -> o net.minecraft.resources.ResourceKey CLAY_WITH_DRIPLEAVES -> p net.minecraft.resources.ResourceKey CLAY_POOL_WITH_DRIPLEAVES -> q net.minecraft.resources.ResourceKey LUSH_CAVES_CLAY -> r net.minecraft.resources.ResourceKey MOSS_PATCH_CEILING -> s net.minecraft.resources.ResourceKey SPORE_BLOSSOM -> t net.minecraft.resources.ResourceKey AMETHYST_GEODE -> u net.minecraft.resources.ResourceKey SCULK_PATCH_DEEP_DARK -> v net.minecraft.resources.ResourceKey SCULK_PATCH_ANCIENT_CITY -> w net.minecraft.resources.ResourceKey SCULK_VEIN -> x 61:61:void () -> 88:100:net.minecraft.core.Holder makeDripleaf(net.minecraft.core.Direction) -> a 110:117:net.minecraft.core.Holder makeSmallDripleaf() -> a 141:490:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 63:138:void () -> net.minecraft.data.worldgen.features.EndFeatures -> om: net.minecraft.resources.ResourceKey END_SPIKE -> a net.minecraft.resources.ResourceKey END_GATEWAY_RETURN -> b net.minecraft.resources.ResourceKey END_GATEWAY_DELAYED -> c net.minecraft.resources.ResourceKey CHORUS_PLANT -> d net.minecraft.resources.ResourceKey END_ISLAND -> e 12:12:void () -> 20:31:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 13:17:void () -> net.minecraft.data.worldgen.features.FeatureUtils -> on: 21:21:void () -> 24:33:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 37:42:net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate simplePatchPredicate(java.util.List) -> a 46:46:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration simpleRandomPatchConfiguration(int,net.minecraft.core.Holder) -> a 55:55:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration simplePatchConfiguration(net.minecraft.world.level.levelgen.feature.Feature,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration,java.util.List,int) -> a 59:59:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration simplePatchConfiguration(net.minecraft.world.level.levelgen.feature.Feature,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration,java.util.List) -> a 63:63:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration simplePatchConfiguration(net.minecraft.world.level.levelgen.feature.Feature,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a 67:67:net.minecraft.resources.ResourceKey createKey(java.lang.String) -> a 71:72:void register(net.minecraft.data.worldgen.BootstapContext,net.minecraft.resources.ResourceKey,net.minecraft.world.level.levelgen.feature.Feature) -> a 75:76:void register(net.minecraft.data.worldgen.BootstapContext,net.minecraft.resources.ResourceKey,net.minecraft.world.level.levelgen.feature.Feature,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a net.minecraft.data.worldgen.features.MiscOverworldFeatures -> oo: net.minecraft.resources.ResourceKey ICE_SPIKE -> a net.minecraft.resources.ResourceKey ICE_PATCH -> b net.minecraft.resources.ResourceKey FOREST_ROCK -> c net.minecraft.resources.ResourceKey ICEBERG_PACKED -> d net.minecraft.resources.ResourceKey ICEBERG_BLUE -> e net.minecraft.resources.ResourceKey BLUE_ICE -> f net.minecraft.resources.ResourceKey LAKE_LAVA -> g net.minecraft.resources.ResourceKey DISK_CLAY -> h net.minecraft.resources.ResourceKey DISK_GRAVEL -> i net.minecraft.resources.ResourceKey DISK_SAND -> j net.minecraft.resources.ResourceKey FREEZE_TOP_LAYER -> k net.minecraft.resources.ResourceKey DISK_GRASS -> l net.minecraft.resources.ResourceKey BONUS_CHEST -> m net.minecraft.resources.ResourceKey VOID_START_PLATFORM -> n net.minecraft.resources.ResourceKey DESERT_WELL -> o net.minecraft.resources.ResourceKey SPRING_LAVA_OVERWORLD -> p net.minecraft.resources.ResourceKey SPRING_LAVA_FROZEN -> q net.minecraft.resources.ResourceKey SPRING_WATER -> r 23:23:void () -> 54:156:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 24:50:void () -> net.minecraft.data.worldgen.features.NetherFeatures -> op: net.minecraft.resources.ResourceKey DELTA -> a net.minecraft.resources.ResourceKey SMALL_BASALT_COLUMNS -> b net.minecraft.resources.ResourceKey LARGE_BASALT_COLUMNS -> c net.minecraft.resources.ResourceKey BASALT_BLOBS -> d net.minecraft.resources.ResourceKey BLACKSTONE_BLOBS -> e net.minecraft.resources.ResourceKey GLOWSTONE_EXTRA -> f net.minecraft.resources.ResourceKey CRIMSON_FOREST_VEGETATION -> g net.minecraft.resources.ResourceKey CRIMSON_FOREST_VEGETATION_BONEMEAL -> h net.minecraft.resources.ResourceKey WARPED_FOREST_VEGETION -> i net.minecraft.resources.ResourceKey WARPED_FOREST_VEGETATION_BONEMEAL -> j net.minecraft.resources.ResourceKey NETHER_SPROUTS -> k net.minecraft.resources.ResourceKey NETHER_SPROUTS_BONEMEAL -> l net.minecraft.resources.ResourceKey TWISTING_VINES -> m net.minecraft.resources.ResourceKey TWISTING_VINES_BONEMEAL -> n net.minecraft.resources.ResourceKey WEEPING_VINES -> o net.minecraft.resources.ResourceKey PATCH_CRIMSON_ROOTS -> p net.minecraft.resources.ResourceKey BASALT_PILLAR -> q net.minecraft.resources.ResourceKey SPRING_LAVA_NETHER -> r net.minecraft.resources.ResourceKey SPRING_NETHER_CLOSED -> s net.minecraft.resources.ResourceKey SPRING_NETHER_OPEN -> t net.minecraft.resources.ResourceKey PATCH_FIRE -> u net.minecraft.resources.ResourceKey PATCH_SOUL_FIRE -> v 28:28:void () -> 60:186:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 30:57:void () -> net.minecraft.data.worldgen.features.OreFeatures -> oq: net.minecraft.resources.ResourceKey ORE_MAGMA -> a net.minecraft.resources.ResourceKey ORE_SOUL_SAND -> b net.minecraft.resources.ResourceKey ORE_NETHER_GOLD -> c net.minecraft.resources.ResourceKey ORE_QUARTZ -> d net.minecraft.resources.ResourceKey ORE_GRAVEL_NETHER -> e net.minecraft.resources.ResourceKey ORE_BLACKSTONE -> f net.minecraft.resources.ResourceKey ORE_DIRT -> g net.minecraft.resources.ResourceKey ORE_GRAVEL -> h net.minecraft.resources.ResourceKey ORE_GRANITE -> i net.minecraft.resources.ResourceKey ORE_DIORITE -> j net.minecraft.resources.ResourceKey ORE_ANDESITE -> k net.minecraft.resources.ResourceKey ORE_TUFF -> l net.minecraft.resources.ResourceKey ORE_COAL -> m net.minecraft.resources.ResourceKey ORE_COAL_BURIED -> n net.minecraft.resources.ResourceKey ORE_IRON -> o net.minecraft.resources.ResourceKey ORE_IRON_SMALL -> p net.minecraft.resources.ResourceKey ORE_GOLD -> q net.minecraft.resources.ResourceKey ORE_GOLD_BURIED -> r net.minecraft.resources.ResourceKey ORE_REDSTONE -> s net.minecraft.resources.ResourceKey ORE_DIAMOND_SMALL -> t net.minecraft.resources.ResourceKey ORE_DIAMOND_MEDIUM -> u net.minecraft.resources.ResourceKey ORE_DIAMOND_LARGE -> v net.minecraft.resources.ResourceKey ORE_DIAMOND_BURIED -> w net.minecraft.resources.ResourceKey ORE_LAPIS -> x net.minecraft.resources.ResourceKey ORE_LAPIS_BURIED -> y net.minecraft.resources.ResourceKey ORE_INFESTED -> z net.minecraft.resources.ResourceKey ORE_EMERALD -> A net.minecraft.resources.ResourceKey ORE_ANCIENT_DEBRIS_LARGE -> B net.minecraft.resources.ResourceKey ORE_ANCIENT_DEBRIS_SMALL -> C net.minecraft.resources.ResourceKey ORE_COPPPER_SMALL -> D net.minecraft.resources.ResourceKey ORE_COPPER_LARGE -> E net.minecraft.resources.ResourceKey ORE_CLAY -> F 16:16:void () -> 74:286:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 21:71:void () -> net.minecraft.data.worldgen.features.PileFeatures -> or: net.minecraft.resources.ResourceKey PILE_HAY -> a net.minecraft.resources.ResourceKey PILE_MELON -> b net.minecraft.resources.ResourceKey PILE_SNOW -> c net.minecraft.resources.ResourceKey PILE_ICE -> d net.minecraft.resources.ResourceKey PILE_PUMPKIN -> e 15:15:void () -> 23:45:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 16:20:void () -> net.minecraft.data.worldgen.features.TreeFeatures -> os: net.minecraft.resources.ResourceKey CRIMSON_FUNGUS -> a net.minecraft.resources.ResourceKey CRIMSON_FUNGUS_PLANTED -> b net.minecraft.resources.ResourceKey WARPED_FUNGUS -> c net.minecraft.resources.ResourceKey WARPED_FUNGUS_PLANTED -> d net.minecraft.resources.ResourceKey HUGE_BROWN_MUSHROOM -> e net.minecraft.resources.ResourceKey HUGE_RED_MUSHROOM -> f net.minecraft.resources.ResourceKey OAK -> g net.minecraft.resources.ResourceKey DARK_OAK -> h net.minecraft.resources.ResourceKey BIRCH -> i net.minecraft.resources.ResourceKey ACACIA -> j net.minecraft.resources.ResourceKey SPRUCE -> k net.minecraft.resources.ResourceKey PINE -> l net.minecraft.resources.ResourceKey JUNGLE_TREE -> m net.minecraft.resources.ResourceKey FANCY_OAK -> n net.minecraft.resources.ResourceKey JUNGLE_TREE_NO_VINE -> o net.minecraft.resources.ResourceKey MEGA_JUNGLE_TREE -> p net.minecraft.resources.ResourceKey MEGA_SPRUCE -> q net.minecraft.resources.ResourceKey MEGA_PINE -> r net.minecraft.resources.ResourceKey SUPER_BIRCH_BEES_0002 -> s net.minecraft.resources.ResourceKey SUPER_BIRCH_BEES -> t net.minecraft.resources.ResourceKey SWAMP_OAK -> u net.minecraft.resources.ResourceKey JUNGLE_BUSH -> v net.minecraft.resources.ResourceKey AZALEA_TREE -> w net.minecraft.resources.ResourceKey MANGROVE -> x net.minecraft.resources.ResourceKey TALL_MANGROVE -> y net.minecraft.resources.ResourceKey CHERRY -> z net.minecraft.resources.ResourceKey OAK_BEES_0002 -> A net.minecraft.resources.ResourceKey OAK_BEES_002 -> B net.minecraft.resources.ResourceKey OAK_BEES_005 -> C net.minecraft.resources.ResourceKey BIRCH_BEES_0002 -> D net.minecraft.resources.ResourceKey BIRCH_BEES_002 -> E net.minecraft.resources.ResourceKey BIRCH_BEES_005 -> F net.minecraft.resources.ResourceKey FANCY_OAK_BEES_0002 -> G net.minecraft.resources.ResourceKey FANCY_OAK_BEES_002 -> H net.minecraft.resources.ResourceKey FANCY_OAK_BEES_005 -> I net.minecraft.resources.ResourceKey FANCY_OAK_BEES -> J net.minecraft.resources.ResourceKey CHERRY_BEES_005 -> K 66:66:void () -> 82:86:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder createStraightBlobTree(net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block,int,int,int,int) -> a 92:92:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder createOak() -> a 96:96:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder createBirch() -> b 100:100:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder createSuperBirch() -> c 104:104:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder createJungleTree() -> d 108:114:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder createFancyOak() -> e 118:133:net.minecraft.world.level.levelgen.feature.configurations.TreeConfiguration$TreeConfigurationBuilder cherry() -> f 179:579:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 69:176:void () -> net.minecraft.data.worldgen.features.VegetationFeatures -> ot: net.minecraft.resources.ResourceKey BAMBOO_NO_PODZOL -> a net.minecraft.resources.ResourceKey BAMBOO_SOME_PODZOL -> b net.minecraft.resources.ResourceKey VINES -> c net.minecraft.resources.ResourceKey PATCH_BROWN_MUSHROOM -> d net.minecraft.resources.ResourceKey PATCH_RED_MUSHROOM -> e net.minecraft.resources.ResourceKey PATCH_SUNFLOWER -> f net.minecraft.resources.ResourceKey PATCH_PUMPKIN -> g net.minecraft.resources.ResourceKey PATCH_BERRY_BUSH -> h net.minecraft.resources.ResourceKey PATCH_TAIGA_GRASS -> i net.minecraft.resources.ResourceKey PATCH_GRASS -> j net.minecraft.resources.ResourceKey PATCH_GRASS_JUNGLE -> k net.minecraft.resources.ResourceKey SINGLE_PIECE_OF_GRASS -> l net.minecraft.resources.ResourceKey PATCH_DEAD_BUSH -> m net.minecraft.resources.ResourceKey PATCH_MELON -> n net.minecraft.resources.ResourceKey PATCH_WATERLILY -> o net.minecraft.resources.ResourceKey PATCH_TALL_GRASS -> p net.minecraft.resources.ResourceKey PATCH_LARGE_FERN -> q net.minecraft.resources.ResourceKey PATCH_CACTUS -> r net.minecraft.resources.ResourceKey PATCH_SUGAR_CANE -> s net.minecraft.resources.ResourceKey FLOWER_DEFAULT -> t net.minecraft.resources.ResourceKey FLOWER_FLOWER_FOREST -> u net.minecraft.resources.ResourceKey FLOWER_SWAMP -> v net.minecraft.resources.ResourceKey FLOWER_PLAIN -> w net.minecraft.resources.ResourceKey FLOWER_MEADOW -> x net.minecraft.resources.ResourceKey FLOWER_CHERRY -> y net.minecraft.resources.ResourceKey FOREST_FLOWERS -> z net.minecraft.resources.ResourceKey DARK_FOREST_VEGETATION -> A net.minecraft.resources.ResourceKey TREES_FLOWER_FOREST -> B net.minecraft.resources.ResourceKey MEADOW_TREES -> C net.minecraft.resources.ResourceKey TREES_TAIGA -> D net.minecraft.resources.ResourceKey TREES_GROVE -> E net.minecraft.resources.ResourceKey TREES_SAVANNA -> F net.minecraft.resources.ResourceKey BIRCH_TALL -> G net.minecraft.resources.ResourceKey TREES_WINDSWEPT_HILLS -> H net.minecraft.resources.ResourceKey TREES_WATER -> I net.minecraft.resources.ResourceKey TREES_BIRCH_AND_OAK -> J net.minecraft.resources.ResourceKey TREES_PLAINS -> K net.minecraft.resources.ResourceKey TREES_SPARSE_JUNGLE -> L net.minecraft.resources.ResourceKey TREES_OLD_GROWTH_SPRUCE_TAIGA -> M net.minecraft.resources.ResourceKey TREES_OLD_GROWTH_PINE_TAIGA -> N net.minecraft.resources.ResourceKey TREES_JUNGLE -> O net.minecraft.resources.ResourceKey BAMBOO_VEGETATION -> P net.minecraft.resources.ResourceKey MUSHROOM_ISLAND_VEGETATION -> Q net.minecraft.resources.ResourceKey MANGROVE_VEGETATION -> R 43:43:void () -> 63:63:net.minecraft.world.level.levelgen.feature.configurations.RandomPatchConfiguration grassPatch(net.minecraft.world.level.levelgen.feature.stateproviders.BlockStateProvider,int) -> a 135:585:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 47:132:void () -> net.minecraft.data.worldgen.features.package-info -> ou: net.minecraft.data.worldgen.package-info -> ov: net.minecraft.data.worldgen.placement.AquaticPlacements -> ow: net.minecraft.resources.ResourceKey SEAGRASS_WARM -> a net.minecraft.resources.ResourceKey SEAGRASS_NORMAL -> b net.minecraft.resources.ResourceKey SEAGRASS_COLD -> c net.minecraft.resources.ResourceKey SEAGRASS_RIVER -> d net.minecraft.resources.ResourceKey SEAGRASS_SWAMP -> e net.minecraft.resources.ResourceKey SEAGRASS_DEEP_WARM -> f net.minecraft.resources.ResourceKey SEAGRASS_DEEP -> g net.minecraft.resources.ResourceKey SEAGRASS_DEEP_COLD -> h net.minecraft.resources.ResourceKey SEAGRASS_SIMPLE -> i net.minecraft.resources.ResourceKey SEA_PICKLE -> j net.minecraft.resources.ResourceKey KELP_COLD -> k net.minecraft.resources.ResourceKey KELP_WARM -> l net.minecraft.resources.ResourceKey WARM_OCEAN_VEGETATION -> m 27:27:void () -> 31:35:java.util.List seagrassPlacement(int) -> a 54:113:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 39:51:void () -> net.minecraft.data.worldgen.placement.CavePlacements -> ox: net.minecraft.resources.ResourceKey MONSTER_ROOM -> a net.minecraft.resources.ResourceKey MONSTER_ROOM_DEEP -> b net.minecraft.resources.ResourceKey FOSSIL_UPPER -> c net.minecraft.resources.ResourceKey FOSSIL_LOWER -> d net.minecraft.resources.ResourceKey DRIPSTONE_CLUSTER -> e net.minecraft.resources.ResourceKey LARGE_DRIPSTONE -> f net.minecraft.resources.ResourceKey POINTED_DRIPSTONE -> g net.minecraft.resources.ResourceKey UNDERWATER_MAGMA -> h net.minecraft.resources.ResourceKey GLOW_LICHEN -> i net.minecraft.resources.ResourceKey ROOTED_AZALEA_TREE -> j net.minecraft.resources.ResourceKey CAVE_VINES -> k net.minecraft.resources.ResourceKey LUSH_CAVES_VEGETATION -> l net.minecraft.resources.ResourceKey LUSH_CAVES_CLAY -> m net.minecraft.resources.ResourceKey LUSH_CAVES_CEILING_VEGETATION -> n net.minecraft.resources.ResourceKey SPORE_BLOSSOM -> o net.minecraft.resources.ResourceKey CLASSIC_VINES -> p net.minecraft.resources.ResourceKey AMETHYST_GEODE -> q net.minecraft.resources.ResourceKey SCULK_PATCH_DEEP_DARK -> r net.minecraft.resources.ResourceKey SCULK_PATCH_ANCIENT_CITY -> s net.minecraft.resources.ResourceKey SCULK_VEIN -> t 28:28:void () -> 59:224:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 31:56:void () -> net.minecraft.data.worldgen.placement.EndPlacements -> oy: net.minecraft.resources.ResourceKey END_SPIKE -> a net.minecraft.resources.ResourceKey END_GATEWAY_RETURN -> b net.minecraft.resources.ResourceKey CHORUS_PLANT -> c net.minecraft.resources.ResourceKey END_ISLAND_DECORATED -> d 20:20:void () -> 27:56:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 21:24:void () -> net.minecraft.data.worldgen.placement.MiscOverworldPlacements -> oz: net.minecraft.resources.ResourceKey ICE_SPIKE -> a net.minecraft.resources.ResourceKey ICE_PATCH -> b net.minecraft.resources.ResourceKey FOREST_ROCK -> c net.minecraft.resources.ResourceKey ICEBERG_PACKED -> d net.minecraft.resources.ResourceKey ICEBERG_BLUE -> e net.minecraft.resources.ResourceKey BLUE_ICE -> f net.minecraft.resources.ResourceKey LAKE_LAVA_UNDERGROUND -> g net.minecraft.resources.ResourceKey LAKE_LAVA_SURFACE -> h net.minecraft.resources.ResourceKey DISK_CLAY -> i net.minecraft.resources.ResourceKey DISK_GRAVEL -> j net.minecraft.resources.ResourceKey DISK_SAND -> k net.minecraft.resources.ResourceKey DISK_GRASS -> l net.minecraft.resources.ResourceKey FREEZE_TOP_LAYER -> m net.minecraft.resources.ResourceKey VOID_START_PLATFORM -> n net.minecraft.resources.ResourceKey DESERT_WELL -> o net.minecraft.resources.ResourceKey SPRING_LAVA -> p net.minecraft.resources.ResourceKey SPRING_LAVA_FROZEN -> q net.minecraft.resources.ResourceKey SPRING_WATER -> r 32:32:void () -> 59:199:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 33:56:void () -> net.minecraft.data.worldgen.placement.NetherPlacements -> pa: net.minecraft.resources.ResourceKey DELTA -> a net.minecraft.resources.ResourceKey SMALL_BASALT_COLUMNS -> b net.minecraft.resources.ResourceKey LARGE_BASALT_COLUMNS -> c net.minecraft.resources.ResourceKey BASALT_BLOBS -> d net.minecraft.resources.ResourceKey BLACKSTONE_BLOBS -> e net.minecraft.resources.ResourceKey GLOWSTONE_EXTRA -> f net.minecraft.resources.ResourceKey GLOWSTONE -> g net.minecraft.resources.ResourceKey CRIMSON_FOREST_VEGETATION -> h net.minecraft.resources.ResourceKey WARPED_FOREST_VEGETATION -> i net.minecraft.resources.ResourceKey NETHER_SPROUTS -> j net.minecraft.resources.ResourceKey TWISTING_VINES -> k net.minecraft.resources.ResourceKey WEEPING_VINES -> l net.minecraft.resources.ResourceKey PATCH_CRIMSON_ROOTS -> m net.minecraft.resources.ResourceKey BASALT_PILLAR -> n net.minecraft.resources.ResourceKey SPRING_DELTA -> o net.minecraft.resources.ResourceKey SPRING_CLOSED -> p net.minecraft.resources.ResourceKey SPRING_CLOSED_DOUBLE -> q net.minecraft.resources.ResourceKey SPRING_OPEN -> r net.minecraft.resources.ResourceKey PATCH_SOUL_FIRE -> s net.minecraft.resources.ResourceKey PATCH_FIRE -> t 21:21:void () -> 49:181:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 22:46:void () -> net.minecraft.data.worldgen.placement.OrePlacements -> pb: net.minecraft.resources.ResourceKey ORE_MAGMA -> a net.minecraft.resources.ResourceKey ORE_SOUL_SAND -> b net.minecraft.resources.ResourceKey ORE_GOLD_DELTAS -> c net.minecraft.resources.ResourceKey ORE_QUARTZ_DELTAS -> d net.minecraft.resources.ResourceKey ORE_GOLD_NETHER -> e net.minecraft.resources.ResourceKey ORE_QUARTZ_NETHER -> f net.minecraft.resources.ResourceKey ORE_GRAVEL_NETHER -> g net.minecraft.resources.ResourceKey ORE_BLACKSTONE -> h net.minecraft.resources.ResourceKey ORE_DIRT -> i net.minecraft.resources.ResourceKey ORE_GRAVEL -> j net.minecraft.resources.ResourceKey ORE_GRANITE_UPPER -> k net.minecraft.resources.ResourceKey ORE_GRANITE_LOWER -> l net.minecraft.resources.ResourceKey ORE_DIORITE_UPPER -> m net.minecraft.resources.ResourceKey ORE_DIORITE_LOWER -> n net.minecraft.resources.ResourceKey ORE_ANDESITE_UPPER -> o net.minecraft.resources.ResourceKey ORE_ANDESITE_LOWER -> p net.minecraft.resources.ResourceKey ORE_TUFF -> q net.minecraft.resources.ResourceKey ORE_COAL_UPPER -> r net.minecraft.resources.ResourceKey ORE_COAL_LOWER -> s net.minecraft.resources.ResourceKey ORE_IRON_UPPER -> t net.minecraft.resources.ResourceKey ORE_IRON_MIDDLE -> u net.minecraft.resources.ResourceKey ORE_IRON_SMALL -> v net.minecraft.resources.ResourceKey ORE_GOLD_EXTRA -> w net.minecraft.resources.ResourceKey ORE_GOLD -> x net.minecraft.resources.ResourceKey ORE_GOLD_LOWER -> y net.minecraft.resources.ResourceKey ORE_REDSTONE -> z net.minecraft.resources.ResourceKey ORE_REDSTONE_LOWER -> A net.minecraft.resources.ResourceKey ORE_DIAMOND -> B net.minecraft.resources.ResourceKey ORE_DIAMOND_MEDIUM -> C net.minecraft.resources.ResourceKey ORE_DIAMOND_LARGE -> D net.minecraft.resources.ResourceKey ORE_DIAMOND_BURIED -> E net.minecraft.resources.ResourceKey ORE_LAPIS -> F net.minecraft.resources.ResourceKey ORE_LAPIS_BURIED -> G net.minecraft.resources.ResourceKey ORE_INFESTED -> H net.minecraft.resources.ResourceKey ORE_EMERALD -> I net.minecraft.resources.ResourceKey ORE_ANCIENT_DEBRIS_LARGE -> J net.minecraft.resources.ResourceKey ORE_ANCIENT_DEBRIS_SMALL -> K net.minecraft.resources.ResourceKey ORE_COPPER -> L net.minecraft.resources.ResourceKey ORE_COPPER_LARGE -> M net.minecraft.resources.ResourceKey ORE_CLAY -> N 22:22:void () -> 24:28:java.util.List orePlacement(net.minecraft.world.level.levelgen.placement.PlacementModifier,net.minecraft.world.level.levelgen.placement.PlacementModifier) -> a 33:33:java.util.List commonOrePlacement(int,net.minecraft.world.level.levelgen.placement.PlacementModifier) -> a 37:37:java.util.List rareOrePlacement(int,net.minecraft.world.level.levelgen.placement.PlacementModifier) -> b 82:243:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 40:79:void () -> net.minecraft.data.worldgen.placement.PlacementUtils -> pc: 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 31:31:void () -> 33:42:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 56:56:net.minecraft.resources.ResourceKey createKey(java.lang.String) -> a 60:61:void register(net.minecraft.data.worldgen.BootstapContext,net.minecraft.resources.ResourceKey,net.minecraft.core.Holder,java.util.List) -> a 64:65:void register(net.minecraft.data.worldgen.BootstapContext,net.minecraft.resources.ResourceKey,net.minecraft.core.Holder,net.minecraft.world.level.levelgen.placement.PlacementModifier[]) -> a 68:76:net.minecraft.world.level.levelgen.placement.PlacementModifier countExtra(int,float,int) -> a 80:80:net.minecraft.world.level.levelgen.placement.PlacementFilter isEmpty() -> a 84:84:net.minecraft.world.level.levelgen.placement.BlockPredicateFilter filteredByBlockSurvival(net.minecraft.world.level.block.Block) -> a 88:88:net.minecraft.core.Holder inlinePlaced(net.minecraft.core.Holder,net.minecraft.world.level.levelgen.placement.PlacementModifier[]) -> a 92:92:net.minecraft.core.Holder inlinePlaced(net.minecraft.world.level.levelgen.feature.Feature,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration,net.minecraft.world.level.levelgen.placement.PlacementModifier[]) -> a 99:99:net.minecraft.core.Holder onlyWhenEmpty(net.minecraft.world.level.levelgen.feature.Feature,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration) -> a 106:106:net.minecraft.core.Holder filtered(net.minecraft.world.level.levelgen.feature.Feature,net.minecraft.world.level.levelgen.feature.configurations.FeatureConfiguration,net.minecraft.world.level.levelgen.blockpredicates.BlockPredicate) -> a 44:53:void () -> net.minecraft.data.worldgen.placement.TreePlacements -> pd: net.minecraft.resources.ResourceKey CRIMSON_FUNGI -> a net.minecraft.resources.ResourceKey WARPED_FUNGI -> b net.minecraft.resources.ResourceKey OAK_CHECKED -> c net.minecraft.resources.ResourceKey DARK_OAK_CHECKED -> d net.minecraft.resources.ResourceKey BIRCH_CHECKED -> e net.minecraft.resources.ResourceKey ACACIA_CHECKED -> f net.minecraft.resources.ResourceKey SPRUCE_CHECKED -> g net.minecraft.resources.ResourceKey MANGROVE_CHECKED -> h net.minecraft.resources.ResourceKey CHERRY_CHECKED -> i net.minecraft.resources.ResourceKey PINE_ON_SNOW -> j net.minecraft.resources.ResourceKey SPRUCE_ON_SNOW -> k net.minecraft.resources.ResourceKey PINE_CHECKED -> l net.minecraft.resources.ResourceKey JUNGLE_TREE_CHECKED -> m net.minecraft.resources.ResourceKey FANCY_OAK_CHECKED -> n net.minecraft.resources.ResourceKey MEGA_JUNGLE_TREE_CHECKED -> o net.minecraft.resources.ResourceKey MEGA_SPRUCE_CHECKED -> p net.minecraft.resources.ResourceKey MEGA_PINE_CHECKED -> q net.minecraft.resources.ResourceKey TALL_MANGROVE_CHECKED -> r net.minecraft.resources.ResourceKey JUNGLE_BUSH -> s net.minecraft.resources.ResourceKey SUPER_BIRCH_BEES_0002 -> t net.minecraft.resources.ResourceKey SUPER_BIRCH_BEES -> u net.minecraft.resources.ResourceKey OAK_BEES_0002 -> v net.minecraft.resources.ResourceKey OAK_BEES_002 -> w net.minecraft.resources.ResourceKey BIRCH_BEES_0002_PLACED -> x net.minecraft.resources.ResourceKey BIRCH_BEES_002 -> y net.minecraft.resources.ResourceKey FANCY_OAK_BEES_0002 -> z net.minecraft.resources.ResourceKey FANCY_OAK_BEES_002 -> A net.minecraft.resources.ResourceKey FANCY_OAK_BEES -> B net.minecraft.resources.ResourceKey CHERRY_BEES_005 -> C 22:22:void () -> 60:135:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 23:57:void () -> net.minecraft.data.worldgen.placement.VegetationPlacements -> pe: net.minecraft.resources.ResourceKey BAMBOO_LIGHT -> a net.minecraft.resources.ResourceKey BAMBOO -> b net.minecraft.resources.ResourceKey VINES -> c net.minecraft.resources.ResourceKey PATCH_SUNFLOWER -> d net.minecraft.resources.ResourceKey PATCH_PUMPKIN -> e net.minecraft.resources.ResourceKey PATCH_GRASS_PLAIN -> f net.minecraft.resources.ResourceKey PATCH_GRASS_FOREST -> g net.minecraft.resources.ResourceKey PATCH_GRASS_BADLANDS -> h net.minecraft.resources.ResourceKey PATCH_GRASS_SAVANNA -> i net.minecraft.resources.ResourceKey PATCH_GRASS_NORMAL -> j net.minecraft.resources.ResourceKey PATCH_GRASS_TAIGA_2 -> k net.minecraft.resources.ResourceKey PATCH_GRASS_TAIGA -> l net.minecraft.resources.ResourceKey PATCH_GRASS_JUNGLE -> m net.minecraft.resources.ResourceKey GRASS_BONEMEAL -> n net.minecraft.resources.ResourceKey PATCH_DEAD_BUSH_2 -> o net.minecraft.resources.ResourceKey PATCH_DEAD_BUSH -> p net.minecraft.resources.ResourceKey PATCH_DEAD_BUSH_BADLANDS -> q net.minecraft.resources.ResourceKey PATCH_MELON -> r net.minecraft.resources.ResourceKey PATCH_MELON_SPARSE -> s net.minecraft.resources.ResourceKey PATCH_BERRY_COMMON -> t net.minecraft.resources.ResourceKey PATCH_BERRY_RARE -> u net.minecraft.resources.ResourceKey PATCH_WATERLILY -> v net.minecraft.resources.ResourceKey PATCH_TALL_GRASS_2 -> w net.minecraft.resources.ResourceKey PATCH_TALL_GRASS -> x net.minecraft.resources.ResourceKey PATCH_LARGE_FERN -> y net.minecraft.resources.ResourceKey PATCH_CACTUS_DESERT -> z net.minecraft.resources.ResourceKey PATCH_CACTUS_DECORATED -> A net.minecraft.resources.ResourceKey PATCH_SUGAR_CANE_SWAMP -> B net.minecraft.resources.ResourceKey PATCH_SUGAR_CANE_DESERT -> C net.minecraft.resources.ResourceKey PATCH_SUGAR_CANE_BADLANDS -> D net.minecraft.resources.ResourceKey PATCH_SUGAR_CANE -> E net.minecraft.resources.ResourceKey BROWN_MUSHROOM_NETHER -> F net.minecraft.resources.ResourceKey RED_MUSHROOM_NETHER -> G net.minecraft.resources.ResourceKey BROWN_MUSHROOM_NORMAL -> H net.minecraft.resources.ResourceKey RED_MUSHROOM_NORMAL -> I net.minecraft.resources.ResourceKey BROWN_MUSHROOM_TAIGA -> J net.minecraft.resources.ResourceKey RED_MUSHROOM_TAIGA -> K net.minecraft.resources.ResourceKey BROWN_MUSHROOM_OLD_GROWTH -> L net.minecraft.resources.ResourceKey RED_MUSHROOM_OLD_GROWTH -> M net.minecraft.resources.ResourceKey BROWN_MUSHROOM_SWAMP -> N net.minecraft.resources.ResourceKey RED_MUSHROOM_SWAMP -> O net.minecraft.resources.ResourceKey FLOWER_WARM -> P net.minecraft.resources.ResourceKey FLOWER_DEFAULT -> Q net.minecraft.resources.ResourceKey FLOWER_FLOWER_FOREST -> R net.minecraft.resources.ResourceKey FLOWER_SWAMP -> S net.minecraft.resources.ResourceKey FLOWER_PLAINS -> T net.minecraft.resources.ResourceKey FLOWER_MEADOW -> U net.minecraft.resources.ResourceKey FLOWER_CHERRY -> V net.minecraft.resources.ResourceKey TREES_PLAINS -> W net.minecraft.resources.ResourceKey DARK_FOREST_VEGETATION -> X net.minecraft.resources.ResourceKey FLOWER_FOREST_FLOWERS -> Y net.minecraft.resources.ResourceKey FOREST_FLOWERS -> Z net.minecraft.resources.ResourceKey TREES_FLOWER_FOREST -> aa net.minecraft.resources.ResourceKey TREES_MEADOW -> ab net.minecraft.resources.ResourceKey TREES_CHERRY -> ac net.minecraft.resources.ResourceKey TREES_TAIGA -> ad net.minecraft.resources.ResourceKey TREES_GROVE -> ae net.minecraft.resources.ResourceKey TREES_BADLANDS -> af net.minecraft.resources.ResourceKey TREES_SNOWY -> ag net.minecraft.resources.ResourceKey TREES_SWAMP -> ah net.minecraft.resources.ResourceKey TREES_WINDSWEPT_SAVANNA -> ai net.minecraft.resources.ResourceKey TREES_SAVANNA -> aj net.minecraft.resources.ResourceKey BIRCH_TALL -> ak net.minecraft.resources.ResourceKey TREES_BIRCH -> al net.minecraft.resources.ResourceKey TREES_WINDSWEPT_FOREST -> am net.minecraft.resources.ResourceKey TREES_WINDSWEPT_HILLS -> an net.minecraft.resources.ResourceKey TREES_WATER -> ao net.minecraft.resources.ResourceKey TREES_BIRCH_AND_OAK -> ap net.minecraft.resources.ResourceKey TREES_SPARSE_JUNGLE -> aq net.minecraft.resources.ResourceKey TREES_OLD_GROWTH_SPRUCE_TAIGA -> ar net.minecraft.resources.ResourceKey TREES_OLD_GROWTH_PINE_TAIGA -> as net.minecraft.resources.ResourceKey TREES_JUNGLE -> at net.minecraft.resources.ResourceKey BAMBOO_VEGETATION -> au net.minecraft.resources.ResourceKey MUSHROOM_ISLAND_VEGETATION -> av net.minecraft.resources.ResourceKey TREES_MANGROVE -> aw net.minecraft.world.level.levelgen.placement.PlacementModifier TREE_THRESHOLD -> ax 34:34:void () -> 131:135:java.util.List worldSurfaceSquaredWithCount(int) -> a 140:150:java.util.List getMushroomPlacement(int,net.minecraft.world.level.levelgen.placement.PlacementModifier) -> a 154:159:com.google.common.collect.ImmutableList$Builder treePlacementBase(net.minecraft.world.level.levelgen.placement.PlacementModifier) -> b 163:163:java.util.List treePlacement(net.minecraft.world.level.levelgen.placement.PlacementModifier) -> a 167:169:java.util.List treePlacement(net.minecraft.world.level.levelgen.placement.PlacementModifier,net.minecraft.world.level.block.Block) -> a 173:585:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 35:128:void () -> net.minecraft.data.worldgen.placement.VillagePlacements -> pf: net.minecraft.resources.ResourceKey PILE_HAY_VILLAGE -> a net.minecraft.resources.ResourceKey PILE_MELON_VILLAGE -> b net.minecraft.resources.ResourceKey PILE_SNOW_VILLAGE -> c net.minecraft.resources.ResourceKey PILE_ICE_VILLAGE -> d net.minecraft.resources.ResourceKey PILE_PUMPKIN_VILLAGE -> e net.minecraft.resources.ResourceKey OAK_VILLAGE -> f net.minecraft.resources.ResourceKey ACACIA_VILLAGE -> g net.minecraft.resources.ResourceKey SPRUCE_VILLAGE -> h net.minecraft.resources.ResourceKey PINE_VILLAGE -> i net.minecraft.resources.ResourceKey PATCH_CACTUS_VILLAGE -> j net.minecraft.resources.ResourceKey FLOWER_PLAIN_VILLAGE -> k net.minecraft.resources.ResourceKey PATCH_TAIGA_GRASS_VILLAGE -> l net.minecraft.resources.ResourceKey PATCH_BERRY_BUSH_VILLAGE -> m 18:18:void () -> 36:66:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 19:33:void () -> net.minecraft.data.worldgen.placement.package-info -> pg: net.minecraft.gametest.framework.AfterBatch -> ph: java.lang.String batch() -> a net.minecraft.gametest.framework.BeforeBatch -> pi: java.lang.String batch() -> a net.minecraft.gametest.framework.ExhaustedAttemptsException -> pj: 8:11:void (int,int,net.minecraft.gametest.framework.GameTestInfo) -> net.minecraft.gametest.framework.GameTest -> pk: 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 -> pl: 5:6:void (java.lang.String) -> net.minecraft.gametest.framework.GameTestAssertPosException -> pm: net.minecraft.core.BlockPos absolutePos -> a net.minecraft.core.BlockPos relativePos -> b long tick -> c 13:17:void (java.lang.String,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,long) -> 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 -> pn: 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 (java.lang.String,java.util.Collection,java.util.function.Consumer,java.util.function.Consumer) -> 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 -> po: org.slf4j.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 (java.util.Collection,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.GameTestTicker,int) -> 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.ServerLevel,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.ServerLevel,net.minecraft.gametest.framework.TestFunction) -> a 19:19:void () -> net.minecraft.gametest.framework.GameTestBatchRunner$1 -> po$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 (net.minecraft.gametest.framework.GameTestBatchRunner,net.minecraft.gametest.framework.MultipleTestTracker,net.minecraft.gametest.framework.GameTestBatch,int) -> 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 -> pp: java.lang.Long expectedDelay -> a java.lang.Runnable assertion -> b 10:13:void (java.lang.Long,java.lang.Runnable) -> 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 -> pq: net.minecraft.gametest.framework.GameTestHelper -> pr: net.minecraft.gametest.framework.GameTestInfo testInfo -> a boolean finalCheckAdded -> b 66:68:void (net.minecraft.gametest.framework.GameTestInfo) -> 73:73:net.minecraft.server.level.ServerLevel getLevel() -> a 77:77:net.minecraft.world.level.block.state.BlockState getBlockState(net.minecraft.core.BlockPos) -> a 82:82:net.minecraft.world.level.block.entity.BlockEntity getBlockEntity(net.minecraft.core.BlockPos) -> b 88:89:void killAllEntities() -> b 92:95:void killAllEntitiesOfClass(java.lang.Class) -> a 98:103:net.minecraft.world.entity.item.ItemEntity spawnItem(net.minecraft.world.item.Item,float,float,float) -> a 107:107:net.minecraft.world.entity.item.ItemEntity spawnItem(net.minecraft.world.item.Item,net.minecraft.core.BlockPos) -> a 111:111:net.minecraft.world.entity.Entity spawn(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> a 115:126:net.minecraft.world.entity.Entity spawn(net.minecraft.world.entity.EntityType,net.minecraft.world.phys.Vec3) -> a 130:130:net.minecraft.world.entity.Entity spawn(net.minecraft.world.entity.EntityType,int,int,int) -> a 134:134:net.minecraft.world.entity.Entity spawn(net.minecraft.world.entity.EntityType,float,float,float) -> a 138:140:net.minecraft.world.entity.Mob spawnWithNoFreeWill(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> b 144:144:net.minecraft.world.entity.Mob spawnWithNoFreeWill(net.minecraft.world.entity.EntityType,int,int,int) -> b 148:150:net.minecraft.world.entity.Mob spawnWithNoFreeWill(net.minecraft.world.entity.EntityType,net.minecraft.world.phys.Vec3) -> b 154:154:net.minecraft.world.entity.Mob spawnWithNoFreeWill(net.minecraft.world.entity.EntityType,float,float,float) -> b 158:158:net.minecraft.gametest.framework.GameTestSequence walkTo(net.minecraft.world.entity.Mob,net.minecraft.core.BlockPos,float) -> a 165:166:void pressButton(int,int,int) -> a 169:176:void pressButton(net.minecraft.core.BlockPos) -> c 179:180:void useBlock(net.minecraft.core.BlockPos) -> d 183:185:void useBlock(net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player) -> a 188:195:void useBlock(net.minecraft.core.BlockPos,net.minecraft.world.entity.player.Player,net.minecraft.world.phys.BlockHitResult) -> a 198:200:net.minecraft.world.entity.LivingEntity makeAboutToDrown(net.minecraft.world.entity.LivingEntity) -> a 204:204:net.minecraft.world.entity.player.Player makeMockSurvivalPlayer() -> c 218:219:net.minecraft.world.entity.LivingEntity withLowHealth(net.minecraft.world.entity.LivingEntity) -> b 223:223:net.minecraft.world.entity.player.Player makeMockPlayer() -> d 247:264:net.minecraft.server.level.ServerPlayer makeMockServerPlayerInLevel() -> e 268:269:void pullLever(int,int,int) -> b 272:279:void pullLever(net.minecraft.core.BlockPos) -> e 282:284:void pulseRedstone(net.minecraft.core.BlockPos,long) -> a 287:288:void destroyBlock(net.minecraft.core.BlockPos) -> f 291:292:void setBlock(int,int,int,net.minecraft.world.level.block.Block) -> a 295:296:void setBlock(int,int,int,net.minecraft.world.level.block.state.BlockState) -> a 299:300:void setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block) -> a 303:304:void setBlock(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.BlockState) -> a 307:308:void setNight() -> f 311:312:void setDayTime(int) -> a 317:318:void assertBlockPresent(net.minecraft.world.level.block.Block,int,int,int) -> a 321:323:void assertBlockPresent(net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos) -> a 326:327:void assertBlockNotPresent(net.minecraft.world.level.block.Block,int,int,int) -> b 330:331:void assertBlockNotPresent(net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos) -> b 334:335:void succeedWhenBlockPresent(net.minecraft.world.level.block.Block,int,int,int) -> c 338:341:void succeedWhenBlockPresent(net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos) -> c 344:345:void assertBlock(net.minecraft.core.BlockPos,java.util.function.Predicate,java.lang.String) -> a 348:349:void assertBlock(net.minecraft.core.BlockPos,java.util.function.Predicate,java.util.function.Supplier) -> a 352:361:void assertBlockProperty(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a 364:371:void assertBlockProperty(net.minecraft.core.BlockPos,net.minecraft.world.level.block.state.properties.Property,java.util.function.Predicate,java.lang.String) -> a 374:378:void assertBlockState(net.minecraft.core.BlockPos,java.util.function.Predicate,java.util.function.Supplier) -> b 381:388:void assertRedstoneSignal(net.minecraft.core.BlockPos,net.minecraft.core.Direction,java.util.function.IntPredicate,java.util.function.Supplier) -> a 393:397:void assertEntityPresent(net.minecraft.world.entity.EntityType) -> a 400:401:void assertEntityPresent(net.minecraft.world.entity.EntityType,int,int,int) -> c 404:409:void assertEntityPresent(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> c 412:416:void assertEntityPresent(net.minecraft.world.entity.EntityType,net.minecraft.world.phys.Vec3,net.minecraft.world.phys.Vec3) -> a 419:425:void assertEntitiesPresent(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos,int,double) -> a 428:433:void assertEntityPresent(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos,double) -> a 436:437:java.util.List getEntities(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos,double) -> b 441:442:void assertEntityInstancePresent(net.minecraft.world.entity.Entity,int,int,int) -> a 445:448:void assertEntityInstancePresent(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos) -> a 451:465:void assertItemEntityCountIs(net.minecraft.world.item.Item,net.minecraft.core.BlockPos,double,int) -> a 468:476:void assertItemEntityPresent(net.minecraft.world.item.Item,net.minecraft.core.BlockPos,double) -> a 480:488:void assertItemEntityNotPresent(net.minecraft.world.item.Item,net.minecraft.core.BlockPos,double) -> b 491:495:void assertEntityNotPresent(net.minecraft.world.entity.EntityType) -> b 498:499:void assertEntityNotPresent(net.minecraft.world.entity.EntityType,int,int,int) -> d 502:507:void assertEntityNotPresent(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> d 510:517:void assertEntityTouching(net.minecraft.world.entity.EntityType,double,double,double) -> a 520:527:void assertEntityNotTouching(net.minecraft.world.entity.EntityType,double,double,double) -> b 530:551:void assertEntityData(net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType,java.util.function.Function,java.lang.Object) -> a 554:567:void assertEntityIsHolding(net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType,net.minecraft.world.item.Item) -> a 571:584:void assertEntityInventoryContains(net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType,net.minecraft.world.item.Item) -> b 588:593:void assertContainerEmpty(net.minecraft.core.BlockPos) -> g 596:604:void assertContainerContains(net.minecraft.core.BlockPos,net.minecraft.world.item.Item) -> a 610:615:void assertSameBlockStates(net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.BlockPos) -> a 618:623:void assertSameBlockState(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a 626:627:void assertAtTickTimeContainerContains(long,net.minecraft.core.BlockPos,net.minecraft.world.item.Item) -> a 630:631:void assertAtTickTimeContainerEmpty(long,net.minecraft.core.BlockPos) -> a 634:635:void succeedWhenEntityData(net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType,java.util.function.Function,java.lang.Object) -> b 638:641:void assertEntityProperty(net.minecraft.world.entity.Entity,java.util.function.Predicate,java.lang.String) -> a 644:648:void assertEntityProperty(net.minecraft.world.entity.Entity,java.util.function.Function,java.lang.String,java.lang.Object) -> a 651:656:void assertLivingEntityHasMobEffect(net.minecraft.world.entity.LivingEntity,net.minecraft.world.effect.MobEffect,int) -> a 659:660:void succeedWhenEntityPresent(net.minecraft.world.entity.EntityType,int,int,int) -> e 663:666:void succeedWhenEntityPresent(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> e 669:670:void succeedWhenEntityNotPresent(net.minecraft.world.entity.EntityType,int,int,int) -> f 673:676:void succeedWhenEntityNotPresent(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> f 681:682:void succeed() -> g 685:689:void ensureSingleFinalCheck() -> j 692:696:void succeedIf(java.lang.Runnable) -> a 699:703:void succeedWhen(java.lang.Runnable) -> b 706:710:void succeedOnTickWhen(int,java.lang.Runnable) -> a 713:714:void runAtTickTime(long,java.lang.Runnable) -> a 717:718:void runAfterDelay(long,java.lang.Runnable) -> b 721:724:void randomTick(net.minecraft.core.BlockPos) -> h 727:728:int getHeight(net.minecraft.world.level.levelgen.Heightmap$Types,int,int) -> a 732:732:void fail(java.lang.String,net.minecraft.core.BlockPos) -> a 736:736:void fail(java.lang.String,net.minecraft.world.entity.Entity) -> a 740:740:void fail(java.lang.String) -> a 744:747:void failIf(java.lang.Runnable) -> c 750:752:void failIfEver(java.lang.Runnable) -> d 755:755:net.minecraft.gametest.framework.GameTestSequence startSequence() -> h 759:761:net.minecraft.core.BlockPos absolutePos(net.minecraft.core.BlockPos) -> i 765:768:net.minecraft.core.BlockPos relativePos(net.minecraft.core.BlockPos) -> j 772:773:net.minecraft.world.phys.Vec3 absoluteVec(net.minecraft.world.phys.Vec3) -> a 777:778:net.minecraft.world.phys.Vec3 relativeVec(net.minecraft.world.phys.Vec3) -> b 782:785:void assertTrue(boolean,java.lang.String) -> a 788:791:void assertFalse(boolean,java.lang.String) -> b 796:796:long getTick() -> i 800:800:net.minecraft.world.phys.AABB getBounds() -> k 804:805:net.minecraft.world.phys.AABB getRelativeBounds() -> l 809:811:void forEveryBlockInStructure(java.util.function.Consumer) -> a 814:817:void onEachTick(java.lang.Runnable) -> e 820:824:void placeAt(net.minecraft.world.entity.player.Player,net.minecraft.world.item.ItemStack,net.minecraft.core.BlockPos,net.minecraft.core.Direction) -> a 815:816:void lambda$onEachTick$26(java.lang.Runnable,long) -> a 751:751:void lambda$failIfEver$25(java.lang.Runnable,long) -> b 746:746:java.lang.Exception lambda$failIf$24() -> m 674:675:void lambda$succeedWhenEntityNotPresent$23(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> g 664:665:void lambda$succeedWhenEntityPresent$22(net.minecraft.world.entity.EntityType,net.minecraft.core.BlockPos) -> h 634:634:void lambda$succeedWhenEntityData$21(net.minecraft.core.BlockPos,net.minecraft.world.entity.EntityType,java.util.function.Function,java.lang.Object) -> c 630:630:void lambda$assertAtTickTimeContainerEmpty$20(net.minecraft.core.BlockPos) -> k 626:626:void lambda$assertAtTickTimeContainerContains$19(net.minecraft.core.BlockPos,net.minecraft.world.item.Item) -> b 612:614:void lambda$assertSameBlockStates$18(net.minecraft.core.BlockPos,net.minecraft.world.level.levelgen.structure.BoundingBox,net.minecraft.core.BlockPos) -> a 579:579:boolean lambda$assertEntityInventoryContains$17(net.minecraft.world.item.Item,net.minecraft.world.item.ItemStack) -> a 573:573:boolean lambda$assertEntityInventoryContains$16(java.lang.Object) -> a 522:522:boolean lambda$assertEntityNotTouching$15(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> a 512:512:boolean lambda$assertEntityTouching$14(net.minecraft.world.phys.Vec3,net.minecraft.world.entity.Entity) -> b 447:447:net.minecraft.gametest.framework.GameTestAssertPosException lambda$assertEntityInstancePresent$13(net.minecraft.world.entity.Entity,net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a 447:447:boolean lambda$assertEntityInstancePresent$12(net.minecraft.world.entity.Entity,net.minecraft.world.entity.Entity) -> a 370:370:java.lang.String lambda$assertBlockProperty$11(java.lang.String) -> b 365:369:boolean lambda$assertBlockProperty$10(net.minecraft.world.level.block.state.properties.Property,java.util.function.Predicate,net.minecraft.world.level.block.state.BlockState) -> a 348:348:boolean lambda$assertBlock$9(java.util.function.Predicate,net.minecraft.world.level.block.state.BlockState) -> a 344:344:java.lang.String lambda$assertBlock$8(java.lang.String) -> c 339:340:void lambda$succeedWhenBlockPresent$7(net.minecraft.world.level.block.Block,net.minecraft.core.BlockPos) -> d 330:330:boolean lambda$assertBlockNotPresent$6(net.minecraft.core.BlockPos,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a 322:322:boolean lambda$assertBlockPresent$5(net.minecraft.world.level.block.state.BlockState,net.minecraft.world.level.block.Block,net.minecraft.world.level.block.Block) -> a 283:283:void lambda$pulseRedstone$4(net.minecraft.core.BlockPos) -> l 169:169:java.lang.String lambda$pressButton$3() -> n 169:169:boolean lambda$pressButton$2(net.minecraft.world.level.block.state.BlockState) -> a 159:161:void lambda$walkTo$1(net.minecraft.world.entity.Mob,net.minecraft.core.BlockPos,float) -> b 93:93:boolean lambda$killAllEntitiesOfClass$0(net.minecraft.world.entity.Entity) -> a net.minecraft.gametest.framework.GameTestHelper$1 -> pr$1: net.minecraft.gametest.framework.GameTestHelper this$0 -> b 204:204:void (net.minecraft.gametest.framework.GameTestHelper,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,float,com.mojang.authlib.GameProfile) -> 207:207:boolean isSpectator() -> G_ 212:212:boolean isCreative() -> f net.minecraft.gametest.framework.GameTestHelper$2 -> pr$2: net.minecraft.gametest.framework.GameTestHelper this$0 -> b 223:223:void (net.minecraft.gametest.framework.GameTestHelper,net.minecraft.world.level.Level,net.minecraft.core.BlockPos,float,com.mojang.authlib.GameProfile) -> 226:226:boolean isSpectator() -> G_ 231:231:boolean isCreative() -> f 236:236:boolean isLocalPlayer() -> g net.minecraft.gametest.framework.GameTestHelper$3 -> pr$3: net.minecraft.gametest.framework.GameTestHelper this$0 -> b 247:247:void (net.minecraft.gametest.framework.GameTestHelper,net.minecraft.server.MinecraftServer,net.minecraft.server.level.ServerLevel,com.mojang.authlib.GameProfile) -> 250:250:boolean isSpectator() -> G_ 255:255:boolean isCreative() -> f net.minecraft.gametest.framework.GameTestInfo -> ps: 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 (net.minecraft.gametest.framework.TestFunction,net.minecraft.world.level.block.Rotation,net.minecraft.server.level.ServerLevel) -> 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 -> pt: 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 -> pu: 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 () -> 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.Function,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.String) -> 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.TestFunction) -> a 68:68:boolean lambda$getTestFunctionsForClassName$0(java.lang.String,net.minecraft.gametest.framework.TestFunction) -> b 26:30:void () -> net.minecraft.gametest.framework.GameTestRunner -> pv: 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 () -> 37:41:void runTest(net.minecraft.gametest.framework.GameTestInfo,net.minecraft.core.BlockPos,net.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.framework.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,net.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.BlockPos) -> a 80:80:boolean lambda$clearAllTests$2(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> 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.MutableInt,java.util.function.Consumer,java.util.function.Consumer,java.util.List) -> a net.minecraft.gametest.framework.GameTestSequence -> pw: net.minecraft.gametest.framework.GameTestInfo parent -> a java.util.List events -> b long lastTick -> c 38:44:void (net.minecraft.gametest.framework.GameTestInfo) -> 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 -> pw$a: long NOT_TRIGGERED -> b long triggerTime -> c net.minecraft.gametest.framework.GameTestSequence this$0 -> a 13:16:void (net.minecraft.gametest.framework.GameTestSequence) -> 19:23:void trigger(long) -> a 26:34:void assertTriggeredThisTick() -> a net.minecraft.gametest.framework.GameTestServer -> px: org.slf4j.Logger LOGGER -> n int PROGRESS_REPORT_INTERVAL -> o net.minecraft.server.Services NO_SERVICES -> p java.util.List testBatches -> q net.minecraft.core.BlockPos spawnPos -> r net.minecraft.world.level.GameRules TEST_GAME_RULES -> s net.minecraft.world.level.levelgen.WorldOptions WORLD_OPTIONS -> t net.minecraft.gametest.framework.MultipleTestTracker testTracker -> u 84:127:net.minecraft.gametest.framework.GameTestServer create(java.lang.Thread,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.packs.repository.PackRepository,java.util.Collection,net.minecraft.core.BlockPos) -> a 132:135:void (java.lang.Thread,net.minecraft.world.level.storage.LevelStorageSource$LevelStorageAccess,net.minecraft.server.packs.repository.PackRepository,net.minecraft.server.WorldStem,java.util.Collection,net.minecraft.core.BlockPos) -> 139:146:boolean initServer() -> e 151:182:void tickServer(java.util.function.BooleanSupplier) -> a 186:187:void waitUntilNextTick() -> p_ 191:192:net.minecraft.SystemReport fillServerSystemReport(net.minecraft.SystemReport) -> a 197:200:void onServerExit() -> g 204:207:void onServerCrash(net.minecraft.CrashReport) -> a 210:213:void startTests(net.minecraft.server.level.ServerLevel) -> b 216:216:boolean haveTestsStarted() -> bg 221:221:boolean isHardcore() -> h 226:226:int getOperatorUserPermissionLevel() -> i 231:231:int getFunctionCompilationLevel() -> j 236:236:boolean shouldRconBroadcast() -> k 241:241:boolean isDedicatedServer() -> l 246:246:int getRateLimitPacketsPerSecond() -> m 251:251:boolean isEpollEnabled() -> n 256:256:boolean isCommandBlockEnabled() -> o 261:261:boolean isPublished() -> p 266:266:boolean shouldInformAdmins() -> N_ 271:271:boolean isSingleplayerOwner(com.mojang.authlib.GameProfile) -> a 178:178:void lambda$tickServer$4(net.minecraft.gametest.framework.GameTestInfo) -> a 172:172:void lambda$tickServer$3(net.minecraft.gametest.framework.GameTestInfo) -> b 106:118:java.util.concurrent.CompletableFuture lambda$create$2(net.minecraft.server.WorldLoader$InitConfig,net.minecraft.world.level.LevelSettings,java.util.concurrent.Executor) -> a 110:114:net.minecraft.server.WorldLoader$DataLoadOutput lambda$create$1(net.minecraft.world.level.LevelSettings,net.minecraft.server.WorldLoader$DataLoadContext) -> a 74:76:void lambda$static$0(net.minecraft.world.level.GameRules) -> a 56:78:void () -> net.minecraft.gametest.framework.GameTestServer$1 -> px$1: net.minecraft.gametest.framework.GameTestServer this$0 -> a 139:139:void (net.minecraft.gametest.framework.GameTestServer,net.minecraft.server.MinecraftServer,net.minecraft.core.LayeredRegistryAccess,net.minecraft.world.level.storage.PlayerDataStorage,int) -> net.minecraft.gametest.framework.GameTestTicker -> py: net.minecraft.gametest.framework.GameTestTicker SINGLETON -> a java.util.Collection testInfos -> b 7:9:void () -> 12:13:void add(net.minecraft.gametest.framework.GameTestInfo) -> a 16:17:void clear() -> a 20:22:void tick() -> b 8:8:void () -> net.minecraft.gametest.framework.GameTestTimeoutException -> pz: 5:6:void (java.lang.String) -> net.minecraft.gametest.framework.GlobalTestReporter -> qa: net.minecraft.gametest.framework.TestReporter DELEGATE -> a 3:3:void () -> 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 () -> net.minecraft.gametest.framework.JUnitLikeTestReporter -> qb: 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 (java.io.File) -> 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 -> qc: org.slf4j.Logger LOGGER -> a 7:7:void () -> 12:17:void onTestFailed(net.minecraft.gametest.framework.GameTestInfo) -> a 21:21:void onTestSuccess(net.minecraft.gametest.framework.GameTestInfo) -> b 8:8:void () -> net.minecraft.gametest.framework.MultipleTestTracker -> qd: 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 () -> 19:29:void (java.util.Collection) -> 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.GameTestInfo) -> a 38:38:void lambda$addListener$0(net.minecraft.gametest.framework.GameTestListener,net.minecraft.gametest.framework.GameTestInfo) -> a net.minecraft.gametest.framework.MultipleTestTracker$1 -> qd$1: java.util.function.Consumer val$listener -> a net.minecraft.gametest.framework.MultipleTestTracker this$0 -> b 42:42:void (net.minecraft.gametest.framework.MultipleTestTracker,java.util.function.Consumer) -> 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 -> qe: 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 (net.minecraft.gametest.framework.GameTestInfo,net.minecraft.gametest.framework.GameTestTicker,net.minecraft.core.BlockPos) -> 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.Throwable) -> 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.String) -> 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.level.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 -> qf: org.slf4j.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 54:54:void () -> 63:73:net.minecraft.world.level.block.Rotation getRotationForRotationSteps(int) -> a 78:88:int getRotationStepsForRotation(net.minecraft.world.level.block.Rotation) -> a 94:105:void main(java.lang.String[]) -> a 108:112:net.minecraft.world.phys.AABB getStructureBounds(net.minecraft.world.level.block.entity.StructureBlockEntity) -> a 116:120:net.minecraft.world.level.levelgen.structure.BoundingBox getStructureBoundingBox(net.minecraft.world.level.block.entity.StructureBlockEntity) -> b 124:132:void addCommandBlockAndButtonToStartTest(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.server.level.ServerLevel) -> a 135:146:void createNewEmptyStructureBlock(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.core.Vec3i,net.minecraft.world.level.block.Rotation,net.minecraft.server.level.ServerLevel) -> a 149:171:net.minecraft.world.level.block.entity.StructureBlockEntity spawnStructure(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,int,net.minecraft.server.level.ServerLevel,boolean) -> a 175:185:void forceLoadChunks(net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel) -> a 189:204:void clearSpaceForStructure(net.minecraft.world.level.levelgen.structure.BoundingBox,int,net.minecraft.server.level.ServerLevel) -> a 207:215:net.minecraft.world.level.levelgen.structure.BoundingBox getStructureBoundingBox(net.minecraft.core.BlockPos,net.minecraft.core.Vec3i,net.minecraft.world.level.block.Rotation) -> a 219:221:java.util.Optional findStructureBlockContainingPos(net.minecraft.core.BlockPos,int,net.minecraft.server.level.ServerLevel) -> a 226:230:net.minecraft.core.BlockPos findNearestStructureBlock(net.minecraft.core.BlockPos,int,net.minecraft.server.level.ServerLevel) -> b 234:249:java.util.Collection findStructureBlocks(net.minecraft.core.BlockPos,int,net.minecraft.server.level.ServerLevel) -> c 253:269:net.minecraft.world.level.levelgen.structure.templatesystem.StructureTemplate getStructureTemplate(java.lang.String,net.minecraft.server.level.ServerLevel) -> a 273:290:net.minecraft.world.level.block.entity.StructureBlockEntity createStructureBlock(java.lang.String,net.minecraft.core.BlockPos,net.minecraft.world.level.block.Rotation,net.minecraft.server.level.ServerLevel,boolean) -> a 298:304:net.minecraft.nbt.CompoundTag tryLoadStructure(java.nio.file.Path) -> a 309:327:void clearBlock(int,net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel) -> a 330:332:boolean doesStructureContain(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel) -> a 226:226:int lambda$findNearestStructureBlock$5(net.minecraft.core.BlockPos,net.minecraft.core.BlockPos) -> a 220:220:boolean lambda$findStructureBlockContainingPos$4(net.minecraft.core.BlockPos,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a 202:202:boolean lambda$clearSpaceForStructure$3(net.minecraft.world.entity.Entity) -> a 198:198:void lambda$clearSpaceForStructure$2(int,net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos) -> a 97:104:void lambda$main$1(java.nio.file.Path) -> b 95:95:boolean lambda$main$0(java.nio.file.Path) -> c 55:57:void () -> net.minecraft.gametest.framework.StructureUtils$1 -> qf$1: int[] $SwitchMap$net$minecraft$world$level$block$Rotation -> a 78:78:void () -> net.minecraft.gametest.framework.TeamcityTestReporter -> qg: org.slf4j.Logger LOGGER -> a com.google.common.escape.Escaper ESCAPER -> b 9:9:void () -> 23:34:void onTestFailed(net.minecraft.gametest.framework.GameTestInfo) -> a 38:42:void onTestSuccess(net.minecraft.gametest.framework.GameTestInfo) -> b 10:19:void () -> net.minecraft.gametest.framework.TestClassNameArgument -> qh: java.util.Collection EXAMPLES -> a 19:19:void () -> 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.suggestion.SuggestionsBuilder) -> listSuggestions 48:48:java.util.Collection getExamples() -> getExamples 19:19:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 20:20:void () -> net.minecraft.gametest.framework.TestCommand -> qi: org.slf4j.Logger LOGGER -> a int DEFAULT_CLEAR_RADIUS -> b int MAX_CLEAR_RADIUS -> c int STRUCTURE_BLOCK_NEARBY_SEARCH_RADIUS -> d int STRUCTURE_BLOCK_FULL_SEARCH_RADIUS -> e int TEST_POS_Z_OFFSET_FROM_PLAYER -> f int SHOW_POS_DURATION_MS -> g int DEFAULT_X_SIZE -> h int DEFAULT_Y_SIZE -> i int DEFAULT_Z_SIZE -> j 60:60:void () -> 75:196:void register(com.mojang.brigadier.CommandDispatcher) -> a 199:220:int createNewStructure(net.minecraft.commands.CommandSourceStack,java.lang.String,int,int,int) -> a 224:256:int showPos(net.minecraft.commands.CommandSourceStack,java.lang.String) -> a 260:272:int runNearbyTest(net.minecraft.commands.CommandSourceStack) -> a 276:292:int runAllNearbyTests(net.minecraft.commands.CommandSourceStack) -> b 296:308:void runTest(net.minecraft.server.level.ServerLevel,net.minecraft.core.BlockPos,net.minecraft.gametest.framework.MultipleTestTracker) -> a 311:322:void showTestSummaryIfAllDone(net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.MultipleTestTracker) -> a 325:329:int clearAllTests(net.minecraft.commands.CommandSourceStack,int) -> a 333:342:int runTest(net.minecraft.commands.CommandSourceStack,net.minecraft.gametest.framework.TestFunction,int) -> a 346:350:void runTestPreparation(net.minecraft.gametest.framework.TestFunction,net.minecraft.server.level.ServerLevel) -> a 353:358:int runAllTests(net.minecraft.commands.CommandSourceStack,int,int) -> a 362:367:int runAllTestsInClass(net.minecraft.commands.CommandSourceStack,java.lang.String,int,int) -> a 372:384:int runLastFailedTests(net.minecraft.commands.CommandSourceStack,boolean,int,int) -> a 388:396:void runTests(net.minecraft.commands.CommandSourceStack,java.util.Collection,int,int) -> a 399:400:void say(net.minecraft.commands.CommandSourceStack,java.lang.String) -> b 403:412:int exportNearestTestStructure(net.minecraft.commands.CommandSourceStack) -> c 416:435:int exportAllNearbyTests(net.minecraft.commands.CommandSourceStack) -> d 439:458:int exportTestStructure(net.minecraft.commands.CommandSourceStack,java.lang.String) -> c 462:478:int importTestStructure(net.minecraft.commands.CommandSourceStack,java.lang.String) -> d 483:486:void say(net.minecraft.server.level.ServerLevel,java.lang.String,net.minecraft.ChatFormatting) -> a 484:485:void lambda$say$30(net.minecraft.ChatFormatting,java.lang.String,net.minecraft.server.level.ServerPlayer) -> a 483:483:boolean lambda$say$29(net.minecraft.server.level.ServerPlayer) -> a 399:399:net.minecraft.network.chat.Component lambda$say$28(java.lang.String) -> a 395:395:void lambda$runTests$27(net.minecraft.gametest.framework.GameTestInfo) -> a 290:290:void lambda$runAllNearbyTests$26(net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.MultipleTestTracker,net.minecraft.core.BlockPos) -> a 252:252:net.minecraft.network.chat.Component lambda$showPos$25(java.lang.String,net.minecraft.network.chat.Component) -> a 192:192:int lambda$register$24(com.mojang.brigadier.context.CommandContext) -> a 189:189:int lambda$register$23(com.mojang.brigadier.context.CommandContext) -> b 176:180:int lambda$register$22(com.mojang.brigadier.context.CommandContext) -> c 167:171:int lambda$register$21(com.mojang.brigadier.context.CommandContext) -> d 164:164:int lambda$register$20(com.mojang.brigadier.context.CommandContext) -> e 157:157:int lambda$register$19(com.mojang.brigadier.context.CommandContext) -> f 154:154:int lambda$register$18(com.mojang.brigadier.context.CommandContext) -> g 149:149:int lambda$register$17(com.mojang.brigadier.context.CommandContext) -> h 143:143:int lambda$register$16(com.mojang.brigadier.context.CommandContext) -> i 139:139:int lambda$register$15(com.mojang.brigadier.context.CommandContext) -> j 134:134:int lambda$register$14(com.mojang.brigadier.context.CommandContext) -> k 125:125:int lambda$register$13(com.mojang.brigadier.context.CommandContext) -> l 123:123:int lambda$register$12(com.mojang.brigadier.context.CommandContext) -> m 117:117:int lambda$register$11(com.mojang.brigadier.context.CommandContext) -> n 115:115:int lambda$register$10(com.mojang.brigadier.context.CommandContext) -> o 113:113:int lambda$register$9(com.mojang.brigadier.context.CommandContext) -> p 110:110:int lambda$register$8(com.mojang.brigadier.context.CommandContext) -> q 104:104:int lambda$register$7(com.mojang.brigadier.context.CommandContext) -> r 102:102:int lambda$register$6(com.mojang.brigadier.context.CommandContext) -> s 93:93:int lambda$register$5(com.mojang.brigadier.context.CommandContext) -> t 91:91:int lambda$register$4(com.mojang.brigadier.context.CommandContext) -> u 89:89:int lambda$register$3(com.mojang.brigadier.context.CommandContext) -> v 87:87:int lambda$register$2(com.mojang.brigadier.context.CommandContext) -> w 83:83:int lambda$register$1(com.mojang.brigadier.context.CommandContext) -> x 79:79:int lambda$register$0(com.mojang.brigadier.context.CommandContext) -> y 61:61:void () -> net.minecraft.gametest.framework.TestCommand$TestSummaryDisplayer -> qi$a: net.minecraft.server.level.ServerLevel level -> a net.minecraft.gametest.framework.MultipleTestTracker tracker -> b 492:495:void (net.minecraft.server.level.ServerLevel,net.minecraft.gametest.framework.MultipleTestTracker) -> 499:499:void testStructureLoaded(net.minecraft.gametest.framework.GameTestInfo) -> a 503:504:void testPassed(net.minecraft.gametest.framework.GameTestInfo) -> b 508:509:void testFailed(net.minecraft.gametest.framework.GameTestInfo) -> c net.minecraft.gametest.framework.TestFunction -> qj: 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 (java.lang.String,java.lang.String,java.lang.String,int,long,boolean,java.util.function.Consumer) -> 28:29:void (java.lang.String,java.lang.String,java.lang.String,net.minecraft.world.level.block.Rotation,int,long,boolean,java.util.function.Consumer) -> 31:42:void (java.lang.String,java.lang.String,java.lang.String,net.minecraft.world.level.block.Rotation,int,long,boolean,int,int,java.util.function.Consumer) -> 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 -> qk: java.util.Collection EXAMPLES -> a 21:21:void () -> 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.suggestion.SuggestionsBuilder) -> listSuggestions 52:52:java.util.Collection getExamples() -> getExamples 21:21:java.lang.Object parse(com.mojang.brigadier.StringReader) -> parse 22:22:void () -> net.minecraft.gametest.framework.TestReporter -> ql: 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 -> qm: net.minecraft.locale.Language -> qn: org.slf4j.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 30:30:void () -> 39:48:net.minecraft.locale.Language loadDefault() -> c 75:80:void parseTranslations(java.util.function.BiConsumer,java.lang.String) -> a 83:88:void loadFromJson(java.io.InputStream,java.util.function.BiConsumer) -> a 91:91:net.minecraft.locale.Language getInstance() -> a 95:96:void inject(net.minecraft.locale.Language) -> a 99:99:java.lang.String getOrDefault(java.lang.String) -> a java.lang.String getOrDefault(java.lang.String,java.lang.String) -> a boolean has(java.lang.String) -> b boolean isDefaultRightToLeft() -> b net.minecraft.util.FormattedCharSequence getVisualOrder(net.minecraft.network.chat.FormattedText) -> a 111:111:java.util.List getVisualOrder(java.util.List) -> a 31:36:void () -> net.minecraft.locale.Language$1 -> qn$1: java.util.Map val$storage -> b 48:48:void (java.util.Map) -> 51:51:java.lang.String getOrDefault(java.lang.String,java.lang.String) -> a 56:56:boolean has(java.lang.String) -> b 61:61:boolean isDefaultRightToLeft() -> b 67:67:net.minecraft.util.FormattedCharSequence getVisualOrder(net.minecraft.network.chat.FormattedText) -> a 67:69:boolean lambda$getVisualOrder$1(net.minecraft.network.chat.FormattedText,net.minecraft.util.FormattedCharSink) -> a 68:68:java.util.Optional lambda$getVisualOrder$0(net.minecraft.util.FormattedCharSink,net.minecraft.network.chat.Style,java.lang.String) -> a net.minecraft.locale.package-info -> qo: net.minecraft.nbt.ByteArrayTag -> qp: int SELF_SIZE_IN_BYTES -> b net.minecraft.nbt.TagType TYPE -> a byte[] data -> c 57:59:void (byte[]) -> 62:63:void (java.util.List) -> 66:72:byte[] toArray(java.util.List) -> a 77:79:void write(java.io.DataOutput) -> a 83:83:int sizeInBytes() -> a 88:88:byte getId() -> b 93:93:net.minecraft.nbt.TagType getType() -> c 98:98:java.lang.String toString() -> toString 103:105:net.minecraft.nbt.Tag copy() -> d 110:114:boolean equals(java.lang.Object) -> equals 119:119:int hashCode() -> hashCode 124:125:void accept(net.minecraft.nbt.TagVisitor) -> a 128:128:byte[] getAsByteArray() -> e 133:133:int size() -> size 138:138:net.minecraft.nbt.ByteTag get(int) -> a 143:145:net.minecraft.nbt.ByteTag set(int,net.minecraft.nbt.ByteTag) -> a 150:151:void add(int,net.minecraft.nbt.ByteTag) -> b 155:159:boolean setTag(int,net.minecraft.nbt.Tag) -> a 164:168:boolean addTag(int,net.minecraft.nbt.Tag) -> b 173:175:net.minecraft.nbt.ByteTag remove(int) -> b 180:180:byte getElementType() -> f 185:186:void clear() -> clear 190:190: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 () -> net.minecraft.nbt.ByteArrayTag$1 -> qp$1: 20:20:void () -> 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 -> qq: int SELF_SIZE_IN_BYTES -> 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 (byte) -> 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:int sizeInBytes() -> a 87:87:byte getId() -> b 92:92:net.minecraft.nbt.TagType getType() -> c 97:97:net.minecraft.nbt.ByteTag copy() -> e 102:106:boolean equals(java.lang.Object) -> equals 111:111:int hashCode() -> hashCode 116:117:void accept(net.minecraft.nbt.TagVisitor) -> a 121:121:long getAsLong() -> f 126:126:int getAsInt() -> g 131:131:short getAsShort() -> h 136:136:byte getAsByte() -> i 141:141:double getAsDouble() -> j 146:146:float getAsFloat() -> k 151:151:java.lang.Number getAsNumber() -> l 156:156:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a 7:7:net.minecraft.nbt.Tag copy() -> d 25:59:void () -> net.minecraft.nbt.ByteTag$1 -> qq$1: 25:25:void () -> 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 -> qq$a: net.minecraft.nbt.ByteTag[] cache -> a 15:15:void () -> 16:22:void () -> net.minecraft.nbt.CollectionTag -> qr: 5:5:void () -> 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() -> f 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 -> qs: com.mojang.serialization.Codec CODEC -> a int SELF_SIZE_IN_BYTES -> c int MAP_ENTRY_SIZE_IN_BYTES -> w net.minecraft.nbt.TagType TYPE -> b java.util.Map tags -> x 153:155:void (java.util.Map) -> 158:159:void () -> 163:168:void write(java.io.DataOutput) -> a 172:178:int sizeInBytes() -> a 182:182:java.util.Set getAllKeys() -> e 187:187:byte getId() -> b 192:192:net.minecraft.nbt.TagType getType() -> c 196:196:int size() -> f 201:201:net.minecraft.nbt.Tag put(java.lang.String,net.minecraft.nbt.Tag) -> a 205:206:void putByte(java.lang.String,byte) -> a 209:210:void putShort(java.lang.String,short) -> a 213:214:void putInt(java.lang.String,int) -> a 217:218:void putLong(java.lang.String,long) -> a 221:222:void putUUID(java.lang.String,java.util.UUID) -> a 225:225:java.util.UUID getUUID(java.lang.String) -> a 229:230:boolean hasUUID(java.lang.String) -> b 234:235:void putFloat(java.lang.String,float) -> a 238:239:void putDouble(java.lang.String,double) -> a 242:243:void putString(java.lang.String,java.lang.String) -> a 246:247:void putByteArray(java.lang.String,byte[]) -> a 250:251:void putByteArray(java.lang.String,java.util.List) -> a 254:255:void putIntArray(java.lang.String,int[]) -> a 258:259:void putIntArray(java.lang.String,java.util.List) -> b 262:263:void putLongArray(java.lang.String,long[]) -> a 266:267:void putLongArray(java.lang.String,java.util.List) -> c 270:271:void putBoolean(java.lang.String,boolean) -> a 275:275:net.minecraft.nbt.Tag get(java.lang.String) -> c 279:283:byte getTagType(java.lang.String) -> d 287:287:boolean contains(java.lang.String) -> e 291:299:boolean contains(java.lang.String,int) -> b 304:309:byte getByte(java.lang.String) -> f 314:319:short getShort(java.lang.String) -> g 324:329:int getInt(java.lang.String) -> h 334:339:long getLong(java.lang.String) -> i 344:349:float getFloat(java.lang.String) -> j 354:359:double getDouble(java.lang.String) -> k 364:369:java.lang.String getString(java.lang.String) -> l 374:380:byte[] getByteArray(java.lang.String) -> m 385:391:int[] getIntArray(java.lang.String) -> n 396:402:long[] getLongArray(java.lang.String) -> o 407:413:net.minecraft.nbt.CompoundTag getCompound(java.lang.String) -> p 418:428:net.minecraft.nbt.ListTag getList(java.lang.String,int) -> c 432:432:boolean getBoolean(java.lang.String) -> q 436:437:void remove(java.lang.String) -> r 441:441:java.lang.String toString() -> toString 445:445:boolean isEmpty() -> g 449:456:net.minecraft.CrashReport createReport(java.lang.String,net.minecraft.nbt.TagType,java.lang.ClassCastException) -> a 461:462:net.minecraft.nbt.CompoundTag copy() -> h 467:471:boolean equals(java.lang.Object) -> equals 476:476:int hashCode() -> hashCode 480:488:void writeNamedTag(java.lang.String,net.minecraft.nbt.Tag,java.io.DataOutput) -> a 491:491:byte readNamedTagType(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> a 495:495:java.lang.String readNamedTagName(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> b 500:506:net.minecraft.nbt.Tag readNamedTagData(net.minecraft.nbt.TagType,java.lang.String,java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a 524:539:net.minecraft.nbt.CompoundTag merge(net.minecraft.nbt.CompoundTag) -> a 544:545:void accept(net.minecraft.nbt.TagVisitor) -> a 548:548:java.util.Map entries() -> i 553:584:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a 22:22:net.minecraft.nbt.Tag copy() -> d 452:452:java.lang.String lambda$createReport$3(java.lang.String) -> s 31:31:com.mojang.serialization.Dynamic lambda$static$2(net.minecraft.nbt.CompoundTag) -> b 25:29:com.mojang.serialization.DataResult lambda$static$1(com.mojang.serialization.Dynamic) -> a 29:29:java.lang.String lambda$static$0(net.minecraft.nbt.Tag) -> a 23:57:void () -> net.minecraft.nbt.CompoundTag$1 -> qs$1: 57:57:void () -> 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 -> qs$2: int[] $SwitchMap$net$minecraft$nbt$StreamTagVisitor$EntryResult -> a int[] $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult -> b 87:113:void () -> net.minecraft.nbt.DoubleTag -> qt: int SELF_SIZE_IN_BYTES -> c net.minecraft.nbt.DoubleTag ZERO -> a net.minecraft.nbt.TagType TYPE -> b double data -> w 54:56:void (double) -> 59:62:net.minecraft.nbt.DoubleTag valueOf(double) -> a 67:68:void write(java.io.DataOutput) -> a 72:72:int sizeInBytes() -> a 77:77:byte getId() -> b 82:82:net.minecraft.nbt.TagType getType() -> c 87:87:net.minecraft.nbt.DoubleTag copy() -> e 92:96:boolean equals(java.lang.Object) -> equals 101:102:int hashCode() -> hashCode 107:108:void accept(net.minecraft.nbt.TagVisitor) -> a 112:112:long getAsLong() -> f 117:117:int getAsInt() -> g 122:122:short getAsShort() -> h 127:127:byte getAsByte() -> i 132:132:double getAsDouble() -> j 137:137:float getAsFloat() -> k 142:142:java.lang.Number getAsNumber() -> l 147:147:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a 9:9:net.minecraft.nbt.Tag copy() -> d 17:19:void () -> net.minecraft.nbt.DoubleTag$1 -> qt$1: 19:19:void () -> 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 -> qu: int SELF_SIZE_IN_BYTES -> c net.minecraft.nbt.TagType TYPE -> a net.minecraft.nbt.EndTag INSTANCE -> b 50:51:void () -> 55:55:void write(java.io.DataOutput) -> a 59:59:int sizeInBytes() -> a 64:64:byte getId() -> b 69:69:net.minecraft.nbt.TagType getType() -> c 74:74:java.lang.String toString() -> toString 79:79:net.minecraft.nbt.EndTag copy() -> e 84:85:void accept(net.minecraft.nbt.TagVisitor) -> a 89:89:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a 7:7:net.minecraft.nbt.Tag copy() -> d 12:48:void () -> net.minecraft.nbt.EndTag$1 -> qu$1: 12:12:void () -> 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 -> qv: int SELF_SIZE_IN_BYTES -> c net.minecraft.nbt.FloatTag ZERO -> a net.minecraft.nbt.TagType TYPE -> b float data -> w 54:56:void (float) -> 59:62:net.minecraft.nbt.FloatTag valueOf(float) -> a 67:68:void write(java.io.DataOutput) -> a 72:72:int sizeInBytes() -> a 77:77:byte getId() -> b 82:82:net.minecraft.nbt.TagType getType() -> c 87:87:net.minecraft.nbt.FloatTag copy() -> e 92:96:boolean equals(java.lang.Object) -> equals 101:101:int hashCode() -> hashCode 106:107:void accept(net.minecraft.nbt.TagVisitor) -> a 111:111:long getAsLong() -> f 116:116:int getAsInt() -> g 121:121:short getAsShort() -> h 126:126:byte getAsByte() -> i 131:131:double getAsDouble() -> j 136:136:float getAsFloat() -> k 141:141:java.lang.Number getAsNumber() -> l 146:146:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a 9:9:net.minecraft.nbt.Tag copy() -> d 17:19:void () -> net.minecraft.nbt.FloatTag$1 -> qv$1: 19:19:void () -> 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 -> qw: int SELF_SIZE_IN_BYTES -> b net.minecraft.nbt.TagType TYPE -> a int[] data -> c 62:64:void (int[]) -> 67:68:void (java.util.List) -> 71:77:int[] toArray(java.util.List) -> a 82:86:void write(java.io.DataOutput) -> a 90:90:int sizeInBytes() -> a 95:95:byte getId() -> b 100:100:net.minecraft.nbt.TagType getType() -> c 105:105:java.lang.String toString() -> toString 110:112:net.minecraft.nbt.IntArrayTag copy() -> e 117:121:boolean equals(java.lang.Object) -> equals 126:126:int hashCode() -> hashCode 130:130:int[] getAsIntArray() -> g 135:136:void accept(net.minecraft.nbt.TagVisitor) -> a 140:140:int size() -> size 145:145:net.minecraft.nbt.IntTag get(int) -> a 150:152:net.minecraft.nbt.IntTag set(int,net.minecraft.nbt.IntTag) -> a 157:158:void add(int,net.minecraft.nbt.IntTag) -> 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.IntTag remove(int) -> b 187:187:byte getElementType() -> f 192:193:void clear() -> clear 197:197: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() -> 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 () -> net.minecraft.nbt.IntArrayTag$1 -> qw$1: 20:20:void () -> 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 -> qx: int SELF_SIZE_IN_BYTES -> b net.minecraft.nbt.TagType TYPE -> a int data -> c 62:64:void (int) -> 67:70:net.minecraft.nbt.IntTag valueOf(int) -> a 75:76:void write(java.io.DataOutput) -> a 80:80:int sizeInBytes() -> a 85:85:byte getId() -> b 90:90:net.minecraft.nbt.TagType getType() -> c 95:95:net.minecraft.nbt.IntTag copy() -> e 100:104:boolean equals(java.lang.Object) -> equals 109:109:int hashCode() -> hashCode 114:115:void accept(net.minecraft.nbt.TagVisitor) -> a 119:119:long getAsLong() -> f 124:124:int getAsInt() -> g 129:129:short getAsShort() -> h 134:134:byte getAsByte() -> i 139:139:double getAsDouble() -> j 144:144:float getAsFloat() -> k 149:149:java.lang.Number getAsNumber() -> l 154:154:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a 7:7:net.minecraft.nbt.Tag copy() -> d 27:27:void () -> net.minecraft.nbt.IntTag$1 -> qx$1: 27:27:void () -> 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 -> qx$a: int HIGH -> b int LOW -> c net.minecraft.nbt.IntTag[] cache -> a 15:15:void () -> 18:24:void () -> net.minecraft.nbt.ListTag -> qy: int SELF_SIZE_IN_BYTES -> b net.minecraft.nbt.TagType TYPE -> a java.util.List list -> c byte type -> w 109:112:void (java.util.List,byte) -> 115:116:void () -> 120:131:void write(java.io.DataOutput) -> a 135:140:int sizeInBytes() -> a 145:145:byte getId() -> b 150:150:net.minecraft.nbt.TagType getType() -> c 155:155:java.lang.String toString() -> toString 159:162:void updateTypeAfterRemove() -> g 166:168:net.minecraft.nbt.Tag remove(int) -> c 173:173:boolean isEmpty() -> isEmpty 177:183:net.minecraft.nbt.CompoundTag getCompound(int) -> a 187:193:net.minecraft.nbt.ListTag getList(int) -> b 197:203:short getShort(int) -> d 207:213:int getInt(int) -> e 217:223:int[] getIntArray(int) -> f 227:233:long[] getLongArray(int) -> g 237:243:double getDouble(int) -> h 247:253:float getFloat(int) -> i 257:264:java.lang.String getString(int) -> j 269:269:int size() -> size 274:274:net.minecraft.nbt.Tag get(int) -> k 279:283:net.minecraft.nbt.Tag set(int,net.minecraft.nbt.Tag) -> d 288:291:void add(int,net.minecraft.nbt.Tag) -> c 295:299:boolean setTag(int,net.minecraft.nbt.Tag) -> a 304:308:boolean addTag(int,net.minecraft.nbt.Tag) -> b 312:319:boolean updateType(net.minecraft.nbt.Tag) -> a 324:326:net.minecraft.nbt.ListTag copy() -> e 331:335:boolean equals(java.lang.Object) -> equals 340:340:int hashCode() -> hashCode 345:346:void accept(net.minecraft.nbt.TagVisitor) -> a 350:350:byte getElementType() -> f 355:357:void clear() -> clear 361:384:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a 13:13:net.minecraft.nbt.Tag copy() -> d 13:13:java.lang.Object remove(int) -> remove 13:13:void add(int,java.lang.Object) -> add 13:13:java.lang.Object set(int,java.lang.Object) -> set 13:13:java.lang.Object get(int) -> get 26:26:void () -> net.minecraft.nbt.ListTag$1 -> qy$1: 26:26:void () -> 29:45:net.minecraft.nbt.ListTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a 50:85:net.minecraft.nbt.StreamTagVisitor$ValueResult parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a 90:93:void skip(java.io.DataInput) -> a 97:97:java.lang.String getName() -> a 102:102:java.lang.String getPrettyName() -> b 26:26:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b net.minecraft.nbt.ListTag$2 -> qy$2: int[] $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult -> a int[] $SwitchMap$net$minecraft$nbt$StreamTagVisitor$EntryResult -> b 52:63:void () -> net.minecraft.nbt.LongArrayTag -> qz: int SELF_SIZE_IN_BYTES -> b net.minecraft.nbt.TagType TYPE -> a long[] data -> c 63:65:void (long[]) -> 67:69:void (it.unimi.dsi.fastutil.longs.LongSet) -> 72:73:void (java.util.List) -> 76:82:long[] toArray(java.util.List) -> a 87:91:void write(java.io.DataOutput) -> a 95:95:int sizeInBytes() -> a 100:100:byte getId() -> b 105:105:net.minecraft.nbt.TagType getType() -> c 110:110:java.lang.String toString() -> toString 115:117:net.minecraft.nbt.LongArrayTag copy() -> e 122:126:boolean equals(java.lang.Object) -> equals 131:131:int hashCode() -> hashCode 136:137:void accept(net.minecraft.nbt.TagVisitor) -> a 140:140:long[] getAsLongArray() -> g 145:145:int size() -> size 150:150:net.minecraft.nbt.LongTag get(int) -> a 155:157:net.minecraft.nbt.LongTag set(int,net.minecraft.nbt.LongTag) -> a 162:163:void add(int,net.minecraft.nbt.LongTag) -> b 167:171:boolean setTag(int,net.minecraft.nbt.Tag) -> a 176:180:boolean addTag(int,net.minecraft.nbt.Tag) -> b 185:187:net.minecraft.nbt.LongTag remove(int) -> b 192:192:byte getElementType() -> f 197:198:void clear() -> clear 202:202: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() -> d 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 () -> net.minecraft.nbt.LongArrayTag$1 -> qz$1: 21:21:void () -> 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 -> ra: int SELF_SIZE_IN_BYTES -> b net.minecraft.nbt.TagType TYPE -> a long data -> c 62:64:void (long) -> 67:70:net.minecraft.nbt.LongTag valueOf(long) -> a 75:76:void write(java.io.DataOutput) -> a 80:80:int sizeInBytes() -> a 85:85:byte getId() -> b 90:90:net.minecraft.nbt.TagType getType() -> c 95:95:net.minecraft.nbt.LongTag copy() -> e 100:104:boolean equals(java.lang.Object) -> equals 109:109:int hashCode() -> hashCode 114:115:void accept(net.minecraft.nbt.TagVisitor) -> a 119:119:long getAsLong() -> f 124:124:int getAsInt() -> g 129:129:short getAsShort() -> h 134:134:byte getAsByte() -> i 139:139:double getAsDouble() -> j 144:144:float getAsFloat() -> k 149:149:java.lang.Number getAsNumber() -> l 154:154:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a 7:7:net.minecraft.nbt.Tag copy() -> d 27:27:void () -> net.minecraft.nbt.LongTag$1 -> ra$1: 27:27:void () -> 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 -> ra$a: int HIGH -> b int LOW -> c net.minecraft.nbt.LongTag[] cache -> a 15:15:void () -> 18:24:void () -> net.minecraft.nbt.NbtAccounter -> rb: net.minecraft.nbt.NbtAccounter UNLIMITED -> a long quota -> b long usage -> c 16:18:void (long) -> 21:25:void accountBytes(long) -> a 29:29:long getUsage() -> a 6:6:void () -> net.minecraft.nbt.NbtAccounter$1 -> rb$1: 6:6:void (long) -> 10:10:void accountBytes(long) -> a net.minecraft.nbt.NbtIo -> rc: 23:23:void () -> 25:27:net.minecraft.nbt.CompoundTag readCompressed(java.io.File) -> a 31:31:java.io.DataInputStream createDecompressorStream(java.io.InputStream) -> b 35:37:net.minecraft.nbt.CompoundTag readCompressed(java.io.InputStream) -> a 41:44:void parseCompressed(java.io.File,net.minecraft.nbt.StreamTagVisitor) -> a 47:50:void parseCompressed(java.io.InputStream,net.minecraft.nbt.StreamTagVisitor) -> a 53:56:void writeCompressed(net.minecraft.nbt.CompoundTag,java.io.File) -> a 59:62:void writeCompressed(net.minecraft.nbt.CompoundTag,java.io.OutputStream) -> a 65:71:void write(net.minecraft.nbt.CompoundTag,java.io.File) -> b 75:83:net.minecraft.nbt.CompoundTag read(java.io.File) -> b 87:87:net.minecraft.nbt.CompoundTag read(java.io.DataInput) -> a 91:95:net.minecraft.nbt.CompoundTag read(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> a 99:100:void write(net.minecraft.nbt.CompoundTag,java.io.DataOutput) -> a 103:123:void parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a 126:130:net.minecraft.nbt.Tag readAnyTag(java.io.DataInput,net.minecraft.nbt.NbtAccounter) -> b 134:139:void writeAnyTag(net.minecraft.nbt.Tag,java.io.DataOutput) -> a 142:151:void writeUnnamedTag(net.minecraft.nbt.Tag,java.io.DataOutput) -> b 154:162:net.minecraft.nbt.Tag readUnnamedTag(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a 167:172:net.minecraft.nbt.Tag readTagSafe(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter,byte) -> a net.minecraft.nbt.NbtIo$1 -> rc$1: int[] $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult -> a 111:111:void () -> net.minecraft.nbt.NbtOps -> rd: net.minecraft.nbt.NbtOps INSTANCE -> a java.lang.String WRAPPER_MARKER -> b 33:34:void () -> 38:38:net.minecraft.nbt.Tag empty() -> a 43:71:java.lang.Object convertTo(com.mojang.serialization.DynamicOps,net.minecraft.nbt.Tag) -> a 77:80:com.mojang.serialization.DataResult getNumberValue(net.minecraft.nbt.Tag) -> a 85:85:net.minecraft.nbt.Tag createNumeric(java.lang.Number) -> a 90:90:net.minecraft.nbt.Tag createByte(byte) -> a 95:95:net.minecraft.nbt.Tag createShort(short) -> a 100:100:net.minecraft.nbt.Tag createInt(int) -> a 105:105:net.minecraft.nbt.Tag createLong(long) -> a 110:110:net.minecraft.nbt.Tag createFloat(float) -> a 115:115:net.minecraft.nbt.Tag createDouble(double) -> a 120:120:net.minecraft.nbt.Tag createBoolean(boolean) -> a 125:128:com.mojang.serialization.DataResult getStringValue(net.minecraft.nbt.Tag) -> b 133:133:net.minecraft.nbt.Tag createString(java.lang.String) -> a 138:140:com.mojang.serialization.DataResult mergeToList(net.minecraft.nbt.Tag,net.minecraft.nbt.Tag) -> a 145:147:com.mojang.serialization.DataResult mergeToList(net.minecraft.nbt.Tag,java.util.List) -> a 152:164:com.mojang.serialization.DataResult mergeToMap(net.minecraft.nbt.Tag,net.minecraft.nbt.Tag,net.minecraft.nbt.Tag) -> a 169:194:com.mojang.serialization.DataResult mergeToMap(net.minecraft.nbt.Tag,com.mojang.serialization.MapLike) -> a 199:202:com.mojang.serialization.DataResult getMapValues(net.minecraft.nbt.Tag) -> c 207:210:com.mojang.serialization.DataResult getMapEntries(net.minecraft.nbt.Tag) -> d 215:240:com.mojang.serialization.DataResult getMap(net.minecraft.nbt.Tag) -> e 245:249:net.minecraft.nbt.Tag createMap(java.util.stream.Stream) -> a 253:259:net.minecraft.nbt.Tag tryUnwrap(net.minecraft.nbt.CompoundTag) -> a 264:274:com.mojang.serialization.DataResult getStream(net.minecraft.nbt.Tag) -> f 279:289:com.mojang.serialization.DataResult getList(net.minecraft.nbt.Tag) -> g 294:297:com.mojang.serialization.DataResult getByteBuffer(net.minecraft.nbt.Tag) -> h 302:302:net.minecraft.nbt.Tag createByteList(java.nio.ByteBuffer) -> a 307:310:com.mojang.serialization.DataResult getIntStream(net.minecraft.nbt.Tag) -> i 315:315:net.minecraft.nbt.Tag createIntList(java.util.stream.IntStream) -> a 320:323:com.mojang.serialization.DataResult getLongStream(net.minecraft.nbt.Tag) -> j 328:328:net.minecraft.nbt.Tag createLongList(java.util.stream.LongStream) -> a 333:333:net.minecraft.nbt.Tag createList(java.util.stream.Stream) -> b 338:343:net.minecraft.nbt.Tag remove(net.minecraft.nbt.Tag,java.lang.String) -> a 348:348:java.lang.String toString() -> toString 353:353:com.mojang.serialization.RecordBuilder mapBuilder() -> mapBuilder 408:432:java.util.Optional createCollector(net.minecraft.nbt.Tag) -> k 29:29:java.lang.Object remove(java.lang.Object,java.lang.String) -> remove 29:29:java.lang.Object createLongList(java.util.stream.LongStream) -> createLongList 29:29:com.mojang.serialization.DataResult getLongStream(java.lang.Object) -> getLongStream 29:29:java.lang.Object createIntList(java.util.stream.IntStream) -> createIntList 29:29:com.mojang.serialization.DataResult getIntStream(java.lang.Object) -> getIntStream 29:29:java.lang.Object createByteList(java.nio.ByteBuffer) -> createByteList 29:29:com.mojang.serialization.DataResult getByteBuffer(java.lang.Object) -> getByteBuffer 29:29:java.lang.Object createList(java.util.stream.Stream) -> createList 29:29:com.mojang.serialization.DataResult getList(java.lang.Object) -> getList 29:29:com.mojang.serialization.DataResult getStream(java.lang.Object) -> getStream 29:29:com.mojang.serialization.DataResult getMap(java.lang.Object) -> getMap 29:29:java.lang.Object createMap(java.util.stream.Stream) -> createMap 29:29:com.mojang.serialization.DataResult getMapEntries(java.lang.Object) -> getMapEntries 29:29:com.mojang.serialization.DataResult getMapValues(java.lang.Object) -> getMapValues 29:29:com.mojang.serialization.DataResult mergeToMap(java.lang.Object,com.mojang.serialization.MapLike) -> mergeToMap 29:29:com.mojang.serialization.DataResult mergeToMap(java.lang.Object,java.lang.Object,java.lang.Object) -> mergeToMap 29:29:com.mojang.serialization.DataResult mergeToList(java.lang.Object,java.util.List) -> mergeToList 29:29:com.mojang.serialization.DataResult mergeToList(java.lang.Object,java.lang.Object) -> mergeToList 29:29:java.lang.Object createString(java.lang.String) -> createString 29:29:com.mojang.serialization.DataResult getStringValue(java.lang.Object) -> getStringValue 29:29:java.lang.Object createBoolean(boolean) -> createBoolean 29:29:java.lang.Object createDouble(double) -> createDouble 29:29:java.lang.Object createFloat(float) -> createFloat 29:29:java.lang.Object createLong(long) -> createLong 29:29:java.lang.Object createInt(int) -> createInt 29:29:java.lang.Object createShort(short) -> createShort 29:29:java.lang.Object createByte(byte) -> createByte 29:29:java.lang.Object createNumeric(java.lang.Number) -> createNumeric 29:29:com.mojang.serialization.DataResult getNumberValue(java.lang.Object) -> getNumberValue 29:29:java.lang.Object convertTo(com.mojang.serialization.DynamicOps,java.lang.Object) -> convertTo 29:29:java.lang.Object empty() -> empty 340:340:void lambda$remove$29(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.CompoundTag,java.lang.String) -> a 340:340:boolean lambda$remove$28(java.lang.String,java.lang.String) -> a 289:289:java.lang.String lambda$getList$27(net.minecraft.nbt.Tag) -> l 281:281:void lambda$getList$26(net.minecraft.nbt.ListTag,java.util.function.Consumer) -> a 281:281:void lambda$getList$25(java.util.function.Consumer,net.minecraft.nbt.Tag) -> a 274:274:java.lang.String lambda$getStream$24() -> b 272:272:net.minecraft.nbt.Tag lambda$getStream$23(net.minecraft.nbt.Tag) -> m 266:266:net.minecraft.nbt.Tag lambda$getStream$22(net.minecraft.nbt.Tag) -> n 247:247:void lambda$createMap$21(net.minecraft.nbt.CompoundTag,com.mojang.datafixers.util.Pair) -> a 240:240:java.lang.String lambda$getMap$20(net.minecraft.nbt.Tag) -> o 210:210:java.lang.String lambda$getMapEntries$19(net.minecraft.nbt.Tag) -> p 208:208:void lambda$getMapEntries$18(net.minecraft.nbt.CompoundTag,java.util.function.BiConsumer) -> a 208:208:void lambda$getMapEntries$17(java.util.function.BiConsumer,net.minecraft.nbt.CompoundTag,java.lang.String) -> a 202:202:java.lang.String lambda$getMapValues$16(net.minecraft.nbt.Tag) -> q 200:200:com.mojang.datafixers.util.Pair lambda$getMapValues$15(net.minecraft.nbt.CompoundTag,java.lang.String) -> a 191:191:java.lang.String lambda$mergeToMap$14(java.util.List) -> a 181:188:void lambda$mergeToMap$13(java.util.List,net.minecraft.nbt.CompoundTag,com.mojang.datafixers.util.Pair) -> a 175:175:void lambda$mergeToMap$12(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.CompoundTag,java.lang.String) -> b 170:170:java.lang.String lambda$mergeToMap$11(net.minecraft.nbt.Tag) -> r 161:161:void lambda$mergeToMap$10(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.CompoundTag,java.lang.String) -> c 156:156:java.lang.String lambda$mergeToMap$9(net.minecraft.nbt.Tag) -> s 153:153:java.lang.String lambda$mergeToMap$8(net.minecraft.nbt.Tag) -> t 147:147:com.mojang.serialization.DataResult lambda$mergeToList$7(net.minecraft.nbt.Tag) -> u 147:147:java.lang.String lambda$mergeToList$6(net.minecraft.nbt.Tag) -> v 146:146:com.mojang.serialization.DataResult lambda$mergeToList$5(java.util.List,net.minecraft.nbt.NbtOps$ListCollector) -> a 140:140:com.mojang.serialization.DataResult lambda$mergeToList$4(net.minecraft.nbt.Tag) -> w 140:140:java.lang.String lambda$mergeToList$3(net.minecraft.nbt.Tag) -> x 139:139:com.mojang.serialization.DataResult lambda$mergeToList$2(net.minecraft.nbt.Tag,net.minecraft.nbt.NbtOps$ListCollector) -> a 128:128:java.lang.String lambda$getStringValue$1() -> c 80:80:java.lang.String lambda$getNumberValue$0() -> d 30:30:void () -> net.minecraft.nbt.NbtOps$1 -> rd$1: net.minecraft.nbt.CompoundTag val$tag -> a net.minecraft.nbt.NbtOps this$0 -> b 216:216:void (net.minecraft.nbt.NbtOps,net.minecraft.nbt.CompoundTag) -> 220:220:net.minecraft.nbt.Tag get(net.minecraft.nbt.Tag) -> a 226:226:net.minecraft.nbt.Tag get(java.lang.String) -> a 231:231:java.util.stream.Stream entries() -> entries 236:236:java.lang.String toString() -> toString 216:216:java.lang.Object get(java.lang.String) -> get 216:216:java.lang.Object get(java.lang.Object) -> get 231:231:com.mojang.datafixers.util.Pair lambda$entries$0(net.minecraft.nbt.CompoundTag,java.lang.String) -> a net.minecraft.nbt.NbtOps$ByteListCollector -> rd$a: it.unimi.dsi.fastutil.bytes.ByteArrayList values -> a 567:571:void (byte) -> 567:575:void (byte[]) -> 579:584:net.minecraft.nbt.NbtOps$ListCollector accept(net.minecraft.nbt.Tag) -> a 589:589:net.minecraft.nbt.Tag result() -> a net.minecraft.nbt.NbtOps$HeterogenousListCollector -> rd$b: net.minecraft.nbt.ListTag result -> a 489:492:void () -> 489:496:void (java.util.Collection) -> 489:500:void (it.unimi.dsi.fastutil.ints.IntArrayList) -> 489:504:void (it.unimi.dsi.fastutil.bytes.ByteArrayList) -> 489:508:void (it.unimi.dsi.fastutil.longs.LongArrayList) -> 511:511:boolean isWrapper(net.minecraft.nbt.CompoundTag) -> a 515:518:net.minecraft.nbt.Tag wrapIfNeeded(net.minecraft.nbt.Tag) -> b 522:524:net.minecraft.nbt.CompoundTag wrapElement(net.minecraft.nbt.Tag) -> c 529:530:net.minecraft.nbt.NbtOps$ListCollector accept(net.minecraft.nbt.Tag) -> a 535:535:net.minecraft.nbt.Tag result() -> a 507:507:void lambda$new$2(long) -> a 503:503:void lambda$new$1(byte) -> a 499:499:void lambda$new$0(int) -> a net.minecraft.nbt.NbtOps$HomogenousListCollector -> rd$c: net.minecraft.nbt.ListTag result -> a 463:467:void (net.minecraft.nbt.Tag) -> 463:471:void (net.minecraft.nbt.ListTag) -> 475:479:net.minecraft.nbt.NbtOps$ListCollector accept(net.minecraft.nbt.Tag) -> a 484:484:net.minecraft.nbt.Tag result() -> a net.minecraft.nbt.NbtOps$InitialListCollector -> rd$d: net.minecraft.nbt.NbtOps$InitialListCollector INSTANCE -> a 435:435:void () -> 440:453:net.minecraft.nbt.NbtOps$ListCollector accept(net.minecraft.nbt.Tag) -> a 458:458:net.minecraft.nbt.Tag result() -> a 436:436:void () -> net.minecraft.nbt.NbtOps$IntListCollector -> rd$e: it.unimi.dsi.fastutil.ints.IntArrayList values -> a 540:544:void (int) -> 540:548:void (int[]) -> 552:557:net.minecraft.nbt.NbtOps$ListCollector accept(net.minecraft.nbt.Tag) -> a 562:562:net.minecraft.nbt.Tag result() -> a net.minecraft.nbt.NbtOps$ListCollector -> rd$f: net.minecraft.nbt.NbtOps$ListCollector accept(net.minecraft.nbt.Tag) -> a 392:396:net.minecraft.nbt.NbtOps$ListCollector acceptAll(java.lang.Iterable) -> a 401:401:net.minecraft.nbt.NbtOps$ListCollector acceptAll(java.util.stream.Stream) -> a net.minecraft.nbt.Tag result() -> a net.minecraft.nbt.NbtOps$LongListCollector -> rd$g: it.unimi.dsi.fastutil.longs.LongArrayList values -> a 594:598:void (long) -> 594:602:void (long[]) -> 606:611:net.minecraft.nbt.NbtOps$ListCollector accept(net.minecraft.nbt.Tag) -> a 616:616:net.minecraft.nbt.Tag result() -> a net.minecraft.nbt.NbtOps$NbtRecordBuilder -> rd$h: net.minecraft.nbt.NbtOps this$0 -> a 357:359:void (net.minecraft.nbt.NbtOps) -> 363:363:net.minecraft.nbt.CompoundTag initBuilder() -> a 368:369:net.minecraft.nbt.CompoundTag append(java.lang.String,net.minecraft.nbt.Tag,net.minecraft.nbt.CompoundTag) -> a 374:384:com.mojang.serialization.DataResult build(net.minecraft.nbt.CompoundTag,net.minecraft.nbt.Tag) -> a 356:356:java.lang.Object append(java.lang.String,java.lang.Object,java.lang.Object) -> append 356:356:com.mojang.serialization.DataResult build(java.lang.Object,java.lang.Object) -> build 356:356:java.lang.Object initBuilder() -> initBuilder 384:384:java.lang.String lambda$build$0(net.minecraft.nbt.Tag) -> a net.minecraft.nbt.NbtUtils -> re: 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.slf4j.Logger LOGGER -> j int INDENT -> k int NOT_FOUND -> l 62:63:void () -> 67:94:com.mojang.authlib.GameProfile readGameProfile(net.minecraft.nbt.CompoundTag) -> a 98:122:net.minecraft.nbt.CompoundTag writeGameProfile(net.minecraft.nbt.CompoundTag,com.mojang.authlib.GameProfile) -> a 127:176:boolean compareNbt(net.minecraft.nbt.Tag,net.minecraft.nbt.Tag,boolean) -> a 181:181:net.minecraft.nbt.IntArrayTag createUUID(java.util.UUID) -> a 185:192:java.util.UUID loadUUID(net.minecraft.nbt.Tag) -> a 196:196:net.minecraft.core.BlockPos readBlockPos(net.minecraft.nbt.CompoundTag) -> b 200:204:net.minecraft.nbt.CompoundTag writeBlockPos(net.minecraft.core.BlockPos) -> a 208:232:net.minecraft.world.level.block.state.BlockState readBlockState(net.minecraft.core.HolderGetter,net.minecraft.nbt.CompoundTag) -> a 237:243:net.minecraft.world.level.block.state.StateHolder setValueHelper(net.minecraft.world.level.block.state.StateHolder,net.minecraft.world.level.block.state.properties.Property,java.lang.String,net.minecraft.nbt.CompoundTag,net.minecraft.nbt.CompoundTag) -> a 247:261:net.minecraft.nbt.CompoundTag writeBlockState(net.minecraft.world.level.block.state.BlockState) -> a 265:279:net.minecraft.nbt.CompoundTag writeFluidState(net.minecraft.world.level.material.FluidState) -> a 285:285:java.lang.String getName(net.minecraft.world.level.block.state.properties.Property,java.lang.Comparable) -> a 289:289:java.lang.String prettyPrint(net.minecraft.nbt.Tag) -> b 293:293:java.lang.String prettyPrint(net.minecraft.nbt.Tag,boolean) -> a 297:472:java.lang.StringBuilder prettyPrint(java.lang.StringBuilder,net.minecraft.nbt.Tag,int,boolean) -> a 476:482:java.lang.StringBuilder indent(int,java.lang.StringBuilder) -> a 486:486:net.minecraft.network.chat.Component toPrettyComponent(net.minecraft.nbt.Tag) -> c 490:490:java.lang.String structureToSnbt(net.minecraft.nbt.CompoundTag) -> c 494:494:net.minecraft.nbt.CompoundTag snbtToStructure(java.lang.String) -> a 501:544:net.minecraft.nbt.CompoundTag packStructureTemplate(net.minecraft.nbt.CompoundTag) -> d 550:595:net.minecraft.nbt.CompoundTag unpackStructureTemplate(net.minecraft.nbt.CompoundTag) -> e 600:611:java.lang.String packBlockState(net.minecraft.nbt.CompoundTag) -> f 616:640:net.minecraft.nbt.CompoundTag unpackBlockState(java.lang.String) -> b 644:645:net.minecraft.nbt.CompoundTag addCurrentDataVersion(net.minecraft.nbt.CompoundTag) -> g 649:650:net.minecraft.nbt.CompoundTag addDataVersion(net.minecraft.nbt.CompoundTag,int) -> a 654:654:int getDataVersion(net.minecraft.nbt.CompoundTag,int) -> b 626:632:void lambda$unpackBlockState$12(net.minecraft.nbt.CompoundTag,java.lang.String,java.lang.String) -> a 606:606:java.lang.String lambda$packBlockState$11(net.minecraft.nbt.CompoundTag,java.lang.String) -> a 561:565:net.minecraft.nbt.ListTag lambda$unpackStructureTemplate$10(java.util.Map,net.minecraft.nbt.CompoundTag) -> a 539:539:void lambda$packStructureTemplate$9(net.minecraft.nbt.ListTag,net.minecraft.nbt.CompoundTag) -> a 538:538:net.minecraft.nbt.ListTag lambda$packStructureTemplate$8(net.minecraft.nbt.CompoundTag) -> h 531:531:net.minecraft.nbt.ListTag lambda$packStructureTemplate$7(net.minecraft.nbt.CompoundTag) -> i 517:522:void lambda$packStructureTemplate$6(net.minecraft.nbt.ListTag,net.minecraft.nbt.ListTag,net.minecraft.nbt.ListTag) -> a 47:47:double lambda$static$5(net.minecraft.nbt.ListTag) -> a 47:47:double lambda$static$4(net.minecraft.nbt.ListTag) -> b 47:47:double lambda$static$3(net.minecraft.nbt.ListTag) -> c 46:46:int lambda$static$2(net.minecraft.nbt.ListTag) -> d 46:46:int lambda$static$1(net.minecraft.nbt.ListTag) -> e 46:46:int lambda$static$0(net.minecraft.nbt.ListTag) -> f 46:58:void () -> net.minecraft.nbt.NumericTag -> rf: 4:5:void () -> long getAsLong() -> f int getAsInt() -> g short getAsShort() -> h byte getAsByte() -> i double getAsDouble() -> j float getAsFloat() -> k java.lang.Number getAsNumber() -> l 23:23:java.lang.String toString() -> toString net.minecraft.nbt.ShortTag -> rg: int SELF_SIZE_IN_BYTES -> b net.minecraft.nbt.TagType TYPE -> a short data -> c 62:64:void (short) -> 67:70:net.minecraft.nbt.ShortTag valueOf(short) -> a 75:76:void write(java.io.DataOutput) -> a 80:80:int sizeInBytes() -> a 85:85:byte getId() -> b 90:90:net.minecraft.nbt.TagType getType() -> c 95:95:net.minecraft.nbt.ShortTag copy() -> e 100:104:boolean equals(java.lang.Object) -> equals 109:109:int hashCode() -> hashCode 114:115:void accept(net.minecraft.nbt.TagVisitor) -> a 119:119:long getAsLong() -> f 124:124:int getAsInt() -> g 129:129:short getAsShort() -> h 134:134:byte getAsByte() -> i 139:139:double getAsDouble() -> j 144:144:float getAsFloat() -> k 149:149:java.lang.Number getAsNumber() -> l 154:154:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a 7:7:net.minecraft.nbt.Tag copy() -> d 27:27:void () -> net.minecraft.nbt.ShortTag$1 -> rg$1: 27:27:void () -> 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 -> rg$a: int HIGH -> b int LOW -> c net.minecraft.nbt.ShortTag[] cache -> a 15:15:void () -> 18:24:void () -> net.minecraft.nbt.SnbtPrinterTagVisitor -> rh: 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 () -> 65:75:void (java.lang.String,int,java.util.List) -> 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 () -> net.minecraft.nbt.StreamTagVisitor -> ri: 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 -> ri$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 (java.lang.String,int) -> 27:27:net.minecraft.nbt.StreamTagVisitor$EntryResult[] $values() -> a 27:43:void () -> net.minecraft.nbt.StreamTagVisitor$ValueResult -> ri$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 (java.lang.String,int) -> 12:12:net.minecraft.nbt.StreamTagVisitor$ValueResult[] $values() -> a 12:24:void () -> net.minecraft.nbt.StringTag -> rj: int SELF_SIZE_IN_BYTES -> 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 57:58:void skipString(java.io.DataInput) -> a 68:71:void (java.lang.String) -> 74:77:net.minecraft.nbt.StringTag valueOf(java.lang.String) -> a 83:89:void write(java.io.DataOutput) -> a 93:93:int sizeInBytes() -> a 98:98:byte getId() -> b 103:103:net.minecraft.nbt.TagType getType() -> c 108:108:java.lang.String toString() -> toString 113:113:net.minecraft.nbt.StringTag copy() -> e 118:122:boolean equals(java.lang.Object) -> equals 127:127:int hashCode() -> hashCode 132:132:java.lang.String getAsString() -> m_ 137:138:void accept(net.minecraft.nbt.TagVisitor) -> a 141:163:java.lang.String quoteAndEscape(java.lang.String) -> b 168:168:net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a 11:11:net.minecraft.nbt.Tag copy() -> d 19:60:void () -> net.minecraft.nbt.StringTag$1 -> rj$1: 19:19:void () -> 22:27:net.minecraft.nbt.StringTag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> a 32:32:net.minecraft.nbt.StreamTagVisitor$ValueResult parse(java.io.DataInput,net.minecraft.nbt.StreamTagVisitor) -> a 37:38:void skip(java.io.DataInput) -> a 42:42:java.lang.String getName() -> a 47:47:java.lang.String getPrettyName() -> b 52:52:boolean isValue() -> d 19:19:net.minecraft.nbt.Tag load(java.io.DataInput,int,net.minecraft.nbt.NbtAccounter) -> b net.minecraft.nbt.StringTagVisitor -> rk: java.util.regex.Pattern SIMPLE_VALUE -> a java.lang.StringBuilder builder -> b 9:12:void () -> 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 () -> net.minecraft.nbt.Tag -> rl: 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() -> b net.minecraft.nbt.TagType getType() -> c net.minecraft.nbt.Tag copy() -> d int sizeInBytes() -> a 50:50:java.lang.String getAsString() -> m_ void accept(net.minecraft.nbt.TagVisitor) -> a net.minecraft.nbt.StreamTagVisitor$ValueResult accept(net.minecraft.nbt.StreamTagVisitor) -> a 58:62:void acceptAsRoot(net.minecraft.nbt.StreamTagVisitor) -> b net.minecraft.nbt.TagParser -> rm: 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 (com.mojang.brigadier.StringReader) -> 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 () -> net.minecraft.nbt.TagType -> rn: 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 -> rn$1: int val$id -> a 56:56:void (int) -> 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 -> rn$2: int[] $SwitchMap$net$minecraft$nbt$StreamTagVisitor$ValueResult -> a 12:12:void () -> net.minecraft.nbt.TagType$StaticSize -> rn$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 -> rn$b: 49:52:void skip(java.io.DataInput,int) -> a net.minecraft.nbt.TagTypes -> ro: net.minecraft.nbt.TagType[] TYPES -> a 3:3:void () -> 21:25:net.minecraft.nbt.TagType getType(int) -> a 4:4:void () -> net.minecraft.nbt.TagVisitor -> rp: 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 -> rq: org.slf4j.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 (java.lang.String,int) -> 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 () -> net.minecraft.nbt.package-info -> rr: net.minecraft.nbt.visitors.CollectFields -> rs: int fieldsToGetCount -> a java.util.Set wantedTypes -> b java.util.Deque stack -> c 15:30:void (net.minecraft.nbt.visitors.FieldSelector[]) -> 34:37:net.minecraft.nbt.StreamTagVisitor$ValueResult visitRootEntry(net.minecraft.nbt.TagType) -> b 42:52:net.minecraft.nbt.StreamTagVisitor$EntryResult visitEntry(net.minecraft.nbt.TagType) -> a 57:75:net.minecraft.nbt.StreamTagVisitor$EntryResult visitEntry(net.minecraft.nbt.TagType,java.lang.String) -> a 80:83:net.minecraft.nbt.StreamTagVisitor$ValueResult visitContainerEnd() -> b 87:87:int getMissingFieldCount() -> c net.minecraft.nbt.visitors.CollectToTag -> rt: java.lang.String lastId -> a net.minecraft.nbt.Tag rootTag -> b java.util.Deque consumerStack -> c 26:33:void () -> 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.FieldSelector -> ru: java.util.List path -> a net.minecraft.nbt.TagType type -> b java.lang.String name -> c 9:10:void (net.minecraft.nbt.TagType,java.lang.String) -> 13:14:void (java.lang.String,net.minecraft.nbt.TagType,java.lang.String) -> 17:18:void (java.lang.String,java.lang.String,net.minecraft.nbt.TagType,java.lang.String) -> 7:7:void (java.util.List,net.minecraft.nbt.TagType,java.lang.String) -> 7:7:java.lang.String toString() -> toString 7:7:int hashCode() -> hashCode 7:7:boolean equals(java.lang.Object) -> equals 7:7:java.util.List path() -> a 7:7:net.minecraft.nbt.TagType type() -> b 7:7:java.lang.String name() -> c net.minecraft.nbt.visitors.FieldTree -> rv: int depth -> a java.util.Map selectedFields -> b java.util.Map fieldsToRecurse -> c 10:11:void (int) -> 8:8:void (int,java.util.Map,java.util.Map) -> 14:14:net.minecraft.nbt.visitors.FieldTree createRoot() -> a 18:23:void addEntry(net.minecraft.nbt.visitors.FieldSelector) -> a 26:26:boolean isSelected(net.minecraft.nbt.TagType,java.lang.String) -> a 8:8:java.lang.String toString() -> toString 8:8:int hashCode() -> hashCode 8:8:boolean equals(java.lang.Object) -> equals 8:8:int depth() -> b 8:8:java.util.Map selectedFields() -> c 8:8:java.util.Map fieldsToRecurse() -> d 19:19:net.minecraft.nbt.visitors.FieldTree lambda$addEntry$0(java.lang.String) -> a net.minecraft.nbt.visitors.SkipAll -> rw: 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 () -> net.minecraft.nbt.visitors.SkipAll$1 -> rw$1: 7:7:void () -> net.minecraft.nbt.visitors.SkipFields -> rx: java.util.Deque stack -> a 10:18:void (net.minecraft.nbt.visitors.FieldSelector[]) -> 22:34:net.minecraft.nbt.StreamTagVisitor$EntryResult visitEntry(net.minecraft.nbt.TagType,java.lang.String) -> a 39:42:net.minecraft.nbt.StreamTagVisitor$ValueResult visitContainerEnd() -> b net.minecraft.nbt.visitors.package-info -> ry: net.minecraft.network.CipherBase -> rz: javax.crypto.Cipher cipher -> a byte[] heapIn -> b byte[] heapOut -> c 11:16:void (javax.crypto.Cipher) -> 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 -> sa: net.minecraft.network.CipherBase cipher -> a 13:15:void (javax.crypto.Cipher) -> 19:20:void decode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,java.util.List) -> a 10:10:void decode(io.netty.channel.ChannelHandlerContext,java.lang.Object,java.util.List) -> decode net.minecraft.network.CipherEncoder -> sb: net.minecraft.network.CipherBase cipher -> a 12:14:void (javax.crypto.Cipher) -> 18:19:void encode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf) -> a 9:9:void encode(io.netty.channel.ChannelHandlerContext,java.lang.Object,io.netty.buffer.ByteBuf) -> encode net.minecraft.network.ClientboundPacketListener -> sc: 8:8:net.minecraft.network.protocol.PacketFlow flow() -> a net.minecraft.network.CompressionDecoder -> sd: int MAXIMUM_COMPRESSED_LENGTH -> a int MAXIMUM_UNCOMPRESSED_LENGTH -> b java.util.zip.Inflater inflater -> c int threshold -> d boolean validateDecompressed -> e 24:28:void (int,boolean) -> 32:56:void decode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,java.util.List) -> decode 60:70:void setupInflaterInput(io.netty.buffer.ByteBuf) -> a 75:88:io.netty.buffer.ByteBuf inflate(io.netty.channel.ChannelHandlerContext,int) -> a 93:95:void setThreshold(int,boolean) -> a net.minecraft.network.CompressionEncoder -> se: byte[] encodeBuf -> a java.util.zip.Deflater deflater -> b int threshold -> c 10:17:void (int) -> 21:40:void encode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf) -> a 43:43:int getThreshold() -> a 47:48:void setThreshold(int) -> a 9:9:void encode(io.netty.channel.ChannelHandlerContext,java.lang.Object,io.netty.buffer.ByteBuf) -> encode net.minecraft.network.Connection -> sf: float AVERAGE_PACKETS_SMOOTHING -> j org.slf4j.Logger LOGGER -> k org.slf4j.Marker ROOT_MARKER -> a org.slf4j.Marker PACKET_MARKER -> b org.slf4j.Marker PACKET_RECEIVED_MARKER -> c org.slf4j.Marker PACKET_SENT_MARKER -> d io.netty.util.AttributeKey ATTRIBUTE_SERVERBOUND_PROTOCOL -> e io.netty.util.AttributeKey ATTRIBUTE_CLIENTBOUND_PROTOCOL -> f java.util.function.Supplier NETWORK_WORKER_GROUP -> g java.util.function.Supplier NETWORK_EPOLL_WORKER_GROUP -> h java.util.function.Supplier LOCAL_WORKER_GROUP -> i net.minecraft.network.protocol.PacketFlow receiving -> l java.util.Queue pendingActions -> m io.netty.channel.Channel channel -> n java.net.SocketAddress address -> o net.minecraft.network.PacketListener disconnectListener -> p net.minecraft.network.PacketListener packetListener -> q net.minecraft.network.chat.Component disconnectedReason -> r boolean encrypted -> s boolean disconnectionHandled -> t int receivedPackets -> u int sentPackets -> v float averageReceivedPackets -> w float averageSentPackets -> x int tickCount -> y boolean handlingFault -> z net.minecraft.network.chat.Component delayedDisconnect -> A 85:107:void (net.minecraft.network.protocol.PacketFlow) -> 111:117:void channelActive(io.netty.channel.ChannelHandlerContext) -> channelActive 120:122:void setInitialProtocolAttributes(io.netty.channel.Channel) -> a 126:127:void channelInactive(io.netty.channel.ChannelHandlerContext) -> channelInactive 131:164:void exceptionCaught(io.netty.channel.ChannelHandlerContext,java.lang.Throwable) -> exceptionCaught 168:188:void channelRead0(io.netty.channel.ChannelHandlerContext,net.minecraft.network.protocol.Packet) -> a 192:193:void genericsFtw(net.minecraft.network.protocol.Packet,net.minecraft.network.PacketListener) -> a 200:201:void suspendInboundAfterProtocolChange() -> a 207:208:void resumeInboundAfterProtocolChange() -> b 225:238:void setListener(net.minecraft.network.PacketListener) -> a 241:251:void setListenerForServerboundHandshake(net.minecraft.network.PacketListener) -> b 254:255:void initiateServerboundStatusConnection(java.lang.String,int,net.minecraft.network.protocol.status.ClientStatusPacketListener) -> a 258:259:void initiateServerboundPlayConnection(java.lang.String,int,net.minecraft.network.protocol.login.ClientLoginPacketListener) -> a 263:270:void initiateServerboundConnection(java.lang.String,int,net.minecraft.network.PacketListener,net.minecraft.network.protocol.handshake.ClientIntent) -> a 278:279:void setClientboundProtocolAfterHandshake(net.minecraft.network.protocol.handshake.ClientIntent) -> a 282:283:void send(net.minecraft.network.protocol.Packet) -> a 286:287:void sendNoFlush(net.minecraft.network.protocol.Packet) -> b 290:291:void send(net.minecraft.network.protocol.Packet,net.minecraft.network.PacketSendListener) -> a 294:295:void sendNoFlush(net.minecraft.network.protocol.Packet,net.minecraft.network.PacketSendListener) -> b 298:304:void send(net.minecraft.network.protocol.Packet,net.minecraft.network.PacketSendListener,boolean) -> a 307:313:void runOnceConnected(java.util.function.Consumer) -> a 316:322:void sendPacket(net.minecraft.network.protocol.Packet,net.minecraft.network.PacketSendListener,boolean) -> b 325:340:void doSendPacket(net.minecraft.network.protocol.Packet,net.minecraft.network.PacketSendListener,boolean) -> c 343:348:void flushChannel() -> c 351:356:void flush() -> s 359:361:io.netty.util.AttributeKey getProtocolKey(net.minecraft.network.protocol.PacketFlow) -> a 366:377:void flushQueue() -> t 380:397:void tick() -> d 400:404:void tickSecond() -> e 407:407:java.net.SocketAddress getRemoteAddress() -> f 411:417:java.lang.String getLoggableAddress(boolean) -> a 421:429:void disconnect(net.minecraft.network.chat.Component) -> a 432:432:boolean isMemoryConnection() -> g 436:436:net.minecraft.network.protocol.PacketFlow getReceiving() -> h 440:440:net.minecraft.network.protocol.PacketFlow getSending() -> i 444:449:net.minecraft.network.Connection connectToServer(java.net.InetSocketAddress,boolean) -> a 455:480:io.netty.channel.ChannelFuture connect(java.net.InetSocketAddress,boolean,net.minecraft.network.Connection) -> a 484:500:void configureSerialization(io.netty.channel.ChannelPipeline,net.minecraft.network.protocol.PacketFlow) -> a 503:508:void configureInMemoryPacketValidation(io.netty.channel.ChannelPipeline,net.minecraft.network.protocol.PacketFlow) -> c 514:516:void configureInMemoryPipeline(io.netty.channel.ChannelPipeline,net.minecraft.network.protocol.PacketFlow) -> b 519:532:net.minecraft.network.Connection connectToLocalServer(java.net.SocketAddress) -> a 536:539:void setEncryptionKey(javax.crypto.Cipher,javax.crypto.Cipher) -> a 542:542:boolean isEncrypted() -> j 546:546:boolean isConnected() -> k 550:550:boolean isConnecting() -> l 555:555:net.minecraft.network.PacketListener getPacketListener() -> m 560:560:net.minecraft.network.chat.Component getDisconnectedReason() -> n 564:567:void setReadOnly() -> o 570:591:void setupCompression(int,boolean) -> a 594:610:void handleDisconnection() -> p 613:613:float getAverageReceivedPackets() -> q 617:617:float getAverageSentPackets() -> r 58:58:void channelRead0(io.netty.channel.ChannelHandlerContext,java.lang.Object) -> channelRead0 607:607:net.minecraft.network.chat.Component lambda$handleDisconnection$12() -> u 354:354:void lambda$flush$11() -> v 328:337:void lambda$doSendPacket$10(net.minecraft.network.PacketSendListener,io.netty.util.concurrent.Future) -> a 320:320:void lambda$sendPacket$9(net.minecraft.network.protocol.Packet,net.minecraft.network.PacketSendListener,boolean) -> d 302:302:void lambda$send$8(net.minecraft.network.protocol.Packet,net.minecraft.network.PacketSendListener,boolean,net.minecraft.network.Connection) -> a 266:269:void lambda$initiateServerboundConnection$7(net.minecraft.network.protocol.handshake.ClientIntent,net.minecraft.network.PacketListener,java.lang.String,int,net.minecraft.network.Connection) -> a 154:154:void lambda$exceptionCaught$6(net.minecraft.network.chat.Component) -> b 81:81:io.netty.channel.DefaultEventLoopGroup lambda$static$5() -> w 78:78:io.netty.channel.epoll.EpollEventLoopGroup lambda$static$4() -> x 75:75:io.netty.channel.nio.NioEventLoopGroup lambda$static$3() -> y 68:68:void lambda$static$2(org.slf4j.Marker) -> a 67:67:void lambda$static$1(org.slf4j.Marker) -> b 65:65:void lambda$static$0(org.slf4j.Marker) -> c 61:80:void () -> net.minecraft.network.Connection$1 -> sf$1: net.minecraft.network.Connection val$connection -> a 463:463:void (net.minecraft.network.Connection) -> 466:479:void initChannel(io.netty.channel.Channel) -> initChannel net.minecraft.network.Connection$2 -> sf$2: net.minecraft.network.Connection val$connection -> a 521:521:void (net.minecraft.network.Connection) -> 524:529:void initChannel(io.netty.channel.Channel) -> initChannel net.minecraft.network.Connection$3 -> sf$3: int[] $SwitchMap$net$minecraft$network$protocol$PacketFlow -> a 359:359:void () -> net.minecraft.network.ConnectionProtocol -> sg: net.minecraft.network.ConnectionProtocol HANDSHAKING -> a net.minecraft.network.ConnectionProtocol PLAY -> b net.minecraft.network.ConnectionProtocol STATUS -> c net.minecraft.network.ConnectionProtocol LOGIN -> d net.minecraft.network.ConnectionProtocol CONFIGURATION -> e int NOT_REGISTERED -> f java.lang.String id -> g java.util.Map flows -> h net.minecraft.network.ConnectionProtocol[] $VALUES -> i 215:215:net.minecraft.network.ConnectionProtocol[] values() -> values 215:215:net.minecraft.network.ConnectionProtocol valueOf(java.lang.String) -> valueOf 509:509:net.minecraft.network.ConnectionProtocol$ProtocolBuilder protocol() -> b 536:539:void (java.lang.String,int,java.lang.String,net.minecraft.network.ConnectionProtocol$ProtocolBuilder) -> 543:543:it.unimi.dsi.fastutil.ints.Int2ObjectMap getPacketsByIds(net.minecraft.network.protocol.PacketFlow) -> a 548:548:java.lang.String id() -> a 552:552:net.minecraft.network.ConnectionProtocol$CodecData codec(net.minecraft.network.protocol.PacketFlow) -> b 215:215:net.minecraft.network.ConnectionProtocol[] $values() -> c 215:449:void () -> net.minecraft.network.ConnectionProtocol$CodecData -> sg$a: net.minecraft.network.ConnectionProtocol protocol -> a net.minecraft.network.protocol.PacketFlow flow -> b net.minecraft.network.ConnectionProtocol$PacketSet packetSet -> c 560:564:void (net.minecraft.network.ConnectionProtocol,net.minecraft.network.protocol.PacketFlow,net.minecraft.network.ConnectionProtocol$PacketSet) -> 567:567:net.minecraft.network.ConnectionProtocol protocol() -> a 571:571:net.minecraft.network.protocol.PacketFlow flow() -> b 575:575:int packetId(net.minecraft.network.protocol.Packet) -> a 580:580:net.minecraft.network.protocol.BundlerInfo bundlerInfo() -> c 584:586:it.unimi.dsi.fastutil.ints.Int2ObjectMap packetsByIds() -> d 591:591:net.minecraft.network.protocol.Packet createPacket(int,net.minecraft.network.FriendlyByteBuf) -> a 595:595:boolean isValidPacketType(net.minecraft.network.protocol.Packet) -> b 585:585:void lambda$packetsByIds$0(it.unimi.dsi.fastutil.ints.Int2ObjectMap,java.lang.Class,java.lang.Integer) -> a net.minecraft.network.ConnectionProtocol$PacketSet -> sg$b: org.slf4j.Logger LOGGER -> a it.unimi.dsi.fastutil.objects.Object2IntMap classToId -> b java.util.List idToDeserializer -> c net.minecraft.network.protocol.BundlerInfo bundlerInfo -> d java.util.Set extraClasses -> e 455:460:void () -> 463:473:net.minecraft.network.ConnectionProtocol$PacketSet addPacket(java.lang.Class,java.util.function.Function) -> a 478:486:net.minecraft.network.ConnectionProtocol$PacketSet withBundlePacket(java.lang.Class,java.util.function.Function) -> b 490:490:int getId(java.lang.Class) -> a 494:494:boolean isKnownPacket(java.lang.Class) -> b 499:500:net.minecraft.network.protocol.Packet createPacket(int,net.minecraft.network.FriendlyByteBuf) -> a 504:504:net.minecraft.network.protocol.BundlerInfo bundlerInfo() -> a 483:483:net.minecraft.network.protocol.BundleDelimiterPacket lambda$withBundlePacket$1(net.minecraft.network.protocol.BundleDelimiterPacket,net.minecraft.network.FriendlyByteBuf) -> a 457:457:void lambda$new$0(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap) -> a 456:456:void () -> net.minecraft.network.ConnectionProtocol$ProtocolBuilder -> sg$c: java.util.Map flows -> a 512:513:void () -> 516:517:net.minecraft.network.ConnectionProtocol$ProtocolBuilder addFlow(net.minecraft.network.protocol.PacketFlow,net.minecraft.network.ConnectionProtocol$PacketSet) -> a 521:529:java.util.Map buildCodecs(net.minecraft.network.ConnectionProtocol) -> a net.minecraft.network.FriendlyByteBuf -> sh: int DEFAULT_NBT_QUOTA -> a io.netty.buffer.ByteBuf source -> d short MAX_STRING_LENGTH -> b int MAX_COMPONENT_STRING_LENGTH -> c int PUBLIC_KEY_SIZE -> e int MAX_PUBLIC_KEY_HEADER_SIZE -> f int MAX_PUBLIC_KEY_LENGTH -> g com.google.gson.Gson GSON -> h 99:101:void (io.netty.buffer.ByteBuf) -> 116:116:java.lang.Object readWithCodecTrusted(com.mojang.serialization.DynamicOps,com.mojang.serialization.Codec) -> a 121:122:java.lang.Object readWithCodec(com.mojang.serialization.DynamicOps,com.mojang.serialization.Codec,net.minecraft.nbt.NbtAccounter) -> a 133:135:net.minecraft.network.FriendlyByteBuf writeWithCodec(com.mojang.serialization.DynamicOps,com.mojang.serialization.Codec,java.lang.Object) -> a 139:141:java.lang.Object readJsonWithCodec(com.mojang.serialization.Codec) -> a 145:147:void writeJsonWithCodec(com.mojang.serialization.Codec,java.lang.Object) -> a 150:155:void writeId(net.minecraft.core.IdMap,java.lang.Object) -> a 158:171:void writeId(net.minecraft.core.IdMap,net.minecraft.core.Holder,net.minecraft.network.FriendlyByteBuf$Writer) -> a 175:176:java.lang.Object readById(net.minecraft.core.IdMap) -> a 180:189:net.minecraft.core.Holder readById(net.minecraft.core.IdMap,net.minecraft.network.FriendlyByteBuf$Reader) -> a 193:193:java.util.function.IntFunction limitValue(java.util.function.IntFunction,int) -> a 202:207:java.util.Collection readCollection(java.util.function.IntFunction,net.minecraft.network.FriendlyByteBuf$Reader) -> a 211:215:void writeCollection(java.util.Collection,net.minecraft.network.FriendlyByteBuf$Writer) -> a 218:218:java.util.List readList(net.minecraft.network.FriendlyByteBuf$Reader) -> a 222:227:it.unimi.dsi.fastutil.ints.IntList readIntIdList() -> a 231:233:void writeIntIdList(it.unimi.dsi.fastutil.ints.IntList) -> a 236:243:java.util.Map readMap(java.util.function.IntFunction,net.minecraft.network.FriendlyByteBuf$Reader,net.minecraft.network.FriendlyByteBuf$Reader) -> a 247:247:java.util.Map readMap(net.minecraft.network.FriendlyByteBuf$Reader,net.minecraft.network.FriendlyByteBuf$Reader) -> a 251:256:void writeMap(java.util.Map,net.minecraft.network.FriendlyByteBuf$Writer,net.minecraft.network.FriendlyByteBuf$Writer) -> a 259:263:void readWithCount(java.util.function.Consumer) -> a 266:272:void writeEnumSet(java.util.EnumSet,java.lang.Class) -> a 275:283:java.util.EnumSet readEnumSet(java.lang.Class) -> a 287:293:void writeOptional(java.util.Optional,net.minecraft.network.FriendlyByteBuf$Writer) -> a 296:299:java.util.Optional readOptional(net.minecraft.network.FriendlyByteBuf$Reader) -> b 304:307:java.lang.Object readNullable(net.minecraft.network.FriendlyByteBuf$Reader) -> c 311:317:void writeNullable(java.lang.Object,net.minecraft.network.FriendlyByteBuf$Writer) -> a 320:327:void writeEither(com.mojang.datafixers.util.Either,net.minecraft.network.FriendlyByteBuf$Writer,net.minecraft.network.FriendlyByteBuf$Writer) -> a 330:333:com.mojang.datafixers.util.Either readEither(net.minecraft.network.FriendlyByteBuf$Reader,net.minecraft.network.FriendlyByteBuf$Reader) -> b 338:338:byte[] readByteArray() -> b 342:345:net.minecraft.network.FriendlyByteBuf writeByteArray(byte[]) -> a 349:356:byte[] readByteArray(int) -> a 360:366:net.minecraft.network.FriendlyByteBuf writeVarIntArray(int[]) -> a 370:370:int[] readVarIntArray() -> c 374:384:int[] readVarIntArray(int) -> b 388:394:net.minecraft.network.FriendlyByteBuf writeLongArray(long[]) -> a 398:398:long[] readLongArray() -> d 402:402:long[] readLongArray(long[]) -> b 406:418:long[] readLongArray(long[],int) -> a 426:426:net.minecraft.core.BlockPos readBlockPos() -> e 430:431:net.minecraft.network.FriendlyByteBuf writeBlockPos(net.minecraft.core.BlockPos) -> a 435:435:net.minecraft.world.level.ChunkPos readChunkPos() -> f 439:440:net.minecraft.network.FriendlyByteBuf writeChunkPos(net.minecraft.world.level.ChunkPos) -> a 444:444:net.minecraft.core.SectionPos readSectionPos() -> g 448:449:net.minecraft.network.FriendlyByteBuf writeSectionPos(net.minecraft.core.SectionPos) -> a 453:455:net.minecraft.core.GlobalPos readGlobalPos() -> h 459:461:void writeGlobalPos(net.minecraft.core.GlobalPos) -> a 464:464:org.joml.Vector3f readVector3f() -> i 468:471:void writeVector3f(org.joml.Vector3f) -> a 474:474:org.joml.Quaternionf readQuaternion() -> j 478:482:void writeQuaternion(org.joml.Quaternionf) -> a 485:485:net.minecraft.world.phys.Vec3 readVec3() -> k 489:492:void writeVec3(net.minecraft.world.phys.Vec3) -> a 495:499:net.minecraft.network.chat.Component readComponent() -> l 503:503:net.minecraft.network.FriendlyByteBuf writeComponent(net.minecraft.network.chat.Component) -> a 507:507:java.lang.Enum readEnum(java.lang.Class) -> b 511:511:net.minecraft.network.FriendlyByteBuf writeEnum(java.lang.Enum) -> a 515:516:java.lang.Object readById(java.util.function.IntFunction) -> a 520:521:net.minecraft.network.FriendlyByteBuf writeById(java.util.function.ToIntFunction,java.lang.Object) -> a 525:525:int readVarInt() -> m 529:529:long readVarLong() -> n 533:536:net.minecraft.network.FriendlyByteBuf writeUUID(java.util.UUID) -> a 540:540:java.util.UUID readUUID() -> o 544:545:net.minecraft.network.FriendlyByteBuf writeVarInt(int) -> c 549:550:net.minecraft.network.FriendlyByteBuf writeVarLong(long) -> a 554:564:net.minecraft.network.FriendlyByteBuf writeNbt(net.minecraft.nbt.Tag) -> a 569:573:net.minecraft.nbt.CompoundTag readNbt() -> p 579:585:net.minecraft.nbt.Tag readNbt(net.minecraft.nbt.NbtAccounter) -> a 590:605:net.minecraft.network.FriendlyByteBuf writeItem(net.minecraft.world.item.ItemStack) -> a 609:619:net.minecraft.world.item.ItemStack readItem() -> q 623:623:java.lang.String readUtf() -> r 627:627:java.lang.String readUtf(int) -> d 631:631:net.minecraft.network.FriendlyByteBuf writeUtf(java.lang.String) -> a 635:636:net.minecraft.network.FriendlyByteBuf writeUtf(java.lang.String,int) -> a 640:640:net.minecraft.resources.ResourceLocation readResourceLocation() -> s 644:645:net.minecraft.network.FriendlyByteBuf writeResourceLocation(net.minecraft.resources.ResourceLocation) -> a 649:650:net.minecraft.resources.ResourceKey readResourceKey(net.minecraft.resources.ResourceKey) -> a 654:655:void writeResourceKey(net.minecraft.resources.ResourceKey) -> b 658:659:net.minecraft.resources.ResourceKey readRegistryKey() -> t 663:663:java.util.Date readDate() -> u 667:668:net.minecraft.network.FriendlyByteBuf writeDate(java.util.Date) -> a 672:672:java.time.Instant readInstant() -> v 676:677:void writeInstant(java.time.Instant) -> a 681:683:java.security.PublicKey readPublicKey() -> w 688:689:net.minecraft.network.FriendlyByteBuf writePublicKey(java.security.PublicKey) -> a 693:703:net.minecraft.world.phys.BlockHitResult readBlockHitResult() -> x 711:719:void writeBlockHitResult(net.minecraft.world.phys.BlockHitResult) -> a 722:722:java.util.BitSet readBitSet() -> y 726:727:void writeBitSet(java.util.BitSet) -> a 730:732:java.util.BitSet readFixedBitSet(int) -> e 736:741:void writeFixedBitSet(java.util.BitSet,int) -> a 744:748:com.mojang.authlib.GameProfile readGameProfile() -> z 752:755:void writeGameProfile(com.mojang.authlib.GameProfile) -> a 758:763:com.mojang.authlib.properties.PropertyMap readGameProfileProperties() -> A 767:768:void writeGameProfileProperties(com.mojang.authlib.properties.PropertyMap) -> a 771:774:com.mojang.authlib.properties.Property readProperty() -> B 778:781:void writeProperty(com.mojang.authlib.properties.Property) -> a 787:787:boolean isContiguous() -> isContiguous 792:792:int maxFastWritableBytes() -> maxFastWritableBytes 797:797:int capacity() -> capacity 802:803:net.minecraft.network.FriendlyByteBuf capacity(int) -> f 808:808:int maxCapacity() -> maxCapacity 813:813:io.netty.buffer.ByteBufAllocator alloc() -> alloc 818:818:java.nio.ByteOrder order() -> order 823:823:io.netty.buffer.ByteBuf order(java.nio.ByteOrder) -> order 828:828:io.netty.buffer.ByteBuf unwrap() -> unwrap 833:833:boolean isDirect() -> isDirect 838:838:boolean isReadOnly() -> isReadOnly 843:843:io.netty.buffer.ByteBuf asReadOnly() -> asReadOnly 848:848:int readerIndex() -> readerIndex 853:854:net.minecraft.network.FriendlyByteBuf readerIndex(int) -> g 859:859:int writerIndex() -> writerIndex 864:865:net.minecraft.network.FriendlyByteBuf writerIndex(int) -> h 870:871:net.minecraft.network.FriendlyByteBuf setIndex(int,int) -> a 876:876:int readableBytes() -> readableBytes 881:881:int writableBytes() -> writableBytes 886:886:int maxWritableBytes() -> maxWritableBytes 891:891:boolean isReadable() -> isReadable 896:896:boolean isReadable(int) -> isReadable 901:901:boolean isWritable() -> isWritable 906:906:boolean isWritable(int) -> isWritable 911:912:net.minecraft.network.FriendlyByteBuf clear() -> C 917:918:net.minecraft.network.FriendlyByteBuf markReaderIndex() -> D 923:924:net.minecraft.network.FriendlyByteBuf resetReaderIndex() -> E 929:930:net.minecraft.network.FriendlyByteBuf markWriterIndex() -> F 935:936:net.minecraft.network.FriendlyByteBuf resetWriterIndex() -> G 941:942:net.minecraft.network.FriendlyByteBuf discardReadBytes() -> H 947:948:net.minecraft.network.FriendlyByteBuf discardSomeReadBytes() -> I 953:954:net.minecraft.network.FriendlyByteBuf ensureWritable(int) -> i 959:959:int ensureWritable(int,boolean) -> ensureWritable 964:964:boolean getBoolean(int) -> getBoolean 969:969:byte getByte(int) -> getByte 974:974:short getUnsignedByte(int) -> getUnsignedByte 979:979:short getShort(int) -> getShort 984:984:short getShortLE(int) -> getShortLE 989:989:int getUnsignedShort(int) -> getUnsignedShort 994:994:int getUnsignedShortLE(int) -> getUnsignedShortLE 999:999:int getMedium(int) -> getMedium 1004:1004:int getMediumLE(int) -> getMediumLE 1009:1009:int getUnsignedMedium(int) -> getUnsignedMedium 1014:1014:int getUnsignedMediumLE(int) -> getUnsignedMediumLE 1019:1019:int getInt(int) -> getInt 1024:1024:int getIntLE(int) -> getIntLE 1029:1029:long getUnsignedInt(int) -> getUnsignedInt 1034:1034:long getUnsignedIntLE(int) -> getUnsignedIntLE 1039:1039:long getLong(int) -> getLong 1044:1044:long getLongLE(int) -> getLongLE 1049:1049:char getChar(int) -> getChar 1054:1054:float getFloat(int) -> getFloat 1059:1059:double getDouble(int) -> getDouble 1064:1065:net.minecraft.network.FriendlyByteBuf getBytes(int,io.netty.buffer.ByteBuf) -> a 1070:1071:net.minecraft.network.FriendlyByteBuf getBytes(int,io.netty.buffer.ByteBuf,int) -> a 1076:1077:net.minecraft.network.FriendlyByteBuf getBytes(int,io.netty.buffer.ByteBuf,int,int) -> a 1082:1083:net.minecraft.network.FriendlyByteBuf getBytes(int,byte[]) -> a 1088:1089:net.minecraft.network.FriendlyByteBuf getBytes(int,byte[],int,int) -> a 1094:1095:net.minecraft.network.FriendlyByteBuf getBytes(int,java.nio.ByteBuffer) -> a 1100:1101:net.minecraft.network.FriendlyByteBuf getBytes(int,java.io.OutputStream,int) -> a 1106:1106:int getBytes(int,java.nio.channels.GatheringByteChannel,int) -> getBytes 1111:1111:int getBytes(int,java.nio.channels.FileChannel,long,int) -> getBytes 1116:1116:java.lang.CharSequence getCharSequence(int,int,java.nio.charset.Charset) -> getCharSequence 1121:1122:net.minecraft.network.FriendlyByteBuf setBoolean(int,boolean) -> a 1127:1128:net.minecraft.network.FriendlyByteBuf setByte(int,int) -> b 1133:1134:net.minecraft.network.FriendlyByteBuf setShort(int,int) -> c 1139:1140:net.minecraft.network.FriendlyByteBuf setShortLE(int,int) -> d 1145:1146:net.minecraft.network.FriendlyByteBuf setMedium(int,int) -> e 1151:1152:net.minecraft.network.FriendlyByteBuf setMediumLE(int,int) -> f 1157:1158:net.minecraft.network.FriendlyByteBuf setInt(int,int) -> g 1163:1164:net.minecraft.network.FriendlyByteBuf setIntLE(int,int) -> h 1169:1170:net.minecraft.network.FriendlyByteBuf setLong(int,long) -> a 1175:1176:net.minecraft.network.FriendlyByteBuf setLongLE(int,long) -> b 1181:1182:net.minecraft.network.FriendlyByteBuf setChar(int,int) -> i 1187:1188:net.minecraft.network.FriendlyByteBuf setFloat(int,float) -> a 1193:1194:net.minecraft.network.FriendlyByteBuf setDouble(int,double) -> a 1199:1200:net.minecraft.network.FriendlyByteBuf setBytes(int,io.netty.buffer.ByteBuf) -> b 1205:1206:net.minecraft.network.FriendlyByteBuf setBytes(int,io.netty.buffer.ByteBuf,int) -> b 1211:1212:net.minecraft.network.FriendlyByteBuf setBytes(int,io.netty.buffer.ByteBuf,int,int) -> b 1217:1218:net.minecraft.network.FriendlyByteBuf setBytes(int,byte[]) -> b 1223:1224:net.minecraft.network.FriendlyByteBuf setBytes(int,byte[],int,int) -> b 1229:1230:net.minecraft.network.FriendlyByteBuf setBytes(int,java.nio.ByteBuffer) -> b 1235:1235:int setBytes(int,java.io.InputStream,int) -> setBytes 1240:1240:int setBytes(int,java.nio.channels.ScatteringByteChannel,int) -> setBytes 1245:1245:int setBytes(int,java.nio.channels.FileChannel,long,int) -> setBytes 1250:1251:net.minecraft.network.FriendlyByteBuf setZero(int,int) -> j 1256:1256:int setCharSequence(int,java.lang.CharSequence,java.nio.charset.Charset) -> setCharSequence 1261:1261:boolean readBoolean() -> readBoolean 1266:1266:byte readByte() -> readByte 1271:1271:short readUnsignedByte() -> readUnsignedByte 1276:1276:short readShort() -> readShort 1281:1281:short readShortLE() -> readShortLE 1286:1286:int readUnsignedShort() -> readUnsignedShort 1291:1291:int readUnsignedShortLE() -> readUnsignedShortLE 1296:1296:int readMedium() -> readMedium 1301:1301:int readMediumLE() -> readMediumLE 1306:1306:int readUnsignedMedium() -> readUnsignedMedium 1311:1311:int readUnsignedMediumLE() -> readUnsignedMediumLE 1316:1316:int readInt() -> readInt 1321:1321:int readIntLE() -> readIntLE 1326:1326:long readUnsignedInt() -> readUnsignedInt 1331:1331:long readUnsignedIntLE() -> readUnsignedIntLE 1336:1336:long readLong() -> readLong 1341:1341:long readLongLE() -> readLongLE 1346:1346:char readChar() -> readChar 1351:1351:float readFloat() -> readFloat 1356:1356:double readDouble() -> readDouble 1361:1361:io.netty.buffer.ByteBuf readBytes(int) -> readBytes 1366:1366:io.netty.buffer.ByteBuf readSlice(int) -> readSlice 1371:1371:io.netty.buffer.ByteBuf readRetainedSlice(int) -> readRetainedSlice 1376:1377:net.minecraft.network.FriendlyByteBuf readBytes(io.netty.buffer.ByteBuf) -> a 1382:1383:net.minecraft.network.FriendlyByteBuf readBytes(io.netty.buffer.ByteBuf,int) -> a 1388:1389:net.minecraft.network.FriendlyByteBuf readBytes(io.netty.buffer.ByteBuf,int,int) -> a 1394:1395:net.minecraft.network.FriendlyByteBuf readBytes(byte[]) -> b 1400:1401:net.minecraft.network.FriendlyByteBuf readBytes(byte[],int,int) -> a 1406:1407:net.minecraft.network.FriendlyByteBuf readBytes(java.nio.ByteBuffer) -> a 1412:1413:net.minecraft.network.FriendlyByteBuf readBytes(java.io.OutputStream,int) -> a 1418:1418:int readBytes(java.nio.channels.GatheringByteChannel,int) -> readBytes 1423:1423:java.lang.CharSequence readCharSequence(int,java.nio.charset.Charset) -> readCharSequence 1428:1428:int readBytes(java.nio.channels.FileChannel,long,int) -> readBytes 1433:1434:net.minecraft.network.FriendlyByteBuf skipBytes(int) -> j 1439:1440:net.minecraft.network.FriendlyByteBuf writeBoolean(boolean) -> a 1445:1446:net.minecraft.network.FriendlyByteBuf writeByte(int) -> k 1451:1452:net.minecraft.network.FriendlyByteBuf writeShort(int) -> l 1457:1458:net.minecraft.network.FriendlyByteBuf writeShortLE(int) -> m 1463:1464:net.minecraft.network.FriendlyByteBuf writeMedium(int) -> n 1469:1470:net.minecraft.network.FriendlyByteBuf writeMediumLE(int) -> o 1475:1476:net.minecraft.network.FriendlyByteBuf writeInt(int) -> p 1481:1482:net.minecraft.network.FriendlyByteBuf writeIntLE(int) -> q 1487:1488:net.minecraft.network.FriendlyByteBuf writeLong(long) -> b 1493:1494:net.minecraft.network.FriendlyByteBuf writeLongLE(long) -> c 1499:1500:net.minecraft.network.FriendlyByteBuf writeChar(int) -> r 1505:1506:net.minecraft.network.FriendlyByteBuf writeFloat(float) -> a 1511:1512:net.minecraft.network.FriendlyByteBuf writeDouble(double) -> a 1517:1518:net.minecraft.network.FriendlyByteBuf writeBytes(io.netty.buffer.ByteBuf) -> b 1523:1524:net.minecraft.network.FriendlyByteBuf writeBytes(io.netty.buffer.ByteBuf,int) -> b 1529:1530:net.minecraft.network.FriendlyByteBuf writeBytes(io.netty.buffer.ByteBuf,int,int) -> b 1535:1536:net.minecraft.network.FriendlyByteBuf writeBytes(byte[]) -> c 1541:1542:net.minecraft.network.FriendlyByteBuf writeBytes(byte[],int,int) -> b 1547:1548:net.minecraft.network.FriendlyByteBuf writeBytes(java.nio.ByteBuffer) -> b 1553:1553:int writeBytes(java.io.InputStream,int) -> writeBytes 1558:1558:int writeBytes(java.nio.channels.ScatteringByteChannel,int) -> writeBytes 1563:1563:int writeBytes(java.nio.channels.FileChannel,long,int) -> writeBytes 1568:1569:net.minecraft.network.FriendlyByteBuf writeZero(int) -> s 1574:1574:int writeCharSequence(java.lang.CharSequence,java.nio.charset.Charset) -> writeCharSequence 1579:1579:int indexOf(int,int,byte) -> indexOf 1584:1584:int bytesBefore(byte) -> bytesBefore 1589:1589:int bytesBefore(int,byte) -> bytesBefore 1594:1594:int bytesBefore(int,int,byte) -> bytesBefore 1599:1599:int forEachByte(io.netty.util.ByteProcessor) -> forEachByte 1604:1604:int forEachByte(int,int,io.netty.util.ByteProcessor) -> forEachByte 1609:1609:int forEachByteDesc(io.netty.util.ByteProcessor) -> forEachByteDesc 1614:1614:int forEachByteDesc(int,int,io.netty.util.ByteProcessor) -> forEachByteDesc 1619:1619:io.netty.buffer.ByteBuf copy() -> copy 1624:1624:io.netty.buffer.ByteBuf copy(int,int) -> copy 1629:1629:io.netty.buffer.ByteBuf slice() -> slice 1634:1634:io.netty.buffer.ByteBuf retainedSlice() -> retainedSlice 1639:1639:io.netty.buffer.ByteBuf slice(int,int) -> slice 1644:1644:io.netty.buffer.ByteBuf retainedSlice(int,int) -> retainedSlice 1649:1649:io.netty.buffer.ByteBuf duplicate() -> duplicate 1654:1654:io.netty.buffer.ByteBuf retainedDuplicate() -> retainedDuplicate 1659:1659:int nioBufferCount() -> nioBufferCount 1664:1664:java.nio.ByteBuffer nioBuffer() -> nioBuffer 1669:1669:java.nio.ByteBuffer nioBuffer(int,int) -> nioBuffer 1674:1674:java.nio.ByteBuffer internalNioBuffer(int,int) -> internalNioBuffer 1679:1679:java.nio.ByteBuffer[] nioBuffers() -> nioBuffers 1684:1684:java.nio.ByteBuffer[] nioBuffers(int,int) -> nioBuffers 1689:1689:boolean hasArray() -> hasArray 1694:1694:byte[] array() -> array 1699:1699:int arrayOffset() -> arrayOffset 1704:1704:boolean hasMemoryAddress() -> hasMemoryAddress 1709:1709:long memoryAddress() -> memoryAddress 1714:1714:java.lang.String toString(java.nio.charset.Charset) -> toString 1719:1719:java.lang.String toString(int,int,java.nio.charset.Charset) -> toString 1724:1724:int hashCode() -> hashCode 1729:1729:boolean equals(java.lang.Object) -> equals 1734:1734:int compareTo(io.netty.buffer.ByteBuf) -> compareTo 1739:1739:java.lang.String toString() -> toString 1744:1745:net.minecraft.network.FriendlyByteBuf retain(int) -> t 1750:1751:net.minecraft.network.FriendlyByteBuf retain() -> J 1756:1757:net.minecraft.network.FriendlyByteBuf touch() -> K 1762:1763:net.minecraft.network.FriendlyByteBuf touch(java.lang.Object) -> a 1768:1768:int refCnt() -> refCnt 1773:1773:boolean release() -> release 1778:1778:boolean release(int) -> release 83:83:io.netty.buffer.ByteBuf touch(java.lang.Object) -> touch 83:83:io.netty.buffer.ByteBuf touch() -> touch 83:83:io.netty.buffer.ByteBuf retain() -> retain 83:83:io.netty.buffer.ByteBuf retain(int) -> retain 83:83:io.netty.buffer.ByteBuf writeZero(int) -> writeZero 83:83:io.netty.buffer.ByteBuf writeBytes(java.nio.ByteBuffer) -> writeBytes 83:83:io.netty.buffer.ByteBuf writeBytes(byte[],int,int) -> writeBytes 83:83:io.netty.buffer.ByteBuf writeBytes(byte[]) -> writeBytes 83:83:io.netty.buffer.ByteBuf writeBytes(io.netty.buffer.ByteBuf,int,int) -> writeBytes 83:83:io.netty.buffer.ByteBuf writeBytes(io.netty.buffer.ByteBuf,int) -> writeBytes 83:83:io.netty.buffer.ByteBuf writeBytes(io.netty.buffer.ByteBuf) -> writeBytes 83:83:io.netty.buffer.ByteBuf writeDouble(double) -> writeDouble 83:83:io.netty.buffer.ByteBuf writeFloat(float) -> writeFloat 83:83:io.netty.buffer.ByteBuf writeChar(int) -> writeChar 83:83:io.netty.buffer.ByteBuf writeLongLE(long) -> writeLongLE 83:83:io.netty.buffer.ByteBuf writeLong(long) -> writeLong 83:83:io.netty.buffer.ByteBuf writeIntLE(int) -> writeIntLE 83:83:io.netty.buffer.ByteBuf writeInt(int) -> writeInt 83:83:io.netty.buffer.ByteBuf writeMediumLE(int) -> writeMediumLE 83:83:io.netty.buffer.ByteBuf writeMedium(int) -> writeMedium 83:83:io.netty.buffer.ByteBuf writeShortLE(int) -> writeShortLE 83:83:io.netty.buffer.ByteBuf writeShort(int) -> writeShort 83:83:io.netty.buffer.ByteBuf writeByte(int) -> writeByte 83:83:io.netty.buffer.ByteBuf writeBoolean(boolean) -> writeBoolean 83:83:io.netty.buffer.ByteBuf skipBytes(int) -> skipBytes 83:83:io.netty.buffer.ByteBuf readBytes(java.io.OutputStream,int) -> readBytes 83:83:io.netty.buffer.ByteBuf readBytes(java.nio.ByteBuffer) -> readBytes 83:83:io.netty.buffer.ByteBuf readBytes(byte[],int,int) -> readBytes 83:83:io.netty.buffer.ByteBuf readBytes(byte[]) -> readBytes 83:83:io.netty.buffer.ByteBuf readBytes(io.netty.buffer.ByteBuf,int,int) -> readBytes 83:83:io.netty.buffer.ByteBuf readBytes(io.netty.buffer.ByteBuf,int) -> readBytes 83:83:io.netty.buffer.ByteBuf readBytes(io.netty.buffer.ByteBuf) -> readBytes 83:83:io.netty.buffer.ByteBuf setZero(int,int) -> setZero 83:83:io.netty.buffer.ByteBuf setBytes(int,java.nio.ByteBuffer) -> setBytes 83:83:io.netty.buffer.ByteBuf setBytes(int,byte[],int,int) -> setBytes 83:83:io.netty.buffer.ByteBuf setBytes(int,byte[]) -> setBytes 83:83:io.netty.buffer.ByteBuf setBytes(int,io.netty.buffer.ByteBuf,int,int) -> setBytes 83:83:io.netty.buffer.ByteBuf setBytes(int,io.netty.buffer.ByteBuf,int) -> setBytes 83:83:io.netty.buffer.ByteBuf setBytes(int,io.netty.buffer.ByteBuf) -> setBytes 83:83:io.netty.buffer.ByteBuf setDouble(int,double) -> setDouble 83:83:io.netty.buffer.ByteBuf setFloat(int,float) -> setFloat 83:83:io.netty.buffer.ByteBuf setChar(int,int) -> setChar 83:83:io.netty.buffer.ByteBuf setLongLE(int,long) -> setLongLE 83:83:io.netty.buffer.ByteBuf setLong(int,long) -> setLong 83:83:io.netty.buffer.ByteBuf setIntLE(int,int) -> setIntLE 83:83:io.netty.buffer.ByteBuf setInt(int,int) -> setInt 83:83:io.netty.buffer.ByteBuf setMediumLE(int,int) -> setMediumLE 83:83:io.netty.buffer.ByteBuf setMedium(int,int) -> setMedium 83:83:io.netty.buffer.ByteBuf setShortLE(int,int) -> setShortLE 83:83:io.netty.buffer.ByteBuf setShort(int,int) -> setShort 83:83:io.netty.buffer.ByteBuf setByte(int,int) -> setByte 83:83:io.netty.buffer.ByteBuf setBoolean(int,boolean) -> setBoolean 83:83:io.netty.buffer.ByteBuf getBytes(int,java.io.OutputStream,int) -> getBytes 83:83:io.netty.buffer.ByteBuf getBytes(int,java.nio.ByteBuffer) -> getBytes 83:83:io.netty.buffer.ByteBuf getBytes(int,byte[],int,int) -> getBytes 83:83:io.netty.buffer.ByteBuf getBytes(int,byte[]) -> getBytes 83:83:io.netty.buffer.ByteBuf getBytes(int,io.netty.buffer.ByteBuf,int,int) -> getBytes 83:83:io.netty.buffer.ByteBuf getBytes(int,io.netty.buffer.ByteBuf,int) -> getBytes 83:83:io.netty.buffer.ByteBuf getBytes(int,io.netty.buffer.ByteBuf) -> getBytes 83:83:io.netty.buffer.ByteBuf ensureWritable(int) -> ensureWritable 83:83:io.netty.buffer.ByteBuf discardSomeReadBytes() -> discardSomeReadBytes 83:83:io.netty.buffer.ByteBuf discardReadBytes() -> discardReadBytes 83:83:io.netty.buffer.ByteBuf resetWriterIndex() -> resetWriterIndex 83:83:io.netty.buffer.ByteBuf markWriterIndex() -> markWriterIndex 83:83:io.netty.buffer.ByteBuf resetReaderIndex() -> resetReaderIndex 83:83:io.netty.buffer.ByteBuf markReaderIndex() -> markReaderIndex 83:83:io.netty.buffer.ByteBuf clear() -> clear 83:83:io.netty.buffer.ByteBuf setIndex(int,int) -> setIndex 83:83:io.netty.buffer.ByteBuf writerIndex(int) -> writerIndex 83:83:io.netty.buffer.ByteBuf readerIndex(int) -> readerIndex 83:83:io.netty.buffer.ByteBuf capacity(int) -> capacity 83:83:io.netty.util.ReferenceCounted touch(java.lang.Object) -> touch 83:83:io.netty.util.ReferenceCounted touch() -> touch 83:83:io.netty.util.ReferenceCounted retain(int) -> retain 83:83:io.netty.util.ReferenceCounted retain() -> retain 83:83:int compareTo(java.lang.Object) -> compareTo 760:762:void lambda$readGameProfileProperties$8(com.mojang.authlib.properties.PropertyMap,net.minecraft.network.FriendlyByteBuf) -> a 324:326:void lambda$writeEither$7(net.minecraft.network.FriendlyByteBuf$Writer,java.lang.Object) -> a 321:323:void lambda$writeEither$6(net.minecraft.network.FriendlyByteBuf$Writer,java.lang.Object) -> b 253:255:void lambda$writeMap$5(net.minecraft.network.FriendlyByteBuf$Writer,net.minecraft.network.FriendlyByteBuf$Writer,java.lang.Object,java.lang.Object) -> a 194:197:java.lang.Object lambda$limitValue$4(int,java.util.function.IntFunction,int) -> a 146:146:io.netty.handler.codec.EncoderException lambda$writeJsonWithCodec$3(java.lang.Object,java.lang.String) -> a 141:141:io.netty.handler.codec.DecoderException lambda$readJsonWithCodec$2(java.lang.String) -> b 133:133:io.netty.handler.codec.EncoderException lambda$writeWithCodec$1(java.lang.Object,java.lang.String) -> b 122:122:io.netty.handler.codec.DecoderException lambda$readWithCodec$0(net.minecraft.nbt.Tag,java.lang.String) -> a 97:97:void () -> net.minecraft.network.FriendlyByteBuf$1 -> sh$1: int[] $SwitchMap$net$minecraft$core$Holder$Kind -> a 158:158:void () -> net.minecraft.network.FriendlyByteBuf$Reader -> sh$a: 1784:1784:net.minecraft.network.FriendlyByteBuf$Reader asOptional() -> asOptional 1784:1784:java.util.Optional lambda$asOptional$0(net.minecraft.network.FriendlyByteBuf) -> a net.minecraft.network.FriendlyByteBuf$Writer -> sh$b: 1791:1791:net.minecraft.network.FriendlyByteBuf$Writer asOptional() -> asOptional 1791:1791:void lambda$asOptional$0(net.minecraft.network.FriendlyByteBuf,java.util.Optional) -> a net.minecraft.network.PacketBundlePacker -> si: net.minecraft.network.protocol.BundlerInfo$Bundler currentBundler -> a net.minecraft.network.protocol.BundlerInfo infoForCurrentBundler -> b io.netty.util.AttributeKey bundlerAttributeKey -> c 21:23:void (io.netty.util.AttributeKey) -> 27:52:void decode(io.netty.channel.ChannelHandlerContext,net.minecraft.network.protocol.Packet,java.util.List) -> a 13:13:void decode(io.netty.channel.ChannelHandlerContext,java.lang.Object,java.util.List) -> decode net.minecraft.network.PacketBundleUnpacker -> sj: io.netty.util.AttributeKey bundlerAttributeKey -> a 15:17:void (io.netty.util.AttributeKey) -> 21:26:void encode(io.netty.channel.ChannelHandlerContext,net.minecraft.network.protocol.Packet,java.util.List) -> a 12:12:void encode(io.netty.channel.ChannelHandlerContext,java.lang.Object,java.util.List) -> encode net.minecraft.network.PacketDecoder -> sk: org.slf4j.Logger LOGGER -> a io.netty.util.AttributeKey codecKey -> b 20:22:void (io.netty.util.AttributeKey) -> 26:59:void decode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,java.util.List) -> decode 17:17:void () -> net.minecraft.network.PacketEncoder -> sl: org.slf4j.Logger LOGGER -> a io.netty.util.AttributeKey codecKey -> b 20:22:void (io.netty.util.AttributeKey) -> 26:69:void encode(io.netty.channel.ChannelHandlerContext,net.minecraft.network.protocol.Packet,io.netty.buffer.ByteBuf) -> a 15:15:void encode(io.netty.channel.ChannelHandlerContext,java.lang.Object,io.netty.buffer.ByteBuf) -> encode 16:16:void () -> net.minecraft.network.PacketFlowValidator -> sm: org.slf4j.Logger LOGGER -> a io.netty.util.AttributeKey decoderKey -> b io.netty.util.AttributeKey encoderKey -> c 19:22:void (io.netty.util.AttributeKey,io.netty.util.AttributeKey) -> 25:35:void validatePacket(io.netty.channel.ChannelHandlerContext,net.minecraft.network.protocol.Packet,java.util.List,io.netty.util.AttributeKey) -> a 39:40:void decode(io.netty.channel.ChannelHandlerContext,net.minecraft.network.protocol.Packet,java.util.List) -> a 44:45:void encode(io.netty.channel.ChannelHandlerContext,net.minecraft.network.protocol.Packet,java.util.List) -> b 14:14:void decode(io.netty.channel.ChannelHandlerContext,java.lang.Object,java.util.List) -> decode 14:14:void encode(io.netty.channel.ChannelHandlerContext,java.lang.Object,java.util.List) -> encode 15:15:void () -> net.minecraft.network.PacketListener -> sn: net.minecraft.network.protocol.PacketFlow flow() -> a net.minecraft.network.ConnectionProtocol protocol() -> b void onDisconnect(net.minecraft.network.chat.Component) -> a boolean isAcceptingMessages() -> c 17:17:boolean shouldHandleMessage(net.minecraft.network.protocol.Packet) -> a 21:21:boolean shouldPropagateHandlingExceptions() -> d net.minecraft.network.PacketSendListener -> so: 10:10:net.minecraft.network.PacketSendListener thenRun(java.lang.Runnable) -> a 26:26:net.minecraft.network.PacketSendListener exceptionallySend(java.util.function.Supplier) -> a 36:36:void onSuccess() -> a 40:40:net.minecraft.network.protocol.Packet onFailure() -> b net.minecraft.network.PacketSendListener$1 -> so$1: java.lang.Runnable val$runnable -> a 10:10:void (java.lang.Runnable) -> 13:14:void onSuccess() -> a 19:20:net.minecraft.network.protocol.Packet onFailure() -> b net.minecraft.network.PacketSendListener$2 -> so$2: java.util.function.Supplier val$handler -> a 26:26:void (java.util.function.Supplier) -> 30:30:net.minecraft.network.protocol.Packet onFailure() -> b net.minecraft.network.ProtocolSwapHandler -> sp: 8:17:void swapProtocolIfNeeded(io.netty.util.Attribute,net.minecraft.network.protocol.Packet) -> a net.minecraft.network.RateKickingConnection -> sq: org.slf4j.Logger LOGGER -> j net.minecraft.network.chat.Component EXCEED_REASON -> k int rateLimitPacketsPerSecond -> l 16:18:void (int) -> 22:31:void tickSecond() -> e 28:28:void lambda$tickSecond$0() -> s 10:11:void () -> net.minecraft.network.ServerboundPacketListener -> sr: 8:8:net.minecraft.network.protocol.PacketFlow flow() -> a net.minecraft.network.SkipPacketException -> ss: 7:8:void (java.lang.Throwable) -> net.minecraft.network.TickablePacketListener -> st: void tick() -> e net.minecraft.network.Utf8String -> su: 10:10:void () -> 13:33:java.lang.String read(io.netty.buffer.ByteBuf,int) -> a 37:54:void write(io.netty.buffer.ByteBuf,java.lang.CharSequence,int) -> a net.minecraft.network.VarInt -> sv: int MAX_VARINT_SIZE -> a int DATA_BITS_MASK -> b int CONTINUATION_BIT_MASK -> c int DATA_BITS_PER_BYTE -> d 5:5:void () -> 12:17:int getByteSize(int) -> a 21:21:boolean hasContinuationBit(byte) -> a 25:41:int read(io.netty.buffer.ByteBuf) -> a 46:52:io.netty.buffer.ByteBuf write(io.netty.buffer.ByteBuf,int) -> a net.minecraft.network.VarLong -> sw: int MAX_VARLONG_SIZE -> a int DATA_BITS_MASK -> b int CONTINUATION_BIT_MASK -> c int DATA_BITS_PER_BYTE -> d 5:5:void () -> 12:17:int getByteSize(long) -> a 21:21:boolean hasContinuationBit(byte) -> a 25:41:long read(io.netty.buffer.ByteBuf) -> a 46:52:io.netty.buffer.ByteBuf write(io.netty.buffer.ByteBuf,long) -> a net.minecraft.network.Varint21FrameDecoder -> sx: int MAX_VARINT21_BYTES -> a io.netty.buffer.ByteBuf helperBuf -> b 11:15:void () -> 19:20:void handlerRemoved0(io.netty.channel.ChannelHandlerContext) -> handlerRemoved0 23:36:boolean copyVarint(io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf) -> a 42:59:void decode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,java.util.List) -> decode net.minecraft.network.Varint21LengthFieldPrepender -> sy: int MAX_VARINT21_BYTES -> a 10:10:void () -> 16:27:void encode(io.netty.channel.ChannelHandlerContext,io.netty.buffer.ByteBuf,io.netty.buffer.ByteBuf) -> a 9:9:void encode(io.netty.channel.ChannelHandlerContext,java.lang.Object,io.netty.buffer.ByteBuf) -> encode net.minecraft.network.chat.ChatDecorator -> sz: net.minecraft.network.chat.ChatDecorator PLAIN -> a java.util.concurrent.CompletableFuture decorate(net.minecraft.server.level.ServerPlayer,net.minecraft.network.chat.Component) -> decorate 10:10:java.util.concurrent.CompletableFuture lambda$static$0(net.minecraft.server.level.ServerPlayer,net.minecraft.network.chat.Component) -> a 10:10:void () -> net.minecraft.network.chat.ChatType -> ta: net.minecraft.network.chat.ChatTypeDecoration chat -> j net.minecraft.network.chat.ChatTypeDecoration narration -> k com.mojang.serialization.Codec CODEC -> a net.minecraft.network.chat.ChatTypeDecoration DEFAULT_CHAT_DECORATION -> b net.minecraft.resources.ResourceKey CHAT -> c net.minecraft.resources.ResourceKey SAY_COMMAND -> d net.minecraft.resources.ResourceKey MSG_COMMAND_INCOMING -> e net.minecraft.resources.ResourceKey MSG_COMMAND_OUTGOING -> f net.minecraft.resources.ResourceKey TEAM_MSG_COMMAND_INCOMING -> g net.minecraft.resources.ResourceKey TEAM_MSG_COMMAND_OUTGOING -> h net.minecraft.resources.ResourceKey EMOTE_COMMAND -> i 18:18:void (net.minecraft.network.chat.ChatTypeDecoration,net.minecraft.network.chat.ChatTypeDecoration) -> 36:36:net.minecraft.resources.ResourceKey create(java.lang.String) -> a 40:69:void bootstrap(net.minecraft.data.worldgen.BootstapContext) -> a 72:72:net.minecraft.network.chat.ChatType$Bound bind(net.minecraft.resources.ResourceKey,net.minecraft.world.entity.Entity) -> a 76:76:net.minecraft.network.chat.ChatType$Bound bind(net.minecraft.resources.ResourceKey,net.minecraft.commands.CommandSourceStack) -> a 80:81:net.minecraft.network.chat.ChatType$Bound bind(net.minecraft.resources.ResourceKey,net.minecraft.core.RegistryAccess,net.minecraft.network.chat.Component) -> a 85:85:net.minecraft.network.chat.ChatType$Bound bind(net.minecraft.network.chat.Component) -> a 18:18:java.lang.String toString() -> toString 18:18:int hashCode() -> hashCode 18:18:boolean equals(java.lang.Object) -> equals 18:18:net.minecraft.network.chat.ChatTypeDecoration chat() -> a 18:18:net.minecraft.network.chat.ChatTypeDecoration narration() -> b 19:22:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 19:33:void () -> net.minecraft.network.chat.ChatType$Bound -> ta$a: net.minecraft.network.chat.ChatType chatType -> a net.minecraft.network.chat.Component name -> b net.minecraft.network.chat.Component targetName -> c 90:91:void (net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component) -> 88:88:void (net.minecraft.network.chat.ChatType,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 94:94:net.minecraft.network.chat.Component decorate(net.minecraft.network.chat.Component) -> a 98:98:net.minecraft.network.chat.Component decorateNarration(net.minecraft.network.chat.Component) -> b 102:102:net.minecraft.network.chat.ChatType$Bound withTargetName(net.minecraft.network.chat.Component) -> c 106:107:net.minecraft.network.chat.ChatType$BoundNetwork toNetwork(net.minecraft.core.RegistryAccess) -> a 88:88:java.lang.String toString() -> toString 88:88:int hashCode() -> hashCode 88:88:boolean equals(java.lang.Object) -> equals 88:88:net.minecraft.network.chat.ChatType chatType() -> a 88:88:net.minecraft.network.chat.Component name() -> b 88:88:net.minecraft.network.chat.Component targetName() -> c net.minecraft.network.chat.ChatType$BoundNetwork -> ta$b: int chatType -> a net.minecraft.network.chat.Component name -> b net.minecraft.network.chat.Component targetName -> c 113:114:void (net.minecraft.network.FriendlyByteBuf) -> 111:111:void (int,net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> 117:120:void write(net.minecraft.network.FriendlyByteBuf) -> a 123:125:java.util.Optional resolve(net.minecraft.core.RegistryAccess) -> a 111:111:java.lang.String toString() -> toString 111:111:int hashCode() -> hashCode 111:111:boolean equals(java.lang.Object) -> equals 111:111:int chatType() -> a 111:111:net.minecraft.network.chat.Component name() -> b 111:111:net.minecraft.network.chat.Component targetName() -> c 125:125:net.minecraft.network.chat.ChatType$Bound lambda$resolve$0(net.minecraft.network.chat.ChatType) -> a net.minecraft.network.chat.ChatTypeDecoration -> tb: java.lang.String translationKey -> b java.util.List parameters -> c net.minecraft.network.chat.Style style -> d com.mojang.serialization.Codec CODEC -> a 12:12:void (java.lang.String,java.util.List,net.minecraft.network.chat.Style) -> 20:20:net.minecraft.network.chat.ChatTypeDecoration withSender(java.lang.String) -> a 24:25:net.minecraft.network.chat.ChatTypeDecoration incomingDirectMessage(java.lang.String) -> b 29:30:net.minecraft.network.chat.ChatTypeDecoration outgoingDirectMessage(java.lang.String) -> c 34:34:net.minecraft.network.chat.ChatTypeDecoration teamMessage(java.lang.String) -> d 38:39:net.minecraft.network.chat.Component decorate(net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType$Bound) -> a 43:48:net.minecraft.network.chat.Component[] resolveParameters(net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType$Bound) -> b 12:12:java.lang.String toString() -> toString 12:12:int hashCode() -> hashCode 12:12:boolean equals(java.lang.Object) -> equals 12:12:java.lang.String translationKey() -> a 12:12:java.util.List parameters() -> b 12:12:net.minecraft.network.chat.Style style() -> c 13:17:com.mojang.datafixers.kinds.App lambda$static$0(com.mojang.serialization.codecs.RecordCodecBuilder$Instance) -> a 13:13:void () -> net.minecraft.network.chat.ChatTypeDecoration$Parameter -> tb$a: net.minecraft.network.chat.ChatTypeDecoration$Parameter SENDER -> a net.minecraft.network.chat.ChatTypeDecoration$Parameter TARGET -> b net.minecraft.network.chat.ChatTypeDecoration$Parameter CONTENT -> c com.mojang.serialization.Codec CODEC -> d java.lang.String name -> e net.minecraft.network.chat.ChatTypeDecoration$Parameter$Selector selector -> f net.minecraft.network.chat.ChatTypeDecoration$Parameter[] $VALUES -> g 51:51:net.minecraft.network.chat.ChatTypeDecoration$Parameter[] values() -> values 51:51:net.minecraft.network.chat.ChatTypeDecoration$Parameter valueOf(java.lang.String) -> valueOf 61:64:void (java.lang.String,int,java.lang.String,net.minecraft.network.chat.ChatTypeDecoration$Parameter$Selector) -> 67:68:net.minecraft.network.chat.Component select(net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType$Bound) -> a 73:73:java.lang.String getSerializedName() -> c 54:54:net.minecraft.network.chat.Component lambda$static$2(net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType$Bound) -> b 53:53:net.minecraft.network.chat.Component lambda$static$1(net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType$Bound) -> c 52:52:net.minecraft.network.chat.Component lambda$static$0(net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType$Bound) -> d 51:51:net.minecraft.network.chat.ChatTypeDecoration$Parameter[] $values() -> a 51:56:void () -> net.minecraft.network.chat.ChatTypeDecoration$Parameter$Selector -> tb$a$a: net.minecraft.network.chat.Component select(net.minecraft.network.chat.Component,net.minecraft.network.chat.ChatType$Bound) -> select net.minecraft.network.chat.ClickEvent -> tc: net.minecraft.network.chat.ClickEvent$Action action -> a java.lang.String value -> b 11:14:void (net.minecraft.network.chat.ClickEvent$Action,java.lang.String) -> 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 -> tc$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 (java.lang.String,int,java.lang.String,boolean) -> 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 () -> net.minecraft.network.chat.CommonComponents -> td: net.minecraft.network.chat.Component EMPTY -> a net.minecraft.network.chat.Component OPTION_ON -> b net.minecraft.network.chat.Component OPTION_OFF -> c net.minecraft.network.chat.Component GUI_DONE -> d net.minecraft.network.chat.Component GUI_CANCEL -> e net.minecraft.network.chat.Component GUI_YES -> f net.minecraft.network.chat.Component GUI_NO -> g net.minecraft.network.chat.Component GUI_OK -> h net.minecraft.network.chat.Component GUI_PROCEED -> i net.minecraft.network.chat.Component GUI_CONTINUE -> j net.minecraft.network.chat.Component GUI_BACK -> k net.minecraft.network.chat.Component GUI_TO_TITLE -> l net.minecraft.network.chat.Component GUI_ACKNOWLEDGE -> m net.minecraft.network.chat.Component GUI_OPEN_IN_BROWSER -> n net.minecraft.network.chat.Component GUI_COPY_LINK_TO_CLIPBOARD -> o net.minecraft.network.chat.Component GUI_DISCONNECT -> p net.minecraft.network.chat.Component CONNECT_FAILED -> q net.minecraft.network.chat.Component NEW_LINE -> r net.minecraft.network.chat.Component NARRATION_SEPARATOR -> s net.minecraft.network.chat.Component ELLIPSIS -> t net.minecraft.network.chat.Component SPACE -> u 6:6:void () -> 35:35:net.minecraft.network.chat.MutableComponent space() -> a 39:39:net.minecraft.network.chat.MutableComponent days(long) -> a 43:43:net.minecraft.network.chat.MutableComponent hours(long) -> b 47:47:net.minecraft.network.chat.MutableComponent minutes(long) -> c 51:51:net.minecraft.network.chat.Component optionStatus(boolean) -> a 55:55:net.minecraft.network.chat.MutableComponent optionStatus(net.minecraft.network.chat.Component,boolean) -> a 59:59:net.minecraft.network.chat.MutableComponent optionNameValue(net.minecraft.network.chat.Component,net.minecraft.network.chat.Component) -> a 63:70:net.minecraft.network.chat.MutableComponent joinForNarration(net.minecraft.network.chat.Component[]) -> a 74:74:net.minecraft.network.chat.Component joinLines(net.minecraft.network.chat.Component[]) -> b 78:78:net.minecraft.network.chat.Component joinLines(java.util.Collection) -> a 7:32:void () -> net.minecraft.network.chat.Component -> te: net.minecraft.network.chat.Style getStyle() -> a net.minecraft.network.chat.ComponentContents getContents() -> b 51:51:java.lang.String getString() -> getString 55:64:java.lang.String getString(int) -> a java.util.List getSiblings() -> c 76:76:net.minecraft.network.chat.MutableComponent plainCopy() -> d 86:86:net.minecraft.network.chat.MutableComponent copy() -> e net.minecraft.util.FormattedCharSequence getVisualOrderText() -> f 93:107:java.util.Optional visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> a 112:124:java.util.Optional visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a 128:128:java.util.List toFlatList() -> g 132:139:java.util.List toFlatList(net.minecraft.network.chat.Style) -> a 143:149:boolean contains(net.minecraft.network.chat.Component) -> a 436:436:net.minecraft.network.chat.Component nullToEmpty(java.lang.String) -> a 440:440:net.minecraft.network.chat.MutableComponent literal(java.lang.String) -> b 444:444:net.minecraft.network.chat.MutableComponent translatable(java.lang.String) -> c 448:448:net.minecraft.network.chat.MutableComponent translatable(java.lang.String,java.lang.Object[]) -> a 452:452:net.minecraft.network.chat.MutableComponent translatableWithFallback(java.lang.String,java.lang.String) -> a 456:456:net.minecraft.network.chat.MutableComponent translatableWithFallback(java.lang.String,java.lang.String,java.lang.Object[]) -> a 460:460:net.minecraft.network.chat.MutableComponent empty() -> h 464:464:net.minecraft.network.chat.MutableComponent keybind(java.lang.String) -> d 468:468:net.minecraft.network.chat.MutableComponent nbt(java.lang.String,boolean,java.util.Optional,net.minecraft.network.chat.contents.DataSource) -> a 472:472:net.minecraft.network.chat.MutableComponent score(java.lang.String,java.lang.String) -> b 476:476:net.minecraft.network.chat.MutableComponent selector(java.lang.String,java.util.Optional) -> a 134:137:java.util.Optional lambda$toFlatList$1(java.util.List,net.minecraft.network.chat.Style,java.lang.String) -> a 57:62:java.util.Optional lambda$getString$0(int,java.lang.StringBuilder,java.lang.String) -> a net.minecraft.network.chat.Component$Serializer -> te$a: com.google.gson.Gson GSON -> a java.lang.reflect.Field JSON_READER_POS -> b java.lang.reflect.Field JSON_READER_LINESTART -> c 152:152:void () -> 186:274:net.minecraft.network.chat.MutableComponent deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> a 279:288:java.lang.Object unwrapTextArgument(java.lang.Object) -> a 292:295:java.util.Optional parseSeparator(java.lang.reflect.Type,com.google.gson.JsonDeserializationContext,com.google.gson.JsonObject) -> a 299:307:void serializeStyle(net.minecraft.network.chat.Style,com.google.gson.JsonObject,com.google.gson.JsonSerializationContext) -> a 311:380:com.google.gson.JsonElement serialize(net.minecraft.network.chat.Component,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> a 384:385:void serializeSeparator(com.google.gson.JsonSerializationContext,com.google.gson.JsonObject,java.util.Optional) -> a 388:388:java.lang.String toJson(net.minecraft.network.chat.Component) -> a 392:392:java.lang.String toStableJson(net.minecraft.network.chat.Component) -> b 396:396:com.google.gson.JsonElement toJsonTree(net.minecraft.network.chat.Component) -> c 401:401:net.minecraft.network.chat.MutableComponent fromJson(java.lang.String) -> a 406:406:net.minecraft.network.chat.MutableComponent fromJson(com.google.gson.JsonElement) -> a 411:411:net.minecraft.network.chat.MutableComponent fromJsonLenient(java.lang.String) -> b 416:422:net.minecraft.network.chat.MutableComponent fromJson(com.mojang.brigadier.StringReader) -> a 428:430:int getPos(com.google.gson.stream.JsonReader) -> a 152:152:com.google.gson.JsonElement serialize(java.lang.Object,java.lang.reflect.Type,com.google.gson.JsonSerializationContext) -> serialize 152:152:java.lang.Object deserialize(com.google.gson.JsonElement,java.lang.reflect.Type,com.google.gson.JsonDeserializationContext) -> deserialize 384:384:void lambda$serializeSeparator$3(com.google.gson.JsonObject,com.google.gson.JsonSerializationContext,net.minecraft.network.chat.Component) -> a 175:180:java.lang.reflect.Field lambda$static$2() -> a 164:169:java.lang.reflect.Field lambda$static$1() -> b 154:159:com.google.gson.Gson lambda$static$0() -> c 153:173:void () -> net.minecraft.network.chat.ComponentContents -> tf: net.minecraft.network.chat.ComponentContents EMPTY -> a 19:19:java.util.Optional visit(net.minecraft.network.chat.FormattedText$StyledContentConsumer,net.minecraft.network.chat.Style) -> a 23:23:java.util.Optional visit(net.minecraft.network.chat.FormattedText$ContentConsumer) -> a 27:27:net.minecraft.network.chat.MutableComponent resolve(net.minecraft.commands.CommandSourceStack,net.minecraft.world.entity.Entity,int) -> a 11:11:void () -> net.minecraft.network.chat.ComponentContents$1 -> tf$1: 11:11:void () -> 14:14:java.lang.String toString() -> toString net.minecraft.network.chat.ComponentUtils -> tg: 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 19:19:void () -> 25:38:net.minecraft.network.chat.MutableComponent mergeStyles(net.minecraft.network.chat.MutableComponent,net.minecraft.network.chat.Style) -> a 42:42:java.util.Optional updateForEntity(net.minecraft.commands.CommandSourceStack,java.util.Optional,net.minecraft.world.entity.Entity,int) -> a 46:56:net.minecraft.network.chat.MutableComponent updateForEntity(net.minecraft.commands.CommandSourceStack,net.minecraft.network.chat.Component,net.minecraft.world.entity.Entity,int) -> a 60:69:net.minecraft.network.chat.Style resolveStyle(net.minecraft.commands.CommandSourceStack,net.minecraft.network.chat.Style,net.minecraft.world.entity.Entity,int) -> a 73:73:net.minecraft.network.chat.Component formatList(java.util.Collection) -> a 77:85:net.minecraft.network.chat.Component formatAndSortList(java.util.Collection,java.util.function.Function) -> a 89:89:net.minecraft.network.chat.Component formatList(java.util.Collection,java.util.function.Function) -> b 93:93:net.minecraft.network.chat.MutableComponent formatList(java.util.Collection,java.util.Optional,java.util.function.Function) -> a 97:97:net.minecraft.network.chat.Component formatList(java.util.Collection,net.minecraft.network.chat.Component) -> a 101:117:net.minecraft.network.chat.MutableComponent formatList(java.util.Collection,net.minecraft.network.chat.Component,java.util.function.Function) -> a 121:121:net.minecraft.network.chat.MutableComponent wrapInSquareBrackets(net.minecraft.network.chat.Component) -> a 125:128:net.minecraft.network.chat.Component fromMessage(com.mojang.brigadier.Message) -> a 132:137:boolean isTranslationResolvable(net.minecraft.network.chat.Component) -> b 141:141:net.minecraft.network.chat.MutableComponent copyOnClickText(java.lang.String) -> a 141:145:net.minecraft.network.chat.Style lambda$copyOnClickText$1(java.lang.String,net.minecraft.network.chat.Style) -> a 73:73:net.minecraft.network.chat.Component lambda$formatList$0(java.lang.String) -> b 21:22:void () -> net.minecraft.network.chat.FilterMask -> th: com.mojang.serialization.Codec CODEC -> a net.minecraft.network.chat.FilterMask FULLY_FILTERED -> b net.minecraft.network.chat.FilterMask PASS_THROUGH -> c net.minecraft.network.chat.Style FILTERED_STYLE -> d com.mojang.serialization.Codec PASS_THROUGH_CODEC -> e com.mojang.serialization.Codec FULLY_FILTERED_CODEC -> f com.mojang.serialization.Codec PARTIALLY_FILTERED_CODEC -> g char HASH -> h java.util.BitSet mask -> i net.minecraft.network.chat.FilterMask$Type type -> j 30:33:void (java.util.BitSet,net.minecraft.network.chat.FilterMask$Type) -> 35:38:void (java.util.BitSet) -> 41:42:void (int) -> 45:45:net.minecraft.network.chat.FilterMask$Type type() -> c 49:49:java.util.BitSet mask() -> d 53:57:net.minecraft.network.chat.FilterMask read(net.minecraft.network.FriendlyByteBuf) -> a 62:66:void write(net.minecraft.network.FriendlyByteBuf,net.minecraft.network.chat.FilterMask) -> a 69:70:void setFiltered(int) -> a 74:84:java.lang.String apply(java.lang.String) -> a 91:112:net.minecraft.network.chat.Component applyWithFormatting(java.lang.String) -> b 118:118:boolean isEmpty() -> a 122:122:boolean isFullyFiltered() -> b 127:136:boolean equals(java.lang.Object) -> equals 141:143:int hashCode() -> hashCode 15:23:void () -> net.minecraft.network.chat.FilterMask$1 -> th$1: int[] $SwitchMap$net$minecraft$network$chat$FilterMask$Type -> a 54:54:void () -> net.minecraft.network.chat.FilterMask$Type -> th$a: net.minecraft.network.chat.FilterMask$Type PASS_THROUGH -> a net.minecraft.network.chat.FilterMask$Type FULLY_FILTERED -> b net.minecraft.network.chat.FilterMask$Type PARTIALLY_FILTERED -> c java.lang.String serializedName -> d java.util.function.Supplier codec -> e net.minecraft.network.chat.FilterMask$Type[] $VALUES -> f 146:146:net.minecraft.network.chat.FilterMask$Type[] values() -> values 146:146:net.minecraft.network.chat.FilterMask$Type valueOf(java.lang.String) -> valueOf 155:158:void (java.lang.String,int,java.lang.String,java.util.function.Supplier) -> 162:162:java.lang.String getSerializedName() -> c 166:166:com.mojang.serialization.Codec codec() -> a 149:149:com.mojang.serialization.Codec lambda$static$2() -> b 148:148:com.mojang.serialization.Codec lambda$static$1() -> d 147:147:com.mojang.serialization.Codec lambda$static$0() -> e 146:146:net.minecraft.network.chat.FilterMask$Type[] $values() -> f 146:149:void () -> net.minecraft.network.chat.FormattedText -> ti: java.util.Optional STOP_ITERATION -> a net.minecraft.network.chat.FormattedText EMPTY -> b 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) -> e 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 () -> net.minecraft.network.chat.FormattedText$1 -> ti$1: 12:12:void () -> 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 -> ti$2: java.lang.String val$text -> c 29:29:void (java.lang.String) -> 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 -> ti$3: java.lang.String val$text -> c net.minecraft.network.chat.Style val$style -> d 43:43:void (java.lang.String,net.minecraft.network.chat.Style) -> 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 -> ti$4: java.util.List val$parts -> c 61:61:void (java.util.List) -> 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 -> ti$a: java.util.Optional accept(java.lang.String) -> accept net.minecraft.network.chat.FormattedText$StyledContentConsumer -> ti$b: java.util.Optional accept(net.minecraft.network.chat.Style,java.lang.String) -> accept net.minecraft.network.chat.HoverEvent -> tj: org.slf4j.Logger LOGGER -> a net.minecraft.network.chat.HoverEvent$Action action -> b java.lang.Object value -> c 33:36:void (net.minecraft.network.chat.HoverEvent$Action,java.lang.Object) -> 39:39:net.minecraft.network.chat.HoverEvent$Action getAction() -> a 44:47:java.lang.Object getValue(net.minecraft.network.chat.HoverEvent$Action) -> a 52:61:boolean equals(java.lang.Object) -> equals 66:66:java.lang.String toString() -> toString 74:76:int hashCode() -> hashCode 81:101:net.minecraft.network.chat.HoverEvent deserialize(com.google.gson.JsonObject) -> a 105:108:com.google.gson.JsonObject serialize() -> b 28:28:void () -> net.minecraft.network.chat.HoverEvent$Action -> tj$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 316:322:void (java.lang.String,boolean,java.util.function.Function,java.util.function.Function,java.util.function.Function) -> 325:325:boolean isAllowedFromServer() -> a 329:329:java.lang.String getName() -> b 334:334:net.minecraft.network.chat.HoverEvent$Action getByName(java.lang.String) -> a 339:339:java.lang.Object cast(java.lang.Object) -> b 344:348:net.minecraft.network.chat.HoverEvent deserialize(com.google.gson.JsonElement) -> a 353:357:net.minecraft.network.chat.HoverEvent deserializeFromLegacy(net.minecraft.network.chat.Component) -> a 361:361:com.google.gson.JsonElement serializeArg(java.lang.Object) -> a 366:366:java.lang.String toString() -> toString 308:308:net.minecraft.network.chat.HoverEvent$Action lambda$static$0(net.minecraft.network.chat.HoverEvent$Action) -> a 292:308:void () -> net.minecraft.network.chat.HoverEvent$EntityTooltipInfo -> tj$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 120:124:void (net.minecraft.world.entity.EntityType,java.util.UUID,net.minecraft.network.chat.Component) -> 128:135:net.minecraft.network.chat.HoverEvent$EntityTooltipInfo create(com.google.gson.JsonElement) -> a 141:147:net.minecraft.network.chat.HoverEvent$EntityTooltipInfo create(net.minecraft.network.chat.Component) -> a 152:158:com.google.gson.JsonElement serialize() -> a 162:170:java.util.List getTooltipLines() -> b 175:183:boolean equals(java.lang.Object) -> equals 188:191:int hashCode() -> hashCode net.minecraft.network.chat.HoverEvent$ItemStackInfo -> tj$c: net.minecraft.world.item.Item item -> a int count -> b net.minecraft.nbt.CompoundTag tag -> c net.minecraft.world.item.ItemStack itemStack -> d 205:209:void (net.minecraft.world.item.Item,int,net.minecraft.nbt.CompoundTag) -> 212:213:void (net.minecraft.world.item.ItemStack) -> 217:225:boolean equals(java.lang.Object) -> equals 230:233:int hashCode() -> hashCode 237:243:net.minecraft.world.item.ItemStack getItemStack() -> a 247:264:net.minecraft.network.chat.HoverEvent$ItemStackInfo create(com.google.gson.JsonElement) -> a 270:274:net.minecraft.network.chat.HoverEvent$ItemStackInfo create(net.minecraft.network.chat.Component) -> a 279:287:com.google.gson.JsonElement serialize() -> b net.minecraft.network.chat.LastSeenMessages -> tk: java.util.List entries -> d com.mojang.serialization.Codec CODEC -> a net.minecraft.network.chat.LastSeenMessages EMPTY -> b int LAST_SEEN_MESSAGES_MAX_LENGTH -> c 14:14:void (java.util.List) -> 25:29:void updateSignature(net.minecraft.util.SignatureUpdater$Output) -> a 32:32:net.minecraft.network.chat.LastSeenMessages$Packed pack(net.minecraft.network.chat.MessageSignatureCache) -> a 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 entries() -> a 32:32:net.minecraft.network.chat.MessageSignature$Packed lambda$pack$0(net.minecraft.network.chat.MessageSignatureCache,net.minecraft.network.chat.MessageSignature) -> a 15:20:void () -> net.minecraft.network.chat.LastSeenMessages$Packed -> tk$a: java.util.List entries -> b net.minecraft.network.chat.LastSeenMessages$Packed EMPTY -> a 39:40:void (net.minecraft.network.FriendlyByteBuf) -> 35:35:void (java.util.List) -> 43:44:void write(net.minecraft.network.FriendlyByteBuf) -> a 47:55:java.util.Optional unpack(net.minecraft.network.chat.MessageSignatureCache) -> a 35:35:java.lang.String toString() -> toString 35:35:int hashCode() -> hashCode 35:35:boolean equals(java.lang.Object) -> equals 35:35:java.util.List entries() -> a 36:36:void () -> net.minecraft.network.chat.LastSeenMessages$Update -> tk$b: int offset -> a java.util.BitSet acknowledged -> b 61:62:void (net.minecraft.network.FriendlyByteBuf) -> 59:59:void (int,java.util.BitSet) -> 65:67:void write(net.minecraft.network.FriendlyByteBuf) -> a 59:59:java.lang.String toString() -> toString 59:59:int hashCode() -> hashCode 59:59:boolean equals(java.lang.Object) -> equals 59:59:int offset() -> a 59:59:java.util.BitSet acknowledged() -> b net.minecraft.network.chat.LastSeenMessagesTracker -> tl: net.minecraft.network.chat.LastSeenTrackedEntry[] trackedMessages -> a int tail -> b int offset -> c net.minecraft.network.chat.MessageSignature lastTrackedMessage -> d 18:20:void (int) -> 23:28:boolean addPending(net.minecraft.network.chat.MessageSignature,boolean) -> a 32:36:void addEntry(net.minecraft.network.chat.LastSeenTrackedEntry) -> a 39:46:void ignorePending(net.minecraft.network.chat.MessageSignature) -> a 49:51:int getAndClearOffset() -> a 55:72:net.minecraft.network.chat.LastSeenMessagesTracker$Update generateAndApplyUpdate() -> b 76:76:int offset() -> c net.minecraft.network.chat.LastSeenMessagesTracker$Update -> tl$a: net.minecraft.network.chat.LastSeenMessages lastSeen -> a net.minecraft.network.chat.LastSeenMessages$Update update -> b 79:79:void (net.minecraft.network.chat.LastSeenMessages,net.minecraft.network.chat.LastSeenMessages$Update) -> 79:79:java.lang.String toString() -> toString 79:79:int hashCode() -> hashCode 79:79:boolean equals(java.lang.Object) -> equals 79:79:net.minecraft.network.chat.LastSeenMessages lastSeen() -> a 79:79:net.minecraft.network.chat.LastSeenMessages$Update update() -> b net.minecraft.network.chat.LastSeenMessagesValidator -> tm: int lastSeenCount -> a it.unimi.dsi.fastutil.objects.ObjectList trackedMessages -> b net.minecraft.network.chat.MessageSignature lastPendingMessage -> c 21:31:void (int) -> 34:38:void addPending(net.minecraft.network.chat.MessageSignature) -> a 41:41:int trackedMessagesCount() -> a 45:50:boolean applyOffset(int) ->